Is Mapquest's "driving directions" program just a highly elaborate application of the "travelling saleman" problem?

Achtung

Senior member
Jul 31, 2001
656
0
0
Yeah I'm guessing it uses a similar algorithm, although in travelling salesman I thought you had to visit all the stops exactly once. Mapquest just finds the shortest route between points, and there is a similar algorithm for that which I remember from AI class, just not the exact name. Actually there are a couple of different ones, some quick and dirty, others longer but more exact.
 

bigredguy

Platinum Member
Mar 18, 2001
2,457
0
0
Originally posted by: Achtung
Yeah I'm guessing it uses a similar algorithm, although in travelling salesman I thought you had to visit all the stops exactly once. Mapquest just finds the shortest route between points, and there is a similar algorithm for that which I remember from AI class, just not the exact name. Actually there are a couple of different ones, some quick and dirty, others longer but more exact.

There has to be more than just that because mapquest will often tell me to take the freeway even though it is shorter to just take regular streets.
 

notfred

Lifer
Feb 12, 2001
38,241
4
0
Originally posted by: bigredguy
Originally posted by: Achtung
Yeah I'm guessing it uses a similar algorithm, although in travelling salesman I thought you had to visit all the stops exactly once. Mapquest just finds the shortest route between points, and there is a similar algorithm for that which I remember from AI class, just not the exact name. Actually there are a couple of different ones, some quick and dirty, others longer but more exact.

There has to be more than just that because mapquest will often tell me to take the freeway even though it is shorter to just take regular streets.

"shorter" isn't neccesarily measured by distance between points,but possibly by time between points.
 

arcain

Senior member
Oct 9, 1999
932
0
0
Yes. Why do you ask? There is not much to discuss, it's not really a subjective matter.

Achtung: A*, Depth First Search, Breadth First Search are probably the more fundamental ones. I'm sure Mapquests algorithms are based on them and heavily heuristical in nature. Otherwise it would take far too long to calculate driving directions from Los Angeles to New York.
 

arcain

Senior member
Oct 9, 1999
932
0
0
Originally posted by: notfred
Originally posted by: bigredguy
Originally posted by: Achtung
Yeah I'm guessing it uses a similar algorithm, although in travelling salesman I thought you had to visit all the stops exactly once. Mapquest just finds the shortest route between points, and there is a similar algorithm for that which I remember from AI class, just not the exact name. Actually there are a couple of different ones, some quick and dirty, others longer but more exact.

There has to be more than just that because mapquest will often tell me to take the freeway even though it is shorter to just take regular streets.

"shorter" isn't neccesarily measured by distance between points,but possibly by time between points.

The searching would be the same.. you either weight the paths by distance or by time (distance / speed). You could potential search for the "simplest" route, the one with fewest turns, which would translate to the path with the shortest depth.
 

Martin

Lifer
Jan 15, 2000
29,178
1
81
I would think they use an algorithm based on Dijkstras algorithm. Since its O(n^2) they consider major intersections as nodes to save time, or something along those lines.
 

RaiderJ

Diamond Member
Apr 29, 2001
7,582
1
76
Gah! I hated algorithms in college. Worst class ever! Good thing you could find homework solutions on the net. I think Google passed more of my class than I did!
 

Ameesh

Lifer
Apr 3, 2001
23,686
0
0
I don't think it is, TS requires you hit all nodes in the graph, mapquest doesn't, mapquest can just simply use a greedy algorithm and its good.
 
sale-70-410-exam    | Exam-200-125-pdf    | we-sale-70-410-exam    | hot-sale-70-410-exam    | Latest-exam-700-603-Dumps    | Dumps-98-363-exams-date    | Certs-200-125-date    | Dumps-300-075-exams-date    | hot-sale-book-C8010-726-book    | Hot-Sale-200-310-Exam    | Exam-Description-200-310-dumps?    | hot-sale-book-200-125-book    | Latest-Updated-300-209-Exam    | Dumps-210-260-exams-date    | Download-200-125-Exam-PDF    | Exam-Description-300-101-dumps    | Certs-300-101-date    | Hot-Sale-300-075-Exam    | Latest-exam-200-125-Dumps    | Exam-Description-200-125-dumps    | Latest-Updated-300-075-Exam    | hot-sale-book-210-260-book    | Dumps-200-901-exams-date    | Certs-200-901-date    | Latest-exam-1Z0-062-Dumps    | Hot-Sale-1Z0-062-Exam    | Certs-CSSLP-date    | 100%-Pass-70-383-Exams    | Latest-JN0-360-real-exam-questions    | 100%-Pass-4A0-100-Real-Exam-Questions    | Dumps-300-135-exams-date    | Passed-200-105-Tech-Exams    | Latest-Updated-200-310-Exam    | Download-300-070-Exam-PDF    | Hot-Sale-JN0-360-Exam    | 100%-Pass-JN0-360-Exams    | 100%-Pass-JN0-360-Real-Exam-Questions    | Dumps-JN0-360-exams-date    | Exam-Description-1Z0-876-dumps    | Latest-exam-1Z0-876-Dumps    | Dumps-HPE0-Y53-exams-date    | 2017-Latest-HPE0-Y53-Exam    | 100%-Pass-HPE0-Y53-Real-Exam-Questions    | Pass-4A0-100-Exam    | Latest-4A0-100-Questions    | Dumps-98-365-exams-date    | 2017-Latest-98-365-Exam    | 100%-Pass-VCS-254-Exams    | 2017-Latest-VCS-273-Exam    | Dumps-200-355-exams-date    | 2017-Latest-300-320-Exam    | Pass-300-101-Exam    | 100%-Pass-300-115-Exams    |
http://www.portvapes.co.uk/    | http://www.portvapes.co.uk/    |