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 条
  • [21] The Scythe Statistical Library: An Open Source C plus plus Library for Statistical Computation
    Pemstein, Daniel
    Quinn, Kevin M.
    Martin, Andrew D.
    JOURNAL OF STATISTICAL SOFTWARE, 2011, 42 (12): : 1 - 26
  • [22] C plus plus MARTY - Modern ARtificial Theoretical phYsicist A C plus plus framework automating theoretical calculations Beyond the Standard Model
    Uhlrich, Gregoire
    Mahmoudi, Farvah
    Arbey, Alexandre
    COMPUTER PHYSICS COMMUNICATIONS, 2021, 264
  • [23] Knowledge = Observation plus Memory plus Computation
    Genest, Blaise
    Peled, Doron
    Schewe, Sven
    FOUNDATIONS OF SOFTWARE SCIENCE AND COMPUTATION STRUCTURES (FOSSACS 2015), 2015, 9034 : 215 - 229
  • [24] ZKCM: A C plus plus library for multiprecision matrix computation with applications in quantum information
    SaiToh, Akira
    COMPUTER PHYSICS COMMUNICATIONS, 2013, 184 (08) : 2005 - 2020
  • [25] Customizable execution environments for evolutionary computation using BOINC plus virtualization
    Fernandez de Vega, Francisco
    Olague, Gustavo
    Trujillo, Leonardo
    Gonzalez, Daniel Lombrana
    NATURAL COMPUTING, 2013, 12 (02) : 163 - 177
  • [26] rheed plus plus : A C plus plus framework to simulation of RHEED intensity oscillations during the growth of thin epitaxial films
    Daniluk, Andrzej
    SOFTWAREX, 2020, 12
  • [27] A metaprogrammed C plus plus framework for hardware/software component integration and communication
    Mueck, Tiago Rogerio
    Froehlich, Antonio Augusto
    JOURNAL OF SYSTEMS ARCHITECTURE, 2014, 60 (10) : 816 - 827
  • [28] C plus plus Declarative API Implementation Overview Within the XRootD Framework
    Poenaru, Robert
    Simon, Michal
    2020 19TH ROEDUNET CONFERENCE: NETWORKING IN EDUCATION AND RESEARCH (ROEDUNET), 2020,
  • [29] RTL Design Framework for Embedded Processor by using C plus plus Description
    Yoshiya, Eiji
    Nakanishi, Tomoya
    Isshiki, Tsuyoshi
    PROCEEDINGS OF THE 2021 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE 2021), 2021, : 1208 - 1211
  • [30] Bounded Model Checking of C plus plus Programs Based on the Qt Framework
    Sousa, Felipe R. M.
    Cordeiro, Lucas C.
    de Lima Filho, Eddie B.
    2015 IEEE 4TH GLOBAL CONFERENCE ON CONSUMER ELECTRONICS (GCCE), 2015, : 179 - 180