A three-level particle swarm optimization with variable neighbourhood search algorithm for the production scheduling problem with mould maintenance

https://doi.org/10.1016/j.swevo.2019.100572Get rights and content

Abstract

To improve the reliability of production systems in the plastics industry, researchers are now taking mould maintenance into consideration, besides machine maintenance, in the production scheduling problem. Different strategies and approaches have been proposed to solve the production scheduling with mould maintenance (PS-MM) problem. However, it remains a challenge to provide a satisfactory solution. In this research, a new hybrid metaheuristic algorithm (TLPSO-VNS algorithm) is proposed, which is a combination of the three-level particle swarm optimization (TLPSO) algorithm devised in this study and variable neighbourhood search (VNS). Differing from the joint scheduling strategies used in existing research, this study divides the integrated problem into three sub-problems and solves them through three interrelated PSOs named TLPSO. Then, the solutions obtained by TLPSO are enhanced by VNS. The key characteristics of TLPSO and VNS are employed simultaneously to achieve superior solutions in solving the addressed optimization problem. In the proposed hybrid algorithm, the TLPSO performs a global search whereas the VNS has a local search role. These two techniques complement each other to enhance the search diversification and intensification. Numerical experiments on a variety of simulated scenarios show the efficiency and effectiveness of the proposed algorithm by comparing it with other algorithms.

Introduction

Because of the special merits of plastics such as high strength, low price, light weight, and user-friendliness, plastics materials find extensive utilization in many industries and daily life [1]. Moreover, the plastics industry greatly contributes to the economy of many countries, such as the United States, through providing employment to a large number of people, and is regarded as the third largest manufacturing industry in the country [2]. The main process of converting plastics into products is by injection moulding, which needs both an injection machine and an injection mould. Since consumer demand for plastic products is reflected by the overall growth of plastics sales [2], more methods are being explored to improve the resource efficiency of the production process under new visions for the future, for example, the “smart factory” [3]. Furthermore, to realize production objectives and avoid production bottlenecks, production scheduling is planned in advance. A good production scheduling can ensure the efficient use of labour resources and guarantee a high machine utilization rate [4]. Many good algorithms are proposed for the scheduling problem [[5], [6], [7], [8]]. In most research studies on production scheduling, it is postulated that machines are always available throughout the whole production planning stage. However, in actual situations, this assumption may not be reasonable, because failure may occur at any time, making some machines unavailable for job processing [9]. So, machine maintenance planning is essential, and can enhance the reliability of the system. To maximize the system productivity, maintenance planning and production scheduling must be considered together, and be given the same importance level [10]. More and more scholars are paying attention to production scheduling with the machine maintenance problem, and different models which integrate production scheduling with machine maintenance planning have been built to optimize productivity by harmonizing both activities. However, only the machine maintenance is considered in traditional production scheduling with the resource maintenance problem and research on production scheduling with the mould maintenance problem is very limited. The injection mould is also a significant component in the plastics industry and the breakdowns caused by factors related to mould are even more than breakdowns caused by factors related to machine [11]. The plastics manufacturer needs to consider the condition of the mould to guarantee a good production efficiency. So the integrated problem with mould maintenance consideration should be given more attention.

Recently, a model [11] was built to integrate production scheduling with mould maintenance. Time-dependent deteriorating maintenance schemes for the machine and mould were used, and a joint scheduling strategy was proposed. This strategy decided production scheduling, machine maintenance, and mould maintenance simultaneously to minimize the overall makespan. The genetic algorithm (GA) approach was used to solve this problem. However, the maintenance planning found may not be the most appropriate one for the production scheduling, when production scheduling and resource maintenance planning are decided concurrently, since the local search ability of the genetic algorithm (GA) is limited. The mismatch between production scheduling and resource maintenance is underestimated, which may result in the low production efficiency. In addition, more efficient algorithms need to be found to improve the quality of the solutions.

