24
Multiple UAV Waypoint Ordering with Time Windows Project Presentation by Eddie Smolyansky & Shilo Abramovitch Supervisor: David Erdos

Multiple UAV Waypoint Ordering with Time Windows

  • Upload
    kin

  • View
    24

  • Download
    0

Embed Size (px)

DESCRIPTION

Project Presentation by Eddie Smolyansky & Shilo Abramovitch Supervisor: David Erdos. Multiple UAV Waypoint Ordering with Time Windows. Presentation Structure. Project definition Previous solutions Work environment & interface Our solution Finding shortest paths - PowerPoint PPT Presentation

Citation preview

Page 1: Multiple UAV Waypoint Ordering with Time Windows

Multiple UAV Waypoint Ordering with Time Windows

Project Presentation by Eddie Smolyansky & Shilo AbramovitchSupervisor: David Erdos

Page 2: Multiple UAV Waypoint Ordering with Time Windows

Presentation Structure Project definition Previous solutions Work environment & interface Our solution

Finding shortest paths Building initial solution Moving in solution space Taboo search

Results & Discussion Summary Improvements & Future work

Page 3: Multiple UAV Waypoint Ordering with Time Windows

Project Definition

Vehicle Routing Problem

With Time Windows

Assumptions

Complication: No Fly Zones

Complex combinatorial optimization problem.

Page 4: Multiple UAV Waypoint Ordering with Time Windows

Previous Solutions Background

Greedy

Genetic Algorithms

Simulated Annealing

Taboo Search

combinations

Page 5: Multiple UAV Waypoint Ordering with Time Windows

Work Environment & Interface Main code written in C++

Graphical output using MATLAB

Input, output and interface between programs in form of text files

Page 6: Multiple UAV Waypoint Ordering with Time Windows

Why we chose Taboo search It has been proven reliable

Simple and understandable concept

Easy to modify and improve

Page 7: Multiple UAV Waypoint Ordering with Time Windows

Stages of the algorithm

Finding the shortest paths between points and their “costs”

Finding an initial solution to the problem

Trying to improve that solution

Page 8: Multiple UAV Waypoint Ordering with Time Windows

Finding the shortest paths using the Floyd–Warshall algorithm

Finding the cost of going directly between all two points (including NFZ polygon points)

Allowing to pass through one more NFZ polygon points in each iteration

Along the way saving all the minimum costs (time/distance) and the shortest paths in a matrix

Page 9: Multiple UAV Waypoint Ordering with Time Windows

Initial solution – Solomon algorithm Start with an empty route and add

waypoints as long as possible

The waypoints we chose are those that maximize the time difference

Then we start with a fresh route until we finish with all the way points

Page 10: Multiple UAV Waypoint Ordering with Time Windows

Minimizing vehicle number Discarding all empty routes

Trying to insert all the way-points of a route to the others

Upon success in discarding a route we start from the beginning of the stage

Eddie S
ha?
Page 11: Multiple UAV Waypoint Ordering with Time Windows

Single route changes

Page 12: Multiple UAV Waypoint Ordering with Time Windows

Double route changes

Page 13: Multiple UAV Waypoint Ordering with Time Windows

Triple route changes

Page 14: Multiple UAV Waypoint Ordering with Time Windows

The search algorithm

Taboo search

A greedy search

Stop upon reaching local minima

Page 15: Multiple UAV Waypoint Ordering with Time Windows

The break-out

Reversing the optimizing direction

Restarting the search upon reaching a local maximum

A fast break out but does not guarantee finding a new local minimum

Page 16: Multiple UAV Waypoint Ordering with Time Windows

No fly zones

As many points as needed in each polygon

Any kind of polygons, convex or not

Any kind of combination of polygons, overlapping or not

Page 17: Multiple UAV Waypoint Ordering with Time Windows

VRPTW Results – Solomon Instances Difficulties with assessing results

Instance

# Waypoint

s

Capacity Run- Time

# UAVs

Benchmark

r101 100 200 55 sec 19 19c101 100 200 3 sec 10 10rc101 100 200 100 sec 15 14r206 100 1000 50sec 3 3c201 100 700 7 sec 3 3c108 100 200 11 sec 10 10

Page 18: Multiple UAV Waypoint Ordering with Time Windows

-10 0 10 20 30 40 50 60 70 80 90 1000

10

20

30

40

50

60

70

80

90Final Plan: 10 Vehicles

X [m]

Y [m

]

-10 0 10 20 30 40 50 60 70 80 90 1000

10

20

30

40

50

60

70

80

90Final Plan: 3 Vehicles

X [m]

Y [m

]

Clustered Formation – Low Vs. High Capacity

Page 19: Multiple UAV Waypoint Ordering with Time Windows

100 Nodes - Random Formation

0 10 20 30 40 50 60 700

10

20

30

40

50

60

70

80Final Plan: 18 Vehicles

X [m]

Y [m

]

0 10 20 30 40 50 60 700

10

20

30

40

50

60

70

80Final Plan: 19 Vehicles

X [m]

Y [m

]

Page 20: Multiple UAV Waypoint Ordering with Time Windows

0 10 20 30 40 50 60 700

10

20

30

40

50

60

70Final Plan: 8 Vehicles

X [m]

Y [m

]

0 10 20 30 40 50 60 700

10

20

30

40

50

60

70Final Plan: 8 Vehicles

X [m]

Y [m

]

No Fly Zones

0 10 20 30 40 50 60 700

10

20

30

40

50

60

70Final Plan: 8 Vehicles

X [m]

Y [m

]

Page 21: Multiple UAV Waypoint Ordering with Time Windows

Results Discussion

Versatile algorithm

Very fast

Quality results

Surpassed expectations

Page 22: Multiple UAV Waypoint Ordering with Time Windows

Summary The problem

Finding shortest paths

Building initial solution

Moving in solution space

Taboo search

Results & capabilities

Page 23: Multiple UAV Waypoint Ordering with Time Windows

Future Work & Improvements Graphical User Interface

Soft time windows

Improved coding (object oriented)

Page 24: Multiple UAV Waypoint Ordering with Time Windows

Thank You For Listening!

Questions?

-10 0 10 20 30 40 50 60 70 80 90 1000

10

20

30

40

50

60

70

80

90Final Plan: 10 Vehicles

X [m]

Y [m

]