Evolutionary Computation Meets Stream Processing
Paper i 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

Författare

Vincenzo Massimiliano Gulisano

Nätverk och System

Eric Medvet

Universita degli Studi di 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,

Ämneskategorier

Datavetenskap (datalogi)

DOI

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

Mer information

Senast uppdaterat

2024-04-19