skip to main content
10.1145/3449639.3459327acmconferencesArticle/Chapter ViewAbstractPublication PagesgeccoConference Proceedingsconference-collections
research-article
Public Access

Fishing for interactions: a network science approach to modeling fish school search

Published:26 June 2021Publication History

ABSTRACT

Computational swarm intelligence has been demonstrably shown to efficiently solve high-dimensional optimization problems due to its flexibility, robustness, and (low) computational cost. Despite these features, swarm-based algorithms are black boxes whose dynamics may be hard to understand. In this paper, we delve into the Fish School Search (FSS) algorithm by looking at how fish interact within the fish school. We find that the network emerging from these interactions is structurally invariant to the optimization of three benchmark functions: Rastrigin, Rosenbrock and Schwefel. However, at the same time, our results also reveal that the level of social interactions among the fish depends on the problem. We show that the absence of highly-influential fish leads to a slow-paced convergence in FSS and that the changes in the intensity of social interactions enable good performance on both unimodal and multimodal problems. Finally, we examine two other swarm-based algorithms---the Artificial Bee Colony (ABC) and Particle Swarm Optimization (PSO) algorithms---and find that for the same three benchmark functions, the structural invariance characteristic only occurs in the FSS algorithm. We argue that FSS, ABC, and PSO have distinctive signatures of interaction structure and flow.

Skip Supplemental Material Section

Supplemental Material

