DNCCLA: Discrete New Caledonian Crow Learning Algorithm for Solving Traveling Salesman Problem
The development of metaheuristic algorithms has led to the solution of various optimization problems. Bioinspired optimization algorithms like the New Caledonian crow learning algorithm (NCCLA) are primarily designed to address continuous problems. As most real-world problems are discrete, some oper...
Saved in:
Main Authors: | , , |
---|---|
Format: | Article |
Language: | English |
Published: |
Wiley
2024-01-01
|
Series: | Applied Computational Intelligence and Soft Computing |
Online Access: | http://dx.doi.org/10.1155/acis/5324998 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
_version_ | 1841550872248582144 |
---|---|
author | Ali H. Alsaidi Wedad Al-Sorori Abdulqader M. Mohsen |
author_facet | Ali H. Alsaidi Wedad Al-Sorori Abdulqader M. Mohsen |
author_sort | Ali H. Alsaidi |
collection | DOAJ |
description | The development of metaheuristic algorithms has led to the solution of various optimization problems. Bioinspired optimization algorithms like the New Caledonian crow learning algorithm (NCCLA) are primarily designed to address continuous problems. As most real-world problems are discrete, some operators have been proposed to convert continuous algorithms into discrete ones to address these problems. These operators include evolutionary operators such as crossover and mutation, transformation operators such as symmetry, swap, and shift, and K-opt algorithms such as 2-opt, 2-opt and a half, and 3-opt. Employing some of these operators usually accompanies changing the algorithm’s rules or the movement patterns of its search agents. However, mathematical operators such as modular arithmetic and set theory and random permutation provide an ability to keep the same algorithm’s agent proposed in its continuous version and K-opt algorithms usually balance the algorithm’s exploration and exploitation capabilities. Thus, this paper converts the NCCLA into a discrete version by utilizing a combination of those mathematical operators and the 3-opt algorithm. This combination allows the algorithm to maintain a balance between exploration and exploitation. The resulting algorithm, called the discrete New Caledonian crow learning algorithm (DNCCLA), is employed to solve the traveling salesman problem (TSP). In addition, the paper investigates the best combination of mathematical operators with K-opt algorithms or the symmetry operator. The performance results demonstrate that DNCCLA outperforms state-of-the-art discrete algorithms, exhibiting a good balance between exploration and exploitation. The algorithm successfully solves 20 TSP instances of varying scales, and it consistently achieved the top rank among the tested algorithms. |
format | Article |
id | doaj-art-c2120c78171c47aca07f5d1497183cdc |
institution | Kabale University |
issn | 1687-9732 |
language | English |
publishDate | 2024-01-01 |
publisher | Wiley |
record_format | Article |
series | Applied Computational Intelligence and Soft Computing |
spelling | doaj-art-c2120c78171c47aca07f5d1497183cdc2025-01-10T00:00:02ZengWileyApplied Computational Intelligence and Soft Computing1687-97322024-01-01202410.1155/acis/5324998DNCCLA: Discrete New Caledonian Crow Learning Algorithm for Solving Traveling Salesman ProblemAli H. Alsaidi0Wedad Al-Sorori1Abdulqader M. Mohsen2Department of Computer ScienceDepartment of Computer ScienceDepartment of Computer ScienceThe development of metaheuristic algorithms has led to the solution of various optimization problems. Bioinspired optimization algorithms like the New Caledonian crow learning algorithm (NCCLA) are primarily designed to address continuous problems. As most real-world problems are discrete, some operators have been proposed to convert continuous algorithms into discrete ones to address these problems. These operators include evolutionary operators such as crossover and mutation, transformation operators such as symmetry, swap, and shift, and K-opt algorithms such as 2-opt, 2-opt and a half, and 3-opt. Employing some of these operators usually accompanies changing the algorithm’s rules or the movement patterns of its search agents. However, mathematical operators such as modular arithmetic and set theory and random permutation provide an ability to keep the same algorithm’s agent proposed in its continuous version and K-opt algorithms usually balance the algorithm’s exploration and exploitation capabilities. Thus, this paper converts the NCCLA into a discrete version by utilizing a combination of those mathematical operators and the 3-opt algorithm. This combination allows the algorithm to maintain a balance between exploration and exploitation. The resulting algorithm, called the discrete New Caledonian crow learning algorithm (DNCCLA), is employed to solve the traveling salesman problem (TSP). In addition, the paper investigates the best combination of mathematical operators with K-opt algorithms or the symmetry operator. The performance results demonstrate that DNCCLA outperforms state-of-the-art discrete algorithms, exhibiting a good balance between exploration and exploitation. The algorithm successfully solves 20 TSP instances of varying scales, and it consistently achieved the top rank among the tested algorithms.http://dx.doi.org/10.1155/acis/5324998 |
spellingShingle | Ali H. Alsaidi Wedad Al-Sorori Abdulqader M. Mohsen DNCCLA: Discrete New Caledonian Crow Learning Algorithm for Solving Traveling Salesman Problem Applied Computational Intelligence and Soft Computing |
title | DNCCLA: Discrete New Caledonian Crow Learning Algorithm for Solving Traveling Salesman Problem |
title_full | DNCCLA: Discrete New Caledonian Crow Learning Algorithm for Solving Traveling Salesman Problem |
title_fullStr | DNCCLA: Discrete New Caledonian Crow Learning Algorithm for Solving Traveling Salesman Problem |
title_full_unstemmed | DNCCLA: Discrete New Caledonian Crow Learning Algorithm for Solving Traveling Salesman Problem |
title_short | DNCCLA: Discrete New Caledonian Crow Learning Algorithm for Solving Traveling Salesman Problem |
title_sort | dnccla discrete new caledonian crow learning algorithm for solving traveling salesman problem |
url | http://dx.doi.org/10.1155/acis/5324998 |
work_keys_str_mv | AT alihalsaidi dnccladiscretenewcaledoniancrowlearningalgorithmforsolvingtravelingsalesmanproblem AT wedadalsorori dnccladiscretenewcaledoniancrowlearningalgorithmforsolvingtravelingsalesmanproblem AT abdulqadermmohsen dnccladiscretenewcaledoniancrowlearningalgorithmforsolvingtravelingsalesmanproblem |