Next Article in Journal
Clinical Outcome of a New Surgical Technique for the Treatment of Peri-Implant Dehiscence in the Esthetic Area. A Case Report
Previous Article in Journal
Recent Applications of Deep Eutectic Solvents in Environmental Analysis
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Improvement of Traveling Salesman Problem Solution Using Hybrid Algorithm Based on Best-Worst Ant System and Particle Swarm Optimization

1
Department of Electrical Engineering, Qurtuba University of Science and IT, Dera Ismail Khan 29050, Pakistan
2
Department of Electrical Engineering, International Islamic University, Islamabad 44000, Pakistan
3
Engineering Research Center of Intelligent Perception and Autonomous Control, Faculty of Information Technology, Beijing University of Technology, Beijing 100124, China
4
Department of Electrical Engineering, College of Engineering, Jouf University, Sakaka 72388, Saudi Arabia
5
Department of Electrical Engineering, University of Engineering Technology, Mardan 23200, Pakistan
6
Department of Computer Science, College of Sciences and Humanities in Jubail, Imam Abdulrahman bin Faisal University, Dammam 31441, Saudi Arabia
*
Author to whom correspondence should be addressed.
Appl. Sci. 2021, 11(11), 4780; https://doi.org/10.3390/app11114780
Submission received: 25 April 2021 / Revised: 18 May 2021 / Accepted: 19 May 2021 / Published: 23 May 2021
(This article belongs to the Section Computing and Artificial Intelligence)

Abstract

:
This work presents a novel Best-Worst Ant System (BWAS) based algorithm to settle the Traveling Salesman Problem (TSP). The researchers has been involved in ordinary Ant Colony Optimization (ACO) technique for TSP due to its versatile and easily adaptable nature. However, additional potential improvement in the arrangement way decrease is yet possible in this approach. In this paper BWAS based incorporated arrangement as a high level type of ACO to upgrade the exhibition of the TSP arrangement is proposed. In addition, a novel approach, based on hybrid Particle Swarm Optimization (PSO) and ACO (BWAS) has also been introduced in this work. The presentation measurements of arrangement quality and assembly time have been utilized in this work and proposed algorithm is tried against various standard test sets to examine the upgrade in search capacity. The outcomes for TSP arrangement show that initial trail setup for the best particle can result in shortening the accumulated process of the optimization by a considerable amount. The exhibition of the mathematical test shows the viability of the proposed calculation over regular ACO and PSO-ACO based strategies.

1. Introduction

The solution of Traveling Salesman Problem (TSP) [1] and its variants aids in finding the minimum travel distance as a cost function for a variety of computing problems. The extraordinary theoretical importance of TSP solution has a variety of practical applications, for example, design of circuit board layout [2] and transportation [3]. With the advent of intelligent transport, multi-machine industrial applications and swift delivery services, there has been an increased interest in optimizing the solution for TSP. The shortest travel distance, with the condition of traversing each node at least once, can be found by using different approaches with each having some advantage and associated weakness. Finding solution through an exact algorithm such as branch and bound [4] can take a very long run-time, particularly for a large number of nodes. Given a build-up of nodes y = y 1 , y 2 , y 3 , , y n , as the objective of finding nearest travel path solution, including as much as decreased length with one time node visit condition. Vowing to practical applications and theoretical features, it is considered NP hard problem in conjunctional optimization. The other problems associated with direct methods like branch and bound [5] is the ultra-long run-time because the size of TSP iteration increases with the characters as combination explosion, for which even dynamic programming methods can hardly provide a solution within an adequate amount of time. The other type to solve TSP are the heuristic approaches such as bat algorithm [6], fruit fly algorithm [7,8,9], particle swarm algorithm [10,11], cuttlefish optimization algorithm [12] and artificial bee colony algorithm [13], which are result of the continued development of artificial intelligence. These algorithms work with a goal to find a satisfactory result, regardless of the concern to find an ideal one, because of time constraint. Ant Colony Optimization (ACO) [14], which is proposed by Italian Dorigo, is a swarm intelligent optimization algorithm with wide range of application like multi-objective optimization problems [15], vehicle routing problem [16], resource constrained job scheduling [17], dynamic railway junction rescheduling [18]. The authors in [19] integrate a local search (LS) method with an existing PSO algorithm with strong global search ability, named comprehensive learning PSO (CLPSO). In [20], the authors have explained a new multiobjective programming model for the target disassembly sequencing. It proposes an improved multiobjective ant colony algorithm to derive optimal target disassembly sequences. ACO is based on the social solution path which is build by a group of ants to travel in food search and then return back with an optimized travel path [21,22]. The basic principle is the exchange of useful information about the path by the ants, and thus improving the solution quality [23]. Better paths are chosen by ants as indicated by the amount of pheromone, where then the pheromone is updated. So, at this stage through different iterations the global optimal solution is induced [24]. The improved ACO like parallel and direction guided algorithms are presented in order to resolve premature and algorithm performance of ACO impairments [25]. From the analysis of predatory behavior of birds practical swarm optimization (PSO) intelligent algorithm has been introduced, which function is to modify the location and speed of elements to gain optimal outcomes in terms of population information and experience [26,27]. Moreover, PSO can be easily implemented due to its simple structure, therefore, it is majorly applied on problems like resource allocation, wind power prediction, etc., [28,29,30].
The above discussed PSO and ACO algorithms present efficient performance against problems. However, the complex structure and probability of ACO has decreased its services. Therefore, low cost and simple optimization procedures are necessary to overcome on these issues. Thus, the hybrid algorithm of combined ACO and PSO is studied in this paper to solve TSP. Enormous benchmark problems are used to test the performance of ACO-PSO and performance is compared with the recently proposed variants of hybrid ACO-PSO.

