Next Article in Journal
Key Selection Factors Influencing Animation Films from the Perspective of the Audience
Next Article in Special Issue
A New Alternating Suboptimal Dynamic Programming Algorithm with Applications for Feature Selection
Previous Article in Journal
On Some Multipliers Related to Discrete Fractional Integrals
Previous Article in Special Issue
Polynomial-Time Constrained Message Passing for Exact MAP Inference on Discrete Models with Global Dependencies
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Dynamic Programming Approach to the Collision Avoidance of Autonomous Ships

Dipartimento di Ingegneria Navale, Elettrica, Elettronica e delle Telecompunicazioni (DITEN), Scuola Politecnica, Università degli Studi di Genova, Via Montallegro 1, 16145 Genova, Italy
Mathematics 2024, 12(10), 1546; https://doi.org/10.3390/math12101546
Submission received: 28 March 2024 / Revised: 5 May 2024 / Accepted: 14 May 2024 / Published: 15 May 2024
(This article belongs to the Special Issue Dynamic Programming)

Abstract

The advancement of autonomous capabilities in maritime navigation has gained significant attention, with a trajectory moving from decision support systems to full autonomy. This push towards autonomy has led to extensive research focusing on collision avoidance, a critical aspect of safe navigation. Among the various possible approaches, dynamic programming is a promising tool for optimizing collision avoidance maneuvers. This paper presents a DP formulation for the collision avoidance of autonomous vessels. We set up the problem framework, formulate it as a multi-stage decision process, define cost functions and constraints focusing on the actual requirements a marine maneuver must comply with, and propose a solution algorithm leveraging parallel computing. Additionally, we present a greedy approximation to reduce algorithm complexity. We put the proposed algorithms to the test in realistic navigation scenarios and also develop an extensive test on a large set of randomly generated scenarios, comparing them with the RRT* algorithm using performance metrics proposed in the literature. The results show the potential benefits of an autonomous navigation or decision support framework.
Keywords: dynamic programming; autonomous ship; path planning; collision avoidance; optimization dynamic programming; autonomous ship; path planning; collision avoidance; optimization

Share and Cite

MDPI and ACS Style

Zaccone, R. A Dynamic Programming Approach to the Collision Avoidance of Autonomous Ships. Mathematics 2024, 12, 1546. https://doi.org/10.3390/math12101546

AMA Style

Zaccone R. A Dynamic Programming Approach to the Collision Avoidance of Autonomous Ships. Mathematics. 2024; 12(10):1546. https://doi.org/10.3390/math12101546

Chicago/Turabian Style

Zaccone, Raphael. 2024. "A Dynamic Programming Approach to the Collision Avoidance of Autonomous Ships" Mathematics 12, no. 10: 1546. https://doi.org/10.3390/math12101546

APA Style

Zaccone, R. (2024). A Dynamic Programming Approach to the Collision Avoidance of Autonomous Ships. Mathematics, 12(10), 1546. https://doi.org/10.3390/math12101546

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop