Skip to main content

Discovery with genetic algorithm scheduling strategies for cellular automata

  • Conference paper
  • First Online:
Parallel Problem Solving from Nature — PPSN V (PPSN 1998)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1498))

Included in the following conference series:

Abstract

In this paper genetic algorithms (GA) are used to evolve cellular automata (CA) structures suitable to perform scheduling tasks of a parallel program in two-processor systems. For this purpose a program graph is considered as CA with elementary automata changing their states according to local rules. Changing states of CA can be interpreted in terms of migration of tasks in a multiprocessor system. To design rules of CA two neighborhoods are considered and studied. There are two phases of the proposed CA-based scheduling algorithm. In the first phase effective rules for CA are discovered by GA. In the second phase CA works as a distributed scheduler. In this phase, for any initial allocation of tasks in a system, CA-based scheduler is able to find an allocation which minimizes the total execution time of the program in the system.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. J. Blazewicz, K.H. Ecker, G. Schmidt and J. Weglarz, Scheduling in Computer and Manufacturing Systems, Springer, 1994

    Google Scholar 

  2. D. Andre, F. H. Bennet III and J. R. Koza, Discovery by Genetic Programming of a Cellular Automata Rule that is Better than any Known Rule for the Majority Classification Problem, in J. R. Koza, D. E. Goldberg, D. B. Fogel, and R. L. Riolo (Eds.), Genetic Programming, Proceedings of the First Annual Conference 1996, A Bradford Book, The MIT Press, 1996

    Google Scholar 

  3. R. Das, M. Mitchell, and J. P. Crutchfield, A genetic algorithm discovers particle-based computation in cellular automata, in Davidor, Y., Schwefel, H.-P., Männer, R. (Eds.), Parallel Problem Solving from Nature — PPSN III, LNCS 866, Springer, 1994, pp. 344–353

    Google Scholar 

  4. H. El-Rewini, and T. G. Lewis, Scheduling Parallel Program Tasks onto Arbitrary Target Machines, J. Parallel Distrib. Comput. 9, 1990, pp. 138–153

    Article  Google Scholar 

  5. D. E. Goldberg, Genetic Algorithms in Search, Optimization and Machine Learning. Addison-Wesley, Reading, MA, 1989

    Google Scholar 

  6. Z. Michalewicz, Genetic Algorithms + Data Structures = Evolution Programs, Springer, 1992

    Google Scholar 

  7. M. Schwehm and T. Walter, Mapping and Scheduling by Genetic Algorithms, in B. Buchberger and J. Volkert (Eds.), CONPAR 94 — VAPPVI, LNCS 854, Springer, 1994

    Google Scholar 

  8. F. Seredynski, Scheduling Tasks of a Parallel Program in Two-Processor Systems with use of Cellular Automata, in J. Rolim (Ed.), Parallel and Distributed Processing, LNCS 1388, Springer, 1998, pp. 261–269

    Google Scholar 

  9. M. Sipper, Evolution of Parallel Cellular Machines. The Cellular Programming Approach, LNCS 1194, Springer, 1997

    Google Scholar 

  10. S. Wolfram, Universality and Complexity in Cellular Automata, Physica D 10, 1984, pp. 1–35

    Article  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Agoston E. Eiben Thomas Bäck Marc Schoenauer Hans-Paul Schwefel

Rights and permissions

Reprints and permissions

Copyright information

© 1998 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Seredyński, F. (1998). Discovery with genetic algorithm scheduling strategies for cellular automata. In: Eiben, A.E., Bäck, T., Schoenauer, M., Schwefel, HP. (eds) Parallel Problem Solving from Nature — PPSN V. PPSN 1998. Lecture Notes in Computer Science, vol 1498. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0056906

Download citation

  • DOI: https://doi.org/10.1007/BFb0056906

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-65078-2

  • Online ISBN: 978-3-540-49672-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics