Traveling Salesman Problem

Traveling Salesman Problem

For Windows

Finds a near-optimal solution to a TSP using a GA

  • Total Downloads
    37
  • Downloads Last Week
    0
  • User Rating
    0
  • My Rating

Traveling Salesman Problem Description

Editor: TSP_GA Traveling Salesman Problem (TSP) Genetic Algorithm (GA)
Finds a (near) optimal solution to the TSP by setting up a GA to search for the shortest route (least distance for the salesman to travel to each city exactly once and return to the starting city)

Summary:
1. A single salesman travels to each of the cities and completes the route by returning to the city he started from
2. Each city is visited by the salesman exactly once

Input:
XY (float) is an Nx2 (or Nx3) Matrix of cities
DMAT (float) is an NxN matrix of point to point distances/costs
POP_SIZE (scalar integer) is the size of the population (should be divisible by 4)
NUM_ITER (scalar integer) is the number of desired iterations for the algorithm to run
SHOW_PROG (scalar logical) shows the GA progress if true
SHOW_RES (scalar logical) shows the GA results if true

Output:
OPT_RTE (integer array) is the best route found by the algorithm
MIN_DIST (scalar float) is the cost of the best route

Example:
n = 50;
xy = 10*rand(n,2);
a = meshgrid(1:n);
dmat = reshape(sqrt(sum((xy(a,:)-xy(a',:)).^2,2)),n,n);
pop_size = 60;
num_iter = 1e4;
show_prog = 1;
show_res = 1;
[opt_rte,min_dist] = tsp_ga(xy,dmat,pop_size,num_iter,show_prog,show_res);

Traveling Salesman Problem Screenshots

Screenshots are not available currently.

What's New in Traveling Salesman Problem

Release notes are not available currently.

Traveling Salesman Problem Requirements

Operating Systems:

Windows ,Linux,Mac OS,BSD,Solaris

System Requirements:

No additional system requirements.

Quick Specifications

  • Version:
    N/A
  • Updated:
  • License:
  • File Size:
    3KB
  • Developer:
See Full Specifications

Essential Downloads in Matlab

See More