Development of a Convolution-Based Multi-Directional and Parallel Ant Colony Algorithm Considering a Network with Dynamic Topology Changes

While network path generation has been one of the representative Non-deterministic Polynomial-time (NP)-hard problems, changes of network topology invalidate the effectiveness of the existing metaheuristic algorithms. This research proposes a new and efficient path generation framework that consider...

Full description

Bibliographic Details
Main Authors: Eunseo Oh, Hyunsoo Lee
Format: Article
Language:English
Published: MDPI AG 2019-09-01
Series:Applied Sciences
Subjects:
Online Access:https://www.mdpi.com/2076-3417/9/18/3646
id doaj-4d6148d5389e4ca5a7b6b9aff3f1bccc
record_format Article
spelling doaj-4d6148d5389e4ca5a7b6b9aff3f1bccc2020-11-24T20:42:49ZengMDPI AGApplied Sciences2076-34172019-09-01918364610.3390/app9183646app9183646Development of a Convolution-Based Multi-Directional and Parallel Ant Colony Algorithm Considering a Network with Dynamic Topology ChangesEunseo Oh0Hyunsoo Lee1School of Industrial Engineering, Kumoh National Institute of Technology, P.O. 39177, Gumi, KoreaSchool of Industrial Engineering, Kumoh National Institute of Technology, P.O. 39177, Gumi, KoreaWhile network path generation has been one of the representative Non-deterministic Polynomial-time (NP)-hard problems, changes of network topology invalidate the effectiveness of the existing metaheuristic algorithms. This research proposes a new and efficient path generation framework that considers dynamic topology changes in a complex network. In order to overcome this issue, Multi-directional and Parallel Ant Colony Optimization (MPACO) is proposed. Ant agents are divided into several groups and start at different positions in parallel. Then, Gaussian Process Regression (GPR)-based pheromone update method makes the algorithm more efficient. While the proposed MPACO algorithm is more efficient than the existing ACO algorithm, it is limited in a network with topological changes. In order to overcome the issue, the MPACO algorithm is modified to the Convolution MPACO (CMPACO) algorithm. The proposed algorithm uses the pheromone convolution method using a discrete Gaussian distribution. The proposed pheromone updating method enables the generation of a more efficient network path with comparatively less influence from topological network changes. In order to show the effectiveness of CMPACO, numerical networks considering static and dynamic conditions are tested and compared. The proposed CMPACO algorithm is considered a new and efficient parallel metaheuristic method to consider a complex network with topological changes.https://www.mdpi.com/2076-3417/9/18/3646metaheuristicsGaussian Process Regression (GPR)dynamic network topologydiscrete pheromone convolution
collection DOAJ
language English
format Article
sources DOAJ
author Eunseo Oh
Hyunsoo Lee
spellingShingle Eunseo Oh
Hyunsoo Lee
Development of a Convolution-Based Multi-Directional and Parallel Ant Colony Algorithm Considering a Network with Dynamic Topology Changes
Applied Sciences
metaheuristics
Gaussian Process Regression (GPR)
dynamic network topology
discrete pheromone convolution
author_facet Eunseo Oh
Hyunsoo Lee
author_sort Eunseo Oh
title Development of a Convolution-Based Multi-Directional and Parallel Ant Colony Algorithm Considering a Network with Dynamic Topology Changes
title_short Development of a Convolution-Based Multi-Directional and Parallel Ant Colony Algorithm Considering a Network with Dynamic Topology Changes
title_full Development of a Convolution-Based Multi-Directional and Parallel Ant Colony Algorithm Considering a Network with Dynamic Topology Changes
title_fullStr Development of a Convolution-Based Multi-Directional and Parallel Ant Colony Algorithm Considering a Network with Dynamic Topology Changes
title_full_unstemmed Development of a Convolution-Based Multi-Directional and Parallel Ant Colony Algorithm Considering a Network with Dynamic Topology Changes
title_sort development of a convolution-based multi-directional and parallel ant colony algorithm considering a network with dynamic topology changes
publisher MDPI AG
series Applied Sciences
issn 2076-3417
publishDate 2019-09-01
description While network path generation has been one of the representative Non-deterministic Polynomial-time (NP)-hard problems, changes of network topology invalidate the effectiveness of the existing metaheuristic algorithms. This research proposes a new and efficient path generation framework that considers dynamic topology changes in a complex network. In order to overcome this issue, Multi-directional and Parallel Ant Colony Optimization (MPACO) is proposed. Ant agents are divided into several groups and start at different positions in parallel. Then, Gaussian Process Regression (GPR)-based pheromone update method makes the algorithm more efficient. While the proposed MPACO algorithm is more efficient than the existing ACO algorithm, it is limited in a network with topological changes. In order to overcome the issue, the MPACO algorithm is modified to the Convolution MPACO (CMPACO) algorithm. The proposed algorithm uses the pheromone convolution method using a discrete Gaussian distribution. The proposed pheromone updating method enables the generation of a more efficient network path with comparatively less influence from topological network changes. In order to show the effectiveness of CMPACO, numerical networks considering static and dynamic conditions are tested and compared. The proposed CMPACO algorithm is considered a new and efficient parallel metaheuristic method to consider a complex network with topological changes.
topic metaheuristics
Gaussian Process Regression (GPR)
dynamic network topology
discrete pheromone convolution
url https://www.mdpi.com/2076-3417/9/18/3646
work_keys_str_mv AT eunseooh developmentofaconvolutionbasedmultidirectionalandparallelantcolonyalgorithmconsideringanetworkwithdynamictopologychanges
AT hyunsoolee developmentofaconvolutionbasedmultidirectionalandparallelantcolonyalgorithmconsideringanetworkwithdynamictopologychanges
_version_ 1716821645791854592