A Hybrid Particle Swarm Optimization and Simulate Annealing (PSO-SA) Algorithm for Scheduling a Flowshop Manufacturing

cell with Sequence Dependent Setup Times

Al-Mehdi M. Ibrahem, Tarek Elmekkawy, Hussein Elmehdi

Keywords: Particle Swarm Optimization, Simulated Annealing, Cellular flowshop, Sequencing-dependent setup time, Total Flow Time, Hybridization, Local search.

Issue II, Volume I, Pages 23-42

In cellular manufacturing systems, minimization of the completion time has a great impact on production

time, material flow, and productivity. An effective scheduling is crucial to attaining the

advantages of cellular manufacturing systems.

In this paper, a Hybrid Particle Swarm Optimization (PSO-SA) algorithm is proposed to solve a

cellular flowshop scheduling problem with family sequence-dependent setup time. The proposed

PSO-SA algorithm combines Particle Swarm Optimization (PSO) algorithm with Simulated Annealing

(SA) as a local search to balance between diversification and intensification. The objective

is to find the best sequence of families as well as jobs in each family in order to minimize total

flow time; the problem is classified as: Fm n f mls;Selki; prumn?Nj=1Cj.

The research problem is shown to be an NP-hard problem. PSO-SA is developed to improve the

effectiveness of the PSO algorithm and to reduce the average variation from the lower bounds.

The performance the proposed PSO-SA is evaluated based on the Relative Percentage Deviation

(RPD) from lower bounds and compared with the best available algorithm.

A Hybrid Particle Swarm Optimization and Simulate Annealing

(PSO-SA) Algorithm for Scheduling a Flowshop Manufacturing

cell with Sequence Dependent Setup Times

Results showed that the hybridization of the PSO with SA improves the quality of the PSO algorithm

and reduces the gap from the lower bounds especially for large problems.

[1] J. S. Neufeld, J. N. D. Gupta, and U. Buscher, “A comprehensive review of flowshop group

scheduling literature,” Computers and Operations Research, vol. 70, pp. 56–74, 2016.

[2] F. Zhao, J. Tang, and J. Wang, “An improved particle swarm optimization with decline disturbance

index (DDPSO) for multi-objective job-shop scheduling problem,” Comput. Oper.

Res., vol. 45, pp. 38–50, may 2014.

[3] M. Zandieh, B. Dorri, and a. R. Khamseh, “Robust metaheuristics for group scheduling with

sequence-dependent setup times in hybrid flexible flow shops,” Int. J. Adv. Manuf. Technol.,

vol. 43, no. 7-8, pp. 767–778, sep 2008.

[4] M. Pinedo, Scheduling: theory, algorithms, and systems. Springer, 2012.

[5] S. Lin, K. Ying, and Z. Lee, “Metaheuristics for scheduling a non-permutation flowline manufacturing

cell with sequence dependent family setup times,” Comput. Oper. Res., vol. 36,

no. 4, pp. 1110–1121, apr 2009.

[6] L.-Y. Tseng and Y.-T. Lin, “A genetic local search algorithm for minimizing total flowtime

in the permutation flowshop scheduling problem,” Int. J. Prod. Econ., vol. 127, no. 1, pp.

121–128, sep 2010.

[7] J. Schaller, J. N. D. Gupta, and A. J. Vakharia, “Scheduling a flowline manufacturing cell with

sequence dependent family setup times,” Eur. J. Oper. Res., vol. 125, no. 2, pp. 324–339, sep 2000.

[8] P. Franca, J. Gupta, A. Mendes, P. Moscato, and K. Veltink, “Evolutionary algorithms for

scheduling a flowshop manufacturing cell with sequence dependent family setups,” Comput.

Ind. Eng., vol. 48(3), pp. 491–506, 2005.

[9] S. Hamed Hendizadeh, H. Faramarzi, S. Mansouri, J. N. Gupta, and T. Y ElMekkawy, “Metaheuristics

for scheduling a flowline manufacturing cell with sequence dependent family setup

times,” Int. J. Prod. Econ., vol. 111, no. 2, pp. 593–605, feb 2008.

[10] S.-W. Lin, J. N. Gupta, K.-C. Ying, and Z.-J. Lee, “Using simulated annealing to schedule a

flowshop manufacturing cell with sequence-dependent family setup times,” Int. J. Prod. Res.,

vol. 47, no. 12, pp. 3205–3217, jun 2009.

[11] N. Salmasi, R. Logendran, and M. R. Skandari, “Makespan minimization of a flowshop

sequence-dependent group scheduling problem,” Int. J. Adv. Manuf. Technol., feb 2011.

[12] R. Bouabda, B. Jarboui, M. Eddaly, and A. Rebai, “A branch and bound enhanced genetic

algorithm for scheduling a flowline manufacturing cell with sequence dependent family setup

times,” Comput. Oper. Res., vol. 38, no. 1, pp. 387–393, 2011.

[13] M. Eddaly, B. Jarboui, R. Bouabda, and A. Rebai, “Hybrid Estimation of distribution algorithm

for permutation flowshop scheduling with dependent family setup times,” in 2009 Int.

Conf. Comput. Ind. Eng., 2009, pp. 217–220.

[14] S. Hamed Hendizadeh, H. Faramarzi, S. Mansouri, J. N. Gupta, and T. Y ElMekkawy, “Metaheuristics

