Please use this identifier to cite or link to this item:
https://hdl.handle.net/20.500.14279/35736| Title: | FPGA-Accelerated ϵ-Greedy Ant Colony Optimisation for Maritime Bearings-Only Nonlinear Target Motion Analysis | Authors: | Deliparaschos, Kyriakos M. Oliva, Gabriele |
Major Field of Science: | Engineering and Technology | Field Category: | Electrical Engineering - Electronic Engineering - Information Engineering | Keywords: | SoC-FPGA;high-level synthesis (HLS);maritime security;estimation;bearings-only target motion analysis (BOTMA);ant colony optimisation;ϵ-greedy;maximum likelihood estimation;real-time embedded systems | Issue Date: | 2025 | Source: | IEEE Access,2025 | Volume: | 13 | Journal: | IEEE Access | Abstract: | Bearings-Only Target Motion Analysis (BOTMA) is challenging due to nonlinear dynamics, noisy angle-only sensing, and the nonconvexity of maximum-likelihood estimation (MLE). We present a System-on-Chip (SoC) Field-programmable gate array (FPGA) implementation of an Ant Colony Optimisation (ACO) that solves the BOTMA–MLE problem under nonlinear target-motion models in real time. Specifically, we consider an ϵ -greedy ACO ( ϵG-ACO), where with probability 1 - ϵ the next component is selected according to pheromone-guided probabilities, while with probability ϵ it is chosen uniformly at random, thus balancing exploitation and exploration. The design targets a PYNQ-Z1 board (AMD Zynq-7000), where a high-level synthesis (HLS)-generated ACO intellectual property (IP) core communicates with the ARM processing system via Advanced eXtensible Interface (AXI) direct memory access (DMA) and AXI-Stream, enabling high-throughput, low-latency evaluation of candidate solutions. We validate the approach on synthetic trajectories (constant velocity, constant acceleration, and constant jerk) and on a real-world track based on Automatic Identification System (AIS) data, considering a number of parameters for the ship motion ranging from four to eight. Across all cases, the FPGA solution attains estimation accuracy comparable to Python and C++ baselines while dramatically reducing runtime: up to about x 119 over a C++ implementation and up to x 2281 over a Python implementation on a machine equipped with a Silicon M4 Pro 14-core CPU and 24 GB of unified RAM. On-chip power for the 8-parameter implementation is approximately 2.47 W, with the processing system dominating the dynamic power. The design fits comfortably on the XC7Z020 device, utilising about 56% of look-up tables (LUTs), 21% of block RAM (BRAM), and 85% of digital signal processors (DSPs), leaving headroom for future extensions. These results show that coupling metaheuristic optimisation with SoC-FPGA acceleration is a practical route to real-time BOTMA under realistic, nonlinear motion, particularly in resource-constrained embedded settings. | URI: | https://hdl.handle.net/20.500.14279/35736 | ISSN: | 2169-3536 | DOI: | 10.1109/ACCESS.2025.3626686 | Type: | Article | Affiliation : | Cyprus University of Technology | Publication Type: | Peer Reviewed |
| Appears in Collections: | Άρθρα/Articles |
Files in This Item:
| File | Size | Format | |
|---|---|---|---|
| FPGA-Accelerated_-Greedy_Ant_Colony_Optimisation_for_Maritime_Bearings-Only_Nonlinear_Target_Motion_Analysis.pdf | 3.13 MB | Adobe PDF | View/Open |
CORE Recommender
Page view(s)
76
Last Week
4
4
Last month
3
3
checked on May 19, 2026
Download(s) 50
18
checked on May 19, 2026
Google ScholarTM
Check
Altmetric
Items in KTISIS are protected by copyright, with all rights reserved, unless otherwise indicated.