To overcome the shortcomings of previous research and improve the overall production efficiency, this study proposes a problem decomposition mechanism to deal with the production scheduling with the mould maintenance (PS-MM) problem, and presents an effective and efficient hybrid metaheuristic algorithm: the TLPSO-VNS algorithm, which innovatively combines three-level particle swarm optimization (TLPSO) and variable neighbourhood search (VNS). Firstly, this integrated problem is divided into a basic production scheduling problem, a machine maintenance problem and a mould maintenance problem. To minimize the overall makespan, the production scheduling problem is considered first. The corresponding machine maintenance planning is decided after the production scheduling is determined. Once the production scheduling and machine maintenance are confirmed, the corresponding mould maintenance is determined. Every sub-problem is solved by one single particle swarm optimization (PSO) algorithm and these three PSOs are interrelated. Once good solutions are obtained by the three-level PSO (TLPSO), variable neighbourhood search (VNS) is applied to these solutions to conduct the local search. Seven types of neighbourhoods are designed, and they are changed systematically. The best solution is chosen as the final solution when all the processes finish. The proposed TLPSO-VNS algorithm is robust and can find high-quality solutions by effectively exchanging search intensification and diversification. To our knowledge, this algorithm is the first algorithm to hybridize TLPSO with VNS to solve the integrated problem, building on the advantages of these two individual metaheuristic components and overcoming the inherent limitations.

The reminder of this paper is organized as follows: Section 2 is a review of the literature on this topic, which provides an understanding of the previous research in this area, as well as providing a rationale for the choice of the topic in the present study. Section 3 restates the production scheduling with mould maintenance (PS-MM) problem. Section 4 proposes the TLPSO-VNS algorithm. Section 5 presents the computational results acquired and shows the superiority of the TLPSO-VNS algorithm. Section 6 provides the conclusions and suggestions for further research.

Section snippets

Literature review

Manufacturers are forced to improve their efficiency because of the growing expectation of customers and the fierce competition in the market. As one of the most vital elements in many industries, maintenance planning has an explicit effect on the improvement of the overall production performance [12]. Traditionally, production scheduling and preventive maintenance planning decisions are made independently although they are interdependent. Nowadays, more and more researchers are trying to

Problem description

The production scheduling with mould maintenance (PS-MM) problem was firstly proposed by Wong, Chan, and Chung [11]. It is a single-operation scheduling problem with identical parallel machines. In the practical plastics injection production system, each job has only one operation and workshop of the system contains more than one machine. The processing time for different machines is the same if the injection mould for the job could be installed properly on these machines. The details of the

Optimization methodology

The optimization algorithm, named the TLPSO-VNS algorithm, is introduced in this part. The overall algorithm structure is introduced firstly and includes two stages: the stage of swarm initialization and swarm improvement by TLPSO and the stage of swarm intensification via VNS. Since encoding and decoding of the particles are critical for the successful application of TLPSO, encoding and decoding of the particles are introduced before the details of the algorithm.

Numerical experiments

The main objective of the numerical experiments is to test the optimization performance of the proposed TLPSO-VNS algorithm. For a fair comparison, the maintenance scheme of the resources and three datasets generated by Wong, Chan, and Chung [11] are adopted. The sizes of these three problems are (30×3×5), (40×6×10) and (60×9×15). The quality of the solutions produced by the proposed TLPSO-VNS algorithm will be verified by comparing the results obtained by GADG (Strategy 4) [11] and results

Conclusions

This paper proposes a new hybrid algorithm named the TLPSO-VNS algorithm for the production scheduling with the mould maintenance (PS-MM) problem, which combines the three-level particle swarm optimization (TLPSO) algorithm and variable neighbourhood search (VNS). Differing from the joint scheduling approach, this integrated problem is divided into three sub-problems: production scheduling problem, machine maintenance problem and mould maintenance problem. Three interrelated PSOs are used in

Conflicts of interest

None.

Acknowledgements

The work described in this paper was supported by The Natural Science Foundation of China (Grant No. 71971143, 71471158, 71571120); a grant from the Research Grants Council of the Hong Kong Special Administrative Region, China (Project No. PolyU 15201414); a grant from the Research Committee of The Hong Kong Polytechnic University under student account code RUKH; Project of Guangdong Province Higher Vocational Colleges & Schools Pearl River Scholar Funded Scheme 2016.

