1st Edition

Swarm Intelligence Algorithms (Two Volume Set)

Edited By Adam Slowik
    768 Pages 82 B/W Illustrations
    by CRC Press

    768 Pages 82 B/W Illustrations
    by CRC Press

    Swarm intelligence algorithms are a form of nature-based optimization algorithms. Their main inspiration is the cooperative behavior of animals within specific communities. This can be described as simple behaviors of individuals along with the mechanisms for sharing knowledge between them, resulting in the complex behavior of the entire community. Examples of such behavior can be found in ant colonies, bee swarms, schools of fish or bird flocks. Swarm intelligence algorithms are used to solve difficult optimization problems for which there are no exact solving methods or the use of such methods is impossible, e.g. due to unacceptable computational time.

    This set comprises two volumes: Swarm Intelligence Algorithms: A Tutorial and Swarm Intelligence Algorithms: Modifications and Applications.

    The first volume thoroughly presents the basics of 24 algorithms selected from the entire family of swarm intelligence algorithms. It contains a detailed explanation of how each algorithm works, along with relevant program codes in Matlab and the C ++ programming language, as well as numerical examples illustrating step-by-step how individual algorithms work.

    The second volume describes selected modifications of these algorithms and presents their practical applications. This book presents 24 swarm algorithms together with their modifications and practical applications. Each chapter is devoted to one algorithm. It contains a short description along with a pseudo-code showing the various stages of its operation. In addition, each chapter contains a description of selected modifications of the algorithm and shows how it can be used to solve a selected practical problem.

    Volume 1:

    1 Ant Colony Optimization

    Pushpendra Singh, Nand K. Meena, Jin Yang, and Adam Slowik

    2 Artificial Bee Colony Algorithm

    Bahriye Akay and Dervis Karaboga

    3 Bacterial Foraging Optimization

    Sonam Parashar, Nand K. Meena, Jin Yang, and Neeraj Kanwar

    4 Bat Algorithm

    Xin-She Yang and Adam Slowik

    5 Cat Swarm Optimization

    Dorin Moldovan, Viorica Chifu, Ioan Salomie, and Adam Slowik

    6 Chicken Swarm Optimization

    Dorin Moldovan and Adam Slowik

    7 Cockroach Swarm Optimization

    Joanna Kwiecien

    8 Crow Search Algorithm

    Adam Slowik and Dorin Moldovan

    9 Cuckoo Search Algorithm

    Xin-She Yang and Adam Slowik

    10 Dynamic Virtual Bats Algorithm

    Ali Osman Topal

    11 Dispersive Flies Optimisation: A Tutorial

    Mohammad Majid al-Rifaie

    12 Elephant Herding Optimization

    Nand K. Meena, Jin Yang, and Adam Slowik

    13 Firey Algorithm

    Xin-She Yang and Adam Slowik

    14 Glowworm Swarm Optimization - A Tutorial

    Krishnanand Kaipa and Debasish Ghose

    15 Grasshopper Optimization Algorithm

    Szymon Lukasik

    16 Grey Wolf Optimizer

    Ahmed F. Ali and Mohamed A. Tawhid

    17 Hunting Search Algorithm

    Ferhat Erdal and Osman Tunca

    18 Krill Herd Algorithm

    Ali R. Kashani, Charles V. Camp, Hamed Tohidi, and Adam Slowik

    19 Monarch Butterfly Optimization

    Pushpendra Singh, Nand K. Meena, Jin Yang, and Adam Slowik

    20 Particle Swarm Optimization

    Adam Slowik

    21 Salp Swarm Optimization: Tutorial

    Essam H. Houssein, Ibrahim E. Mohamed , and Aboul Ella Hassanien

    22 Social Spider Optimization

    Ahmed F. Ali and Mohamed A. Tawhid

    23 Stochastic Diffusion Search: A Tutorial

    Mohammad Majid al-Rifaie and J. Mark Bishop

    24 Whale Optimization Algorithm

    Ali R. Kashani, Charles V. Camp, Moein Armanfar, and Adam Slowik

    Volume 2:

    1 Ant Colony Optimization, Modifications, and Application

    Pushpendra Singh, Nand K. Meena, and Jin Yang

    2 Artificial Bee Colony - Modifications and An Application to Software Requirements Selection

    Bahriye Akay

    3 Modified Bacterial Forging Optimization and Application

    Neeraj Kanwar, Nand K. Meena, Jin Yang, and Sonam Parashar

    4 Bat Algorithm - Modifications and Application

    Neeraj Kanwar, Nand K. Meena, and Jin Yang

    5 Cat Swarm Optimization - Modifications and Application

    Dorin Moldovan, Adam Slowik, Viorica Chifu, and Ioan Salomie

    6 Chicken Swarm Optimization - Modifications and Application

    Dorin Moldovan and Adam Slowik

    7 Cockroach Swarm Optimization -- Modifications and Application

    Joanna Kwiecien

    8 Crow Search Algorithm - Modifications and Application

    Adam Slowik and Dorin Moldovan

    9 Cuckoo Search Optimisation -- Modifications and Application

    Dhanraj Chitara, Nand K. Meena, and Jin Yang

    10 Improved Dynamic Virtual Bats Algorithm for Identifying a Suspension System Parameters

    Ali Osman Topal

    11 Dispersive Flies Optimisation: Modifications and Application

    Mohammad Majid al-Rifaie, Hooman Oroojeni M. J., and Mihalis Nicolaou

    12 Improved Elephant Herding Optimization and Application

    Nand K. Meena and Jin Yang

    13 Firey Algorithm: Variants and Applications

    Xin-She Yang

    14 Glowworm Swarm Optimization - Modifications and Applications

    Krishnanand Kaipa and Debasish Ghose

    15 Grasshopper Optimization Algorithm - Modifications and Applications

    Szymon Lukasik

    16 Grey wolf optimizer _ Modifications and Applications

    Ahmed F. Ali and Mohamed A. Tawhid

    17 Hunting Search Optimization Modification and Application

    Ferhat Erdal, Osman Tunca, and Erkan Dogan

    18 Krill Herd Algorithm -- Modifications and Applications

    Ali R. Kashani, Charles V. Camp, Hamed Tohidi, and Adam Slowik

    19 Modified Monarch Butterfly Optimization and Real-life Applications

    Pushpendra Singh, Nand K. Meena, and Jin Yang

    20 Particle Swarm Optimization Modifications and Application

    Adam Slowik

    21 Salp Swarm Algorithm: Modifications and Application

    Essam H. Houssein, Ibrahim E. Mohamed , and Aboul Ella Hassanien

    22 Social Spider Optimization -- Modifications and Applications

    Ahmed F. Ali and Mohamed A. Tawhid

    23 Stochastic Diffusion Search: Modifications and Application

    Mohammad Majid al-Rifaie and J. Mark Bishop

    24 Whale Optimization Algorithm _ Modifications and Applications

    Ali R. Kashani, Charles V. Camp, Moein Armanfar, and Adam Slowik

    Biography

    Adam Slowik (IEEE Member 2007; IEEE Senior Member 2012) is an Associate Professor in the Department of Electronics and Computer Science, Koszalin University of Technology. His research interests include soft computing, computational intelligence, and, particularly, bio-inspired optimization algorithms and their engineering applications. He was a recipient of one Best Paper Award (IEEE Conference on Human System Interaction - HSI 2008).