Elsevier

Applied Mathematics and Computation

Volume 224, 1 November 2013, Pages 866-875
Applied Mathematics and Computation

Time optimal Zermelo’s navigation problem with moving and fixed obstacles

https://doi.org/10.1016/j.amc.2013.08.092Get rights and content

Abstract

In this paper, we consider a time optimal Zermelo’s navigation problem (ZNP) with moving and fixed obstacles. This problem can be formulated as an optimal control problem with continuous inequality constraints and terminal state constraints. By using the control parametrization technique together with the time scaling transform, the problem is transformed into a sequence of optimal parameters selection problems with continuous inequality constraints and terminal state constraints. For each problem, an exact penalty function method is used to append all the constraints to the objective function yielding a new unconstrained optimal parameters selection problem. It is solved as a nonlinear optimization problem. Different scenarios are considered in the simulation, and the results obtained show that the proposed method is effective.

Introduction

The information of the surrounding environment of a vessel, an airplane or a robot can be collected by using sensor and data processing technology. For example, the ocean wave-field surrounding a moving or stationary vessel can be measured by an innovative coherent (Doppler) X-band radar mounted on a ship. The optimal navigation can be enhanced by incorporating such information [1]. In [1], an efficient path finding algorithm based on discrete dynamic programming is presented for finding the fastest path from a given starting point to a predetermined point, where the visibility horizon and sharpest turning radius are taking into consideration.

Zermelo’s navigation problem is a classical optimal control problem, which was introduced by Zermelo in the early 1930s. In this problem, a vessel is required to traverse the river in the presence of the flow current in the minimum time. The problem was then studied with a number of extensions and variations in literature (see, for example, [2], [3]). In this paper, we investigate a Zermelo’s navigation problem in the presence of moving and fixed obstacles. To be more specific, a fast vessel wishes to cross the river with strong flow current so as to reach the harbor in the opposite shore, while needing to avoid n slow moving vessels and some fixed obstacles in the river. The fast vessel is regarded as an autonomous fast agent and the n slow moving vessels are regarded as n slow agents. It is assumed that the trajectories of the n slow agents are known to the fast agent in advance. The objective is to find a control such that the mission is accomplished with a minimum time. The problem is motivated by the ship-to-port cargo transfer problem subject to obstacle avoidance, including some moving vessels and/or some fixed obstacles near the port.

The natural formulation of this Zermelo’s navigation problem is in the form of a time optimal control problem subject to continuous inequality constraints and terminal state constraints. [4] is an excellent survey on necessary conditions for optimality of various types of constrained optimal control problems. Furthermore, there are several numerical methods available in the literature that can be applied to solve this constrained optimal control problem, such as the discretization method [5], [6], the nonsmooth Newton method [7], and the control parameterizations method [8], [9], [10], [11], [12], [13]. In this paper, we choose to solve this time optimal control problem as follows. The control parametrization approach and the time scaling transform [13] are applied to approximate the time optimal control problem as a sequence of optimal parameter selections problems subject to continuous inequality constraints and terminal state constraints. The exact penalty function method proposed in [14] is applied to construct a constraint violation function for the continuous inequality constraints and the terminal state constraints. It is then appended to the cost function, forming a new cost function. In this way, each of the optimal parameter selection problems is further approximated as an optimal parameter selection problem subject to a simple non-negativity constraint on a decision parameter. This problem can be solved as a nonlinear optimization problem by any effective gradient-based optimization technique, such as the sequential quadratic programming (SQP) method. This computational scheme is supported by rigorous convergence analysis. Numerical simulations are carried out, where two scenarios are considered. In the first case, it is assumed that there is no fixed obstacle in the river. In the second scenario, two fixed obstacles are placed along the trajectory obtained in the first scenario.

Section snippets

Statement of the problem

