Exploring Traveling Salesman Problem : From Maps To Real World Applications | FACULTY OF SCIENCE
» ARTICLE » Exploring Traveling Salesman Problem : From Maps to Real World Applications

Exploring Traveling Salesman Problem : From Maps to Real World Applications

 

 

The Traveling Salesman Problem (TSP) is a concept that is often used in the field of combinatorics and optimization. The problem can be described through a hypothetical situation where a salesman needs to find the most efficient route to visit a certain number of cities once before the salesman returns to the starting point. Although the description of the problem is seen as quite simple, the exploration of finding a solution to this problem led to various applications that are used today.

The origins of TSP can be traced back to the early 19th century, when the Irish mathematician William Rowan Hamilton (1805 - 1865) created a puzzle game to test the mind called the icosian game. TSP gained deeper attention in the mid-20th century, when its term was used by researchers at the RAND Corporation in dissecting the optimal routes for 49 cities - representing every state in the United States.

Now, TSP attracts the attention of mathematicians because of the complexity of the calculations to solve it. As the number of cities to be traversed increases, the number of routes may grow on an exponential scale, thus presenting a mathematical challenge that can be solved at the most optimal rate. In fact, TSP is classified as NP-hard, meaning that if the solution is successfully achieved, it can be verified in a short time, but to find a solution beforehand is impossible for a large number of cities.

Many algorithms have been introduced to solve TSP and these algorithms can be categorized into several types:

  1. Exact Algorithm. This algorithm uses branch and bound techniques and linear integer programming. It aims to systematically explore all possible paths, able to identify the shortest path. This method guarantees an optimal solution for situations with a small number of cities but becomes impractical for larger sets of cities because it has exponential time complexity.
  2. Heuristic Algorithm. This algorithm prioritizes computational efficiency at the expense of optimality. For example, the nearest neighbor algorithm constructs a route that iteratively selects the nearest unvisited city, and heuristically constructs a step solution each step based on local decisions that use the latest situation on the route.
  3. Metaheuristic Algorithms. Advanced techniques such as simulated annealing, genetic algorithms and ant colony optimization mimic natural processes or iterative improvements to more effectively explore the solution space. This approach often produces near-optimal solutions and is particularly suitable for large-scale TSP instances.

Algorithms that solve this TSP have subsequently been used to solve problems in real-world applications. 

Among them are:

  1. Logistics and Transportation. Transportation and freight companies use TSP solutions to optimize their routes to minimize fuel costs and travel time for vehicles transporting goods or providing services.
  2. Manufacturing and Production. The TSP algorithm helps prepare a task schedule so that a factory's assembly line optimizes workflow. It can reduce downtime and maximize productivity in the manufacturing process.
  3. Telecommunications. Network engineers use TSP principles to design efficient routes to maintain networks, test telecommunication circuit boards, and ensure serviceable connections to keep services running as normal.
  4. Genetics and Biology. Researchers use the TSP algorithm in DNA mapping and protein structure prediction, where optimal pathways help interpret molecular interactions and evolutionary patterns.

In conclusion, the Traveling Salesman Problem has an ongoing role in optimization theory to deal with increasingly complex planning and routing challenges. From its historical origins in solving mathematical puzzles to contemporary applications across industries, TSP demonstrates the intersection of theory and practice that benefits life. Although exact solutions are still elusive for large instances, heuristic and metaheuristic algorithms offer a pragmatic approach to achieving near-optimal solutions within reasonable computational limits.

Date of Input: 26/06/2024 | Updated: 28/06/2024 | amir_hamzah

MEDIA SHARING

FACULTY OF SCIENCE
Universiti Putra Malaysia
43400 UPM Serdang
Selangor Darul Ehsan
0397696601/6602/6603
TIADA
Z, (06:11:30am-06:16:30am, 02 Apr 2026)   [*LIVETIMESTAMP*]