Click here to Skip to main content
15,914,820 members
Home / Discussions / Algorithms
   

Algorithms

 
GeneralRe: Shortest path related Pin
Alivemau528-Oct-09 16:29
Alivemau528-Oct-09 16:29 
GeneralRe: Shortest path related Pin
Member 419459328-Oct-09 17:26
Member 419459328-Oct-09 17:26 
GeneralRe: Shortest path related Pin
Alivemau528-Oct-09 18:48
Alivemau528-Oct-09 18:48 
GeneralRe: Shortest path related Pin
Member 419459329-Oct-09 5:02
Member 419459329-Oct-09 5:02 
GeneralRe: Shortest path related Pin
Alivemau530-Oct-09 5:09
Alivemau530-Oct-09 5:09 
GeneralRe: Shortest path related [modified] Pin
Alivemau530-Oct-09 5:50
Alivemau530-Oct-09 5:50 
GeneralRe: Shortest path related Pin
Alivemau530-Oct-09 11:19
Alivemau530-Oct-09 11:19 
GeneralRe: Shortest path related Pin
Member 419459330-Oct-09 6:05
Member 419459330-Oct-09 6:05 
I think you are responding to one of Alan's prior posts, I never mentioned grouping obstacles.

I would never group barrier locations. I would always just try to go in the direction of the goal until I hit a barrier. If, for instance, the goal was reported as north of your current location, try to go north, if that is blocked (or already tried), try to go north east, if that is blocked, try to go north west, if that is blocked, try to go east, if that is blocked, try to go west, etc. When all directions are blocked or tried, backtrack to the prior location and try another direction from that location (one that has not been tried yet).

One thing to watch out for: when you enter a new location from, lets say, the south, then mark the south direction as tried. The reason for this can be seen in the entrance to a narrow tunnel with a dead end. After the first step and at each step you can only go north because both sides have barriers. When you hit the dead end, you could try to go south (if you did not block it by marking it as tried) and you would get out, but you have just added twice the length of the tunnel to the path. By blocking the entrance direction, you are forced to backtrack which removes the steps in the tunnel. Once you are back at the entrance of the tunnel, you can chose another direction to try, not optimal since the goal is north, but you tried that already, so try NE, NW, E, W etc. alternating around the primary goal direction until you get around the barrier.

Dave.
GeneralRe: Shortest path related Pin
Rozis29-Oct-09 12:31
Rozis29-Oct-09 12:31 
GeneralRe: Shortest path related Pin
novice__geek29-Oct-09 23:34
novice__geek29-Oct-09 23:34 
AnswerRe: Shortest path related Pin
ely_bob27-Oct-09 6:28
professionalely_bob27-Oct-09 6:28 
GeneralRe: Shortest path related Pin
Alivemau527-Oct-09 10:37
Alivemau527-Oct-09 10:37 
GeneralRe: Shortest path related Pin
Luc Pattyn27-Oct-09 11:23
sitebuilderLuc Pattyn27-Oct-09 11:23 
GeneralRe: Shortest path related Pin
Alivemau527-Oct-09 12:58
Alivemau527-Oct-09 12:58 
GeneralRe: Shortest path related Pin
Member 419459329-Oct-09 13:31
Member 419459329-Oct-09 13:31 
GeneralRe: Shortest path related Pin
Luc Pattyn29-Oct-09 13:36
sitebuilderLuc Pattyn29-Oct-09 13:36 
AnswerRe: Shortest path related Pin
Member 419459327-Oct-09 14:05
Member 419459327-Oct-09 14:05 
AnswerRe: Shortest path related Pin
Member 419459327-Oct-09 14:17
Member 419459327-Oct-09 14:17 
AnswerRe: Shortest path related Pin
Member 419459327-Oct-09 18:02
Member 419459327-Oct-09 18:02 
QuestionBinary Search Tree "Floor" Search Pin
Bachowny22-Oct-09 1:44
Bachowny22-Oct-09 1:44 
AnswerRe: Binary Search Tree "Floor" Search Pin
Alan Balkany22-Oct-09 3:45
Alan Balkany22-Oct-09 3:45 
AnswerRe: Binary Search Tree "Floor" Search Pin
Member 419459322-Oct-09 7:02
Member 419459322-Oct-09 7:02 
AnswerRe: Binary Search Tree "Floor" Search Pin
ely_bob27-Oct-09 6:58
professionalely_bob27-Oct-09 6:58 
AnswerRe: Binary Search Tree "Floor" Search Pin
Bachowny29-Oct-09 17:25
Bachowny29-Oct-09 17:25 
QuestionPixar Pin
David Crow16-Oct-09 5:14
David Crow16-Oct-09 5:14 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.