Cargando…

Load Balancing Based on Firefly and Ant Colony Optimization Algorithms for Parallel Computing

With the wide application of computational fluid dynamics in various fields and the continuous growth of the complexity of the problem and the scale of the computational grid, large-scale parallel computing came into being and became an indispensable means to solve this problem. In the numerical sim...

Descripción completa

Detalles Bibliográficos
Autores principales: Li, Yong, Li, Jinxing, Sun, Yu, Li, Haisheng
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2022
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9624353/
https://www.ncbi.nlm.nih.gov/pubmed/36278725
http://dx.doi.org/10.3390/biomimetics7040168
_version_ 1784822216480784384
author Li, Yong
Li, Jinxing
Sun, Yu
Li, Haisheng
author_facet Li, Yong
Li, Jinxing
Sun, Yu
Li, Haisheng
author_sort Li, Yong
collection PubMed
description With the wide application of computational fluid dynamics in various fields and the continuous growth of the complexity of the problem and the scale of the computational grid, large-scale parallel computing came into being and became an indispensable means to solve this problem. In the numerical simulation of multi-block grids, the mapping strategy from grid block to processor is an important factor affecting the efficiency of load balancing and communication overhead. The multi-level graph partitioning algorithm is an important algorithm that introduces graph network dynamic programming to solve the load-balancing problem. This paper proposed a firefly-ant compound optimization (FaCO) algorithm for the weighted fusion of two optimization rules of the firefly and ant colony algorithm. For the graph, results after multi-level graph partitioning are transformed into a traveling salesman problem (TSP). This algorithm is used to optimize the load distribution of the solution, and finally, the rough graph segmentation is projected to obtain the most original segmentation optimization results. Although firefly algorithm (FA) and ant colony optimization (ACO), as swarm intelligence algorithms, are widely used to solve TSP problems, for the problems for which swarm intelligence algorithms easily fall into local optimization and low search accuracy, the improvement of the FaCO algorithm adjusts the weight of iterative location selection and updates the location. Experimental results on publicly available datasets such as the Oliver30 dataset and the eil51 dataset demonstrated the effectiveness of the FaCO algorithm. It is also significantly better than the commonly used firefly algorithm and other algorithms in terms of the search results and efficiency and achieves better results in optimizing the load-balancing problem of parallel computing.
format Online
Article
Text
id pubmed-9624353
institution National Center for Biotechnology Information
language English
publishDate 2022
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-96243532022-11-02 Load Balancing Based on Firefly and Ant Colony Optimization Algorithms for Parallel Computing Li, Yong Li, Jinxing Sun, Yu Li, Haisheng Biomimetics (Basel) Article With the wide application of computational fluid dynamics in various fields and the continuous growth of the complexity of the problem and the scale of the computational grid, large-scale parallel computing came into being and became an indispensable means to solve this problem. In the numerical simulation of multi-block grids, the mapping strategy from grid block to processor is an important factor affecting the efficiency of load balancing and communication overhead. The multi-level graph partitioning algorithm is an important algorithm that introduces graph network dynamic programming to solve the load-balancing problem. This paper proposed a firefly-ant compound optimization (FaCO) algorithm for the weighted fusion of two optimization rules of the firefly and ant colony algorithm. For the graph, results after multi-level graph partitioning are transformed into a traveling salesman problem (TSP). This algorithm is used to optimize the load distribution of the solution, and finally, the rough graph segmentation is projected to obtain the most original segmentation optimization results. Although firefly algorithm (FA) and ant colony optimization (ACO), as swarm intelligence algorithms, are widely used to solve TSP problems, for the problems for which swarm intelligence algorithms easily fall into local optimization and low search accuracy, the improvement of the FaCO algorithm adjusts the weight of iterative location selection and updates the location. Experimental results on publicly available datasets such as the Oliver30 dataset and the eil51 dataset demonstrated the effectiveness of the FaCO algorithm. It is also significantly better than the commonly used firefly algorithm and other algorithms in terms of the search results and efficiency and achieves better results in optimizing the load-balancing problem of parallel computing. MDPI 2022-10-17 /pmc/articles/PMC9624353/ /pubmed/36278725 http://dx.doi.org/10.3390/biomimetics7040168 Text en © 2022 by the authors. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Li, Yong
Li, Jinxing
Sun, Yu
Li, Haisheng
Load Balancing Based on Firefly and Ant Colony Optimization Algorithms for Parallel Computing
title Load Balancing Based on Firefly and Ant Colony Optimization Algorithms for Parallel Computing
title_full Load Balancing Based on Firefly and Ant Colony Optimization Algorithms for Parallel Computing
title_fullStr Load Balancing Based on Firefly and Ant Colony Optimization Algorithms for Parallel Computing
title_full_unstemmed Load Balancing Based on Firefly and Ant Colony Optimization Algorithms for Parallel Computing
title_short Load Balancing Based on Firefly and Ant Colony Optimization Algorithms for Parallel Computing
title_sort load balancing based on firefly and ant colony optimization algorithms for parallel computing
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9624353/
https://www.ncbi.nlm.nih.gov/pubmed/36278725
http://dx.doi.org/10.3390/biomimetics7040168
work_keys_str_mv AT liyong loadbalancingbasedonfireflyandantcolonyoptimizationalgorithmsforparallelcomputing
AT lijinxing loadbalancingbasedonfireflyandantcolonyoptimizationalgorithmsforparallelcomputing
AT sunyu loadbalancingbasedonfireflyandantcolonyoptimizationalgorithmsforparallelcomputing
AT lihaisheng loadbalancingbasedonfireflyandantcolonyoptimizationalgorithmsforparallelcomputing