Skip to main content

Compu-search methodologies II: Scheduling using genetic algorithms and artificial neural networks

  • Chapter
Book cover The Planning and Scheduling of Production Systems

Abstract

This chapter complements the previous chapter ‘Scheduling Methodology: Optimization and Compu-search Approaches I’ about the scheduling level of a production manufacturing hierarchical approach. It presents various ways of using genetic algorithms and artificial neural networks to solve scheduling problems. Genetic algorithms are used for scheduling problems without assignment unknown values (solutions are completely decribed by the list of job sequences on each resource). The potential use of artificial neural networks for solving scheduling problems is illustrated with a simple multiprocessor scheduling problem.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 219.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  • Ahalt, S., Chen, P., Chou, C., Kuttava, S. and Little, T. (1992) The neural shell: A neural network simulation tool. Int. J. Eng. Applic. (Special Issue on Neural Nets and Parallel Processing), 5(3), 183–92.

    Article  Google Scholar 

  • Angéniol, B., De la Croix Vaubois, G. and Le Texier, J. (1988) Self-organizing feature maps and the travelling salesman problem. Neural Networks, 1, 289–93.

    Article  Google Scholar 

  • Biegel, J.E. and Davern, J.J. (1990) Genetic algorithms and job shop scheduling. Computers Ind. Eng., 19(1–4), 81–91.

    Article  Google Scholar 

  • Cardeira, C. and Mammeri, Z. (1994) Neural Networks for Multiprocessor Task Scheduling. In Proc. 8th Euromicro Workshop on Real-Time Systems, IEEE CS, June, Vaesteraas, Sweden.

    Google Scholar 

  • Cardeira, C. (1994) Ordonnancement de tâches et messages dans les systèmes temps réel et répartis. PhD thesis, to appear.

    Google Scholar 

  • Chen, P. (1992) Design of a real-time AND/OR assembly scheduler on an optimization neural network. J. Intell. Manuf., 3, 251–61.

    Article  Google Scholar 

  • Chetto, H., Silly, M. and Bouchentouf, T. (1990) Dynamic scheduling of realtime tasks under precedence constraints. J. Real-Time Sys., 2, 181–94.

    Article  Google Scholar 

  • Chiu, C. and Yih, Y. (1995) The learning-based methodology for dynamic scheduling in distributed manufacturing system. Int. J. of Prod. Res., to appear.

    Google Scholar 

  • Cohen, M. and Grossberg, S. (1983) Absolute stability of goal pattern formation and parallel memory storage by competitive neural networks. IEEE Transactions on Systems, Man, and Cybernetics, 13, 815–26.

    Google Scholar 

  • Davis, L. (1985) Job-Shop Scheduling With Genetic Algorithms. Proc. 1st Int. Conf. on Genetic Algorithms and Their Applications, Lawrence Erlbaum, Hillsdale, NJ, pp. 136–40.

    Google Scholar 

  • Davis, L. (1991) Handbook of Genetic Algorithms. Van Nostrand Reinhold, New York.

    Google Scholar 

  • Dertouzos, M. (1974) Control Robotics: the Procedural Control of Physical Processes. In Proc. IFIP Congress, pp. 807–13.

    Google Scholar 

  • Dertouzos, M. and Mok, A. (1989) Multiprocessor on-line scheduling of hard-real-time tasks. IEEE Trans. Softw. Eng., 15(12), 1497–506.

    Article  Google Scholar 

  • Djerid, L., Portmann, M.C. and Villon, P. (1995) Performance Analysis of Previous and New Proposed Cros-Over Genetic Operators Designed for Permutation Scheduling Problems. Int. Conf. on Industrial Engineering and Production Management, Marrakeck, April 4–7.

    Google Scholar 

  • Djerid, L. and Portmann, M.C. (1995) Comment entrecroiser des procédures par séparation et évaluation et des algorithmes génétiques: application à des problèmes d’ordonnancement à contraintes disjunctives. Francoro, Mons, June 12–14.

    Google Scholar 

  • Dorndorf, U. and Pesch, E. (1995) Evolution based learning in a job-shop scheduling environment. Computer Oper. Res., 22, 25–40.

    Article  Google Scholar 

  • Emmons, H. (1969) One-machine sequencing to minimize certain functions of job tardiness. Oper. Res., 17(4), 701–15.

    Article  Google Scholar 

  • Falkenauer, E. and Bouffouix, S. (1991) A Genetic Algorithm for Job Shop. Proc. IEEE Int. Conf. on Robotics and Automation, Sacramento, vol. I, pp. 824–9.

    Google Scholar 

  • Ford, L. and Fulkerson, D. (1962) Flows in Networks, Princeton University Press.

    Google Scholar 

  • Garey, M. and Johnson, D. (1975) Complexity results for multiprocessor scheduling under resource constraints. SIAM J. Computing, 4, 397–411.

    Article  Google Scholar 

  • Gee, A.H. (1993) Problem solving with optimization networks. PhD thesis, University of Cambridge.

    Google Scholar 

  • Goldberg, D.E. (1989) Genetic Algorithms in Search, Optimization and Machine Learning, Addison-Wesley, Reading, Mass.

    Google Scholar 

  • Goldberg, D.E. and Lingle, R. (1985) Alleles, Loci, and The Traveling Salesman Problem. Proc. 1st Int. Conf. on Genetic Algorithms and Their Applications, pp. 154–9.

    Google Scholar 

  • Gotha (1993) Les problèmes d’ordonnancement. RAIRO Recherche Opérationnelle/Oper. Res., 27(1), 77–150.

    Google Scholar 

  • Hellstrom, B. and Kanal, L. (1992) Knapsack packing networks. IEEE Trans. Neural Networks, 3(2), 302–7.

    Article  Google Scholar 

  • Hertz, J., Krogh, A. and Palmer, R. (1991) Introduction to the Theory of Neural Computation, Addison-Wesley, Cambridge, Mass.

    Google Scholar 

  • Holland, J.H. (1975) Adaptation in Natural and Artificial Systems, MIT Press, Cambridge, Mass.

    Google Scholar 

  • Hopfield, J. (1982) Neural Networks and Physical Systems with Emergent Collective Computational Abilities. Proc. National Academy of Science, vol. 79, pp. 2554–8.

    Article  Google Scholar 

  • Hopfield, J.J. and Tank, D.W. (1985) Neural computation of decisions in optimisation problems, Biological Cybernetics, 52, 141–52.

    Google Scholar 

  • Horn, W.A. (1974) Some simple scheduling algorithms. Naval. Res. Logist. Quart., 21, 177–85.

    Article  Google Scholar 

  • LeCun, Y. (1987) Modèles connexionnistes de l’apprentissage, Thèse de Doctorat, Université Paris VI.

    Google Scholar 

  • Liu, C. and Layland, J. (1973) Scheduling algorithms for multiprogramming in a hard real-time environment. J. ACM, 20(1), 46–61.

    Article  Google Scholar 

  • MacCulloch, W.S. and Pitts, W. (1943) A logical calculus of the ideas immanent in nervous activity. Bulletin of Mathematical Biophysics, 5, 115–33.

    Article  Google Scholar 

  • Nakano, R. and Yamada, T. (1991) Conventional Genetic Algorithm for Job Shop Problems. Proc. Fourth Int. Conf. on Genetic Algorithms, Morgan Kaufmann, San Mateo, California, pp. 474–9.

    Google Scholar 

  • Oliver, I., Smith, D. and Holland, J. (1987) A Study of Permutation Crossover Operators on The Traveling Salesman Problem. Proc. 2nd Int. Conf. on Genetic Algorithms and Their Applications.

    Google Scholar 

  • Portmann, M.C. and Ghedjati, F. (1994) Méthodes Approchées Pour Le Problème D’ondonnancement Avec Machines Non Identiques En Parallèles Et Contraintes De Précédence. Proceeding of AGI′94, Poitiers, 2–3 June.

    Google Scholar 

  • Ramanujam, J. and Sadayappan, P. (1988) Optimization by Neural Networks. Proc. IEEE Int. Conf. on Neural Networks, vol. 2, pp. 325–32, New York: IEEE.

    Article  Google Scholar 

  • Rosenblatt, F. (1962) A comparison of several perceptron models, in Self Organizing Systems, (eds M.C. Yovits, G.T. Jacobi, G.D. Goldstein) Spartan Books, pp. 463–84.

    Google Scholar 

  • Rumelhart, D.E. and MacClelland, J.L. (1986) Parallel Distributed Processing, MIT Press, Cambridge, Mass.

    Google Scholar 

  • Storer, R.H., Wu, S.Y.D., Vaccari, R. (1992) New search spaces for sequencing problems with application to Job Shop Scheduling. Management Science, 38(10), 1495–509.

    Article  Google Scholar 

  • Tagliarmi, G., Christ, J. and Page, E. (1991) Optimization using neural networks. IEEE Trans. on Computers, 40, 1347–58.

    Article  Google Scholar 

  • Tarassenko, L., Tombs, J. and Reynolds, J. (1991) Neural networks architectures for content-addressable memory. IEE Proc., Series F, 138, 33–9.

    Google Scholar 

  • Uckun, S., Bagchi, S., Kawamura, K. and Miyabe, Y. (1993) Managing genetic search in job shop scheduling. IEEE Expert, 8(5), 15–24.

    Article  Google Scholar 

  • Widrow, B. and Hoff, M.E. (1960) Adaptive Switching Circuits. IRE WESCON Convention Record, New York, pp. 96–104.

    Google Scholar 

  • Widrow, B. and Lehr, M. (1990) 30 years of adaptive neural networks: Perceptron, madeline and backpropagation. Proc. IEEE, Special issue on neural networks, 78 (Sept), 1415–42.

    Article  Google Scholar 

  • Wilson, G.V. and Pawley, G.S. (1988) On the stability of the travelling salesman problem of Hopfield and Tank. Biological Cybernetics, 58, 63–70.

    Article  Google Scholar 

  • Whitley, Y., Starkweather, T. and Fuquay, D. (1989) Scheduling Problems and Traveling Salesman: The Genetic Edge Recombination Operators. Proc. Third Int. Conf. on Genetic Algorithms and Their Applications, Morgan Kaufmann, San Mateo, Calif., pp. 133–40.

    Google Scholar 

