Summary
In this chapter, a case study of hybrid systems with case-based reasoning (CBR) and genetic algorithm for production scheduling is presented. The basics of case-based reasoning and production scheduling will first be presented. A casebased genetic algorithm (CBGA) is then developed to deal with the single machine scheduling problem considering the release time. The objective of case study is to minimize the total weighted completion time. CBGA first retrieves similar cases from the case base, and then incorporates these similar cases into the genetic algorithm to solve new problems at hand. Extensive experimental results showed that CBGA outperformed a few other genetic algorithms in that solutions of better quality can be obtained.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Aldowasan T and Allahverdi A (2003) New heuristics for no-wait flowshops to minimize makespan. Computers and Operations Research, Vol. 30, pp. 1219–1231
Armentano VA and Scrich CR (2000) Tabu search for minimizing total tardiness in a job shop. International Journal of Production Economics, Vol. 63, No. 2, pp. 131–140
Baker KR (1974) Introduction to Sequence and Scheduling. John Wiley & Sons Inc.
Baker KR and Schrage LE (1978) Finding an optimal sequence by dynamic programming: an extension to precedence-related tasks. Operations Research, Vol. 26, pp. 111–120
Bellman R (1957) Dynamic Programming. Princeton University Press
Bianco L, Ricciardelli S, Rinaldi G, and Sassano A (1998) Scheduling tasks with sequence-dependent processing times. Naval Research Logistics, Vol.35, pp. 177–184
Caraffa V, Ianes S, Bagchi TP, and Sriskandarajah C (2001) Minimizing makespan in a blocking flowshop using genetic algorithms. International Journal of Production Economics, Vol. 70, pp. 101–115
Chand S, Traub R, and Uzsoy R (1996) An iterative heuristic for the single machine dynamic total completion time scheduling problem. Computers and Operations Research, Vol. 23, pp. 641–651.
Cheng R, Gen M, Tsujimura Y (1996) Tutorial survey of job-shop scheduling problems using genetic algorithms: Part I. Representation. Computers and Industrial Engineering, Vol. 30, pp. 983–997
Cheng R, Gen M, and Tsujimura Y (1997) Parallel machine scheduling problems using memetic algorithms. Computers & Industrial Engineering, Vol. 33, No. 3–4, pp.761–764
Cheng, R, Gen M, and Tsujimura Y (1999) A tutorial survey of job-shop scheduling problems using genetic algorithms: Part II. Hybrid genetic search strategies. Computers and Industrial Engineering, Vol. 37, pp. 51–55
Chu C (1992) A branch-and-bound algorithm to minimize total flow time with unequal release dates. Naval Research Logistics, Vol. 39, pp.859–875
Della Croce F, T’Kindt V (2002) A recovering beam search algorithm for the one-machine dynamic total completion time scheduling problem. Journal of the Operational Research Society, Vol.53, pp. 1275–1280
Deogun J S (1983) On scheduling with ready times to minimize mean flow time. The Computer Journal, Vol. 26, pp. 320–328
Dessouky, M.I. and J.S. Deogun, 1981, “Sequencing jobs with unequal ready times to minimize mean flow time” , SIAM Journal on Computing, Vol.10, pp. 192–202.
Figielska E (1999) Preemptive scheduling with changeovers: using column generation technique and genetic algorithm. Computers & Industrial Engineering, Vol.37, pp.81–84
Gangadharan R and Rajendran C (1994) A simulated annealing heuristic for scheduling in a flowshop with bicriteria. Computers & Industrial Engineering, Vol. 27, pp.473–476
Ghrayeb OA (2003) A bi-criteria optimization: Minimizing the integral value and spread of the fuzzy makespan of job shop scheduling problems. Applied Soft Computing Journal, 2, pp. 197–210
Glass CA et al (1994) Unrelated parallel machines scheduling using local search. Mathematical Computing Modeling, Vol.20, pp.41–52
Hariri AMA, and Potts CN (1983) An algorithm for single machine sequencing with release dates to minimize total weighted completion time. Discrete Applied Mathematics, Vol. 5, pp.99–109
Held M and Karp RM (1962) A dynamic programming approach to sequencing problems. Journal of SIAM, Vol.10, pp.196–210
Ishibuchi H and Murata H (1998) Multi-Objective Genetic Local Search Algorithm and Its Applications to Flowshop Scheduling. IEEE Transactions on SMC, Vol.28, pp.392–403
Kim DW, Kim KH, Jang W, and Frank CF (2002) Unrelated parallel machine scheduling with setup times using simulated annealing. Robotics and ComputerIntegrated Manufacturing, Vol.18, pp. 223–231
Kotono P (1989) SMART plan: A case-based resource allocation and schedule system. Proceedings of the Case-based Reasoning Workshop, Pensacola, FL, pp. 285–294
Lageweg BJ, Lenstra JK, and Rinnooy K (1977) Job-shop scheduling in implicit enumeration. Management Sciences, Vol. 24, pp. 441–450
Lageweg BJ, Lenstra JK, and Rinnooy K (1978) A general bounding scheme for the permutation. Operations Research, Vol.26, pp. 53–67
Lawler EL (1979) Efficient implementation of dynamic programming algorithms for sequencing problems, Perprint BW106/79 Mathematisch Centrum, Amsterdam
Lee CY and Choi JY (1995) A genetic algorithm for job sequencing problems with distinct due date and general early-tardy penalty weights. Computers Operations Research, Vol. 22, pp.857–869
Liu J and MacCarthy BL (1991) Effective heuristics for the single machinesequencing problem with ready times. International Journal of Production Research, Vol. 29, pp.1521–1533
Louis SJ and Xu Z (1996) Genetic algorithms for open shop scheduling and re-scheduling. Proceedings of the ISCA 11 th International Conference on Computers and Their Applications, pp 99–102
Mellor P (1966) A review of job shop scheduling. Operational Research Quartery, Vol.17, No.2, pp161–170
Miyashita K (1995) Case-based knowledge acquisition for schedule optimization. Artificial Intelligence in Engineering, Vol. 9, pp. 277–287
Murata T, Ishibuchi H and Tanaka H (1996) Multi-objective genetic algorithm and its applications to flowshop scheduling. International Journal of Computers and Industrial Engineering, Vol.30, pp.957–968
Oman S, Cunningham P (2001) Using case retrieval to seed genetic algorithms. International of Computational Intelligence and Applications, Vol.1, pp.71–82
Cunningham P (1998) CBR: Strengths and weakness. Proceeding of 11 th International Conference on Industrial and Engineering Applications of Artificial Intelligence and Expert System, Springer Verlag
Park MW and Kim YD (1997) Search heuristics for a parallel machine scheduling problem with ready times and due dates. Computers Industrial Engineering, Vol.33, No.3–4, pp.793–796
Ramsey C and Grefensttete J (1993) Case-based initialization of genetic algorithms. Proceedings of the Fifth International Conference on Genetic Algorithms, San Mateo
Reeves C (1995) Heuristics for scheduling a single machine subject to unequal job release times,” European Journal of Operational Research, Vol. 80, pp. 397–403
Riesbeck C K, Schank R (1989) Inside Case-based Reasoning. Erlbaum, Northvale, NJ
Rinnooy K, Lageweg BJ and Lenstra JK (1975) Minimizing total costs in one machine scheduling. Operations Research, Vol. 23, pp. 908–927
Ruiz-Torres et al (1997) Simulated annealing heuristics for the average flowtime and the number of tardy jobs bi-criteria identical parallel machine problem. Computers Industrial Engineering, Vol.33, No.1–2, pp.257–260
Schmidt G (1996) Modeling production scheduling systems. International Journal of Production Economics, Vol. 46–47, pp. 109–118
Serifoglu FS and Ulusoy G (1999) Parallel machine scheduling with earliness and tardiness penalties. Computers and Operations Research, Vol.26, pp.773–787
Sheppard, JW, Sakzburg SL (1995) Combining genetic algorithms with memory based reasoning. Proceedings of the 6 th International Conference on Genetic Algorithms, San Mateo, California.
Shin KS and Han IG (1999) Case-based reasoning supported by genetic algorithm for corporate bond rating. Expert Systems with Applications, Vol. 16, pp.85–95
Sier GA, Vazquez R and Santos J (1999) Evolutionary programming for minimizing the average flow time in the presence of non-zero ready times. Proceedings of the 25 th International Conference on Computers and Industrial Engineering, New Orleans, L.A.
Sridhar J and Rajendran C (1996) Scheduling in flowshop and cellular manufacturing systems with multiple objectives — A genetic algorithmic approach. Production Planning & Control, Vol. 7, pp.374–382
Suresh V and Chaudhuri D (1995) Bicriteria scheduling problem For unrelated parallel machines. Computers Industrial Engineering, Vol. 30, No. 1, pp. 77–82
Tan KC et al (2000) A comparison of four methods for minimizing total tardiness on a single processor with sequence dependent setup times. OMEGA, Vol. 28, pp.313–326
T’kindt V, Nicolas M, Fabrice T and Daniel L (2002) ‘An ant colony optimization algorithm to solve a 2-machine bicriteria flowshop scheduling problem”, European Journal of Operational Research, Vol. 142, pp. 250–257
Valls V et al (1998) A tabu search approach to machine scheduling. European Journal of Operational Research, Vol.106, pp.277–300
Zhou H, Feng Y and Ham L (2001) The hybrid heuristic genetic algorithm for job shop scheduling. Computer Industrial Engineering, Vol. 40, pp.191–200
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Chang, PC., Hsieh, JC., Wang, YW. (2005). Genetic Algorithm and Case-Based Reasoning Applied in Production Scheduling. In: Jin, Y. (eds) Knowledge Incorporation in Evolutionary Computation. Studies in Fuzziness and Soft Computing, vol 167. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-44511-1_11
Download citation
DOI: https://doi.org/10.1007/978-3-540-44511-1_11
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-06174-5
Online ISBN: 978-3-540-44511-1
eBook Packages: EngineeringEngineering (R0)