Embed
Email

TRAVELING SALES PERON PROBLEM

Document Sample

Shared by: Shah Muhammad Butt
Categories
Tags
Stats
views:
13
posted:
8/24/2009
language:
English
pages:
10
Traveling Sales Person Problem Dynamic Programming



AOA

Ch. Muhammad Imran Razzak Lecture, Federal Urdu University of Arts, Science and Technology, Islamabad.



Dynamic Programming and Principle of Optimality

• Dynamic programming is based on the principle of optimality

That principle can be stated as The principle of optimality is said to apply in a problem if an optimal solution to an instance of a problem optimal solutions to all substances.



• For example the Principe of optimality holds in the case of finding the sortest path but fails in the case of finding the longest distance. 50 • Consider the shortest distance from A A to D is A to B to C to D is 35. • Further the shortest distance

Form A to C is 25 and from A to B is 20 Thus this hold the principle of optimality.

20 10 5 B



D



C 2



Principle of Optimality

• Now for longest distance

A 50 D



– Longest distance from C to A 20 10 is 60 while the longest distance 5 C from C to D is not longest path, B because the longest path form C to B to A to D is 75 thus this does not hold the principle of optimality.



3



Traveling Sales Person Problem



•Salesperson is planning a sales trip that includes 20 cities. • Each city is connected to some of the other cities by a road. • To minimize travel time, we want to determine a shortest route that starts at the salesperson's home city, visits each of the cities once, and ends up at the home city. •This problem of determining a shortest route is called the Traveling Salesperson problem. • represented by the Weighted Graph •weights are nonnegative numbers



4



TSP



Know the distance b/w each city

5



Traveling Sales Person Problem

Hamiltonian circuit A tour (also called a Hamiltonian circuit) in a directed graph is a path from a vertex to itself that passes through each of the other vertices exactly once. An optimal tour in a weighted, directed graph is such a path of minimum length. Traveling Salesperson problem is to find an optimal tour in a weighted, directed graph when at least one tour exists.



6



Traveling Sales Person Problem

• • solved this instance by simply considering all possible tours there can be an edge from every vertex to every other vertex. If we consider all possible tours, the second vertex on the tour can be any of n − 1 vertices, the third vertex on the tour can be any of n − 2 vertices, …, the nth vertex on the tour can be only one vertex. Therefore, the total number of tours is



7



Traveling Sales Person Problem

(Dynamic Programming)



V is the set of all vertices While A is the subset of V D[vi][ A]=length of the shortest path from vi to v1 passing through each vertix in A exactly onece



From graph V={v1,v2,v3,v4}



8



TSP



9



10





Related docs
Other docs by Shah Muhammad ...
MAC Addresses
Views: 49  |  Downloads: 0
network-path-algo
Views: 6  |  Downloads: 1
Fundamentals of Algorithms Lecture 15
Views: 61  |  Downloads: 2
lecture15
Views: 15  |  Downloads: 0
Assembly lang
Views: 93  |  Downloads: 2
subnet calculator
Views: 293  |  Downloads: 21
By registering with docstoc.com you agree to our
privacy policy

You are almost ready to download!

You are almost ready to download!