Abstract
This research extends the hybrid particle swarm optimization-based metaheuristic to solve the fuzzy parallel machine scheduling problems with bell-shaped fuzzy processing times. In this paper, we propose a discrete particle swarm optimization (DPSO) which comprises two components: a particle swarm optimization and genetic algorithm. In this paper, fuzzy arithmetic on bell-shaped fuzzy numbers is used to determine the completion time of jobs. We also use a defuzzification function to rank the fuzzy numbers. Under this ranking concept among fuzzy numbers, we plan to minimize the fuzzy makespan. An extensive numerical study on large-scale scheduling problems up to 100 jobs is conducted to assess the performance of the DPSO algorithm. The results show the proposed algorithm in comparison with lower bound to be very efficient for different structure instances.
Similar content being viewed by others
References
Prade H (1979) Using fuzzy set theory in a scheduling problem: a case study. Fuzzy Sets Syst 2:153–165
Dumitru V, Luban F (1982) Membership functions, some mathematical programming models and production scheduling. Fuzzy Sets Syst 8:19–33
García-Villoria RP (2009) Introducing dynamic diversity into a discrete particle swarm optimization. Comput Oper Res 36(3):951–966
Kennedy J, Eberhart R (1995) Particle swarm optimization. Proceeding of the 1995 I.E. international conference on neural network, Perth, Australia, pp. 1942–1948
Kennedy J, Eberhart RC (1997) A discrete binary version of the particle swarm algorithm. In Proceedings of the IEEE 1997 International Conference on Systems, Man and Cybernetics, pp. 4104–4109
Mohan CK, Al-kazemi B (2001) Discrete particle swarm optimization. Proceedings of the Workshop on Particle Swarm Optimization. Indianapolis, IN: Purdue School of Engineering and Technology, IUPUI. pp. 22–29
Laskari E.C., Parsopoulos, K.E., Vrahatis, M.N. (2002) Particle swarm optimization for integer programming. In: Proceedings of the IEEE 2002 Congress on Evolutionary Computation, Honolulu (HI), pp. 1582–1587
Hu et al (2003) Swarm intelligence for permutation optimization: a case study of N-queens problem. Proceedings of the IEEE Swarm Intelligence Symposium, 243–246
Yin P-Y (2004) A discrete particle swarm algorithm for optimal polygonal approximation of digital curves. J Vis Commun Image Represent 15(2):241–260
Chen et al (2006) Hybrid discrete particle swarm optimization algorithm for capacitated vehicle routing problem. J Zhejiang Univ Sci A 7:607–614
Sha DY, Hs C-Y (2006) A hybrid particle swarm optimization for job shop scheduling problem. Comput Ind Eng 51(4):791–808
Xiong Y, Cheng H-Z, Yan J-y, Zhang L (2007) New discrete method for particle swarm optimization and its application in transmission network expansion planning. Electr Power Syst Res 77(3–4):227–233
Karthi R, Arumugam S, Ramesh Kumar K (2009) Discrete particle swarm optimization algorithm for data clustering nature inspired cooperative strategies for optimization, NICSO 2008, Volume 236
Wang X, Tang L (2009) A tabu search heuristic for the hybrid flowshop scheduling with finite intermediate buffers. Comput Oper Res 36(3):907–918
Król D, Drożdżowski M (2010) Use of MaSE methodology and swarm-based metaheuristics to solve the traveling salesman problem, J Intell Fuzzy Syst 21, in press
Zhang Z, Jiang S, Zhang Y, Geng S, Wang H, Sang G (2014) An adaptive particle swarm optimization algorithm for reservoir operation optimization. Appl Soft Comput 18:167–177
Shakibian H, Charkari NM (2014) n-cluster vector evaluated particle swarm optimization for distributed regression in WSNs. J Netw Comput Appl 42:80–91
Wang C, Liu Y, Zhao Y, Chen Y (2014) A hybrid topology scale-free Gaussian-dynamic particle swarm optimization algorithm applied to real power loss minimization. Eng Appl Artif Intell 32:63–75
Rada-Vilela J, Johnston M, Zhang M (2014) Population statistics for particle swarm optimization: Resampling methods in noisy optimization problems, Swarm and Evolutionary Computation, In Press
Das G, Kumar Pattnaik P, Kumari Padhy S (2014) Artificial neural network trained by particle swarm optimization for non-linear channel equalization. Expert Syst Appl 41(7):3491–3496
Zhang E, Wu Y, Chen Q (2014) A practical approach for solving multi-objective reliability redundancy allocation problems using extended bare-bones particle swarm optimization. Reliab Eng Syst Saf 127:65–76
Wang S-C, Yeh M-F (2014) A modified particle swarm optimization for aggregate production planning. Expert Syst Appl 41(6):3069–3077
Xue B, Zhang M, Browne WN (2014) Particle swarm optimisation for feature selection in classification: novel initialisation and updating mechanisms. Appl Soft Comput 18:261–276
Sadeghi J, Sadeghi S, Taghi Akhavan Niaki S (2014) Optimizing a hybrid vendor-managed inventory and transportation problem with fuzzy demand: an improved particle swarm optimization algorithm. Inf Sci 272:126–144
Liu R, Chen Y, Jiao L, Li Y (2014) A particle swarm optimization based simultaneous learning framework for clustering and classification. Pattern Recogn 47(6):2143–2152
Du C-L, Luo C-X, Han Z-T, Zhu Y-S (2014) Applying particle swarm optimization algorithm to roundness error evaluation based on minimum zone circle. Measurement 52:12–21
Elsayed SM, Sarker RA, Mezura-Montes E (2014) Self-adaptive mix of particle swarm methodologies for constrained optimization, Information Sciences, In Press
Wang X, Ma L, Wang T (2014) An optimized nearest prototype classifier for power plant fault diagnosis using hybrid particle swarm optimization algorithm. Int J Electr Power Energy Syst 58:257–265
Bagheri A, Mohammadi Peyhani H, Akbari M (2014) Financial forecasting using ANFIS networks with quantum-behaved particle swarm optimization, expert systems with applications, In Press
Koulinas G, Kotsikas L, Anagnostopoulos K (2014) A particle swarm optimization based hyper-heuristic algorithm for the classic resource constrained project scheduling problem, Information Sciences, In Press
Li Y, Luh PB, Guan X (1994) Fuzzy Optimization-based scheduling of identical machines with possible breakdown, robotics and automation, Proceedings, IEEE International Conference, San Diego, CA, May 1994, vol.4, 3447–3452
Hong TP, Yu KM, Huang CM (1998) LPT scheduling on fuzzy tasks with Triangular membership function, Second International Conference on Knowledge-Based Intelligent Elecwonic Systems, April 1998, Adelaide, Australia. Editors, L.C. Jain and R.K. Jab
Peng J, Song K (2001) Expected value goal programming models for fuzzy scheduling problem. Proceedings of the Tenth IEEE International Conference on Fuzzy Systems, December, 2001. pp. 292–295, Melbourne, Australia
Peng J, Liu B (2004) Parallel machine scheduling models with fuzzy processing times. Inf Sci 166(1–4):49–66
Anglani A, Grieco A, Guerriero E, Musmanno R (2005) Robust scheduling of parallel machines with sequence-dependent set-up costs. Eur J Oper Res 161:704–720
Petrovic D, Duenas A (2006) A fuzzy logic based production scheduling/rescheduling in the presence of uncertain disruptions. Fuzzy Sets Syst 157:2273–2285
Franke C, Hoffmann F, Lepping J, Schwiegelshohn U (2008) Development of scheduling strategies with genetic fuzzy systems. Appl Soft Comput 8:706–721
Gharehgozli AH, Tavakkoli-Moghaddam R, Zaerpour N (2009) A fuzzy-mixed-integer goal programming model for a parallel-machine scheduling problem with sequence-dependent setup times and release dates. Robot Comput Integr Manuf 25:853–859
Muralidhar A, Alwarsamy T (2009) Multi-objective optimization of parallel machine scheduling using fuzzy logic and simulated annealing. Int J Appl Eng Res 4:11
Chyu C-C, Chang W-S (2011) Optimizing fuzzy makespan and tardiness for unrelated parallel machine scheduling with archived metaheuristics. Int J Adv Manuf Technol 57(5–8):763–776
Balin S (2011) Parallel machine scheduling with fuzzy processing times using a robust genetic algorithm and simulation. Inf Sci 181(17):3551–3569
Balin S (2012) Non-identical parallel machine scheduling with fuzzy processing times using genetic algorithm and simulation. Int J Adv Manuf Technol 61(9–12):1115–1127
Alcan P, Başlıgil H (2012) A genetic algorithm application using fuzzy processing times in non-identical parallel machine scheduling problem. Adv Eng Softw 45(1):272–280
Torabi SA, Sahebjamnia N, Mansouri SA, Aramon Bajestani M (2013) A particle swarm optimization for a fuzzy multi-objective unrelated parallel machines scheduling problem. Appl Soft Comput 13(12):4750–4762
Bojadziev G, Bojadziev M (1996) Fuzzy sets, fuzzy logic, applications. World Scientific Pub Co Inc, Hackensack
Yuan Q, Qian F, Du W (2010) A hybrid genetic algorithm with the Baldwin effect. Inf Sci 180(5):640–652
Low C, Yuling Y (2009) Genetic algorithm-based heuristics for an open shop scheduling problem with setup, processing, and removal times separated. Robot Comput Integr Manuf 2(25):314–322
Kurz ME, Askin RG (2003) Comparing scheduling rules for flexible flow lines. Int J Prod Econ 85:371–388
Tavakkoli-Moghaddam R, Azarkish M, Sadeghnejad-Barkousaraie A (2011) A new hybrid multi-objective Pareto archive PSO algorithm for a bi-objective job shop scheduling problem. Expert Syst Appl 38(9):10812–10821
Sha DY, Lin H-H (2010) A multi-objective PSO for job-shop scheduling problems. Expert Syst Appl 37(2):1065–1070
Lei D (2008) A Pareto archive particle swarm optimization for multi-objective job shop scheduling. Comput Ind Eng 54(4):960–971
Zhang G, Shao X, Li P, Gao L (2009) An effective hybrid particle swarm optimization algorithm for multi-objective flexible job-shop scheduling problem. Comput Ind Eng 56(4):1309–1318
Lin T-L et al (2010) An efficient job-shop scheduling algorithm based on particle swarm optimization. Expert Syst Appl 37(3):2629–2636
Liu B, Wang L, Jin Y-H (2008) An effective hybrid PSO-based algorithm for flow shop scheduling with limited buffers. Comput Oper Res 35(9):2791–2806
Liou C-D, Liu C-H (2010) A novel encoding scheme of PSO for two-machine group scheduling. Adv Swarm Intell Lect Notes ComputSci 6145:128–134
Tang J, Zhang G, Lin B, Zhang B (2010) A hybrid PSO/GA algorithm for job shop scheduling problem. Adv Swarm Intell Lect Notes Comput Sci 6145:566–573
Tavakkoli-Moghaddam R, Azarkish M, Sadeghnejad A (2010) A new hybrid multi-objective Pareto archive PSO algorithm for a classic job shop scheduling problem with ready times. Adv Intell Comput Theor Appl Commun Comput Inf Sci 93:61–68
Tu K, Hao Z, Chen M (2006) PSO with improved strategy and topology for job shop scheduling. Adv Nat Comput Lect Notes Comput Sci 4222:146–155
Tavakkoli-Moghaddam R, Azarkish M, Sadeghnejad-Barkousaraie A (2011) Solving a multi-objective job shop scheduling problem with sequence-dependent setup times by a Pareto archive PSO combined with genetic operators and VNS. Int J Adv Manuf Technol 53(5–8):733–750
AitZai A, Benmedjdoub B, Boudhar M (2014) Branch-and-bound and PSO algorithms for no-wait job shop scheduling, Journal of Intelligent Manufacturing, in press
Zhang G, Zuo X (2013) Deadline constrained task scheduling based on standard-PSO in a hybrid cloud. Adv Swarm Intell Lect Notes Comput Sci 7928:200–209
Dousthaghi S, Tavakkoli-Moghaddam R, Makui A (2013) Solving the economic lot and delivery scheduling problem in a flexible job shop with unrelated parallel machines and a shelf life by a proposed hybrid PSO. Int J Adv Manuf Technol 68(5–8):1401–1416
Niu Q, Zhou T, Wang L (2010) A hybrid particle swarm optimization for parallel machine total tardiness scheduling. Int J Adv Manuf Technol 49(5–8):723–739
Sha DY, Lin HH (2009) A particle swarm optimization for multi-objective flowshop scheduling. Int J Adv Manuf Technol 45(7–8):749–758
Chakaravarthy GV, Marimuthu S, Naveen Sait A (2013) Performance evaluation of proposed Differential Evolution and Particle Swarm Optimization algorithms for scheduling m-machine flow shops with lot streaming. J Intell Manuf 24(1):175–191
Jamili A, Shafia MA, Tavakkoli-Moghaddam R (2011) A hybrid algorithm based on particle swarm optimization and simulated annealing for a periodic job shop scheduling problem. Int J Adv Manuf Technol 54(1–4):309–322
Shiau D-F, Huang Y-M (2012) A hybrid two-phase encoding particle swarm optimization for total weighted completion time minimization in proportionate flexible flow shop scheduling. Int J Adv Manuf Technol 58(1–4):339–357
Marinakis Y, Marinaki M (2013) Particle swarm optimization with expanding neighborhood topology for the permutation flowshop scheduling problem. Soft Comput 17(7):1159–1173
Akhshabi M, Tavakkoli-Moghaddam R, Rahnamay-Roodposhti F (2014) A hybrid particle swarm optimization algorithm for a no-wait flow shop scheduling problem with the total flow time. Int J Adv Manuf Technol 70(5–8):1181–1188
Wang X, Tang L (2010) An improved particle swarm optimization for permutation flowshop scheduling problem with total flowtime criterion. Adv Swarm Intell Lect Notes Comput Sci 6145:144–151
Damodaran P, Gangadhara Rao A, Mestry S (2013) Particle swarm optimization for scheduling batch processing machines in a permutation flowshop. Int J Adv Manuf Technol 64(5–8):989–1000
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Behnamian, J. Particle swarm optimization-based algorithm for fuzzy parallel machine scheduling. Int J Adv Manuf Technol 75, 883–895 (2014). https://doi.org/10.1007/s00170-014-6181-0
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00170-014-6181-0