DocumentCode
1422998
Title
Toward an Evolutionary Computing Modeling Language
Author
Aydt, Heiko ; Turner, Stephen J. ; Cai, Wentong ; Low, Malcolm Yoke Hean ; Ong, Yew-Soon ; Ayani, Rassul
Author_Institution
Sch. of Comput. Eng., Nanyang Technol. Univ., Singapore, Singapore
Volume
15
Issue
2
fYear
2011
fDate
4/1/2011 12:00:00 AM
Firstpage
230
Lastpage
247
Abstract
The importance of domain knowledge in the design of effective evolutionary algorithms (EAs) is widely acknowledged in the meta-heuristics community. In the last few decades, a plethora of EAs has been manually designed by domain experts for solving domain-specific problems. Specialization has been achieved mainly by embedding available domain knowledge into the algorithms. Although programming libraries have been made available to construct EAs, a unifying framework for designing specialized EAs across different problem domains and branches of evolutionary computing does not exist yet. In this paper, we address this issue by introducing an evolutionary computing modeling language (ECML) which is based on the unified modeling language (UML). ECML incorporates basic UML elements and introduces new extensions that are specially needed for the evolutionary computation domain. Subsequently, the concept of meta evolutionary algorithms (MEAs) is introduced as a family of EAs that is capable of interpreting ECML. MEAs are solvers that are not restricted to a particular problem domain or branch of evolutionary computing through the use of ECML. By separating problem-specific domain knowledge from the EA implementation, we show that a unified framework for evolutionary computation can be attained. We demonstrate our approach by applying it to a number of examples.
Keywords
Unified Modeling Language; evolutionary computation; simulation languages; domain specific problem; evolutionary computing modeling language; meta evolutionary algorithm; meta heuristics community; problem specific domain knowledge; programming library; unified modeling language; Evolutionary algorithms; UML; high-level languages; high-level modeling;
fLanguage
English
Journal_Title
Evolutionary Computation, IEEE Transactions on
Publisher
ieee
ISSN
1089-778X
Type
jour
DOI
10.1109/TEVC.2010.2081368
Filename
5685266
Link To Document