Organization and Notation of Paper

The remaining part of the paper is organized as follows: PSO is elaborated in Section 3. Section 4 presents ACO. Section 2 presents the Max Min ant system. Section 5 explains the proposed modified version of the Best-Worst Ant System. Similarly, Section 6 discusses hybrid algorithm of particle swarm and ant colony. Section 7 defines results and discussion. Section 8 concludes the study.

2. Max and Min Ant System

The Max and Min Ant Colony System (MMAS), which is planned in the trial examination and use of the insect framework, makes three upgrades to the insect province framework.
  • To enhance the capacity of searching, highest value is set for every path of initial pheromone.
  • In order to update pheromone, just ant with closest path is allowed in an iteration, which is measured as follow.
    ρ m n ( t + 1 ) = τ ρ m n ( t ) 1 L b e s t
    where L b e s t addresses the briefest length in the current emphasis:
  • To stay away from untimely assembly of the calculation, the pheromone centralization of every way ( τ ) is restricted to [ τ m i n , τ m a x ] and the worth past this reach is persuasively set to τ m i n or τ m a x .

3. Brief Review on PSO

PSO is considered a clever algorithm which is attained from the birds life way, where the traveling particle is dependent upon the neighborhood and swarm’s global position. In the process of optimization, the number of iterations are kept fixed to ensure the convergence of the algorithm, after the selection of best number and best global value from the locals. In addition, every element is given a memory space for the best spot at any point found by utilizing the speed and position for the condition of every particle in the ith emphasis, addressed by ϑ p and ζ p , respectively. The values of best position for the ith particle ( P b ) and best global position for the whole folk ( G b ) are used to optimize the movement of the whole group. The velocity, position and learning factors of the individual particles are updated according to Equations (1)–(3), respectively.
ϑ p + 1 = ω ϑ p + c ,
ζ p + 1 = ζ p + ϑ p + 1 ,
d = d 1 ξ 1 ( P b p ζ p ) + d 2 ξ 2 ( G b p ζ p ) ,
where the inertial weight ω determines the total swarm population, the learning factors d 1 and d 2 determine the self-seeking ability and collective search ability of an individual particle. ξ 1 and ξ 2 can be between 0 and 1 with random probability.

4. Ant Colony Optimization

The ant colony algorithm is based on observing real abilities of ants to search for the best possible path (shortest) for food. To describe it mathematically, consider a group of x number of ants which are located at random locations across y number of cities, including primarily pheromone ρ m n ( 0 ) at the side of every city. The main city is added with taboo table Z k ( 0 ) of each ant, whereby, each ant finding the city to proceed the coming step using probability and can be defined as:
P m n k = ρ m n [ t ] α [ η m n ] β ρ m n [ t ] α [ η m n ] β n A k 0 n A k
where P m n k indicates the likelihood of moving from city m to city n of the kth insect and ρ m n ( t ) is for the benefit of that of the ith iteration. e t a m n ( t ) is the corresponding of the distance between city m and city n. Parameters α and β are the part of pheromones and way length in picking probabilities, separately. Urban communities outside of the taboo table comprise of the set A t . After the taboo table of all the subterranean insect are satisfied, the all out distance every insect goes through will be determined and the most limited way will be recorded. All the while, the pheromone on each edge will be refreshed by the Equation (5) given beneath.
ρ m n ( t + 1 ) = τ ρ m n ( t ) + ρ m n k
where
ρ m n = k = 1 m ρ m n k .
where ρ m n addresses the amount of the amassed pheromones between city m and city n and k τ m n k is for the benefit of the pheromone created by insect k on the edge m n . In the mean time, p is a number somewhere in the range of 0 and 1 showing the degree of pheromone dispersal. By and large, the aggregate sum of pheromone delivered in one cycle, which is addressed as Q, is restricted to speed up the intermingling speed. In the mean time, L k is for the benefit of the all out length of the kth way. For this situation, the recipe to ascertain ρ m n k is expressed in Equation (7) as
ρ m n k = Q L k

5. The Proposed Best-Worst Ant System

The best worst ant system (BWAS) idea attempts to enhance the performance of ACO models applying evolutionary algorithm ideas. The suggested BWAS uses the ant system (AS) transition rule which can be stated as Equation (9):
P r , s k = ρ r s [ t ] α [ η r s ] β μ j k ( r ) m a x ρ r u [ t ] α [ η r u ] β i f s j k 0 s j k
ρ r s being the pheromone trail of edge ( r , s ) , η r s being the heuristic esteem, J k ( r ) being the set of nodes that stay to be visited by ants k, and with α and β being real value weigts. In addition, the typical AS evaporation rule is utilized:
ρ r s ( 1 τ ) ρ r s , ∀r, s, with  τ [ 0 , 1 ] belongs to the pheromone fall off parameter. Furthermore, the BWAS has the three after daemon actions that are observed in deep in [31].

Best-Worst Performance Update Rule

This performance update rule is based on the Population Based Incremental Learning (PBIL) [32] probability array update rule. The offline pheromone trail updating is given below: ρ r s ρ r s + Δ ρ r s , where
P r , s k = f ( C ( S g l o b a l b e s t ) ) i f ( r , s ) S g l o b a l b e s t 0 o t h e r w i s e
In Equation (10), the  f ( C ( S g l o b a l b e s t ) ) represents the measure of pheromone to be placed by the global best ant, which relies upon the quality of the solution it produced, C ( S g l o b a l b e s t ) . Additionally, the edges present in the worst current ant are punished: ( r , s ) S c u r r e n t w o r s t and ( r , s ) S g l o b a l b e s t , ρ r s ( 1 τ ) ρ r s .

6. Combined Algorithm of PSO and ACO

6.1. Strategy

Swarm intelligence based ACO-PSO are good algorithm for solving the problems optimally. On the other side TSP is also a discrete optimization problem, however, its control parameters are handled by experience technique. The essential thought of ACO-PSO is to join the upsides of the two calculations and use BWAS to advance the boundaries of ACO, which is applied to tackle TSP. With the mix of both BWAS and PSO, ACO-PSO can set boundaries inside a sensible reach, in this manner upgrading the looking through capacity and accelerating the union.
There are two instatement measures in ACO-PSO. One of the interaction is called PSO introduction. In this cycle, N particles with three boundaries α , β and τ of every individual are haphazardly created to frame a 3 × N cluster. Where, α , β [ 0 , 15 ] and τ [ 0 , 1 ] . In MMAS instatement, which is the other introduction measure, the underlying pheromone of each side ρ m n (0) = c what’s more, pheromone variety ρ m n = 0 are set. At that point haphazardly place N subterranean insects and add the underlying chosen city into untouchable table. The system of ACO-PSO is given in Algorithm 1.
It ought to be seen that g and G are the current cycle and the complete emphasis individually. In the interim, n represents the city number of the issue. Furthermore, to check the searching performance of the ACO-PSO, a few standard test sets are utilized to test the effectiveness of the algorithm.
Algorithm 1 Pseudocode: Hybrid ACO-PSO
 PSO initialization:
  For d = 1 to D
    MMAS introduction:
    While (not arrive at the most extreme cycles of MMAS)
       for i = 1 to i
          For n = 1 to K
           Determine target city as per condition (1)
           Udate Taboo Table
    end
 end
 Calculate the length of every subterranean insect way;
 Find the ideal arrangement, the most exceedingly terrible arrangement and the worldwide
 ideal arrangement of this emphasis;
 Update worldwide pheromone utilizing condition (5);
end;
Set the most brief way length as the wellness work esteem;
Update the speed and position of every particle;
end

6.2. Pheromone Trail Mutation

The pheromone trails endure mutations to announce diversity in the search, as done in PBIL with the memoristic structure. To do as such, Equation (11) shows how each line of the pheromone matrix is transformed with probability P m as:
ρ = ρ r s + m u t ( i t , ρ t h r e s h o l d ) , i f   a = o ρ r s m u t ( i t , τ t h r e s h o l d ) , i f   a o
with a being an arbitrary value in 0, 1, it being the present iteration, τ t h r e s h o l d being the average of the pheromone trail in the edges forming the global best solution and with mut(·) being a capacity making a more grounded mutation as the iteration counter increases.

6.3. Restart of the Search Process When It Gets Stuck

The pheromone matrix is restarted by setting all its components to τ o when the number of edges that are distinctive between the present best and the present worst solutions is lesser than an obvious percentage. A simplified structure of a common BWAS algorithm [31] can be used to make the Algorithm 2:
Algorithm 2 Pseudocode: Best worst ant system algorithm.
 Give an initial pheromone value, ρ 0 to each edge
  For n = 1 to k do (in equal)
   Place insect n in an initial hub s and incorporate s in D n
   While (insect n not in an objective hub) do
     Select the following hub to visit, r D n by the AS change rule.
For  D n = 1 to m do
   Run the nearby pursuit enhancement for the arrangement created by subterranean insect n, r n .
s g l o b a l b e s t worldwide best subterranean insect visit. s g l o b a l w o r s t current most noticeably terrible insect visit.
 Pheromone dissipation and Best-Worst pheromone refreshing.
 If (Stop Condition isn’t fulfilled) go to step 2.

7. Result and Discussion

The proposed outcomes are discussed as follows: The inertia weight is kept at 0.8 and d 1 and d 2 are the learning factors which is equal to 2. Two experimental values, the optimal solution and average value of the 20 independent runs are studied in this paper to evaluate the outcomes. The two variants, PSO and ACO, are taken as comparison algorithm in order to check the performance of ACO-PSO. As is exhibited in over, the outcomes acquired by ACO-PSO is obviously superior to those of ACO and PSO among the 16 benchmark issues. To be more instinctive, we draw the way of every calculation as per the ideal arrangements utilizing the issue Pr124.
It can be demonstrated from the Table 1 and Table 2 that the performance of ACO-PSO is much superior to those of simple ACO and PSO not only in the aspect of best results, however, also in worst case. Hence, it can be concluded that BWAS algorithm provides more accurate results than those of MMAS. The analysis is performed using 16 set of different functions from the test environments of IEEE Congress on Evolutionary Computation (CEC) [33]. The mean and standard analysis of Table 1 and Table 2 are mentioned in Table 3 and Table 4.
Figure 1a–c explain the experimental analysis for PSO (BWAS) in terms of best tour path, best cost and averaging node branching, respectively. Figure 1a. includes the outcomes of the global best tour path based on PSO (BWAS) algorithm. It is clarified that the results present satisfactory convergence, which concludes that BWAS algorithm is more feasible as compare to the current work, generating convergence with high speed. Figure 1b. explains the best possible iterative cost in terms of time. Similarly, Figure 1c. depicts the average node branching against iterative time for pr-124. Similarly, the Figure 2a–c present the performance of best tour path, best cost and averaging node branching for ACO (BWAS) based. Figure 3a–c denote the combined results of ACO-PSO (BWAS) based on best tour path, best cost and averaging node branching. These results demonstrate that the outcomes of ACO-PSO (BWAS) are better than individually ACO (BWAS) and PSO (BWAS). PSO (MMAS) algorithm results for pr-124 are mentioned in Figure 4a–c. Figure 4a. shows the better convergence based on best tour path, while Figure 4b,c represent global minimum cost and best average node branching for pr-124. Figure 5a. describes the best possible tour path for ACO (MMAS) based algorithm, the global minimum cost in terms of ACO (MMAS) algorithm is depicted in Figure 5b. Moreover, Figure 5c. consists of best average node branching for pr-124. The integrated results of ACO-PSO (MMAS) are shown in Figure 6a–c. These results present more accurate performance than single ACO (MMAS) and PSO (MMAS). Thus, It is found from the results of the BWAS proposed model are several folds efficient that other existing variants. The Table 5 summarized the performance of the proposed approach in comparison with exist literature.

8. Conclusions

This paper concludes the results of simple ACO and PSO for BWAS and MMAS algorithms. The outcomes based on simple ACO and PSO show that approaches are limited to solve TSP issues. Thus, a hybrid algorithm based on integration of BWAS based ACO and PSO is proposed, to improve the solution for TSP. The optimization of BWAS parameters is performed in concurrence with output from PSO, and results show a reasonable improvement in shortening the optimized solution path. Hence, in order to increase the searching ability and improving the overall results, multiple standard sets are used as a baseline to compare the performance of the proposed algorithm with conventional PSO and ACO methods. The results show the superiority of the proposed technique in solving TSP.

Author Contributions

Conceptualization, M.S.Q., F.A. (Farman Ali), A.A. (Ammar Armghan) and F.M.; Methodology, M.S.Q., A.A. (Ammar Armghan), F.A. (Fayadh Alemezi), M.F.M.; Validation, A.A. (Asar Ali), N.A.; Writing—Original Draft Preparation, M.S.Q., F.A. (Farman Ali); Writing—Review & Editing, S.T.; Supervision, F.A. (Farman Ali); Funding Acquisition, S.T. All authors have read and agreed to the published version of the manuscript.

Funding

This work is supported in part by the Beijing Natural Science Foundation (No. 4212015), Natural Science Foundation of China (No. 61801008), China Ministry of Education-China Mobile Scientific Research Foundation (No. MCM20200102), China Postdoctoral Science Foundation (No. 2020M670074), Beijing Municipal Commission of Education Foundation (No. KM201910005025), China National Key Research and Development Program (No. 2018YFB0803600).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Osaba, E.; Del Ser, J.; Sadollah, A.; Bilbao, M.N.; Camacho, D. A discrete water cycle algorithm for solving the symmetric and asymmetric traveling salesman problem. Appl. Soft Comput. 2018, 71, 277–290. [Google Scholar] [CrossRef]
  2. Ghiani, G.; Manni, E.; Thomas, B.W. A comparison of anticipatory algorithms for the dynamic and stochastic traveling salesman Problem. Transp. Sci. 2016, 46, 374–387. [Google Scholar] [CrossRef] [Green Version]
  3. Hore, S.; Chatterjee, A.; Dewanji, A. Improving variable neighborhood search to solve the traveling salesman problem. Appl. Soft Comput. 2018, 68, 83–91. [Google Scholar] [CrossRef]
  4. Ezugwu, A.E.S.; Adewumi, A.O. Discrete symbiotic organisms search algorithm for travelling salesman problem. Expert Syst. Appl. 2017, 87, 70–78. [Google Scholar] [CrossRef]
  5. Rahman, M.A.; Ma, J. Probe Machine Based Consecutive Route Filtering Approach to Symmetric Travelling Salesman Problem; Shi, Z., Pennartz, C., Huang, T., Eds.; Springer: Cham, Switzerland, 2018; Volume 539, pp. 378–387. [Google Scholar]
  6. Yin, L.; Li, X.; Gao, L. A new improved fruit fly optimization algorithm for traveling salesman problem. In Proceedings of the 2016 Eighth International Conference on Advanced Computational Intelligence (ICACI), Chiang Mai, Thailand, 14–16 February 2016; pp. 21–28. [Google Scholar]
  7. Li, H.; Chen, J.; Huang, Q. An improvement of fruit fly optimization algorithm for solving traveling salesman problems. In Proceedings of the IEEE International Conference on Information and Automation, Hailar, China, 28–30 July 2014; pp. 620–623. [Google Scholar]
  8. Iscan, H.; Gunduz, M. An application of fruit fly optimization algorithm for traveling salesman problem. J. Procedia Comput. Sci. 2017, 111, 58–63. [Google Scholar] [CrossRef]
  9. Marinakis, Y.; Marinaki, M. A hybrid multi-swarm particle swarm optimization algorithm for the probabilistic traveling salesman problem. Jouenal Comput. Oper. Res. 2010, 37, 432–442. [Google Scholar] [CrossRef]
  10. Gao, S.; Han, B.; Wu, X. Solving traveling salesman problem by hybrid particle swarm optimization algorithm. J. Control. Decis. 2015, 19, 1486–1489. [Google Scholar]
  11. Riffi, M.E.; Bouzidi, M. Discrete cuttlefish optimization algorithm to solve the travelling salesman problem. In Proceedings of the 2015 Third World Conference on Complex Systems (WCCS), Marrakech, Morocco, 23–25 November 2015; pp. 1–6. [Google Scholar]
  12. Ismkhan, H. Effective heuristics for ant colony optimization to handle large-scale problems. J. Swarm Evol. Comput. 2017, 32, 140–149. [Google Scholar] [CrossRef]
  13. Zhong, Y.; Lin, J.; Wang, L.; Zhang, H. Hybrid discrete artificial bee colony algorithm with threshold acceptance criterion for traveling salesman problem. Inf. Sci. 2017, 421, 70–84. [Google Scholar] [CrossRef]
  14. Osaba, E.; Yang, X.S.; Diaz, F.; Lopez-Garcia, P.; Carballedo, R. An improved discrete bat algorithm for symmetric and asymmetric Traveling Salesman Problems. Eng. Appl. Artif. Intell. 2016, 48, 59–71. [Google Scholar] [CrossRef]
  15. Saji, Y.; Riffi, M.E. A novel discrete bat algorithm for solving the travelling salesman problem. Neural Comput. Appl. 2016, 27, 1853–1866. [Google Scholar] [CrossRef]
  16. Kóczy, L.T.; Földesi, P.; Tüű-Szabó, B. Enhanced discrete bacterial memetic evolutionary algorithm—An efficacious metaheuristic for the traveling salesman optimization. Inf. Sci. 2018, 460, 389–400. [Google Scholar] [CrossRef]
  17. Ouenniche, J.; Ramaswamy, K.; Gendreau, M. A dual lpcal researhework for combinatorial optimization problems with TSP application. J. Oper. Res. Soc. 2017, 68, 1377–1398. [Google Scholar] [CrossRef]
  18. Yin, D.; Du, S.; Wang, S. A direction-guided ant colony optimization method for extraction of urban road information from very-high-resolution images. J. IEEE J. Sel. Top. Appl. Earth Obs. Remote. Sens. 2016, 8, 4785–4794. [Google Scholar] [CrossRef]
  19. Cao, Y.; Zhang, H.; Li, W.; Zhou, M.; Zhang, Y.; Chaovalitwongse, W.A. Comprehensive Learning Particle Swarm Optimization Algorithm With Local Search for Multimodal Functions. IEEE Trans. Evol. Comput. 2019, 23, 718–731. [Google Scholar] [CrossRef]
  20. Feng, Y.; Zhou, M.; Tian, G.; Li, Z.; Zhang, Z.; Zhang, Q.; Tan, J. Target Disassembly Sequencing and Scheme Evaluation for CNC Machine Tools Using Improved Multiobjective Ant Colony Algorithm and Fuzzy Integral. IEEE Trans. Syst. Man Cybern. Syst. 2019, 49, 2438–2451. [Google Scholar] [CrossRef]
  21. Xu, Z.; Wang, Y.; Li, S.; Liu, Y.; Todo, Y.; Gao, S. Immune algorithm combined with estimation of distribution for traveling salesman problem. IEEJ Trans. Electr. Electron. Eng. 2016, 11, S142–S154. [Google Scholar] [CrossRef]
  22. Zhong, Y.; Lin, J.; Wang, L.; Zhang, H. Discrete comprehensive learning particle swarm optimization algorithm with Metropolis acceptance criterion for traveling salesman problem. Swarm Evol. Comput. 2018, 42, 77–88. [Google Scholar] [CrossRef]
  23. Wang, X.; Deng, Y.; Duan, H. Edge-based target detection for unmanned aerial vehicles using competitive Bird Swarm Algorithm. J. Aerosp. Sci. Technol. 2018, 78, 708–720. [Google Scholar] [CrossRef]
  24. Kim, J.J.; Lee, J.J. Trajectory Optimization with Particle Swarm Optimization for Manipulator Motion Planning. J. IEEE Trans. Ind. Informatics 2017, 11, 620–631. [Google Scholar] [CrossRef]
  25. Lu, N.; Liu, Y. Application of support vector machine model in wind power prediction based on particle swarm optimization. J. Discret. Contin. Dyn. Syst. 2017, 8, 1267–1276. [Google Scholar] [CrossRef]
  26. Hammed, K.; Ghauri, S.A.; Qamar, M.S. Biological inspired stochastic optimization technique (PSO) for DOA and amplitude estimation of antenna arrays signal processing in RADAR communication system. J. Sens. 2016, 2016, 9871826. [Google Scholar] [CrossRef] [Green Version]
  27. Yang, Y.; Liu, S.; Luo, L. Hybrid Lion Swarm Optimization Algorithm for Solving Traveling Salesman Problem. J. Phys. 2020, 1550, 032027. [Google Scholar] [CrossRef]
  28. Cheng, C.Y.; Chen, Y.Y.; Chen, T.L. Using a hybrid approach based on the particle swarm optimization and ant colony optimization to solve a joint order batching and picker routing problem. J. Int. J. Prod. Econ. 2018, 170, 805–814. [Google Scholar] [CrossRef]
  29. Jian, C.; Li, M.; Kuang, X. Edge cloud computing service composition based on modified bird swarm optimization in the internet of things. Clust. Comput. 2018, 12, 1–9. [Google Scholar] [CrossRef]
  30. Xu, C.; Yang, R. Parameter estimation for chaotic systems using improved bird swarm algorithm. Mod. Phys. Lett. B Condens. Matter Phys. Stat. Phys. Appl. Phys. 2017, 31, 15. [Google Scholar] [CrossRef]
  31. Qian, H.; Su, T. Hybrid algorithm based on max and min ant system and particle swarm optimization for solving TSP problem. In Proceedings of the 2018 33rd Youth Academic Annual Conference of Chinese Association of Automation (YAC), Nanjing, China, 18–20 May 2018; pp. 683–687. [Google Scholar]
  32. Zhang, L.; Bao, Q.; Fan, W.; Cui, K.; Xu, H.; Du, Y. An improved particle filter based on bird swarm algorithm. In Proceedings of the 2017 10th International Symposium on Computational Intelligence and Design (ISCID), Hangzhou, China, 9–10 December 2017; pp. 198–203. [Google Scholar]
  33. Maučecj, M.S.; Brest, J. A review of the recent use of Differential Evolution for Large-Scale Global Optimization: An analysis of selected algorithms on the CEC 2013 LSGO benchmark suite. J. Swarm Evol. Comput. 2019, 50, 100428. [Google Scholar] [CrossRef]
Figure 1. (a). Best tour Paths for PSO (BWAS); (b). Best cost for PSO (BWAS); (c). Average node branching for PSO (BWAS).
Figure 1. (a). Best tour Paths for PSO (BWAS); (b). Best cost for PSO (BWAS); (c). Average node branching for PSO (BWAS).
Applsci 11 04780 g001
Figure 2. (a). Best tour Paths for ACO (BWAS); (b). Best cost for ACO (BWAS); (c). Average node branching for ACO (BWAS).
Figure 2. (a). Best tour Paths for ACO (BWAS); (b). Best cost for ACO (BWAS); (c). Average node branching for ACO (BWAS).
Applsci 11 04780 g002
Figure 3. (a). Best tour Paths for ACO-PSO (BWAS); (b). Best cost for ACO-PSO (BWAS); (c). Average node branching for ACO-PSO (BWAS).
Figure 3. (a). Best tour Paths for ACO-PSO (BWAS); (b). Best cost for ACO-PSO (BWAS); (c). Average node branching for ACO-PSO (BWAS).
Applsci 11 04780 g003
Figure 4. (a). Best tour Paths for PSO (MMAS); (b). Best cost for PSO (MMAS); (c). Average node branching for PSO (MMAS).
Figure 4. (a). Best tour Paths for PSO (MMAS); (b). Best cost for PSO (MMAS); (c). Average node branching for PSO (MMAS).
Applsci 11 04780 g004
Figure 5. (a). Best tour Paths for ACO (MMAS); (b). Best cost for ACO (MMAS); (c). Average node branching for ACO (MMAS).
Figure 5. (a). Best tour Paths for ACO (MMAS); (b). Best cost for ACO (MMAS); (c). Average node branching for ACO (MMAS).
Applsci 11 04780 g005
Figure 6. (a). Best tour Paths for ACO-PSO (MMAS); (b). Best cost for ACO-PSO (MMAS); (c). Average node branching for ACO-PSO (MMAS).
Figure 6. (a). Best tour Paths for ACO-PSO (MMAS); (b). Best cost for ACO-PSO (MMAS); (c). Average node branching for ACO-PSO (MMAS).
Applsci 11 04780 g006
Table 1. Algorithm Performance Chart.
Table 1. Algorithm Performance Chart.
Proposed BWAS AlgoMMAS
Problem ACO ACO-PSO ACO ACO-PSO
Best Worst Best Worst Best Worst Best Worst
Att4810,43635,52210,40135,07134,50436,53935,12335,514
Berlin5274988106744176,0918054843676637750
Bier127133,246153,792121,873124,731208,175214,690124,842125,812
kroE10024,39126,38221,73623,74636,18937,97523,78424,077
Lin10516,26718,37113,07914,78725,42927,57114,99015,100
Lin31841,99856,72841,26847,583251,618256,43847,58548,205
Pr12462,532.566,28260,192.664,57564,51366,28260,999.361,496
Pr10747,236.549,72745,92748,27468,87176,04346,24946,554
Ch1307117.183676294649813,44113,95264736525
Ch1507446.377286593663916,92617,86468526886
Ei151436.17451440449438463448452
Ei176564.96567.1559560643691568570
Ei1101627.286825986479731006700706
kroA10023,97917,39320,47821,83734,57339,42222,38723,096
kroC10022,85724,74818,53920,37836,26039,12321,57921,804
Pr14459,64461,83756,93958,237213,303225,10859,44359,727
Table 2. Algorithm Performance Chart.
Table 2. Algorithm Performance Chart.
Proposed BWAS AlgoMMAS
Problem PSO ACO-PSO PSO ACO-PSO
Best Worst Best Worst Best Worst Best Worst
Att4810,39841,13510,36835,07141,30743,47735,12335,514
Berlin5273838906732676,0918752956576637750
Bier127178,926188,165121,873124,731188,651196,774124,842125,812
kroE10038,57339,24721,73623,74637,25140,78623,78424,077
Lin10526,91427,45213,07914,78728,14928,92514,99015,100
Lin31841,698159,87941,06347,583155,706158,25947,58548,205
Pr12461,31963,72660,192.664,57561,727.265,43660,999.361,496
Pr107101,181115,43145,92748,274107,160129,76046,24946,554
Ch13010,05411,0386294649811,17912,08364736525
Ch15010,08412,1566593663912,80413,51268526886
Ei151410499443449511533448452
Ei176665701559560753760568570
Ei1101615902598647905956700706
kroA10035,11438,16220,47821,83737,41339,59522,38723,096
kroC10035,03439,87318,53920,37838,44041,12521,57921,804
Pr144149,376179,83756,93958,237164,662187,45859,44359,727
Table 3. Mean and standard deviation of Table 1 data.
Table 3. Mean and standard deviation of Table 1 data.
Proposed BWAS AlgoMMAS
Problem ACO ACO-PSO ACO ACO-PSO
Mean STD Mean STD Mean STD Mean STD
Att483.91005.23.19954.210093.9999
Berlin5216.9502.415.941017.552016.5499
Bier12765.41115.564.299567.21150661005
kroE10022.115421.513222.716622.3143
Lin10531.9201230.416932.5204031.8201
Lin31889.2906.288.580890.693289.2880
Pr12468.5212667.41884692232681934
Pr10732.530730.526832.933231.5302
Ch13076.2209.274.920076.823575.5210
Ch1508127.479.220.581.928.180.5235
Ei1518110.279.58.48211.281.299
Ei17670.21.1069.10.870.91.2569.80.99
Ei110131.531029.52663235530.5310
kroA10022.230921.527522.835021.9299
kroC10022.140221.531122.443221.8365
Pr144801006.48098480.5102580.41012
Table 4. Mean and standard deviation of Table 2 data.
Table 4. Mean and standard deviation of Table 2 data.
Proposed BWAS AlgoMMAS
Problem PSO ACO-PSO PSO ACO-PSO
Mean STD Mean STD Mean STD Mean STD
Att483.29202.98903.99993.3992
Berlin5215.441014.938816.245515.5403
Bier12764.299263.580265.5100564.1920
kroE10021.112620.49522.116121125
Lin10530.5183029.8169531.2202030.81725
Lin31888.188779.479588.992285.2822
Pr12466.9198065.2191067.8225267.11920
Pr10731.223529.919932.132230.5225
Ch13075.115973.810276.220574.5155
Ch15080.321.578.519.681.125.180.1205
Ei15180.59.478.49.181.410.479.994
Ei17668.90.967.10.869.71.268.80.89
Ei110130.121928.218531.329530255
kroA10021.321220.417522.128921220
kroC10021.535520.530221.940021355
Pr14478.695877.989879.499278.4958
Table 5. Comparison of the proposed framework with literatures.
Table 5. Comparison of the proposed framework with literatures.
Instance[26][27]Proposed Model
Att48-10,62810,436
Brlin527542-7498
Lin31842,020-41,998
Eil101629629627
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Qamar, M.S.; Tu, S.; Ali, F.; Armghan, A.; Munir, M.F.; Alenezi, F.; Muhammad, F.; Ali, A.; Alnaim, N. Improvement of Traveling Salesman Problem Solution Using Hybrid Algorithm Based on Best-Worst Ant System and Particle Swarm Optimization. Appl. Sci. 2021, 11, 4780. https://doi.org/10.3390/app11114780

AMA Style

Qamar MS, Tu S, Ali F, Armghan A, Munir MF, Alenezi F, Muhammad F, Ali A, Alnaim N. Improvement of Traveling Salesman Problem Solution Using Hybrid Algorithm Based on Best-Worst Ant System and Particle Swarm Optimization. Applied Sciences. 2021; 11(11):4780. https://doi.org/10.3390/app11114780

Chicago/Turabian Style

Qamar, Muhammad Salman, Shanshan Tu, Farman Ali, Ammar Armghan, Muhammad Fahad Munir, Fayadh Alenezi, Fazal Muhammad, Asar Ali, and Norah Alnaim. 2021. "Improvement of Traveling Salesman Problem Solution Using Hybrid Algorithm Based on Best-Worst Ant System and Particle Swarm Optimization" Applied Sciences 11, no. 11: 4780. https://doi.org/10.3390/app11114780

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop