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 条
  • [1] A pragma based C plus plus framework for hybrid quantum/classical computation
    Gazda, Arnaud
    Koska, Oceane
    SCIENCE OF COMPUTER PROGRAMMING, 2024, 236
  • [2] CARAVEL: A C plus plus framework for the computation of multi-loop amplitudes with numerical unitarity
    Abreu, S.
    Dormans, J.
    Cordero, F. Febres
    Ita, H.
    Kraus, M.
    Page, B.
    Pascual, E.
    Ruf, M. S.
    Sotnikov, V.
    COMPUTER PHYSICS COMMUNICATIONS, 2021, 267
  • [3] C plus plus Web Framework: A Web Framework for Web Development using C plus plus and Qt
    Lima, Herik
    Eler, Marcelo Medeiros
    ICEIS: PROCEEDINGS OF THE 23RD INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS - VOL 2, 2021, : 76 - 87
  • [4] aflow plus plus : A C plus plus framework for autonomous materials design
    Oses, Corey
    Esters, Marco
    Hicks, David
    Divilov, Simon
    Eckert, Hagen
    Friedrich, Rico
    Mehl, Michael J.
    Smolyanyuk, Andriy
    Campilongo, Xiomara
    van de Walle, Axel
    Schroers, Jan
    Kusne, A. Gilad
    Takeuchi, Ichiro
    Zurek, Eva
    Nardelli, Marco Buongiorno
    Fornari, Marco
    Lederer, Yoav
    Levy, Ohad
    Toher, Cormac
    Curtarolo, Stefano
    COMPUTATIONAL MATERIALS SCIENCE, 2023, 217
  • [5] Video plus plus , a Modern Image and Video Processing C plus plus Framework
    Garrigues, Matthieu
    Manzanera, Antoine
    PROCEEDINGS OF THE 2014 CONFERENCE ON DESIGN AND ARCHITECTURES FOR SIGNAL AND IMAGE PROCESSING, 2014,
  • [6] On a C plus plus Framework to Support Design by Contract
    Nolle, Lars
    Flechais, Ivan
    PROCEEDINGS OF 2016 IEEE 7TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE (ICSESS 2016), 2016, : 33 - 39
  • [7] UPC plus plus : A High-Performance Communication Framework for Asynchronous Computation
    Bachan, John
    Baden, Scott B.
    Hofmeyr, Steven
    Jacquelin, Mathias
    Kamil, Amir
    Bonachea, Dan
    Hargrove, Paul H.
    Ahmed, Hadia
    2019 IEEE 33RD INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS 2019), 2019, : 963 - 973
  • [8] Framework of Converting C plus plus Class to Hardware
    Zhao Xueming
    Zhou Xuegong
    Wang Lingli
    2008 9TH INTERNATIONAL CONFERENCE ON SOLID-STATE AND INTEGRATED-CIRCUIT TECHNOLOGY, VOLS 1-4, 2008, : 1815 - 1818
  • [9] C PORTAL Online Educational Framework for C and C plus plus Languages
    Gabor, Adam
    Nemeth, Denes
    Szeberenyi, Imre
    CSEDU 2009: PROCEEDINGS OF THE FIRST INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED EDUCATION, VOL I, 2009, : 248 - 253
  • [10] GEDLIB: A C plus plus Library for Graph Edit Distance Computation
    Blumenthal, David B.
    Bougleux, Sebastien
    Gamper, Johann
    Brun, Luc
    GRAPH-BASED REPRESENTATIONS IN PATTERN RECOGNITION, GBRPR 2019, 2019, 11510 : 14 - 24