for scheduling a flowline manufacturing cell with sequence dependent family setup

times,” International Journal of Production Economics, vol. 111(2), pp. 593–605, 2008.

[15] N. Salmasi, R. Logendran, and M. R. Skandari, “Total flow time minimization in a flowshop

sequence-dependent group scheduling problem,” Computers & Operations Research, vol. 37,

no. 1, pp. 199–212, jan 2010.

[16] B. Naderi and N. Salmasi, “Permutation flowshops in group scheduling with sequence- dependent

setup times,” Eur. J. Ind. Eng., vol. 6, no. 2, pp. 177–198, 2012.

[17] J. Kennedy and R. Eberhart, “Particle swarm optimization,” Proc. ICNN’95 - Int. Conf. Neural

Networks, vol. 4, pp. 1942–1948, 1995.

[18] R. Poli, J. Kennedy, and T. Blackwell, “Particle swarm optimization,” Swarm Intell., vol. 1,

no. 1, pp. 33–57, aug 2007.

[19] B. Liu, L. Wang, and Y.-H. Jin, “An effective PSO-based memetic algorithm for flow shop

scheduling.” IEEE Trans. Syst. Man. Cybern. B. Cybern., vol. 37, no. 1, pp. 18–27, mar 2007.

[20] Z. Lian, X. Gu, and B. Jiao, “A novel particle swarm optimization algorithm for permutation

flow-shop scheduling to minimize makespan,” Chaos, Solitons & Fractals, vol. 35, no. 5, pp.

851–861, mar 2008.

[21] C.-T. Tseng and C.-J. Liao, “A particle swarm optimization algorithm for hybrid flow-shop

scheduling with multiprocessor tasks,” Int. J. Prod. Res., vol. 46, no. 17, pp. 4655–4670, sep 2008.

[22] I.-H. Kuo, S.-J. Horng, T.-W. Kao, T.-L. Lin, C.-L. Lee, T. Terano, and Y. Pan, “An efficient

flow-shop scheduling algorithm based on a hybrid particle swarm optimization model,”

Expert Syst. Appl., vol. 36, no. 3, pp. 7027–7032, apr 2009.

[23] K. Rameshkumar, R. Suresh, and K. Mohanasundaram, “Discrete particle swarm optimization

(DPSO) algorithm for permutation flowshop scheduling to minimize makespan,” Adv.

Nat. Comput., pp. 572–581, 2005.

[24] T.-L. Lin, S.-J. Horng, T.-W. Kao, Y.-H. Chen, R.-S. Run, R.-J. Chen, J.-L. Lai, and I.-H.

Kuo, “An efficient job-shop scheduling algorithm based on particle swarm optimization,”

Expert Syst. Appl., vol. 37, no. 3, pp. 2629–2636, mar 2010.

[25] H. Liu, L. Gao, and Q. Pan, “A hybrid particle swarm optimization with estimation of distribution

algorithm for solving permutation flowshop scheduling problem,” Expert Syst. Appl.,

vol. 38, no. 4, pp. 4348–4360, apr 2011.

[26] S. Gohari and N. Salmasi, “Flexible flowline scheduling problem with constraints for the beginning

and terminating time of processing of jobs at stages,” Int. J. Comput. Integr. Manuf.,

pp. 1–14, 2014.

[27] B. Liu, L. Wang, and Y.-H. Jin, “An effective hybrid PSO-based algorithm for flow shop

scheduling with limited buffers,” Comput. Oper. Res., vol. 35, no. 9, pp. 2791–2806, sep

2008.

[28] E.-G. Talbi, Hybrid Metaheuristics, ser. Studies in Computational Intelligence, E.-G. Talbi,

Ed. Berlin, Heidelberg: Springer Berlin Heidelberg, 2013, vol. 434.

[29] S. Kirkpatrick, C. Gelatt, and M. Vecchi, “Optimization by simmulated annealing,” Science,

pp. 671–680, 1983.

[30] S. Ledesma, G. Aviña, and R. Sanchez, “Practical considerations for simulated annealing

implementation,” Simulated Annealing, no. February, pp. 401–420, 2008.

[31] R. W. Eglese, “Simulated annealing: a tool for operational research,” Eur. J. Oper. Res.,

vol. 46, pp. 271–281, 1990.

[32] R. Rutenbar, “Simulated annealing algorithms: An overview,” Circuits Devices Mag. IEEE,

no. x, 1989.

[33] F. Busetti, “Simulated annealing overview,” World Wide Web URL www. geocities. com/

DOI10.1.1.66.5018, 2003.

[34] A. J. Vakharia and Y.-L. Chang, “A simulated annealing approach to scheduling a manufacturing

cell,” Nav. Res. Logist., vol. 37, no. 4, pp. 559–577, aug 1990.

[35] J. Sridhar and C. Rajendran, “Scheduling in a cellular manufacturing system: a simulated

annealing approach,” Int. J. Prod. Res., vol. 31, no. 12, pp. 2927–2945, dec 1993.

[36] A.-m. Ibrahem, T. Elmekkawy, and Q. Peng, “Robust Metaheuristics for Scheduling Cellular

Flowshop with Family Sequence- Dependent Setup Times,” Procedia CIRP, vol. 17C, pp.

428–433, 2014.