Further Reading

  • Cerf, R. (1996) An asymptotic theory of genetic algorithms. Artificial Evolution, 1063, LNCS, Springer-Verlag.

    Google Scholar 

  • Cottrel, G., Munro, P. and Zipser, D. (1987) Image compression by back-propagation: An example of extensional programming. ICS Rep. 8702, University of California at San Diego.

    Google Scholar 

  • Eiben, A.E., Aarts, E.H.L. and Van Lee, K.M. (1991) Global Convergence of Genetics Algorithms: A Markov Chain Analysis. Proc. of the 1st Workshop Parallel Problem Solving from Nature, Dortmund, October 1–3, (eds H.P. Schwefel and R. Männer), Springer-Verlag.

    Google Scholar 

  • Gorman, R. and Sejnowski, T. (1988) Analysis of hidden units in a layered network trained to classify sonar targets. Neural Networks, 1(1), 75–89.

    Article  Google Scholar 

  • Grossberg, S. (1982) Studies of Mind and Brain: Neural Principles of Learning, Perception, Development, Cognition and Motor Control, Reidel, Boston, MA.

    Google Scholar 

  • Hebb, D.O. (1949) The Organization of Behaviour, Wiley, New York.

    Google Scholar 

  • Page, E. and Tagliarmi, G. (1988) Algorithm Development for Neural Networks. Proc. SPIE Symp. Innovative Sci. and Technol., vol. 880, pp. 11–19.

    Google Scholar 

  • Starkweather, T., McDaniel, S., Mathias, K., Whitley, D. and Whitley, C. (1991) A Comparison of Genetic Sequencing Operators. Proc. Fourth Int. Conf. on Genetic Algorithms, Morgan Kaufmann, San Mateo, California, pp. 69–76.

    Google Scholar 

Download references

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1997 Chapman & Hall

About this chapter

Cite this chapter

Alexandre, F., Cardeira, C., Charpillet, F., Mammeri, Z., Portmann, MC. (1997). Compu-search methodologies II: Scheduling using genetic algorithms and artificial neural networks. In: Artiba, A., Elmaghraby, S.E. (eds) The Planning and Scheduling of Production Systems. Springer, Boston, MA. https://doi.org/10.1007/978-1-4613-1195-9_10

Download citation

  • DOI: https://doi.org/10.1007/978-1-4613-1195-9_10

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-1-4612-8507-6

  • Online ISBN: 978-1-4613-1195-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics