- Research Article
13
- 10.1016/s2212-5671(16)30252-0
New Formulations for the Orienteering Problem
- Jan 01, 2016
- Procedia Economics and Finance
- Imdat Kara + 2 more +2
New Formulations for the Orienteering Problem
Traveling Salesman Problem (TSP) is a classic NP-hard problem in Combinatorial Optimization (CO), which has been widely studied. Traveling Officer Problem (TOP) derived from illegal parking in urban areas is a variant of TSP. Its solution aims to capture as many illegally parked vehicles as possible in a limited time. However, traditional methods of solving TSP cannot be applied to TOP because the illegally parked vehicle may leave before the officer arrives. Existing methods to solve TOP include heuristic search and deep learning algorithms such as ant colony optimization and feed-forward neural network. However, the performance based on capture rate and traveling distance of these algorithms is still comparably low. Hence, in this paper, we propose the heterogeneous pointer network to address this problem by modifying the encoder of the traditional pointer network to suit the spatial-temporal features of TOP. We conduct experiments using real-world datasets from Melbourne open data platform to show that our method achieves significant improvement and outperforms the existing algorithms based on capture rate and traveling distance.
New Formulations for the Orienteering Problem
New Formulations for the Orienteering Problem
Research on an Improved ACO Algorithm Based on Multi-Strategy for Solving TSP
Ant colony optimization (ACO) algorithm is a metaheuristic inspired by the behavior of real ants in their search for the shortest path to food sources. The ACO algorithm takes on these characteristics of robust, positive feedback distributed computing, easy fusing with other algorithms. But the basic ACO algorithm has some deficiencies of premature and stagnation phenomenon in the evolution process, and is easily trapped into local optimal solution. And it is difficult to explore other solutions in the neighbor space. So a improved ACO(DPSEMACO) algorithm based on dual population strategy, bi-directional dynamic adjust evaporation factor strategy of the pheromone and parallel strategy is proposed to solve the traveling salesman problem(TSP). In the DPSEMACO algorithm, the ants are divided into the two subpopulations by borrowing the mutual cooperation mechanism of biological community, which evolve separately and exchange information timely. The bi-directional dynamic adjusting evaporation factor strategy of the pheromone is used to change the corresponding path pheromone of different subpopulations in order to avoid to trap into a local optimum. The parallel strategy can avoid falling into a local optimum. And the DPSEMACO algorithm can expand the search space and improve the overall searching performance by repeated changing the pheromone of the each subpopulation and adaptive adjusting evaporation factor. Finally, in order to prove the optimization performance of the proposed DPSEMACO algorithm, some classic TSP instances are selected from the TSPLIB in this paper. And some existing methods are selected to compare the optimization performance with the proposed DPSEMACO algorithm. The experimental results demonstrate that the proposed DPSEMACO algorithm is feasible and effective in solving TSP, and takes on a good global searching ability and high convergence speed.
Read moreBoosting Cross-problem Generalization in Diffusion-Based Neural Combinatorial Solver via Inference Time Adaptation
Diffusion-based Neural Combinatorial Optimization (NCO) has demonstrated effectiveness in solving NP-complete (NPC) problems by learning discrete diffusion models for solution generation, eliminating hand-crafted domain knowledge. Despite their success, existing NCO methods face significant challenges in both cross-scale and cross-problem generalization, and high training costs compared to traditional solvers. While recent studies on diffusion models have introduced training-free guidance approaches that leverage pre-defined guidance functions for conditional generation, such methodologies have not been extensively explored in combinatorial optimization. To bridge this gap, we propose a training-free inference time adaptation framework (DIFU-Ada) that enables both the zero-shot cross-problem transfer and cross-scale generalization capabilities of diffusion-based NCO solvers without requiring additional training. We provide theoretical analysis that helps understanding the cross-problem transfer capability. Our experimental results demonstrate that a diffusion solver, trained exclusively on the Traveling Salesman Problem (TSP), can achieve competitive zero-shot transfer performance across different problem scales on TSP variants, such as Prize Collecting TSP (PCTSP) and the Orienteering Problem (OP), through inference time adaptation.
Read moreA New Idea for Power Distribution Network Planning Using Ant Colony Optimization
Using the new method and roulette wheel, the traditional Ant Colony Algorithm is improved in the aspect of searching process and pheromone modification. The defects of low searching efficiency and easy to fall into local minimum in traditional Ant Colony Algorithm are remedied. the validity of the improved algorithm has been verified using a testing function.Moreover,a satisfactory optimum solution for a Power Distribution Network Planning has been obtained. And the effective design method for permanent-magnet synchronous Ant colony algorithm is a simulation based on the species evolution to solve complex optimization problem for heuristic. The idea of ant colony algorithm are simulated ants foraging behavior,That is, the use of a large number of ants in the search space in the random search,And use of information has always been to strengthen the search route, and guide other artificial ants search,At the same time, the introduction of the volatile pheromone mechanism(1). Ant colony algorithm proposed by the Italian scholars Dorigo in the twentieth century nineties. The algorithm in the traveling salesman problem (TSP), quadratic assignment problem (QAP) and shop scheduling problem (JSP) solution to achieve good results. Now ant colony algorithm has been optimized in the motor design, network distribution, function optimization and integrated circuit wiring in areas such as applied. Forestry waste from electricity distribution network from the power station involved in each location, size to meet future demand for electricity in rural areas since, at the same time for each subject since the power station capacity, radial network structure, as well as reliability requirements, such as binding. Because of lot of variables and constraints involved, spontaneous power distribution network planning is a very complex combinatorial optimization problem. In this paper, these issues of improved ant colony algorithm and proposes a multi-modal adaptive ant colony pheromone search mechanisms, and their use for the electricity distribution network optimization, and achieved good results. I. THE MATHEMATICAL MODEL OF ACA The ant optimization algorithm is mainly composed of the switching rules and the renewaling information element rule. As an example,We present the ACO algorithm applied to the TSP(Traveling Salesman Problem) for illustrating the principle of ant colony algorithm. there is the assumption N cities, traveling salesman problem are looking for an optimal travel path of the shortest route. The TSP models the situation of a travelling sales man who is required to pass through a number of cities(2). The goal of the travelling sales man is to traverse these cities(visiting each city exactly once)so that the total travelling distance is minimal. Feasible solution of the traveling salesman problem is a non-repeat sequences of all the citis. Assumeing that only m ants Add to the given n cities: dij(i,j=1,2,…,n) where dij is distance between city i with city j. bi(t) where bi(t) is the number of ants is located in city i when it's t. m= ∑ = n
Read moreSolving a Multi-Conveyance Travelling Salesman Problem using an Ant Colony Optimization Method
Objectives: A well-known NP-complete problem is the travelling salesman problem (TSP). It has numerous engineering and scientific applications. In this article, we have proposed a multi-conveyance TSP where different conveyances are present to travel from one city to another city. This is an extension to classical TSP. In this TSP, the salesman visits all the cities only once during his/her tour, using different conveyances to travel from one city to another. The cost of travelling between cities using various modes of conveyance varies. The objective of this research is to find the minimum cost tour using an ant colony optimization (ACO) based approach by satisfying the constraints of the proposed multi-conveyance TSP. Method: The considered TSP has been solved using a novel ACO technique. The proposed ACO is adopted with the Roulette-wheel selection and “tuning solution” techniques. We have used a few benchmark datasets from TSPLIB to check the effectiveness of the proposed algorithm. The experimental findings for a few benchmarks TSP instances show that almost always, the proposed ACO is able to find a better result. Then, we used some redefined and randomly generated datasets for experiments. The experimental outcomes for various input datasets are also very encouraging. Findings: The goal of the proposed TSP is to find a complete tour with a minimum cost without exceeding the total travel cost and total travel time. Thus, there are two novel constraints in the classical TSP. Novelty: A unique aspect of the proposed research is the use of several conveyance facilities and a fixed total travel time and cost. This is new, as these three factors are integrated into a single TSP model. Keywords: Travelling Salesman Problem; Travel Cost; Travel Time; MultiConveyance TSP; Ant Colony Optimization
Read moreSolving the Probabilistic Travelling Salesman Problem Based on Genetic Algorithm with Queen Selection Scheme
The probabilistic travelling salesman problem (PTSP) is an extension of the well-known travelling salesman problem (TSP), which has been extensively studied in the field of combinatorial optimization. The goal of the TSP is to find the minimum length of a tour to all customers, given the distances between all pairs of customers whereas the objective of the PTSP is to minimize the expected length of the a priori tour where each customer requires a visit only with a given probability (Bertsimas, 1988; Bertsimas et al., 1990; Jaillet, 1985). The main difference between the PTSP and the TSP is that in the PTSP the probability of each node being visited is between 0.0 and 1.0 while in TSP the probability of each node being visited is 1.0. Due to the fact that the element of uncertainty not only exists, but also significantly affects the system performance in many real-world transportation and logistics applications, the results from the PTSP can provide insights into research in other probabilistic combinatorial optimization problems. Moreover, the PTSP can also be used to model many real-world applications in logistical and transportation planning, such as daily pickup-delivery services with stochastic demand, job sequencing involving changeover cost, design of retrieval sequences in a warehouse or in a cargo terminal operations, meals on wheels in senior citizen services, trip-chaining activities, vehicle routing problem with stochastic demand, and home delivery service under e-commerce (Bartholdi et al., 1983; Bertsimas et al., 1995; Campbell, 2006; Jaillet, 1988; Tang & Miller-Hooks, 2004). Early PTSP computational studies, dating from 1985, adopted heuristic approaches that were modified from the TSP (e.g., nearest neighbor, savings approach, spacefilling curve, radial sorting, 1-shift, and 2-opt exchanges) (Bartholdi & Platzman, 1988; Bertsimas, 1988; Bertsimas & Howell, 1993; Jaillet, 1985, 1987; Rossi & Gavioli, 1987). With its less than satisfactory performance in yielding solution quality, researchers in the recent years switch to metaheuristic methods, such as ant colony optimization (Bianchi, 2006; Branke & Guntsch, 2004), evolutionary algorithm (Liu et al., 2007), simulated annealing (Bowler et al., 2003), threshold accepting (Tang & Miller-Hooks, 2004) and scatter search (Liu, 2006, 2007, 2008). Because the genetic algorithm (GA), a conceptual framework of the population-based metaheuristic method, has been shown to yield promising outcomes for solving various complicated optimization problems in the past three decades (Back et al., 1997; Davis, 1991; O pe n A cc es s D at ab as e w w w .ite ch on lin e. co m
Read moreSemidefinite Programming Relaxations of the Traveling Salesman Problem and Their Integrality Gaps
The traveling salesman problem (TSP) is a fundamental problem in combinatorial optimization. Several semidefinite programming relaxations have been proposed recently that exploit a variety of mathematical structures including, for example, algebraic connectivity, permutation matrices, and association schemes. The main results of this paper are twofold. First, de Klerk and Sotirov [de Klerk E, Sotirov R (2012) Improved semidefinite programming bounds for quadratic assignment problems with suitable symmetry. Math. Programming 133(1):75–91.] present a semidefinite program (SDP) based on permutation matrices and symmetry reduction; they show that it is incomparable to the subtour elimination linear program but generally dominates it on small instances. We provide a family of simplicial TSP instances that shows that the integrality gap of this SDP is unbounded. Second, we show that these simplicial TSP instances imply the unbounded integrality gap of every SDP relaxation of the TSP mentioned in the survey on SDP relaxations of the TSP in section 2 of Sotirov [Sotirov R (2012) SDP relaxations for some combinatorial optimization problems. Anjos MF, Lasserre JB, eds., Handbook on Semidefinite, Conic and Polynomial Optimization (Springer, New York), 795–819.]. In contrast, the subtour linear program performs perfectly on simplicial instances. The simplicial instances thus form a natural litmus test for future SDP relaxations of the TSP.
Read moreAnt colony optimization algorithm with mutation mechanism and its applications
Ant colony optimization algorithm with mutation mechanism and its applications
Vehicle Path Optimization with Time Window Based on Improved Ant Colony Algorithm
Ant colony optimization (ACO) is a new heuristic algorithm developed by simulating ant foraging on the basis of group cooperative learning. TSP and other combinatorial optimization problems have been successfully solved. Like other heuristic search algorithms, ant colony algorithm has the disadvantage of being easily limited to local optimum. Aiming at the vehicle routing problem based on time window, the upper and lower limits of pheromone trajectory intensity are determined by analyzing the ant colony algorithm, and the transmission probability and pheromone updating method are improved to improve the convergence speed and global search ability of the algorithm. Aiming at the vehicle routing problem with time windows in logistics distribution, an improved maximum and minimum ant colony algorithm is proposed to improve the optimization performance. The algorithm can be extended to such related path optimization problems and applied.
Read moreSCUBA DIVER OPTIMIZATION ALGORITHM: A NOVEL METAHEURISTICS ALGORITHM IN SOLVING TRAVELLING SALESMAN PROBLEM
Over the years, Metaheuristic algorithms have proven significant efficacy in handling None- Deterministic polynomial hard (NP-hard) combinatorial optimization problems, mainly the Traveling Salesman Problem (TSP) which has been used to evaluate and test many metaheuristics algorithms such as Ant Colony optimizations. This paper contributes a new optimization algorithm to the famous-family of swarm and evolutionary techniques named Scuba Diver Optimization Algorithm (SDOA) which is a novel population-based metaheuristic optimization algorithm inspired by the behavioural and physiological dynamics of scuba divers in the open water environments. SDOA simulates main diving factors including (depth, tank pressure/oxygen, bottom time, and ascent strategies) for keeping a balance between explorations and exploitations during the search process. SDOA novelty appears in its adaptive control of solution diversity using pressure and oxygen level thresholds, enabling robust avoidance of local optima and faster convergence. The SDOA algorithm was evaluated on a range of TSP instances from the TSPLIB library, which were categorized into three groups: Group 1, comprising instances with 1–99 cities; Group 2, including instances with 100–999 cities; and Group 3, consisting of large-scale instances with 1000 or more cities. And the results of SDOA is compared with established metaheuristics algorithms such as Ant Colony Optimization, Artificial Bee Colony, and Genetic Algorithm. The study results showing that SDOA consistently produces shorter (near optimal) tour lengths with significantly minimum computational time in larger problem sizes (Group 3). The proposed algorithm also demonstrates better scalability and stability in different initialization and population sizes. Future directions include adapting SDOA for solving other optimization problems including multi-objective or dynamic optimization contexts.
Read moreSimple Algorithms for Gilmore–Gomory's Traveling Salesman and Related Problems
We reconsider the version of the traveling salesman problem (TSP) first studied in a well-known paper by Gilmore and Gomory (1964). In this, the distance between two cities A and B, is an integrable function of the x-coordinate of A and the y-coordinate of B. This problem finds important applications in machine scheduling, workforce planning, and combinatorial optimization. We solve this TSP variant by a {\mathcal O}(n log n) algorithm considerably simpler than previously known algorithms. The new algorithm demonstrates and exploits the structure of an optimal solution, and recreates it using minimal storage space without the use of edge interchanges.
Read moreAnt Colony Optimization Algorithms with Multiple Simulated Colonies Offer Potential Advantages for Solving the Traveling Salesman Problem and, by Extension, Other Optimization Problems
The traveling salesman problem (TSP) is a classic problem in optimization, frequently used for measuring the performance of optimization algorithms. The goal in solving the TSP is to determine the lowest-cost circuit through a set of cities on a graph. Ant colony optimization (ACO) algorithms, inspired by nature, use simulated ants that modify their environment through laying and removing pheromone, represented by weights on the edges of the graph connecting each city. In this study, a novel algorithm is developed, Multi-Colony System (MCS), which uses multiple colonies of simulated ants in combination to produce superior solutions to the TSP. In comparison with Ant Colony System (ACS), a standard well-performing ACO algorithm, MCS has displayed improved performance, producing tours up to 19.4% shorter than those of ACS in the same amount of time. The performance of MCS in this study presents potential advantages in applications beyond the TSP, including the ability of multiple colonies to both develop a greater number of solutions simultaneously and to more efficiently avoid local maxima in the search space.
Read moreDAACO: adaptive dynamic quantity of ant ACO algorithm to solve the traveling salesman problem
The traveling salesman problem (TSP) is an NP-hard problem. Thus far, a large number of researchers have proposed different ant colony optimization (ACO) algorithms to solve the TSP. These algorithms inevitably encounter problems such as long convergence time and the tendency to easily fall into local optima. On the basis of the ACO algorithm, this study proposes a dynamic adaptive ACO algorithm (DAACO). DAACO realizes the diversity of initialization of the ACO algorithm by dynamically determining the number of ants to be prevented from falling into local optimization. DAACO also adopts a hybrid local selection strategy to increase the quality of ant optimization and reduce the optimization time. Among the 20 instances of the TSPLIB dataset, the DAACO algorithm obtains 19 optimal values, and the solutions of 10 instances are better than those of other algorithms. The experimental results on the TSPLIB dataset show that the DAACO algorithm has obvious advantages in terms of convergence time, solution quality, and average value relative to existing state-of-the-art ACO algorithms.
Read moreDiscrete Spider Monkey Optimization for Travelling Salesman Problem
Discrete Spider Monkey Optimization for Travelling Salesman Problem
Parallelization Strategies for GPU-Based Ant Colony Optimization Solving the Traveling Salesman Problem
Ant Colony Optimization (ACO) is a well known population-based algorithm used for solving combinatorial optimization problems, such as the Traveling Salesman Problem (TSP). The parallelization of ACO becomes necessary when tackling bigger instances of the TSP due to the high number of calculations performed. Many parallel approaches have been already proposed for ACO, in particular for contemporary high-performance hardware, such as GPUs. Typically, the ants are treated in parallel, since they are largely independent. In the case of the TSP, this concerns in particular the tour construction phase. Furthermore, strategies for parallelizing the pheromone deposit and evaporation phase were proposed. The achieved overall speedup hence depends on a combination of different parallelization strategies, where the impact of each strategy depends on the characteristics of the considered application problem and the hardware used. In the present paper, we aim to compare and analyze the performance of ACO implementations using distinct parallelization strategies when solving TSP instances of different magnitudes. At first, a comparison is made between a coarse-grain and a fine-grain parallel ACO. Furthermore the impact of the parallelization of the pheromone deposit process is also analyzed. The results show that there is no overall best parallelization strategy. Also, they highlight the importance of key-points that lead to a reduction of the execution time, such as the occupancy of the GPU and the work load shared among threads.
Read more