A coevolutionary approach to cellular automata-based task scheduling

8Citations
Citations of this article
3Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Cellular Automata (CA) have been proposed for task scheduling in multiprocessor architectures. CA-based models aim to be fast and decentralized schedulers. Previous models employ an off-line learning stage in which an evolutionary method is used to discover cellular automata rules able to solve an instance of a task scheduling. A central point of CA-based scheduling is the reuse of transition rules learned for one specific program graph in the schedule of new instances. However, our investigation about previous models showed that evolved rules do not actually have such generalization ability. A new approach is presented here named multigraph coevolutionary learning, in which a population of program graphs is evolved simultaneously with rules population leading to more generalized transition rules. Results obtained have shown the evolution of rules with better generalization abilitywhen they are compared with those obtained using previous approaches. © 2012 Springer-Verlag Berlin Heidelberg.

Cite

CITATION STYLE

APA

Oliveira, G. M. B., & Vidica, P. M. (2012). A coevolutionary approach to cellular automata-based task scheduling. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 7495 LNCS, pp. 111–120). Springer Verlag. https://doi.org/10.1007/978-3-642-33350-7_12

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free