Given n+1 agents in a 2-dimensional (2D) flow field, where two slow agents follow navigated trajectories, while the third one, which is faster, is autonomously controllable. Let the trajectories of the n slow agents be denoted as zi(t)=xi(t),yi(t),i=1,2,,n and t0. We assume that the velocity components at any point (x,y) in the 2D flow field can be denoted by G(x,y,t) and H(x,y,t), respectively. The flow dynamics G(x,y,t),H(x,y,t)T can be modeled by the famous Navier–Stokes equation [15].

Control parametrization and time scaling transform

Problem (P) is a nonlinear optimal control problem subject to continuous inequality constraints. It is well known that nonlinear optimal control problem is difficult to be solved by means of the classical optimal control theory. Furthermore, there is an inequality constraint in each time point, which implies that there are infinite number of constraints. For this, control parametrization and time scaling transform are applied to transform this problem into a nonlinear semi-infinite optimization

Simulation results

The trajectories of the two slow agents, A1 and A2, are described as:A1:x1(t)=25+(1/25)(t-25)2,y1(t)=t,A2:x2(t)=50+t/50,y2(t)=tand the safety region is 1. The equations of motion of the faster agent A3 in the presence of the flow dynamic is described as:A3:ẋ3(t)=Vcosu(t)-y3(t)(1-y3(t)),ẏ3(t)=Vsinu(t).

Note that, for the current G[x(t),y(t),t]=y3(1-y3) and G[x(t),y(t),t]=0, it is as shown in Fig. 4, where b=1/2. It implies that the current is strongest in the middle of the river and its

Conclusions

This paper presents an effective computational method for solving a special Zermelo’s Navigation problem where there are moving and fixed obstacles. This method is then applied to two scenarios of the problem. The results obtained clearly demonstrate the effectiveness of the method proposed.

Acknowledgement

This work is supported by a grant from the Australia Research Council and partially supported by a Major State Basic Research Development Program 973 (No. 2012CB215202) and a National Natural Science Foundation of China (61134001). The first author would like to thank Professor Yong Hong Wu for his kindness help in this research.

References (18)

There are more references available in the full text version of this article.

Cited by (45)

  • Time-optimal Dubins trajectory for moving obstacle avoidance

    2022, Automatica
    Citation Excerpt :

    In Fathi, Bidabad, and Najafpour (2021) the use of direct method for a 3-D Dubins model (Chitsaz & LaValle, 2007) while incorporating collision avoidance as a soft constraint to the cost was proposed. Such approaches also lead to only approximate optimal control and are prone to converge at local minima as indicated in Li, Xu, Teo, and Chu (2013). The indirect method coupled with multiple shooting method for solving the resulting MPBVP is effective in computing highly accurate solutions.

  • Deep neural networks-based real-time optimal navigation for an automatic guided vehicle with static and dynamic obstacles

    2021, Neurocomputing
    Citation Excerpt :

    From the perspective of optimal control methods, the path planning of AGVs can be regarded as various optimal trajectory planning problems according to the given starting and ending points with path constraints. Contributions to these related areas can be found in the literature [9–15]. For instance, in [9], a numerical optimal control approach based on interior-point method is proposed to solve a time-optimal maneuver planning problem in automatic parallel parking of a wheeled vehicle.

  • Time optimal control of triple integrator with input saturation and full state constraints

    2020, Automatica
    Citation Excerpt :

    There are several methods to deal with the state constraints, such as the dynamic programming scheme (Bellman, 1952; Fu, Faust, Chachuat, et al., 2015) and the control parametrization scheme (Lin, Loxton, & Teo, 2014; Teo, Goh, & Wong, 1991). The control parametrization scheme includes the exact penalty function method (Li, Xu, Teo, et al., 2013; Li et al., 2011) and the constraint transcription method (Liu, Gong, Teo, et al., 2017; Liu, Loxton, Lin, et al., 2018), while these two methods are not easy to generate analytical solutions describing the detailed optimal control process. Yuan, Chen, Yao, et al. (2019) and Yuan et al. (2018) developed a sliding surface based nonlinear filter for double integrator with partial state constraints and input constraint.

View all citing articles on Scopus
View full text