2015
DOI: 10.1007/s10766-015-0358-5
|View full text |Cite
|
Sign up to set email alerts
|

Pool Evolution: A Parallel Pattern for Evolutionary and Symbolic Computing

Abstract: We introduce a new parallel pattern derived from a specific application domain and show how it turns out to have application beyond its domain of origin.The pool evolution pattern models the parallel evolution of a population subject to mutations and evolving in such a way that a given fitness function is optimized. The pattern has been demonstrated to be suitable for capturing and modeling the parallel patterns underpinning various evolutionary algorithms, as well as other parallel patterns typical of symboli… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
7
0

Year Published

2017
2017
2020
2020

Publication Types

Select...
4
1
1

Relationship

1
5

Authors

Journals

citations
Cited by 7 publications
(7 citation statements)
references
References 11 publications
0
7
0
Order By: Relevance
“…− Stochastic-Local-Search for Cutting-Stock Industrial Optimization (CSO) that optimizes classical bin-packing and cutting-stock optimization problems using an evolutionary stochastic-local-search (SLS) algorithm. The use case and the type of parallelization (which is based on the Fast-Flow parallelization library [27]) has been described in detail in [28]. In particular, we used the Scholl 1-3 datasets for classical bin packing problems provided in [29].…”
Section: A Benchmark Applicationsmentioning
confidence: 99%
“…− Stochastic-Local-Search for Cutting-Stock Industrial Optimization (CSO) that optimizes classical bin-packing and cutting-stock optimization problems using an evolutionary stochastic-local-search (SLS) algorithm. The use case and the type of parallelization (which is based on the Fast-Flow parallelization library [27]) has been described in detail in [28]. In particular, we used the Scholl 1-3 datasets for classical bin packing problems provided in [29].…”
Section: A Benchmark Applicationsmentioning
confidence: 99%
“…In this sense, we only find that some pattern-based frameworks in the literature have pushed forward the development of such high-level patterns. For instance, the FastFlow [5] library recently provided the Stream-Pool [4] and the Windowed-Farm [13] patterns, two common structures in evolutionary and streamintensive applications, respectively. On the other hand, the MALLBA library [2] accommodates a collection of high-level skeletons for combinatorial optimization which deals with parallelism in a user-friendly and efficient manner.…”
Section: Paving the Way Towards High-level Parallel Pattern Interfaces For Data Stream Processingmentioning
confidence: 99%
“…Stream-Pool This pattern models the evolution of a population of individuals matching many evolutionary computing algorithms in the state-of-the-art [4]. Specifically, the Stream-Pool pattern is comprised of four different functions that are applied iteratively to the individuals of type α belonging to a population P managed as a stream (see Figure 2a).…”
Section: Advanced Stream Parallel Patternsmentioning
confidence: 99%
“…Algorithmic skeletons [13] have been the focus of much research since the 1980s, with a number of skeleton libraries being produced in a range of languages [1,18]. These include our own Skel library [7], which is currently the only available skeleton library for Erlang.…”
Section: Related Workmentioning
confidence: 99%