A discrete multi-objective fireworks algorithm for flowshop scheduling with sequence-dependent setup times

Abstract Multi-objective flow shop scheduling problem with sequence-dependent setup times (MOFSP-SDST) is a class of important production scheduling problem with strong industry background. In this paper, a MOFSP-SDST mathematic model with the objectives of total production cost, makespan, mean flow time and mean idle time of machines is developed. To solve this multi-objective model, a novel multi-objective approach based on fuzzy correlation entropy analysis is proposed firstly. In this multi-objective approach, two types of objective function value sequences, namely the referenced function value sequence and comparable function value sequence, are constructed and mapped into two types of fuzzy sets by a modified relative membership function. The fuzzy correlation entropy coefficient between the two types of fuzzy sets is used to select better solutions in a multi-objective problem. A discrete multi-objective fireworks algorithm (DMOFWA) is proposed to address the MOFSP-SDST. In the DMOFWA, a new multi-objective approach is adopted to handle the multiple objectives and guide the search of the algorithm. Two kinds of machine learning strategies are adopted, namely opposition-based learning (OBL) and clustering analysis (CA). The OBL is employed to learn from the current search space and improve the exploration ability of DMOFWA, and the CA based on fuzzy correlation entropy coefficient is proposed to cluster firework individuals. Computational and statistical results show that the novel multi-objective approach, OBL and CA strategies can effectively improve the performance of DMOFWA. Furthermore, the results indicate that DMOFWA performs better than four state-of-the-art comparison algorithms.

[1]  Chee Keong Kwoh,et al.  Feasibility Structure Modeling: An Effective Chaperone for Constrained Memetic Algorithms , 2010, IEEE Transactions on Evolutionary Computation.

[2]  Xianpeng Wang,et al.  An adaptive multi-population differential evolution algorithm for continuous multi-objective optimization , 2016, Inf. Sci..

[3]  Hamed Mojallali,et al.  Solving nonlinear equations systems with a new approach based on invasive weed optimization algorithm and clustering , 2012, Swarm Evol. Comput..

[4]  Kalyanmoy Deb,et al.  A fast and elitist multiobjective genetic algorithm: NSGA-II , 2002, IEEE Trans. Evol. Comput..

