Efficient Optimal Planning in non-FIFO Time-Dependent Flow Fields

09/05/2019
by   James Ju Heon Lee, et al.
0

We propose an algorithm for solving the time-dependent shortest path problem in flow fields where the FIFO (first-in-first-out) assumption is violated. This problem variant is important for autonomous vehicles in the ocean, for example, that cannot arbitrarily hover in a fixed position and that are strongly influenced by time-varying ocean currents. Although polynomial-time solutions are available for discrete-time problems, the continuous-time non-FIFO case is NP-hard with no known relevant special cases. Our main result is to show that this problem can be solved in polynomial time if the edge travel time functions are piecewise-constant, agreeing with existing worst-case bounds for FIFO problems with restricted slopes. We present a minimum-time algorithm for graphs that allows for paths with finite-length cycles, and then embed this algorithm within an asymptotically optimal sampling-based framework to find time-optimal paths in flows. The algorithm relies on an efficient data structure to represent and manipulate piecewise-constant functions and is straightforward to implement. We illustrate the behaviour of the algorithm in an example based on a common ocean vortex model in addition to simpler graph-based examples.

READ FULL TEXT
research
02/15/2023

Dynamic Flows with Time-Dependent Capacities

Dynamic network flows, sometimes called flows over time, extend the noti...
research
06/10/2019

A Dijkstra-Based Efficient Algorithm for Finding a Shortest Non-zero Path in Group-Labeled Graphs

The parity constrained shortest path problem is a well-known variant tha...
research
08/08/2012

On Finding Optimal Polytrees

Inferring probabilistic networks from data is a notoriously difficult ta...
research
12/26/2019

A Polynomial Time Algorithm for Computing the Strong Rainbow Connection Numbers of Odd Cacti

We consider the problem of computing the strong rainbow connection numbe...
research
12/28/2019

Minmax Regret for sink location on paths with general capacities

In dynamic flow networks, every vertex starts with items (flow) that nee...
research
09/18/2023

Graph Threading

Inspired by artistic practices such as beadwork and himmeli, we study th...
research
06/02/2020

Data-driven learning of non-autonomous systems

We present a numerical framework for recovering unknown non-autonomous d...

Please sign up or login with your details

Forgot password? Click here to reset