An Extensible Component-Based Multi-Objective Evolutionary Algorithm Framework

Research output: Chapter in Book/Report/Conference proceedingArticle in proceedingsResearchpeer-review

Abstract

The ability to easily modify the problem definition is currently missing in Multi-Objective Evolutionary Algorithms (MOEA). Existing MOEA frameworks do not support dynamic addition and extension of the problem formulation. The existing frameworks require a re-specification of the problem definition and recompilation of source code implementing the problem specification. The presented, Controleum framework is based on Dynamic Links and a component-based system to support dynamic reconfiguration of the problem formulation without any need for recompilation of source code. Four different experiments with different compositions of objectives from the horticulture domain are formulated based on a state of the art micro-climate simulator, electricity prices and weather forecasts. The experimental results demonstrate that the Controleum framework support dynamic reconfiguration of the problem formulation without compromising the composed objectives.
Original languageEnglish
Title of host publicationProceedings of the 6th International Conference on Software and Computer Applications
PublisherAssociation for Computing Machinery
Publication date2017
Pages191-197
ISBN (Electronic)978-1-4503-4857-7
DOIs
Publication statusPublished - 2017
Event6th International Conference on Software and Computer Applications - Bangkok, Thailand
Duration: 26. Feb 201728. Feb 2017
Conference number: 6
http://www.icsca.org/

Conference

Conference6th International Conference on Software and Computer Applications
Number6
Country/TerritoryThailand
CityBangkok
Period26/02/201728/02/2017
Internet address

Keywords

  • Component-based software
  • Multi-objective optimization
  • Software framework
  • Software reuse

Fingerprint

Dive into the research topics of 'An Extensible Component-Based Multi-Objective Evolutionary Algorithm Framework'. Together they form a unique fingerprint.

Cite this