[5]  Hamid R. Tizhoosh,et al.  Opposition-Based Learning: A New Scheme for Machine Intelligence , 2005, International Conference on Computational Intelligence for Modelling, Control and Automation and International Conference on Intelligent Agents, Web Technologies and Internet Commerce (CIMCA-IAWTIC'06).

[6]  Caroline Gagné,et al.  Enhanced migrating birds optimization algorithm for the permutation flow shop problem with sequence dependent setup times , 2018, Eur. J. Oper. Res..

[7]  Nicola Beume,et al.  SMS-EMOA: Multiobjective selection based on dominated hypervolume , 2007, Eur. J. Oper. Res..

[8]  M. Kowsalya,et al.  A new power system reconfiguration scheme for power loss minimization and voltage profile enhancement using Fireworks Algorithm , 2014 .

[9]  Juan M. Corchado,et al.  An enhanced scatter search with combined opposition-based learning for parameter estimation in large-scale kinetic models of biochemical systems , 2017, Eng. Appl. Artif. Intell..

[10]  Yuhong Sheng,et al.  Relative Entropy Model of Uncertain Random Shortest Path , 2015 .

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

[12]  Li-Jun He,et al.  A fitness assignment strategy based on the grey and entropy parallel analysis and its application to MOEA , 2018, Eur. J. Oper. Res..

[13]  Dipti Srinivasan,et al.  A Survey of Multiobjective Evolutionary Algorithms Based on Decomposition , 2017, IEEE Transactions on Evolutionary Computation.

[14]  Xiaoping Li,et al.  Adaptive Hybrid Algorithms for the Sequence-Dependent Setup Time Permutation Flow Shop Scheduling Problem , 2012, IEEE Transactions on Automation Science and Engineering.

[15]  S. Afshin Mansouri,et al.  Bicriteria scheduling of a two-machine flowshop with sequence-dependent setup times , 2009 .

[16]  Xin Xiao-long,et al.  Partial Entropy and Relative Entropy of Fuzzy Sets , 2005 .

[17]  Xiangtao Li,et al.  Multiobjective Local Search Algorithm-Based Decomposition for Multiobjective Permutation Flow Shop Scheduling Problem , 2015, IEEE Transactions on Engineering Management.

[18]  Qingfu Zhang,et al.  Decomposition-Based Multiobjective Evolutionary Algorithm With an Ensemble of Neighborhood Sizes , 2012, IEEE Transactions on Evolutionary Computation.

[19]  A. Subash Babu,et al.  Improvement of constructive heuristics using variable neighbourhood descent for scheduling a flow shop with sequence dependent setup time , 2014 .

[20]  Ying Tan,et al.  The bare bones fireworks algorithm: A minimalist global optimizer , 2018, Appl. Soft Comput..

[21]  Jun Zhang,et al.  Orthogonal Learning Particle Swarm Optimization , 2011, IEEE Trans. Evol. Comput..

[22]  Dechang Pi,et al.  A multi-objective discrete invasive weed optimization for multi-objective blocking flow-shop scheduling problem , 2018, Expert Syst. Appl..

[23]  Xiang-tao Li,et al.  A Hybrid Local Search Algorithm for the Sequence Dependent Setup Times Flowshop Scheduling Problem with Makespan Criterion , 2017 .

[24]  Yongquan Zhou,et al.  Invasive weed optimization algorithm for optimization no-idle flow shop scheduling problem , 2014, Neurocomputing.

[25]  Quan-Ke Pan,et al.  Solving the large-scale hybrid flow shop scheduling problem with limited buffers by a hybrid artificial bee colony algorithm , 2015, Inf. Sci..

[26]  F. Jolai,et al.  A novel hybrid genetic algorithm to solve the make-to-order sequence-dependent flow-shop scheduling problem , 2014 .

[27]  Taïcir Loukil,et al.  Minimizing the Number of Tardy Jobs in a Permutation Flowshop Scheduling Problem with Setup Times and Time Lags Constraints , 2013, J. Math. Model. Algorithms.

[28]  Tamer Eren,et al.  A bicriteria m-machine flowshop scheduling with sequence-dependent setup times , 2010 .

[29]  Mohsen Ziaee,et al.  General flowshop scheduling problem with the sequence dependent setup times: A heuristic approach , 2013, Inf. Sci..

[30]  Marcelo Seido Nagano,et al.  A constructive heuristic for total flowtime minimization in a no-wait flowshop with sequence-dependent setup times , 2015 .

[31]  Jun Zhang,et al.  Evolutionary Computation Meets Machine Learning: A Survey , 2011, IEEE Computational Intelligence Magazine.

[32]  Qingfu Zhang,et al.  A Constrained Decomposition Approach With Grids for Evolutionary Multiobjective Optimization , 2018, IEEE Transactions on Evolutionary Computation.

[33]  Jie Zhang,et al.  A Simple and Fast Hypervolume Indicator-Based Multiobjective Evolutionary Algorithm , 2015, IEEE Transactions on Cybernetics.

[34]  Ling Wang,et al.  An effective estimation of distribution algorithm for solving the distributed permutation flow-shop scheduling problem , 2013 .

[35]  Marcelo Seido Nagano,et al.  An evolutionary clustering search for the no-wait flow shop problem with sequence dependent setup times , 2014, Expert Syst. Appl..

[36]  Chin-Chia Wu,et al.  An iterated local search for the multi-objective permutation flowshop scheduling problem with sequence-dependent setup times , 2017, Appl. Soft Comput..

[37]  Ling Wang,et al.  A competitive memetic algorithm for multi-objective distributed permutation flow shop scheduling problem , 2017, Swarm and Evolutionary Computation.

[38]  Ying Tan,et al.  The Effect of Information Utilization: Introducing a Novel Guiding Spark in the Fireworks Algorithm , 2017, IEEE Transactions on Evolutionary Computation.

[39]  Mohamed Amine El Majdouli,et al.  Fireworks algorithm framework for Big Data optimization , 2016, Memetic Comput..

[40]  Saúl Zapotecas Martínez,et al.  LIBEA: A Lebesgue Indicator-Based Evolutionary Algorithm for multi-objective optimization , 2019, Swarm Evol. Comput..

[41]  Mohammad Hossein Fazel Zarandi,et al.  Relative entropy collaborative fuzzy clustering method , 2015, Pattern Recognit..

[42]  Rubén Ruiz,et al.  Multi-objective sequence dependent setup times permutation flowshop: A new algorithm and a comprehensive study , 2013, Eur. J. Oper. Res..

[43]  P. N. Suganthan,et al.  Differential Evolution Algorithm With Strategy Adaptation for Global Numerical Optimization , 2009, IEEE Transactions on Evolutionary Computation.

[44]  Saeed Gholizadeh,et al.  An improved fireworks algorithm for discrete sizing optimization of steel skeletal structures , 2018 .

[45]  Jian Lin,et al.  An effective hybrid biogeography-based optimization algorithm for the distributed assembly permutation flow-shop scheduling problem , 2016, Comput. Ind. Eng..

[46]  Shih-Wei Lin,et al.  Minimizing makespan for no-wait flowshop scheduling problems with setup times , 2018, Comput. Ind. Eng..

[47]  N. Rajasekar,et al.  Parameter extraction of two diode solar PV model using Fireworks algorithm , 2016 .

[48]  Ping Zhang,et al.  The high performing backtracking algorithm and heuristic for the sequence-dependent setup times flowshop problem with total weighted tardiness , 2016 .

[49]  Rui Lin,et al.  Relative entropy method for fuzzy multiple attribute decision making and its application to software quality evaluation , 2014, J. Intell. Fuzzy Syst..

[50]  Chao Lu,et al.  A hybrid multi-objective grey wolf optimizer for dynamic scheduling in a real-world welding industry , 2017, Eng. Appl. Artif. Intell..

[51]  Qing Hui,et al.  A hybrid ACO algorithm based on Bayesian factorizations and reinforcement learning for continuous optimization , 2016, 2016 IEEE Congress on Evolutionary Computation (CEC).

[52]  Xiangtao Li,et al.  Multiobjective Discrete Artificial Bee Colony Algorithm for Multiobjective Permutation Flow Shop Scheduling Problem With Sequence Dependent Setup Times , 2017, IEEE Transactions on Engineering Management.

[53]  Ravi Kumar,et al.  Fuzzy relative entropy based classification scheme for discrimination of odors/gases using a poorly selective sensor array , 2016, 2016 IEEE International Conference on Fuzzy Systems (FUZZ-IEEE).

[54]  Marco César Goldbarg,et al.  New VNS heuristic for total flowtime flowshop scheduling problem , 2012, Expert Syst. Appl..