References (55)

  • N. Mladenović et al.

    Variable neighborhood search

    Comput. Oper. Res.

    (1997)
  • A. Bagheri et al.

    Bi-criteria flexible job-shop scheduling with sequence-dependent setup times-variable neighborhood search approach

    J. Manuf. Syst.

    (2011)
  • B. Zhang et al.

    A hybrid variable neighborhood search algorithm for the hot rolling batch scheduling problem in compact strip production

    Comput. Ind. Eng.

    (2018)
  • R. Todosijević et al.

    Nested general variable neighborhood search for the periodic maintenance problem

    Eur. J. Oper. Res.

    (2016)
  • K. Peng et al.

    A multi-start variable neighbourhood descent algorithm for hybrid flowshop rescheduling

    Swarm Evol. Comput.

    (2019)
  • C.J. Liao et al.

    A variable neighborhood search for minimizing single machine weighted earliness and tardiness with common due date

    Comput. Ind. Eng.

    (2007)
  • J. Behnamian et al.

    Hybrid flowshop scheduling with machine and resource-dependent processing times

    Appl. Math. Model.

    (2011)
  • L. Vanneschi et al.

    Multi-objective genetic algorithm with variable neighbourhood search for the electoral redistricting problem

    Swarm Evol. Comput.

    (2017)
  • X.P. Wang et al.

    A discrete particle swarm optimization algorithm with self-adaptive diversity control for the permutation flowshop problem with blocking

    Appl. Soft Comput.

    (2012)
  • L. Liu et al.

    Hybridization of harmony search with variable neighborhood search for restrictive single-machine earliness/tardiness problem

    Inf. Sci.

    (2013)
  • L. Gao et al.

    A hybrid algorithm based on a new neighborhood structure evaluation method for job shop scheduling problem

    Comput. Ind. Eng.

    (2015)
  • H. Xia et al.

    A hybrid genetic algorithm with variable neighborhood search for dynamic integrated process planning and scheduling

    Comput. Ind. Eng.

    (2016)
  • Y. Jin et al.

    Hybrid evolutionary search for the minimum sum coloring problem of graphs

    Inf. Sci.

    (2016)
  • M.F. Tasgetiren et al.

    A particle swarm optimization algorithm for makespan and total flowtime minimization in the permutation flowshop sequencing problem

    Eur. J. Oper. Res.

    (2007)
  • K. Shameem et al.

    A hybrid LIBS–Raman system combined with chemometrics: an efficient tool for plastic identification and sorting

    Anal. Bioanal. Chem.

    (2017)
  • E. Lokensgard

    Industrial Plastics : Theory and Applications

    (2017)
  • R. Dangel

    Injection Moulds for Beginners

    (2016)
  • Cited by (14)

    • Production, maintenance and resource scheduling: A review

      2023, European Journal of Operational Research
      Citation Excerpt :

      It is also established that full flexibility of machines and moulds leads to better results. The study by Fu, Chan, Niu, Chung, & Qu (2019a) also addresses a problem where both machine and mould require maintenance. A job can only be allocated to a specific mould of which there is a limited available quantity, and a specific mould can be allocated to different machines but not all machines.

    • A generic optimization framework for scheduling problems under machine deterioration and maintenance activities

      2022, Computers and Industrial Engineering
      Citation Excerpt :

      The purpose is to show how different optimization techniques can be equipped with our representation in a comprehensive manner as well as to provide a complete (functional) framework. Thus, it is worth highlighting that such set can be easily extended by an adaptation of other approaches (e.g., Ant Colony Optimization (Zhang, Jia, & Li, 2020), Particle Swarm Optimization (Kennedy & Eberhart, 2001), Hybrid Metaheuristics (Fang, Zhu, & Mei, 2022), etc.) including application of variable neighbourhood search (e.g., Fu, Chan, Niu, Chung, & Qu, 2019; Zhang & Chen, 2022) at the same time keeping their original computational efficiency even for complex problems with maintenance activities, since our representation does not increase it as we will also show in this section. The proposed approach extends the local search procedure applied for the scatter search algorithm in Naderi and Ruiz (2014).

    • A hash map-based memetic algorithm for the distributed permutation flowshop scheduling problem with preventive maintenance to minimize total flowtime

      2022, Knowledge-Based Systems
      Citation Excerpt :

      In addition to MA, swarm intelligence algorithms also perform well when solving NP-hard problems. Fu et al. [14] combined the three-level particle swarm optimization algorithm and the variable neighbourhood search algorithm to minimize the overall makespan of the production scheduling problem with mould maintenance. Li, He and Cao [15] developed a novel fitness evaluation mechanism based on fuzzy correlation and an environmental selection mechanism to solve a many-objective job-shop scheduling problem.

    • Hybrid particle swarm optimization algorithm for scheduling flexible assembly systems with blocking and deadlock constraints

      2021, Engineering Applications of Artificial Intelligence
      Citation Excerpt :

      Salehi Mir and Rezaeian (2016) proposed a hybrid PSOGA method for an unrelated parallel machine scheduling problem to minimize the total machine load. Aimed at solving the production scheduling with mold​ maintenance problem to minimize the makespan, Fu et al. (2019a) proposed a three-level PSO algorithm and combined it with variable neighborhood search. Zhao et al. (2019) proposed a factorial PSO with a population adaptation mechanism to solve a no-wait FSSP with the goal of minimizing the makespan.

    View all citing articles on Scopus
    View full text