Non-identical parallel machine scheduling with fuzzy processing times using genetic algorithm and simulation

Savaş Balin1
1Department of Industrial Engineering, Yildiz Technical University, Istanbul, Turkey

Tóm tắt

This paper addresses non-identical parallel machine scheduling problem with fuzzy processing times (FPMSP). A genetic algorithm (GA) approach embedded in a simulation model to minimize maximum completion time (makespan) is proposed. The results are compared with those obtained by using longest processing time rule, known as the most appropriate dispatching rule for such problems. This application illustrates the need for efficient and effective heuristics to solve FPMSPs. The proposed GA approach yields good results and reaches them fast and several times in one run. Moreover, due to its advantage of being a search algorithm, it can explore alternative schedules providing the same results.

Tài liệu tham khảo

Glover F (1986) Future paths for integer programming and links to artificial intelligence. Comput Oper Res 13(5):533–549 Gürsel S, Baez E (1993) Minimizing the number of tardy jobs in identical machine scheduling. Comput Ind Eng 25(4):243–246 Min L, Cheng W (2003) Scheduling algorithm based on evolutionary computing in identical parallel machine production line. Robotics Comput-Integr Manuf 19:401–407 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. Robotics Comput-Integr Manuf 25:853–859 Peng J, Liu B (2004) Parallel machine scheduling models with fuzzy processing times. Inform Sci-Inform Comput Sci: An Int J 166:49–66 Mok PY, Kwong CK, Wong WK (2007) Optimisation of fault-tolerant fabric-cutting schedules using genetic algorithms and fuzzy set theory. Eur J Oper Res 177:1876–1893 Zadeh LA (1978) Fuzzy set as a basis for a theory of possibility. Fuzzy Set Syst 1:3–28 Dubois D, Prade H (1988) Possibility theory: an approach to computerized processing of uncertainty. Plenum, New York Anglani A, Grieco A, Guerriero E, Musmanno R (2005) Robust scheduling of parallel machines with sequence-dependent set-upcosts. Eur J Oper Res 161:704–720 Balasubramanian J, Grossmann IE (2003) Scheduling optimization under uncertainty—an alternative approach. Comput Chem Eng 27:469–490 Slowinski R, Hapke M (2000) Scheduling under fuzziness. Physica-Verlag Editions, New York Kashan AH, Karimi B, Jenabi M (2008) A hybrid genetic heuristic for scheduling parallel batch processing machines with arbitrary job sizes. Comput Oper Res 35:1084–1098 Rinnooy Kan AHG (1976) Machine scheduling problems: classification, complexity and computations. Martinus Nijhoff, The Hague Sethi R (1977) On the complexity of mean flow time scheduling. Math Oper Res 2(4):320–330 Lenstra JK, Rinnooy Kan AHG (1978) Complexity of scheduling under precedence constraints. Oper Res 26:22–35 Garey MR, Johnson DS (1979) Computer and intractability: a guide to the theory of NP-completenes. W. H Freeman, San Francisco Min L, Cheng W (1999) A genetic algorithm for minimizing the makespan in the case of scheduling identical parallel machines. Artif Intell Eng 13:399–403 Michalewicz Z (1992) Genetic algorithms + data structures = evolution programs. Springer, New York Liu B, Iwamura K (1998) Chance constrained programming with fuzzy parameters. Fuzzy Set Syst 94:227–237 Liu B, Iwamura K (1998) A note on chance constrained programming with fuzzy coefficients. Fuzzy Set Syst 100:229–233 Liu B (1999) Uncertain programming. Wiley, New York Liu B (1999) Dependent-chance programming with fuzzy decisions. IEEE Trans Fuzzy Syst 7:354–360 Buckley JJ, Hayashi Y (1994) Fuzzy genetic algorithm and applications. Fuzzy Set Syst 61:129–136 Buckley JJ, Feuring T (2000) Evolutionary algorithm solution to fuzzy problems: fuzzy linear programming. Fuzzy Set Syst 109:35–53 Liu B (2002) Theory and practice of uncertain programming. Physica, Heidelberg Van Hop N, Nagarur NN (2004) The scheduling problem of PCBs for multiple non-identical parallel machines. Eur J Oper Res 158:577–594 Özalp A (2006) In: Lirkov I, Margenov S, Wasniewski J (eds) A genetic algorithm for scheduling of jobs on lines of press machines. Springer, Heidelberg, pp 535–543 Çakar T, Köker R, Demir HI (2008) Parallel robot scheduling to minimize mean tardiness with precedence constraints using a genetic algorithm. Adv Eng Softw 39:47–54 Petrovic D, Duenas A (2006) A fuzzy logic based production scheduling/rescheduling in the presence of uncertain disruptions. Fuzzy Set Syst 157:2273–2285 Raja K, Arumugam C, Selladurai V (2008) Non-identical parallel-machine scheduling using genetic algorithm and fuzzy logic approach. Int J Serv Oper Manage 4(1):333–346 Roy B, Vincke P (1984) Relational systems of preference with one or more pseudo-criteria: some new concepts and results. Manag Sci 30:1323–1335 Vanegas LV, Labib AW (2001) Application of new fuzzyweighted average method to engineering design evaluation. Int J Prod Res 39(6):1147–1162 Yao JS, Wu K (2000) Ranking fuzzy numbers based on decomposition principle and signed distance. Fuzzy Set Syst 116:275–288 Van Hop N (2006) A heuristic solution for fuzzy mixed-model line balancing problem. Eur J Oper Res 168:798–810 Holland JH (1975) Adaptation in natural and artificial systems. University of Michigan Press, Ann Arbor Davis L, Coombs S, Davis L, Coombs S (1987) Genetic algorithms and communication link speed design: Theoretical considerations. In: Genetic algorithms and their applications: proceedings of The Second International Conference on Genetic Algorithms. Erlbaum, Cambridge, pp 252–256 Park BJ, Choi HR, Kim HS (2003) A hybrid genetic algorithm for the job shop scheduling problems. Comput Ind Eng 45:597–613 Goldberg DE (1989) Genetic algorithms in search, optimization, and machine learning. Addison-Wesley, MA Ji P, Sze MT, Lee WB (2001) A genetic algorithm of determining cycle time for printed circuit board assembly lines. Eur J Oper Res 128:175–184 Zhou H, Feng Y, Han L (2001) The hybrid heuristic genetic algorithm for job shop scheduling. Comput Ind Eng 40(3):191–200 Jou C (2005) A genetic algorithm with sub-indexed partitioning genes and its application to production scheduling of parallel machines. Comput Ind Eng 48:39–54 Hong TP, Huang CM, Yu KM (1988) LPT scheduling for fuzzy tasks. Fuzzy Set Syst 97:277–286