Download presentation
Presentation is loading. Please wait.
Published bySally Griffith Modified over 9 years ago
1
O PTIMAL P ATH P LANNING FOR M OBILE R OBOT -T RAILER S YSTEMS Team 22: Siwei Wang Xin Yu Xi Li
2
O UTLINE OF P ROJECT Introduction of project (mainly on task description, approach) Explain on GA & Dubins Path. Explain how to group the waypoints, analysis on the experiment. Simulate the whole project with Visual Studio.
3
T ASK D ESCRIPTION
4
B ASIC A PPROACH TSP( Travelling Salesman Problem) GA (Genetic Algorithm) Group the points Dubins Paths
5
T RAVELLING S ALESMAN P ROBLEM Random Path Optimal Path
6
T HE G ENETIC A LGORITHM Global searching method that mimics the natural evolution process to optimize the searching problem. Provide efficient, effective techniques for optimization and machine learning applications Widely-used today in scientific and engineering fields
7
C OMPONENTS OF A GA A problem to solve, and... Encoding technique ( gene, chromosome ) Initialization (creation) Fitness function (environment) Selection of parents (reproduction) Genetic operators (crossover, mutation) Parameter settings (practice and art)
8
S IMPLE G ENETIC A LGORITHM { initialize population; evaluate population; while TerminationCriteriaNotSatisfied { select parents for reproduction; perform crossover and mutation; evaluate population; }
9
GA FOR T RAVELING S ALESMAN P ROBLEM The Traveling Salesman Problem: Find a tour of a given set of waypoints so that each waypoint is visited only once the total distance traveled is minimized
10
E NCODING Permutation Encoding: An ordered list of waypoint numbers. WaypointList1(3 5 7 2 1 6 4 8) WaypointList2(2 5 7 6 8 1 3 4)
11
F ITNESS F UNCTION Reciprocal of the total length L: fitness = 1 / L One individual is more fit than another one if fitness1 > fitness2.
12
S ELECTION Elitism Selection Roulette Wheel Selection
13
Heuristic Crossover Parent1 (3 5 7 2 1 6 4 8) Parent2 (2 5 7 6 8 1 3 4) Child (2 _ _ _ _ _ _ _) C ROSSOVER
14
Heuristic Crossover Parent1 ( 3 5 7 1 6 4 8 ) Parent2 ( 5 7 6 8 1 3 4 ) Child (2 5 _ _ _ _ _ _) C ROSSOVER
15
Heuristic Crossover Parent1 (3 7 1 6 4 8) Parent2 (7 6 8 1 3 4) Child (2 5 7 _ _ _ _ _)
16
Heuristic Crossover Parent1 (3 1 6 4 8) Parent2 (6 8 1 3 4) Child (2 5 7 1 _ _ _ _)....... C ROSSOVER
17
Heuristic Crossover Parent1 (3) Parent2 (3) Child (2 5 7 1 6 8 4 3) C ROSSOVER
18
Reversion mutation Before: ( 5 8 7 2 1 6 3 4) After: (5 8 6 1 2 7 3 4) M UTATION
19
Reciprocal exchange mutation Before: (5 8 7 2 1 6 3 4) After: (5 8 6 2 1 7 3 4)
20
A LTERNATING A LGORITHM - AN ESTABLISHED TECHNIQUE
21
Goal: connecting the waypoints Details: C onnect points in the optimal order ; O dd-numbered edge - straight line; E ven-numbered edge - Dubins-path;
22
E XAMPLE :
23
E XAMPLE ( CON.)
24
W ITHOUT G ROUP W AYPOINTS
25
G ROUP W AYPOINTS
26
Goal: Cover all points ( with suitable circle) Details: E ach circle is independent; A standard circle C r. (according to the trailer) T est whether the current point belong to the last circle
27
A LGORITHM AND R ESULT
28
E XPERIMENT Different algorithm under low waypoint density
29
E XPERIMENT ( CON.) Different algorithm under high waypoint density
30
Q UESTION ?
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.