Hostname: page-component-74656f9884-8r8nv Total loading time: 0 Render date: 2026-11-06T22:18:01.100Z Has data issue: false hasContentIssue false

Maritime accidents-based optimal rescue ship location using dynamic programming and particle swarm optimisation algorithm

Published online by Cambridge University Press:  12 March 2025

Sang-Lok Yoo
Affiliation:
Future Ocean Information Technology, Jeju 63169, Republic of Korea
Kwang-Il Kim*
Affiliation:
Department of Marine Industry and Maritime Police, Jeju National University, Jeju 64343, Republic of Korea
*
*Corresponding author: Kwang-Il Kim; Email: kki@jejunu.ac.kr
Rights & Permissions [Opens in a new window]

Abstract

This study describes an optimal method for deploying rescue ships in response to marine accidents using dynamic programming and particle swarm optimisation in an archipelago. We solved the shortest distance problem from a rescue ship to a marine accident using dynamic programming, which avoids obstacles, such as land or aquacultures. The optimal location problem is NP-hard. However, the optimal locations were found to be efficient among the various candidate combinations using particle swarm optimisation. We compared two models based on the set covering location model (SCLM) and P-median model (PMM). The PMM outperformed the SCLM approach in the test. The findings of this study may be valuable for directing judgments regarding search and rescue (SAR) vessel placements to maximise resource utilisation efficiency and service quality. Furthermore, this process can flexibly arrange multiple rescue ships.

Information

Type
Research Article
Copyright
Copyright © The Author(s), 2025. Published by Cambridge University Press on behalf of The Royal Institute of Navigation
Figure 0

Algorithm 1. Shortest path with dynamic programming.

Figure 1

Algorithm 2. Particle swarm optimisation for PMM.

Figure 2

Figure 1. Procedure of overlaying three databases: aquacultures, shorelines of islands and marine accidents

Figure 3

Figure 2. Study area: (a) scatter plot of the candidate nodes for rescue ships on the grid (red dots) and marine accidents (blue dots); (b) distribution plot of the integrated aquaculture farms

Figure 4

Figure 3. Kernel estimates for marine accidents on a gridded map

Figure 5

Figure 4. Scatter plot for the position of the particle swarm at the initial iteration for PMM; the initial position of each particle is indicated with a blue cross mark and the global position with a green circle

Figure 6

Figure 5. Scatter plot for the position of the particle swarm at the last iteration for PMM; the last position of each particle is indicated with a blue cross mark and the global best position with a green circle

Figure 7

Table 1. Comparative experiments with an average access time (m) for SCLM and PMM

Figure 8

Figure 6. Optimal locations for rescue ships (red diamonds) based on PMM, candidate node for deploying a rescue ship (red dot), actual marine accident location clusters (cyan, magenta, blue) and shortest path from a rescue ship to a marine accident (brown line)

Figure 9

Figure 7. (a), (c) and (e) Optimal locations (red diamonds) of the SCLM-based on the number of rescue ships. (b), (d) and (f) Optimal locations (red diamonds) of the PMM-based model by the number of rescue ships