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.
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
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.
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.
Biegel, J.E. and Davern, J.J. (1990) Genetic algorithms and job shop scheduling. Computers Ind. Eng., 19(1–4), 81–91.
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.
Cardeira, C. (1994) Ordonnancement de tâches et messages dans les systèmes temps réel et répartis. PhD thesis, to appear.
Chen, P. (1992) Design of a real-time AND/OR assembly scheduler on an optimization neural network. J. Intell. Manuf., 3, 251–61.
Chetto, H., Silly, M. and Bouchentouf, T. (1990) Dynamic scheduling of realtime tasks under precedence constraints. J. Real-Time Sys., 2, 181–94.
Chiu, C. and Yih, Y. (1995) The learning-based methodology for dynamic scheduling in distributed manufacturing system. Int. J. of Prod. Res., to appear.
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.
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.
Davis, L. (1991) Handbook of Genetic Algorithms. Van Nostrand Reinhold, New York.
Dertouzos, M. (1974) Control Robotics: the Procedural Control of Physical Processes. In Proc. IFIP Congress, pp. 807–13.
Dertouzos, M. and Mok, A. (1989) Multiprocessor on-line scheduling of hard-real-time tasks. IEEE Trans. Softw. Eng., 15(12), 1497–506.
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.
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.
Dorndorf, U. and Pesch, E. (1995) Evolution based learning in a job-shop scheduling environment. Computer Oper. Res., 22, 25–40.
Emmons, H. (1969) One-machine sequencing to minimize certain functions of job tardiness. Oper. Res., 17(4), 701–15.
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.
Ford, L. and Fulkerson, D. (1962) Flows in Networks, Princeton University Press.
Garey, M. and Johnson, D. (1975) Complexity results for multiprocessor scheduling under resource constraints. SIAM J. Computing, 4, 397–411.
Gee, A.H. (1993) Problem solving with optimization networks. PhD thesis, University of Cambridge.
Goldberg, D.E. (1989) Genetic Algorithms in Search, Optimization and Machine Learning, Addison-Wesley, Reading, Mass.
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.
Gotha (1993) Les problèmes d’ordonnancement. RAIRO Recherche Opérationnelle/Oper. Res., 27(1), 77–150.
Hellstrom, B. and Kanal, L. (1992) Knapsack packing networks. IEEE Trans. Neural Networks, 3(2), 302–7.
Hertz, J., Krogh, A. and Palmer, R. (1991) Introduction to the Theory of Neural Computation, Addison-Wesley, Cambridge, Mass.
Holland, J.H. (1975) Adaptation in Natural and Artificial Systems, MIT Press, Cambridge, Mass.
Hopfield, J. (1982) Neural Networks and Physical Systems with Emergent Collective Computational Abilities. Proc. National Academy of Science, vol. 79, pp. 2554–8.
Hopfield, J.J. and Tank, D.W. (1985) Neural computation of decisions in optimisation problems, Biological Cybernetics, 52, 141–52.
Horn, W.A. (1974) Some simple scheduling algorithms. Naval. Res. Logist. Quart., 21, 177–85.
LeCun, Y. (1987) Modèles connexionnistes de l’apprentissage, Thèse de Doctorat, Université Paris VI.
Liu, C. and Layland, J. (1973) Scheduling algorithms for multiprogramming in a hard real-time environment. J. ACM, 20(1), 46–61.
MacCulloch, W.S. and Pitts, W. (1943) A logical calculus of the ideas immanent in nervous activity. Bulletin of Mathematical Biophysics, 5, 115–33.
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.
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.
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.
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.
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.
Rumelhart, D.E. and MacClelland, J.L. (1986) Parallel Distributed Processing, MIT Press, Cambridge, Mass.
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.
Tagliarmi, G., Christ, J. and Page, E. (1991) Optimization using neural networks. IEEE Trans. on Computers, 40, 1347–58.
Tarassenko, L., Tombs, J. and Reynolds, J. (1991) Neural networks architectures for content-addressable memory. IEE Proc., Series F, 138, 33–9.
Uckun, S., Bagchi, S., Kawamura, K. and Miyabe, Y. (1993) Managing genetic search in job shop scheduling. IEEE Expert, 8(5), 15–24.
Widrow, B. and Hoff, M.E. (1960) Adaptive Switching Circuits. IRE WESCON Convention Record, New York, pp. 96–104.
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.
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.
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.
Further Reading
Cerf, R. (1996) An asymptotic theory of genetic algorithms. Artificial Evolution, 1063, LNCS, Springer-Verlag.
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.
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.
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.
Grossberg, S. (1982) Studies of Mind and Brain: Neural Principles of Learning, Perception, Development, Cognition and Motor Control, Reidel, Boston, MA.
Hebb, D.O. (1949) The Organization of Behaviour, Wiley, New York.
Page, E. and Tagliarmi, G. (1988) Algorithm Development for Neural Networks. Proc. SPIE Symp. Innovative Sci. and Technol., vol. 880, pp. 11–19.
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.
Editor information
Editors and Affiliations
Rights 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