Parallel genetic algorithms. Theory and real world applications (Q2275411)

From MaRDI portal
Revision as of 21:05, 19 March 2024 by Openalex240319060354 (talk | contribs) (Set OpenAlex properties.)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
scientific article
Language Label Description Also known as
English
Parallel genetic algorithms. Theory and real world applications
scientific article

    Statements

    Parallel genetic algorithms. Theory and real world applications (English)
    0 references
    0 references
    0 references
    8 August 2011
    0 references
    Evolutionary algorithms are a large and diverse class of randomized search heuristics that are successfully applied in practice for problems where no good problem-specific algorithm is available. Their main advantages are that they are easy to implement and apply to a new problem and often deliver good solutions with acceptable computational effort. One popular way of further increasing their practicability is decreasing the wall-clock time needed to find good solutions by means of parallelization. This important practical aspect is the book's topic. The book consists of three parts and an appendix. The first part briefly introduces the main notions and notations, different types of parallel evolutionary algorithms, and a guide for performing rigorous experimental research in the area including the presentation of the results in a scientific context. While the introduction of the terminology and notation appears a bit rushed and at times erroneous, the presentation of the different algorithms demonstrates an excellent overview of the field. Moreover, the guide towards experimentation and presentation of result is an important contribution to the field. The second part is devoted to the more theoretical aspects and contains only one chapter. It sketches existing models for parallel evolutionary algorithms and concentrates on migration and its influence on growth curves for the proportion of best individuals in the population and, consequently, on the take over time. The third and longest part contains four case studies and empirical comparisons of parallel evolutionary algorithms with other randomized search heuristics, touching the fields of natural language processing, design of digital logic circuits, workforce planning, and the assembly of DNA fragments from the field of bioinformatics. Finally, the appendix describes a library that helps with the implementation of parallel evolutionary algorithms. While the subtitle `Theory and real world applications' suggests a broad and balanced view of the field, the book is clearly addressed at the practitioner in the field and at people interested in applying parallel evolutionary algorithms to some specific real world problem. People more interested in theory will find its scope limited and will further be irritated by a relatively large number of small (mostly notational) errors. For practitioners, the book offers four very concrete and precise case studies, an introduction to a library that facilitates implementation and a thorough and practical guide towards presenting their own results in scientific publications. The book extends well beyond a summary of the state of the art and contains a large amount of original research results.
    0 references
    evolutionary algorithms
    0 references
    parallel evolutionary algorithms
    0 references
    0 references

    Identifiers

    0 references
    0 references
    0 references
    0 references
    0 references
    0 references