skip to main content
10.1145/3205651.3208230acmconferencesArticle/Chapter ViewAbstractPublication PagesgeccoConference Proceedingsconference-collections
research-article

From fitness landscape analysis to designing evolutionary algorithms: the case study in automatic generation of function block applications

Published: 06 July 2018 Publication History

Abstract

Search-based software engineering, a discipline that often requires finding optimal solutions, can be a viable source for problems that bridge theory and practice of evolutionary computation. In this research we consider one such problem: generation of data connections in a distributed control application designed according to the IEC 61499 industry standard.
We perform the analysis of the fitness landscape of this problem and find why exactly the simplistic (1 + 1) evolutionary algorithm is slower than expected when finding an optimal solution to this problem. To counteract, we develop a population-based algorithm that explicitly maximises diversity among the individuals in the population. We show that this measure indeed helps to improve the running times.

References

[1]
2012. International Standard IEC 61499-1: Function Blocks - Part 1: Architecture, 2nd ed. International Electrotechnical Commission, Geneva.
[2]
Christel Baier, Joost-Pieter Katoen, and Kim Guldstrand Larsen. 2008. Principles of model checking. MIT press.
[3]
G. Behrmann, A. David, K. G. Larsen, J. Hakansson, P. Petterson, Wang Yi, and M. Hendriks. 2006. UPPAAL 4.0. In Third International Conference on the Quantitative Evaluation of Systems - (QEST'06). 125--126.
[4]
Mark Harman, S. Afsin Mansouri, and Yuanyuan Zhang. 2009. Search Based Software Engineering: A Comprehensive Analysis and Review of Trends, Technologies and Applications. Technical Report TR-09-03. Department of Computer Science, King's College London.
[5]
Joseph Kempka, Phil McMinn, and Dirk Sudholt. 2013. A theoretical runtime and empirical analysis of different alternating variable searches for search-based testing. In Proceedings of Genetic and Evolutionary Computation Conference. 1445--1452.
[6]
William B. Langdon and Gabriela Ochoa. 2016. Genetic improvement: A key challenge for evolutionary computation. In Proceedings of Congress on Evolutionary Computation.
[7]
William B. Langdon, Nadarajen Veerapen, and Gabriela Ochoa. 2017. Visualising the Search Landscape of the Triangle Program. In European Conference on Genetic Programming. Number 10196 in Lecture Notes in Computer Science. 96--113.
[8]
Vladimir Mironovich, Maxim Buzdalov, and Valeriy Vyatkin. 2017. Automatic generation of function block applications using evolutionary algorithms: Initial explorations. In Industrial Informatics (INDIN), 2017 IEEE 15th International Conference on. IEEE, 700--705.

Cited By

View all
  • (2021)Evaluation of Permutation-Based Mutation Operators on the Problem of Automatic Connection Matching in Closed-Loop Control SystemRecent Advances in Soft Computing and Cybernetics10.1007/978-3-030-61659-5_4(41-51)Online publication date: 6-Feb-2021
  • (2019)Permutation Encoding for Automatic Reconstruction of Connections in Closed-Loop Control System using Evolutionary Algorithm2019 24th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA)10.1109/ETFA.2019.8869114(1265-1268)Online publication date: 10-Sep-2019

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
GECCO '18: Proceedings of the Genetic and Evolutionary Computation Conference Companion
July 2018
1968 pages
ISBN:9781450357647
DOI:10.1145/3205651
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 06 July 2018

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. evolutionary computation
  2. population diversity
  3. program synthesis
  4. search-based software engineering

Qualifiers

  • Research-article

Funding Sources

  • Government of Russian Federation

Conference

GECCO '18
Sponsor:

Acceptance Rates

Overall Acceptance Rate 1,669 of 4,410 submissions, 38%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)4
  • Downloads (Last 6 weeks)0
Reflects downloads up to 05 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2021)Evaluation of Permutation-Based Mutation Operators on the Problem of Automatic Connection Matching in Closed-Loop Control SystemRecent Advances in Soft Computing and Cybernetics10.1007/978-3-030-61659-5_4(41-51)Online publication date: 6-Feb-2021
  • (2019)Permutation Encoding for Automatic Reconstruction of Connections in Closed-Loop Control System using Evolutionary Algorithm2019 24th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA)10.1109/ETFA.2019.8869114(1265-1268)Online publication date: 10-Sep-2019

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media