A discussion on

30
Path Planning of Autonomous Underwater Vehicles for Adaptive Sampling Using Mixed Integer Linear Programming A discussion on

description

A discussion on. Path Planning of Autonomous Underwater Vehicles for Adaptive Sampling Using Mixed Integer Linear Programming. Key words in title…. Path Planning Autonomous Underwater Vehicles Adaptive Sampling Mixed Integer Linear programming. Adaptive Sampling. MILP. Refer to pdfs - PowerPoint PPT Presentation

Transcript of A discussion on

Page 1: A discussion on

Path Planning of Autonomous Underwater Vehiclesfor Adaptive Sampling Using Mixed IntegerLinear Programming

A discussion on

Page 2: A discussion on

Key words in title…..

Path Planning Autonomous Underwater Vehicles Adaptive Sampling Mixed Integer Linear programming

Page 3: A discussion on

Adaptive Sampling

Page 4: A discussion on

MILP

Refer to pdfs

Optimize a linear function in integers and real numbers given a set of linear constraints expressed as inequalities.

Page 5: A discussion on

Path Planning of Autonomous Underwater Vehiclesfor Adaptive Sampling Using Mixed IntegerLinear ProgrammingNamik Kemal Yilmaz, Constantinos Evangelinos, Pierre F. J. Lermusiaux, andNicholas M. Patrikalakis,

Page 6: A discussion on

Why all the efforts? Scarcity of measurement assets, accurate

predictions, optimal coverage etc Existing techniques distinguish potential regions

for extra observations, they do not intrinsically provide a path for the adaptive platforms.

Moreover, existing planners are given way points a priori or they follow a greedy approach that does not guarantee global optimality

Similar approach has been used in other engineering problems such as STSP. But AUV is a different case

Page 7: A discussion on

What the paper actually achieves Define the path-planning problem in

terms of an optimization framework and propose a method based on mixed integer linear programming (MILP)

The mathematical goal is to find the vehicle path that maximizes the line integral of the uncertainty of field estimates along this path.

Sampling this path can improve the accuracy of the field estimates the most.

While achieving this objective, several constraints must be satisfied and are implemented.

Page 8: A discussion on

The Problem

Inputs : uncertainty fields Unknowns : path With the desired objective function

and proper problem constraints, the optimizer is expected to solve for the coordinates for each discrete waypoint.

Page 9: A discussion on

Objective Function

SOS2

Objective Function

Page 10: A discussion on

Motion Constraints

Primary Motion Constraints

Page 11: A discussion on

Motion Constraints

Anti Curling/ Winding Constraint

The threshold being 2 grid points

Page 12: A discussion on

Disjunctive to Conjunctive

A method for this is use of auxiliary binary variables and a Big-M Constant

M is a number safely bigger than any of the numbers that may appear on the inequality

Page 13: A discussion on

Motion Constraints

Vicinity Constraints for Multiple-Vehicle Case

Page 14: A discussion on

Motion Constraints

Coordination Issues Related to Communication With AUV Coordination With a Ship and Ship

Shadowing▪ Acoustical Communication▪ Radio and Direct Communications

Communication With a Shore Station Communication With an AOSN

Page 15: A discussion on

Acoustic Communication To stay in range of communication

Avoid Collision

Page 16: A discussion on

Acoustic Communication To terminate at the ship

To terminate near ship

Page 17: A discussion on

Radio Direct Communication If need to communicate to shore in end use equation 29 If need to board the ship in the end use equation 27

Page 18: A discussion on

Communication with a shore station To stay in range of communication

Return the shore station

Page 19: A discussion on

AOSN

Autonomous Ocean Sampling Network

Page 20: A discussion on

AOSV

Page 21: A discussion on

AOSV

To take care of docking capacity of each buoy

Page 22: A discussion on

Motion Constraints

Obstacle Avoidance

Inequalities Uncertainty in the obstacle region to be

very high negative numbers

Page 23: A discussion on

SOLUTION

The XPress-MP optimization package from “Dash Optimization.”

MILP solver that uses brand and bound algorithm.

Page 24: A discussion on

Results

Page 25: A discussion on

Results for Single-Vehicle Case

Page 26: A discussion on

Results for the two-vehicle case.

Collision avoidance comes into picture

Page 27: A discussion on

Sensitivity to the Number of Vehicles

Page 28: A discussion on

Ship shadowing/ Communication

Page 29: A discussion on

TIME PROGRESSION

Page 30: A discussion on

Conclusion