The Discrete Carnivorous Plant Algorithm with Similarity Elimination Applied to the Traveling Salesman Problem

The traveling salesman problem (TSP) widely exists in real-life practical applications; it is a topic that is under investigation and presents unsolved challenges. The existing solutions still have some challenges in convergence speed, iteration time, and avoiding local optimization. In this work, a...

Full description

Bibliographic Details
Main Authors: Pan-Li Zhang, Xiao-Bo Sun, Ji-Quan Wang, Hao-Hao Song, Jin-Ling Bei, Hong-Yu Zhang
Format: Article
Language:English
Published: MDPI AG 2022-09-01
Series:Mathematics
Subjects:
Online Access:https://www.mdpi.com/2227-7390/10/18/3249
_version_ 1827659227238236160
author Pan-Li Zhang
Xiao-Bo Sun
Ji-Quan Wang
Hao-Hao Song
Jin-Ling Bei
Hong-Yu Zhang
author_facet Pan-Li Zhang
Xiao-Bo Sun
Ji-Quan Wang
Hao-Hao Song
Jin-Ling Bei
Hong-Yu Zhang
author_sort Pan-Li Zhang
collection DOAJ
description The traveling salesman problem (TSP) widely exists in real-life practical applications; it is a topic that is under investigation and presents unsolved challenges. The existing solutions still have some challenges in convergence speed, iteration time, and avoiding local optimization. In this work, a new method is introduced, called the discrete carnivorous plant algorithm (DCPA) with similarity elimination to tackle the TSP. In this approach, we use a combination of six steps: first, the algorithm redefines subtraction, multiplication, and addition operations, which aims to ensure that it can switch from continuous space to discrete space without losing information; second, a simple sorting grouping method is proposed to reduce the chance of being trapped in a local optimum; third, the similarity-eliminating operation is added, which helps to maintain population diversity; fourth, an adaptive attraction probability is proposed to balance exploration and the exploitation ability; fifth, an iterative local search (ILS) strategy is employed, which is beneficial to increase the searching precision; finally, to evaluate its performance, DCPA is compared with nine algorithms. The results demonstrate that DCPA is significantly better in terms of accuracy, average optimal solution error, and iteration time.
first_indexed 2024-03-09T23:16:34Z
format Article
id doaj.art-5be8600e7b3b4243913e7c6915a6e86e
institution Directory Open Access Journal
issn 2227-7390
language English
last_indexed 2024-03-09T23:16:34Z
publishDate 2022-09-01
publisher MDPI AG
record_format Article
series Mathematics
spelling doaj.art-5be8600e7b3b4243913e7c6915a6e86e2023-11-23T17:35:16ZengMDPI AGMathematics2227-73902022-09-011018324910.3390/math10183249The Discrete Carnivorous Plant Algorithm with Similarity Elimination Applied to the Traveling Salesman ProblemPan-Li Zhang0Xiao-Bo Sun1Ji-Quan Wang2Hao-Hao Song3Jin-Ling Bei4Hong-Yu Zhang5College of Engineering, Northeast Agricultural University, Harbin 150030, ChinaCollege of Engineering, Northeast Agricultural University, Harbin 150030, ChinaCollege of Engineering, Northeast Agricultural University, Harbin 150030, ChinaCollege of Engineering, Northeast Agricultural University, Harbin 150030, ChinaCollege of Engineering, Northeast Agricultural University, Harbin 150030, ChinaCollege of Engineering, Northeast Agricultural University, Harbin 150030, ChinaThe traveling salesman problem (TSP) widely exists in real-life practical applications; it is a topic that is under investigation and presents unsolved challenges. The existing solutions still have some challenges in convergence speed, iteration time, and avoiding local optimization. In this work, a new method is introduced, called the discrete carnivorous plant algorithm (DCPA) with similarity elimination to tackle the TSP. In this approach, we use a combination of six steps: first, the algorithm redefines subtraction, multiplication, and addition operations, which aims to ensure that it can switch from continuous space to discrete space without losing information; second, a simple sorting grouping method is proposed to reduce the chance of being trapped in a local optimum; third, the similarity-eliminating operation is added, which helps to maintain population diversity; fourth, an adaptive attraction probability is proposed to balance exploration and the exploitation ability; fifth, an iterative local search (ILS) strategy is employed, which is beneficial to increase the searching precision; finally, to evaluate its performance, DCPA is compared with nine algorithms. The results demonstrate that DCPA is significantly better in terms of accuracy, average optimal solution error, and iteration time.https://www.mdpi.com/2227-7390/10/18/3249discrete carnivorous plant algorithmtraveling salesman problemsimple sorting groupingsimilarity eliminationiterative local search
spellingShingle Pan-Li Zhang
Xiao-Bo Sun
Ji-Quan Wang
Hao-Hao Song
Jin-Ling Bei
Hong-Yu Zhang
The Discrete Carnivorous Plant Algorithm with Similarity Elimination Applied to the Traveling Salesman Problem
Mathematics
discrete carnivorous plant algorithm
traveling salesman problem
simple sorting grouping
similarity elimination
iterative local search
title The Discrete Carnivorous Plant Algorithm with Similarity Elimination Applied to the Traveling Salesman Problem
title_full The Discrete Carnivorous Plant Algorithm with Similarity Elimination Applied to the Traveling Salesman Problem
title_fullStr The Discrete Carnivorous Plant Algorithm with Similarity Elimination Applied to the Traveling Salesman Problem
title_full_unstemmed The Discrete Carnivorous Plant Algorithm with Similarity Elimination Applied to the Traveling Salesman Problem
title_short The Discrete Carnivorous Plant Algorithm with Similarity Elimination Applied to the Traveling Salesman Problem
title_sort discrete carnivorous plant algorithm with similarity elimination applied to the traveling salesman problem
topic discrete carnivorous plant algorithm
traveling salesman problem
simple sorting grouping
similarity elimination
iterative local search
url https://www.mdpi.com/2227-7390/10/18/3249
work_keys_str_mv AT panlizhang thediscretecarnivorousplantalgorithmwithsimilarityeliminationappliedtothetravelingsalesmanproblem
AT xiaobosun thediscretecarnivorousplantalgorithmwithsimilarityeliminationappliedtothetravelingsalesmanproblem
AT jiquanwang thediscretecarnivorousplantalgorithmwithsimilarityeliminationappliedtothetravelingsalesmanproblem
AT haohaosong thediscretecarnivorousplantalgorithmwithsimilarityeliminationappliedtothetravelingsalesmanproblem
AT jinlingbei thediscretecarnivorousplantalgorithmwithsimilarityeliminationappliedtothetravelingsalesmanproblem
AT hongyuzhang thediscretecarnivorousplantalgorithmwithsimilarityeliminationappliedtothetravelingsalesmanproblem
AT panlizhang discretecarnivorousplantalgorithmwithsimilarityeliminationappliedtothetravelingsalesmanproblem
AT xiaobosun discretecarnivorousplantalgorithmwithsimilarityeliminationappliedtothetravelingsalesmanproblem
AT jiquanwang discretecarnivorousplantalgorithmwithsimilarityeliminationappliedtothetravelingsalesmanproblem
AT haohaosong discretecarnivorousplantalgorithmwithsimilarityeliminationappliedtothetravelingsalesmanproblem
AT jinlingbei discretecarnivorousplantalgorithmwithsimilarityeliminationappliedtothetravelingsalesmanproblem
AT hongyuzhang discretecarnivorousplantalgorithmwithsimilarityeliminationappliedtothetravelingsalesmanproblem