Presentation is loading. Please wait.

Presentation is loading. Please wait.

O PTIMAL P ATH P LANNING FOR M OBILE R OBOT -T RAILER S YSTEMS Team 22: Siwei Wang Xin Yu Xi Li.

Similar presentations


Presentation on theme: "O PTIMAL P ATH P LANNING FOR M OBILE R OBOT -T RAILER S YSTEMS Team 22: Siwei Wang Xin Yu Xi Li."— Presentation transcript:

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 ?


Download ppt "O PTIMAL P ATH P LANNING FOR M OBILE R OBOT -T RAILER S YSTEMS Team 22: Siwei Wang Xin Yu Xi Li."

Similar presentations


Ads by Google