An efficient evolutionary algorithm for solving incrementally structured problems

Many real world problems have a structure where small problem instances are embedded within large problem instances, or where solution quality for large problem instances is loosely correlated to that of small problem instances. This structure can be exploited because smaller problem instances typic...

Full description

Bibliographic Details
Main Authors: Ansel, Jason Andrew (Contributor), Pacula, Maciej (Contributor), Amarasinghe, Saman P. (Contributor), O'Reilly, Una-May (Contributor)
Other Authors: Massachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratory (Contributor), Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science (Contributor)
Format: Article
Language:English
Published: Association for Computing Machinery (ACM), 2012-09-24T19:29:04Z.
Subjects:
Online Access:Get fulltext
LEADER 02304 am a22002773u 4500
001 73133
042 |a dc 
100 1 0 |a Ansel, Jason Andrew  |e author 
100 1 0 |a Massachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratory  |e contributor 
100 1 0 |a Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science  |e contributor 
100 1 0 |a Amarasinghe, Saman P.  |e contributor 
100 1 0 |a Ansel, Jason Andrew  |e contributor 
100 1 0 |a Pacula, Maciej  |e contributor 
100 1 0 |a Amarasinghe, Saman P.  |e contributor 
100 1 0 |a O'Reilly, Una-May  |e contributor 
700 1 0 |a Pacula, Maciej  |e author 
700 1 0 |a Amarasinghe, Saman P.  |e author 
700 1 0 |a O'Reilly, Una-May  |e author 
245 0 0 |a An efficient evolutionary algorithm for solving incrementally structured problems 
260 |b Association for Computing Machinery (ACM),   |c 2012-09-24T19:29:04Z. 
856 |z Get fulltext  |u http://hdl.handle.net/1721.1/73133 
520 |a Many real world problems have a structure where small problem instances are embedded within large problem instances, or where solution quality for large problem instances is loosely correlated to that of small problem instances. This structure can be exploited because smaller problem instances typically have smaller search spaces and are cheaper to evaluate. We present an evolutionary algorithm, INCREA, which is designed to incrementally solve a large, noisy, computationally expensive problem by deriving its initial population through recursively running itself on problem instances of smaller sizes. The INCREA algorithm also expands and shrinks its population each generation and cuts off work that doesn't appear to promise a fruitful result. For further efficiency, it addresses noisy solution quality efficiently by focusing on resolving it for small, potentially reusable solutions which have a much lower cost of evaluation. We compare INCREA to a general purpose evolutionary algorithm and find that in most cases INCREA arrives at the same solution in significantly less time. 
520 |a United States. Dept. of Energy (award DESC0005288) 
546 |a en_US 
655 7 |a Article 
773 |t Proceedings of the 13th annual conference on Genetic and evolutionary computation (GECCO' 11)