ECF: A C plus plus framework for evolutionary computation

被引:2
|
作者
Jakobovic, Domagoj [1 ]
Durasevic, Marko [1 ]
Picek, Stjepan [1 ]
Gasperov, Bruno [1 ]
机构
[1] Univ Zagreb, Fac Elect Engn & Comp, Unska 3, Zagreb, Croatia
关键词
Evolutionary computation; C plus plus; Genetic programming; Artificial intelligence; Metaheuristics; ALGORITHMS; RULES; TOOLS;
D O I
10.1016/j.softx.2024.101640
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Metaheuristics have been shown to be efficient techniques for addressing a wide range of complex optimization problems. Developing flexible, reliable, and efficient frameworks for evolutionary computation metaheuristics is of great importance. With this in mind, ECF - Evolutionary Computation Framework, a versatile opensource framework for evolutionary computation written in C++, was developed. In addition to a wide range of efficiently implemented algorithms, it offers a variety of genotypes, parallelism with MPI, plugand-play components, predefined problems, a configurable environment, as well as seamless integration between its components. By combining user-friendliness and customizability, ECF caters to both novice users and experienced practitioners. Its versatility has been demonstrated through extensive applications to various continuous and combinatorial optimization problems. This paper delves into the framework's key features, provides practical usage examples, highlights the impact of ECF, and outlines the plans for its future development.
引用
收藏
页数:7
相关论文
共 50 条
  • [31] A Component-based C plus plus Framework for Developing BDI Agents
    Betts, Jack
    Muller, Berndt
    2015 SAI INTELLIGENT SYSTEMS CONFERENCE (INTELLISYS), 2015, : 877 - 883
  • [32] EdgeRL: A Light-Weight C/C plus plus Framework for OnDevice Reinforcement Learning
    Park, Sang-Soo
    Kim, Dong-Hee
    Kang, Jun-Gu
    Chung, Ki-Seok
    18TH INTERNATIONAL SOC DESIGN CONFERENCE 2021 (ISOCC 2021), 2021, : 235 - 236
  • [33] Hovac: A Configurable Fault Injection Framework for Benchmarking the Dependability of C/C plus plus Applications
    Herscheid, Lena
    Richter, Daniel
    Polze, Andreas
    2015 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE SECURITY AND RELIABILITY (QRS 2015), 2015, : 1 - 10
  • [34] Advances in the ANaConDA Framework for Dynamic Analysis and Testing of Concurrent C/C plus plus Programs
    Fiedor, Jan
    Muzikovska, Monika
    Smrcka, Ales
    Vasicek, Ondrej
    Vojnar, Tomas
    ISSTA'18: PROCEEDINGS OF THE 27TH ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON SOFTWARE TESTING AND ANALYSIS, 2018, : 356 - 359
  • [35] General Parallel Finite and Spectral-Element Oriented C/C plus plus Framework
    Otero, A. D.
    Quinteros, J.
    PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, GRID AND CLOUD COMPUTING FOR ENGINEERING, 2011, 95
  • [36] SCRUM plus plus Framework concepts
    Plateaux, Regis
    Penas, Olivia
    Mule, Sagar
    Hehenberger, Peter
    Patalano, Stanislao
    Vitolo, Ferdinando
    2020 6TH IEEE INTERNATIONAL SYMPOSIUM ON SYSTEMS ENGINEERING (IEEE ISSE 2020), 2020,
  • [37] Overlapping Communication and Computation with ExaMPI's Strong Progress and Modern C plus plus Design
    Schafer, Derek
    Hines, Thomas
    Suggs, Evan Drake
    Rufenacht, Martin
    Skjellum, Anthony
    PROCEEDINGS OF EXAMPI 2021: WORKSHOP ON EXASCALE MPI, 2021, : 18 - 26
  • [38] C for C plus plus programmers
    Stevens, A
    DR DOBBS JOURNAL, 1997, 22 (07): : 99 - 102
  • [39] Evolutionary computation plus Mathematical Programming for the Traveling Car Renter Salesman Problem
    Ojeda Rios, Brenner Humberto
    Ancocallo Infa, Hilmar Johan
    Abarca Murillo, Jhonatan Piero
    Quispe Chipana, Lenin Fausto
    2022 XVLIII LATIN AMERICAN COMPUTER CONFERENCE (CLEI 2022), 2022,
  • [40] Mordicus-hw: a C plus plus Framework for Backend Electronics Control and Configuration
    Anvar, Shebli
    Chateau, Frederic
    Sizun, Patrick
    2014 19TH IEEE-NPSS REAL TIME CONFERENCE (RT), 2014,