Evolutionary Computation Meets Stream Processing
Paper in proceeding, 2024

Evolutionary computation (EC) has a great potential of exploiting parallelization, a feature often underemphasized when describing evolutionary algorithms (EAs). In this paper, we show that the paradigm of stream processing (SP) can be used to express EAs in a way that allows the immediate exploitation of parallel and distributed computing, not at the expense of the agnosticity of the EAs with respect to the application domain. We introduce the first formal framework for EC based on SP and describe several building blocks tailored to EC. Then, we experimentally validate our framework and show that (a) it can be used to express common EAs, (b) it scales when deployed on real-world stream processing engines (SPEs), and (c) it facilitates the design of EA modifications which would require a larger effort with traditional implementation.

Design of EAs

Parallellization

Distributed computing

Author

Vincenzo Massimiliano Gulisano

Network and Systems

Eric Medvet

University of Trieste

Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

03029743 (ISSN) 16113349 (eISSN)

Vol. 14634 LNCS 377-393
9783031568510 (ISBN)

27th European Conference on Applications of Evolutionary Computation, EvoApplications 2024
Aberystwyth, United Kingdom,

Subject Categories

Computer Science

DOI

10.1007/978-3-031-56852-7_24

More information

Latest update

4/19/2024