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 条
  • [41] Evolutionary computation schemes based on Max plus algebra and their application to image processing
    Nobuhara, Hajime
    Han, Chang-Wook
    2006 INTERNATIONAL SYMPOSIUM ON INTELLIGENT SIGNAL PROCESSING AND COMMUNICATIONS, VOLS 1 AND 2, 2006, : 497 - +
  • [42] A flexible C plus plus framework for the partitioned solution of strongly coupled multifield problems
    Koenig, Marcel
    Radtke, Lars
    Duester, Alexander
    COMPUTERS & MATHEMATICS WITH APPLICATIONS, 2016, 72 (07) : 1764 - 1789
  • [43] C plus plus and Interoperability Between Libraries: The GraphBLAS C plus plus Specification
    Brock, Benjamin
    McMillan, Scott
    Buluc, Aydin
    Mattson, Timothy G.
    Moreira, Jose E.
    2023 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS, IPDPSW, 2023, : 207 - 215
  • [44] libstable: Fast, Parallel, and High-Precision Computation of α-Stable Distributions in R, C/C plus plus , and MATLAB
    Royuela-del-Val, Javier
    Simmross-Wattenberg, Federico
    Alberola-Lopez, Carlos
    JOURNAL OF STATISTICAL SOFTWARE, 2017, 78 (01): : 1 - 25
  • [45] C plus plus builder
    Brauer, R
    DR DOBBS JOURNAL, 1997, 22 (07): : 12 - 12
  • [46] C plus plus constructors
    Meyers, S
    DR DOBBS JOURNAL, 1997, 22 (05): : 10 - 10
  • [47] C plus plus standards
    Myers, N
    DR DOBBS JOURNAL, 1997, 22 (11): : 10 - +
  • [48] C plus plus evolves!
    Naumann, Axel
    20TH INTERNATIONAL CONFERENCE ON COMPUTING IN HIGH ENERGY AND NUCLEAR PHYSICS (CHEP2013), PARTS 1-6, 2014, 513
  • [49] C plus plus constructors
    Plochan, F
    DR DOBBS JOURNAL, 1997, 22 (08): : 10 - +
  • [50] An extension to VORO plus plus for multithreaded computation of Voronoi cells
    Lu, Jiayin
    Lazar, Emanuel A.
    Rycroft, Chris H.
    COMPUTER PHYSICS COMMUNICATIONS, 2023, 291