Solving Fuzzy Job-Shop Scheduling Problem Using DE Algorithm Improved by a Selection Mechanism

The emergence of fuzzy sets makes job-shop scheduling problem (JSSP) become better aligned with the reality. This article addresses the JSSP with fuzzy execution time and fuzzy completion time (FJSSP). We choose the classic differential evolution (DE) algorithm as the basic optimization framework. The advantage of the DE algorithm is that it uses a special evolutionary strategy of difference vector sets to carry out mutation operation. However, DE is not very effective in solving some instances of FJSSP. Therefore, we propose a novel selection mechanism augmenting the generic DE algorithm (NSODE) to achieve better optimization results. The proposed selection operator adopted in this article aims at a temporary retention of all children generated by the parent generation, and then selecting N better solutions as the new individuals from N parents and N children. Various examples of fuzzy shop scheduling problems are experimented with to test the performance of the improved DE algorithm. The NSODE algorithm is compared with a variety of existing algorithms such as ant colony optimization, particle swarm optimization, and cuckoo search. Experimental results show that the NSODE can obtain superior feasible solutions compared with solutions produced by several algorithms reported in the literature.

[1]  Zhuoning Chen,et al.  An effective detailed operation scheduling in MES based on hybrid genetic algorithm , 2018, J. Intell. Manuf..

[2]  H. R. E. H. Bouchekara,et al.  Optimal sizing of PV/wind/diesel hybrid microgrid system using multi-objective self-adaptive differential evolution algorithm , 2018, Renewable Energy.

[3]  Ka-Chun Wong,et al.  An adaptive immune-inspired multi-objective algorithm with multiple differential evolution strategies , 2018, Inf. Sci..

[4]  Carlos Cotta,et al.  Memetic algorithms and memetic computing optimization: A literature review , 2012, Swarm Evol. Comput..

[5]  Sankar Kumar Roy,et al.  Multi-Objective Fixed-Charge Transportation Problem with Random Rough Variables , 2018, Int. J. Uncertain. Fuzziness Knowl. Based Syst..

[6]  Abid Ali Khan,et al.  A research survey: review of flexible job shop scheduling techniques , 2016, Int. Trans. Oper. Res..

[7]  Linh Anh Nguyen Bisimilarity in Fuzzy Description Logics Under the Zadeh Semantics , 2019, IEEE Transactions on Fuzzy Systems.

[8]  Baghdad Atmani,et al.  Extraction of dispatching rules for single machine total weighted tardiness using a modified genetic algorithm and data mining , 2018, Int. J. Manuf. Res..

[9]  Andreas Wichert,et al.  Attention Inspired Network: Steep learning curve in an invariant pattern recognition model , 2019, Neural Networks.

[10]  Mohammad Ghasem Akbari,et al.  Signed-Distance Measures Oriented to Rank Interval-Valued Fuzzy Numbers , 2018, IEEE Transactions on Fuzzy Systems.

[11]  Manuel Bodirsky,et al.  Tropically Convex Constraint Satisfaction , 2015, Theory of Computing Systems.

[12]  Amin Salih Mohammed,et al.  Exploiting the Local Optima in Genetic Algorithm using Tabu Search , 2019, Indian Journal of Science and Technology.

[13]  María R. Sierra,et al.  Genetic algorithms for the scheduling problem with arbitrary precedence relations and skilled operators , 2016, Integr. Comput. Aided Eng..

[14]  Maciej Hapke,et al.  Scheduling under Fuzziness , 2000 .

[15]  Sankar Kumar Roy,et al.  Multi-objective multi-item fixed-charge solid transportation problem under twofold uncertainty , 2019, Neural Computing and Applications.

[16]  Sankar Kumar Roy,et al.  Multi-objective fixed-charge solid transportation problem with product blending under intuitionistic fuzzy environment , 2019, Applied Intelligence.

[17]  Ali Allahverdi,et al.  The third comprehensive survey on scheduling problems with setup times/costs , 2015, Eur. J. Oper. Res..

[18]  Javad Ghaderi,et al.  An Improved Bound for Minimizing the Total Weighted Completion Time of Coflows in Datacenters , 2017, IEEE/ACM Transactions on Networking.

[19]  M. Sakawa,et al.  An efficient genetic algorithm for job-shop scheduling problems with fuzzy processing time and fuzzy duedate , 1999 .

[20]  Camino R. Vela,et al.  An efficient hybrid evolutionary algorithm for scheduling with setup times and weighted tardiness minimization , 2012, Soft Computing.

[21]  Tianyuan Xiao,et al.  A hybrid PSO/SA algorithm for bi-criteria stochastic line balancing with flexible task times and zoning constraints , 2018, J. Intell. Manuf..

[22]  Gerhard-Wilhelm Weber,et al.  Multi-objective two-stage grey transportation problem using utility function with goals , 2016, Central European Journal of Operations Research.

[23]  Jing J. Liang,et al.  A survey on multi-objective evolutionary algorithms for the solution of the environmental/economic dispatch problems , 2018, Swarm Evol. Comput..

[24]  Mark Johnston,et al.  Automatic Programming via Iterated Local Search for Dynamic Job Shop Scheduling , 2015, IEEE Transactions on Cybernetics.

[25]  Majdi M. Mafarja,et al.  Hybrid Whale Optimization Algorithm with simulated annealing for feature selection , 2017, Neurocomputing.

[26]  Sankar Kumar Roy,et al.  Solving matrix game with rough payoffs using genetic algorithm , 2015, Operational Research.

[27]  Yazid Mati,et al.  A genetic local search algorithm for minimizing total weighted tardiness in the job-shop scheduling problem , 2008, Comput. Oper. Res..

[28]  Sankar Kumar Roy,et al.  Dual hesitant fuzzy matrix games: based on new similarity measure , 2018, Soft Computing.

[29]  Robert F. Bordley,et al.  Managing projects with uncertain deadlines , 2019, Eur. J. Oper. Res..

[30]  Didier Dubois,et al.  Ranking fuzzy numbers in the setting of possibility theory , 1983, Inf. Sci..

[31]  Minghao Yin,et al.  A novel objective function for job-shop scheduling problem with fuzzy processing time and fuzzy due date using differential evolution algorithm , 2011 .

[32]  Mitsuo Gen,et al.  A Hybrid Cooperative Coevolution Algorithm for Fuzzy Flexible Job Shop Scheduling , 2019, IEEE Transactions on Fuzzy Systems.

[33]  Alexander A. Pavlov,et al.  NP-Hard Scheduling Problems in Planning Process Automation in Discrete Systems of Certain Classes , 2018 .

[34]  Jingfa Li,et al.  Data mining new energy materials from structure databases , 2019, Renewable and Sustainable Energy Reviews.

[35]  Masatoshi Sakawa,et al.  Fuzzy programming for multiobjective job shop scheduling with fuzzy processing time and fuzzy duedate through genetic algorithms , 2000, Eur. J. Oper. Res..