Presenting the ECO: Evolutionary Computation Ontology

Apr 19, 2017·
Anil Yaman
,
Ahmed Hallawa
Matt Coler
Matt Coler
,
Giovanni Iacca
· 0 min read
Abstract
A well-established notion in Evolutionary Computation (EC) is the importance of the balance between exploration and exploitation. Data structures (e.g. for solution encoding), evolutionary operators, selection and fitness evaluation facilitate this balance. Furthermore, the ability of an Evolutionary Algorithm (EA) to provide efficient solutions typically depends on the specific type of problem. In order to obtain the most efficient search, it is often needed to incorporate any available knowledge (both at algorithmic and domain level) into the EA. In this work, we develop an ontology to formally represent knowledge in EAs. Our approach makes use of knowledge in the EC literature, and can be used for suggesting efficient strategies for solving problems by means of EC. We call our ontology ‘Evolutionary Computation Ontology’ (ECO).
Type
Publication
Applications of Evolutionary Computation: 20th European Conference, EvoApplications 2017