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...

Full description

Saved in:
Bibliographic Details
Main Authors: Ali H. Alsaidi, Wedad Al-Sorori, Abdulqader M. Mohsen
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