References

  1. James P Bagrow and Erik M Bollt. 2019. An information-theoretic, all-scales approach to comparing networks. Applied Network Science 4, 1 (2019), 45.Google ScholarGoogle ScholarCross RefCross Ref
  2. James P Bagrow, Erik M Bollt, Joseph D Skufca, and Daniel Ben-Avraham. 2008. Portraits of complex networks. EPL (Europhysics Letters) 81, 6 (2008), 68004.Google ScholarGoogle ScholarCross RefCross Ref
  3. C. J. A. Bastos Filho, F. B. de Lima Neto, A. J. C. C. Lins, A. I. S. Nascimento, and M. P. Lima. 2008. A novel search algorithm based on fish school behavior, In 2008 IEEE International Conference on Systems, Man and Cybernetics. 2008 IEEE International Conference on Systems, Man and Cybernetics, 2646--2651. Google ScholarGoogle ScholarCross RefCross Ref
  4. Dmitry I Belov and Ronald D Armstrong. 2011. Distributions of the Kullback-Leibler divergence with applications. Brit. J. Math. Statist. Psych. 64, 2 (2011), 291--309.Google ScholarGoogle ScholarCross RefCross Ref
  5. Daniel Bratton and Tim Blackwell. 2007. Understanding particle swarms through simplification: a study of recombinant PSO. In Proceedings of the 9th annual conference companion on Genetic and evolutionary computation. ACM, 2621--2628.Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Amrita Chakraborty and Arpan Kumar Kar. 2017. Swarm intelligence: A review of algorithms. Nature-Inspired Computing and Optimization (2017), 475--494.Google ScholarGoogle Scholar
  7. C. J. A. B. Filho, F. B. L. Neto, M. F. C. Sousa, M. R. Pontes, and S. S. Madeiro. 2009. On the influence of the swimming operators in the Fish School Search algorithm, In 2009 IEEE International Conference on Systems, Man and Cybernetics. 2009 IEEE International Conference on Systems, Man and Cybernetics, 5012--5017. Google ScholarGoogle ScholarCross RefCross Ref
  8. Nishant Gurrapadi, Lydia Taw, Mariana Macedo, Marcos Oliveira, Diego Pinheiro, Carmelo Bastos-Filho, and Ronaldo Menezes. 2019. Modelling the Social Interactions in Ant Colony Optimization. In International Conference on Intelligent Data Engineering and Automated Learning. Springer, 216--224.Google ScholarGoogle Scholar
  9. J. R. Hershey and P. A. Olsen. 2007. Approximating the Kullb6ack Leibler Divergence Between Gaussian Mixture Models. In 2007 IEEE International Conference on Acoustics, Speech and Signal Processing, Vol. 4. USA, IV-317--IV-320. Google ScholarGoogle ScholarCross RefCross Ref
  10. Michalis Mavrovouniotis, Changhe Li, and Shengxiang Yang. 2017. A survey of swarm intelligence for dynamic optimization: Algorithms and applications. Swarm and Evolutionary Computation 33 (2017), 1--17.Google ScholarGoogle ScholarCross RefCross Ref
  11. Marcos Oliveira, Carmelo JA Bastos-Filho, and Ronaldo Menezes. 2014. Towards a network-based approach to analyze particle swarm optimizers. In Swarm Intelligence (SIS), 2014 IEEE Symposium on. IEEE, 1--8.Google ScholarGoogle ScholarCross RefCross Ref
  12. Marcos Oliveira, Diego Pinheiro, Mariana Macedo, Carmelo Bastos-Filho, and Ronaldo Menezes. 2017. Better exploration-exploitation pace, better swarm: Examining the social interactions. In Computational Intelligence (LA-CCI), 2017 IEEE Latin American Conference on. IEEE, 1--6.Google ScholarGoogle ScholarCross RefCross Ref
  13. Marcos Oliveira, Diego Pinheiro, Mariana Macedo, Carmelo Bastos-Filho, and Ronaldo Menezes. 2020. Uncovering the social interaction network in swarm intelligence algorithms. Applied Network Science 5, 1 (dec 2020), 24. arXiv:1811.03539 Google ScholarGoogle ScholarCross RefCross Ref
  14. Clodomir Santana, Edward Keedwell, and Ronaldo Menezes. 2020. An approach to assess swarm intelligence algorithms based on complex networks. In Proceedings of the 2020 Genetic and Evolutionary Computation Conference. 31--39.Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Kenneth Sörensen. 2015. Metaheuristics---the metaphor exposed. International Transactions in Operational Research 22, 1 (2015), 3--18.Google ScholarGoogle ScholarCross RefCross Ref
  16. P. N. Suganthan, N. Hansen, J. J. Liang, K. Deb, Y. P. Chen, A. Auger, and S. Tiwari. 2005. Problem Definitions and Evaluation Criteria for the CEC 2005 Special Session on Real-Parameter Optimization. Technical Report. Nanyang Technological University, Singapore.Google ScholarGoogle Scholar
  17. Lydia Taw, Nishant Gurrapadi, Mariana Macedo, Marcos Oliveira, Diego Pinheiro, Carmelo Bastos-Filho, and Ronaldo Menezes. 2019. Characterizing the Social Interactions in the Artificial Bee Colony Algorithm. In 2019 IEEE Congress on Evolutionary Computation (CEC). IEEE, 1243--1250.Google ScholarGoogle Scholar
  18. Yudong Zhang, Shuihua Wang, and Genlin Ji. 2015. A comprehensive survey on particle swarm optimization algorithm and its applications. Mathematical Problems in Engineering 2015 (2015).Google ScholarGoogle Scholar

Recommendations

Comments

Login options

Check if you have access through your login credentials or your institution to get full access on this article.

Sign in
  • Published in

    cover image ACM Conferences
    GECCO '21: Proceedings of the Genetic and Evolutionary Computation Conference
    June 2021
    1219 pages
    ISBN:9781450383509
    DOI:10.1145/3449639

    Copyright © 2021 ACM

    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    • Published: 26 June 2021

    Permissions

    Request permissions about this article.

    Request Permissions

    Check for updates

    Qualifiers

    • research-article

    Acceptance Rates

    Overall Acceptance Rate1,669of4,410submissions,38%

    Upcoming Conference

    GECCO '24
    Genetic and Evolutionary Computation Conference
    July 14 - 18, 2024
    Melbourne , VIC , Australia

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader