The Big Picture: An Improved Method for Mapping Shipping Activities
Abstract
:1. Introduction
- We provide an overview of the AIS system and how it can be used to capture vessel movement, while also highlighting some of the issues with the fitness of AIS data.
- We describe two mechanisms for improving the quality of an input AIS dataset, in cases of significant temporal gaps in the trajectories. The first mechanism suggests the most probable path the vessel followed during its AIS-messages gap, using historical mobility information over the area of interest. The other leverages satellite imagery to enrich our original dataset with additional vessel positions through an accurate detection technique based on CNN architecture.
- We present a complete configurable framework that is capable of creating effective density visualizations based on raw data.
- We conduct extensive experiments to demonstrate the effectiveness of our approach, using real AIS data and satellite images from the European waters from a one-month period. The results indicate significant improvement over the straight-line-interpolation baseline technique, for the trajectory reconstruction, and highlight the frameworks ability to detect vessels that do not transmit AIS messages.
2. Background
2.1. Spatio-Temporal Data and the Automatic Identification System (AIS)
- Terrestrial receivers are land-based stations which receive messages from vessels within their line of sight. Once the message is received, it is relayed via network connection to a computer for storage, processing and visualization. Typically, with an optimal terrestrial receiver setup, messages from up to 40–60 nautical miles away can be received.
- Satellite receivers function similarly to terrestrial receivers by transmitting the received AIS message to a computer for data storage, processing and visualization. Having a large field of view (up to 5000 km), satellite receivers are always in view of the transponders [18].
2.1.1. Data Fitness
- Firstly, datasets that have been collected by Satellites and those by Terrestrial stations will have different granularities and resolutions. Earth orbiting satellite collecting AIS messages are easily congested when there is a large number of vessels within their given field of view. AIS is based on the Time Division Multiple Access (TDMA) radio access scheme which ensures that no two ships within radio range of each other are transmitting at the same time. The TDMA defined in the AIS standard creates 4500 available time-slots in each minute but this can be easily overwhelmed by the large satellite reception footprints and the increasing numbers of AIS transceivers, resulting in message collisions, which the satellite receiver cannot process. Schemes such as the TDMA were designed for successful ship-to-ship or ship-to-shore communication, not for ship-to-satellite communication, which heavily degrades their efficiency [25]. However, in the case of the satellite segment of the AIS, the efficiency of the implemented access schemes is heavily degraded due to the high ratio of the AIS packets’ collisions.
- Additionally, according to the AIS specifications, Class A transceivers reserve their time slots for transmission via Self Organized Time Division Multiple Access (SOTDMA). After performing a scan to ascertain which slots have already been reserved by other vessels, they reserve an empty slot. The device lets nearby AIS devices know that it intends to use this slot for future broadcasts. On the other hand, Class B transceivers are permitted to transmit via Carrier Sense Time Division Multiple Access (CSTDMA), where, unlike SOTDMA, slots are not reserved. They instead simply scan for available space and transmit when a free one is determined to be available. Transmission priority is given to Class A transceivers, which use SOTDMA since they reserve time slots. The timing of Class B transmissions via CSTDMA must work around the time slots reserved by Class A transceivers. If a Class B transceiver is unable to find an empty space, their transmissions are delayed.
- Recently, a different type of Class B transmitter that uses SOTDMA, namely Class B “SO” (Self-Organizing), was produced. Class B “SO” and Class A transmitters fitted aboard vessels have a critical difference which also affects Satellite reception. According to the International Telecommunications Union specifications, provision should be made for two levels of nominal power (high power and low power), as required by some applications. The default operation of the AIS station should be on the high nominal power level. The two power settings should be 1 W and 12.5 W or 1 W and 5 W for Class B “SO”. Evidently, the weaker signal of Class B devices means it is more difficult to receive these signals from space.
2.1.2. Incomplete Trajectories
2.2. Satellite Images
- The approaches that are based on the employment of threshold-based algorithms, such as the Constant False Alarm Rate (CFAR) algorithms [46]. The CFAR is a group of adaptive algorithms that vary the detection threshold as a function of the sensed environment, rather than a single value, in order to try to fix the probability of false alarms due to noise or jamming at a predefined value. Different tools were presented for SAR imagery through CFAR algorithms over the years, as mentioned in [47]. Amongst them, the European Commission’s Joint Research Centre has released the Search for Unidentified Maritime Objects (SUMO), a tool specifically designed for detecting vessels in such images [48].
- AI-based approaches that employ Neural Networks (NNs) in order to detect vessels based on trained models [49].
2.3. Density Maps
- The average number of vessels detected within a defined geographical area (spatial grid) in a given timeframe;
- The average number of crossings within a defined geographical area (spatial grid) in a given timeframe (often also referred to as “vessel traffic density”);
- The total time of the presence of a vessel within a defined geographical area (spatial grid) in a given timeframe;
3. Generating Density Maps from Raw AIS Data
3.1. Data Cleaning
- Empty fields: messages that monitor movement, like the AIS messages, may include a plethora of features. Besides primary features (positional and temporal) that denote the exact position of the moving vessel, other fields regarding its characteristics or its current state are usually provided. For the purpose of effectively analyzing the input data, we require that each positional message includes non-empty values in the following fields:
- Positional features: Vessel Longitude, Vessel Latitude, Timestamp of AIS occurrence (expressed in UNIX time in milliseconds).
- Movement measurements: Vessel Speed-over-Ground (SoG-measured in knots) and Vessel Course-over-Ground (CoG-measured in degrees).
- Invalid movement fields: While most messages include the fields regarding a vessel’s movement (SoG, CoG), in some instances, these fields carry invalid values. In such cases, the messages are characterized as erroneous and are discarded. The thresholds indicating valid movement are as follows:
- Speed-over-Ground: a real number between 0 and 80 knots.
- Course-over-Ground: a real number between 0 and 360 degrees.
- Invalid vessel identification number: With each AIS message referring to a single vessel, a field dedicated for its identification is needed. The Maritime Mobile Service Identity (MMSI) convention is widely used while referring to AIS transmitters (i.e., vessels) [11], with each single entry being a series of nine characters. Messages with a shorter or longer MMSI length, as well as messages whose MMSI falls into some exception values (123456789, 0.12345, 000000000, 111111111, et al.), are discarded.
- Areas of interest/Land-masking: While our approach may be applied regardless of the area in question, defining the space of reference is a crucial part for moving forward for two reasons:
- Removing data that refer to areas outside of the purpose of the execution scenario.
- Removing data that include erroneous coordinates, i.e., not valid longitude/latitude or points on land.
- Down-sampling: Although the frequency where each vessel is transmitting a positional message is usually desired to be as high as possible, having too many messages may result in considerable delays while processing. In order to overcome this issue, a down-sampling is performed upon the input data. The question at this point is whether we are able to disregard some sample points without sacrificing the quality of the trajectory data required for the target application. For this purpose, the trajectories are filtered so that consecutive messages from the same vessel have at least k minutes between them, which also remove all duplicate messages as a result.
- Time-frame: Restricting the time-frame where AIS messages are to be included in the end result may be useful for creating a custom dataset for analysis and removing messages with erroneous timestamps, due to noise. This filter can also be used for excluding messages referring to a time before the dataset’s specifications, caused by delays during their transmission.
- Noise-filter: In some cases, consecutive AIS messages of a single vessel indicate an invalid transition between the two points [54,55]. More precisely, if the distance between consecutive messages is so large that it would not be possible for a vessel to cover in the corresponding time frame, this transition is considered noise in our data and the second AIS message is removed. A transition is considered to be improbable if the calculated speed for the vessel to cover the distance in question exceeds the threshold of 92 km/h (approximately 50 knots).
- Insignificant tracks: For the purpose of processing only meaningful trajectories, all data regarding vessels that have less than 10 AIS messages after the merging step of our processing are discarded. This threshold can be adjusted depending on the use case.
3.2. Creating the Grid
3.3. Computing Traffic Density
4. Improving AIS Data
4.1. Trajectory Reconstruction
- Identify the AIS gap within a trajectory and the two cells where the gap started and ended.
- Use the transition graph to extract a path between these cells, through an enhanced A* algorithm [57].
- Transform the returned path, expressed as a series of grid cells, to a series of real coordinates.
- Assign a timestamp for each generated point, based on the length of the resulting path and the overall gap interval.
- Incorporate the resulting coordinate-timestamp pairs in the original AIS trajectory.
Algorithm 1 Trajectory reconstruction |
Require:
Transition grid (), cleaned AIS trajectory, trajectory length (n), gap temporal thresholds, factor for considering historical information () Ensure: Returns gap-filled vessel trajectory ▹each point in the input trajectory is comprised of the coordinates and the timestamp for i:=2 to n do if () is in gap temporal thresholds then for to do ▹ list is comprised of cells ▹ obtain coordinates for each cell ▹ calculate the timestamp for each cell add to AIS trajectory end for end if end for |
Algorithm 2 ShortestPath |
Require: Transition grid (), ‘start’ cell (), ‘end’ cell (), factor for considering historical information () Ensure: Return the shortest path according to weights from to ▹getTransitionWeight is a function that calculates the transition cost using historical information from the graph and the distance between the cells, taking into account the factor. h is the heuristic function, returning an estimated cost from a cell to the target while is not empty do cell in with smallest total estimated cost (pop) if then Return full path ▹ the algorithm found the shortest path end if for each neighbor () of do (cost until ) + getTransitionWeight(, , , ) if < current min. cost of then update min. cost of to if not in then total estimated cost of add to end if end if end for end while |
4.2. Vessel Detection Based on Satellite Images
- Spatio-temporal filtering: The temporal resolution of satellite images is significantly lower than the temporal resolution of AIS messages (i.e., the revisit time of Sentinel satellites is 2–3 days in high coverage areas, whereas vessels with AIS transponders transmit AIS messages every few seconds or minutes, depending on their navigational status and speed). In order to be able to correlate these two data sources, for every image, we extract all AIS positions that are located into the area covered by the image during a 1 hour time window, spanning 30 min before and after the image acquisition time. For the filter, we create a temporal index on the geo-dataframe where we load all AIS positions, filtering out all positions that fall out of the time window; then, we perform spatial joins that retain only the positions that are covered by the spatial extent of the image.
- Interpolation: Then, we create trajectories for each vessel contained in the dataset. For each trajectory, we retrieve the position of the vessel at the time the image was acquired by interpolating the vessel’s locations before and after the acquisition time of the image. The output of this step is a snapshot of all AIS vessel positions which spatio-temporally intersect with the image. More specifically, we produce a file for each image, storing the position of every vessel located in the spatial extent of the image footprint at the time the image was acquired.
- Fusion: The fusion task matches the interpolated AIS-positions of the previous step with the vessels detected in the image that are the output of the vessel detection step and the post-processing step. Since the AIS dataset contains an identifier for each vessel, the fusion task assigns each detection to a vessel position. We perform a kNN-join between the two datasets in the following way: For each vessel detected in a satellite image, we search for the nearest AIS neighbor (i.e., nearest interpolated position of a vessel). To achieve this, we store the interpolated positions that are the output of the previous step in a KD-Tree [68] in order to speed up the distance joins.
- The resolution of Sentinel-1 and Sentinel-2 imagery does not allow for the detection of small vessels with high confidence. As previously mentioned, with the highest resolution provided by the satellite images, each pixel corresponds to an area of 100 m (since each pixel is of 10 m length). This means that vessels of small sizes can in some cases be ignored by the CNN.
- The AIS position of the vessel might be wrong. Since AIS is a collaborative maritime reporting system, a vessel’s crew might alter the GPS position of the vessel when transmitting the AIS messages. The phenomenon is called spoofing and has been the subject of several studies over the years [24,55,69,70].
- Interpolation error: when the AIS messages that we have around the acquisition time of an image transmitted by a vessel are not enough, and the vessel has changed its navigational status in the meantime (e.g., a vessel suddenly stops or it accelerates and changes heading), the estimated position of the vessel in the interpolation step might differ considerably from the actual position of the vessel.
5. Experimental Results and Evaluation
5.1. AIS Trajectory Reconstruction
5.1.1. Dataset
5.1.2. Evaluation Metrics
5.1.3. Results
5.2. Vessel Detections Based on EO Images
5.2.1. Dataset
5.2.2. Results
6. Discussion
6.1. AIS Trajectory Reconstruction
6.2. Dark Vessel Identification
7. Conclusions and Future Work
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
Abbreviations
AIS | Automatic Identification System |
TER-AIS | Terrestrial-based AIS |
SAT-AIS | Space-based (satellite) AIS |
TDMA | Time Division Multiple Access |
SOTDMA | Self Organized Time Division Multiple Access |
CSTDMA | Carrier Sense Time Division Multiple Access |
SAR | Synthetic Aperture Radar |
CFAR | Constant False Alarm Rate |
SUMO | Search for Unidentified Maritime Objects |
AI | Artificial Intelligence |
LSTM | Long Short-Term Memory |
NNs | Neural Networks |
RNN | Recurrent Neural Networks |
SoG | Vessel Speed-over-Ground |
CoG | Vessel Course-over-Ground |
MMSI | Maritime Mobile Service Identity |
A* | A-star algorithm |
FastDTW | Fast Dynamic Time Warping |
TCI | True Color Image |
R-SWIR | Red Band and the Infrared Band |
ESA | European Space Agency |
EMFF | European Maritime and Fisheries Fund |
CREXDATA | Critical Action Planning over Extreme-Scale Data |
References
- European-Commission. A Clean Planet for all A European Strategic Long-Term Vision for a Prosperous, Modern, Competitive and Climate Neutral Economy/Communication from the Commission to the European Parliament, the European Council, the Council, the European Economic and Social Committee, the Committee of the Regions and the European Investment Bank. Technical Report. 2018. Available online: https://climatecooperation.cn/climate/a-clean-planet-for-all-a-european-long-term-strategic-vision-for-a-prosperous-modern-competitive-and-climate-neutral-economy/ (accessed on 7 September 2023).
- European-Commission. Climate Action. 2022. Available online: https://commission.europa.eu/about-european-commission/departments-and-executive-agencies/climate-action_en (accessed on 7 September 2023).
- Science-Direct. Marine Renewable Energy–An Overview|ScienceDirect Topics. 2022. Available online: https://www.sciencedirect.com/topics/engineering/marine-renewable-energy (accessed on 7 September 2023).
- Pastina, D.; Santi, F.; Pieralice, F.; Antoniou, M.; Cherniakov, M. Passive radar imaging of ship targets with GNSS signals of opportunity. IEEE Trans. Geosci. Remote Sens. 2020, 59, 2627–2642. [Google Scholar] [CrossRef]
- Wu, J.; Li, R.; Li, J.; Zou, M.; Huang, Z. Cooperative unmanned surface vehicles and unmanned aerial vehicles platform as a tool for coastal monitoring activities. Ocean. Coast. Manag. 2023, 232, 106421. [Google Scholar] [CrossRef]
- Kline, L.R.; DeAngelis, A.I.; McBride, C.; Rodgers, G.G.; Rowell, T.J.; Smith, J.; Stanley, J.A.; Read, A.D.; Van Parijs, S.M. Sleuthing with sound: Understanding vessel activity in marine protected areas using passive acoustic monitoring. Mar. Policy 2020, 120, 104138. [Google Scholar] [CrossRef]
- Alessandrini, A.; Alvarez, M.; Greidanus, H.; Gammieri, V.; Arguedas, V.F.; Mazzarella, F.; Santamaria, C.; Stasolla, M.; Tarchi, D.; Vespe, M. Mining vessel tracking data for maritime domain applications. In Proceedings of the 2016 IEEE 16th International Conference on Data Mining Workshops (ICDMW), Barcelona, Spain, 12–15 December 2016; IEEE: Piscataway, NJ, USA, 2016; pp. 361–367. [Google Scholar]
- Cheng, Y. Satellite-based AIS and its Comparison with LRIT. TransNav Int. J. Mar. Navig. Saf. Sea Transp. 2014, 8, 183–187. [Google Scholar]
- MacLeod, M.R.; Wardrop, W.M. Operational analysis at combined maritime forces. In Proceedings of the 32nd International Symposium of Military Operational Research, Egham, UK, 21–24 July 2015; p. 3. [Google Scholar]
- Forti, N.; d’Afflisio, E.; Braca, P.; Millefiori, L.M.; Willett, P.; Carniel, S. Maritime anomaly detection in a real-world scenario: Ever Given grounding in the Suez Canal. IEEE Trans. Intell. Transp. Syst. 2021, 23, 13904–13910. [Google Scholar] [CrossRef]
- Ferreira, M.D.; Campbell, J.; Purney, E.; Soares, A.; Matwin, S. Assessing compression algorithms to improve the efficiency of clustering analysis on AIS vessel trajectories. Int. J. Geogr. Inf. Sci. 2023, 37, 660–683. [Google Scholar] [CrossRef]
- Zissis, D.; Chatzikokolakis, K.; Spiliopoulos, G.; Vodas, M. A distributed spatial method for modeling maritime routes. IEEE Access 2020, 8, 47556–47568. [Google Scholar] [CrossRef]
- Troupiotis-Kapeliaris, A.; Spiliopoulos, G.; Vodas, M.; Zissis, D. Navigating through dense waters: A toolbox for creating maritime density maps. In Proceedings of the 12th Hellenic Conference on Artificial Intelligence, Corfu, Greece, 7–9 September 2022; pp. 1–4. [Google Scholar]
- Bereta, K.; Karantaidis, I.; Zissis, D. Vessel Traffic Density Maps Based on Vessel Detection in Satellite Imagery. In Proceedings of the IGARSS 2022-2022 IEEE International Geoscience and Remote Sensing Symposium, Kuala Lumpur, Malaysia, 17–22 July 2022; pp. 2845–2847. [Google Scholar] [CrossRef]
- Kontopoulos, I.; Varlamis, I.; Tserpes, K. A distributed framework for extracting maritime traffic patterns. Int. J. Geogr. Inf. Sci. 2021, 35, 767–792. [Google Scholar] [CrossRef]
- Zissis, D.; Xidias, E.K.; Lekkas, D. A cloud based architecture capable of perceiving and predicting multiple vessel behaviour. Appl. Soft Comput. 2015, 35, 652–661. [Google Scholar] [CrossRef]
- Hasbi, W.; Mukhayadi, M.; Renner, U. The impact of space-based AIS antenna orientation on in-orbit AIS detection performance. Appl. Sci. 2019, 9, 3319. [Google Scholar] [CrossRef]
- Krishna, A.; Nimbal, A.; Makam, A.; Sambasiva Rao, V. Implementation of fast independent component analysis on field-programmable gate array for resolving the slot collision issue in the space-based automatic identification system. Int. J. Satell. Commun. Netw. 2020, 38, 480–498. [Google Scholar] [CrossRef]
- McFadden, D.; Lennon, R.; O’Raw, J. AIS Transmission Data Quality: Identification of Attack Vectors. In Proceedings of the 2019 International Symposium ELMAR, Zadar, Croatia, 23–25 September 2019; IEEE: Piscataway, NJ, USA, 2019; pp. 187–190. [Google Scholar]
- Li, S.; Liang, M.; Wu, X.; Liu, Z.; Liu, R.W. AIS-based vessel trajectory reconstruction with U-Net convolutional networks. In Proceedings of the 2020 IEEE 5th International Conference on Cloud Computing and Big Data Analytics (ICCCBDA), Chengdu, China, 10–13 April 2020; IEEE: Piscataway, NJ, USA, 2020; pp. 157–161. [Google Scholar]
- Iphar, C.; Napoli, A.; Ray, C. Detection of false AIS messages for the improvement of maritime situational awareness. In Proceedings of the Oceans 2015-MTS/IEEE Washington, Washington, DC, USA, 19–22 October 2015; IEEE: Piscataway, NJ, USA, 2015; pp. 1–7. [Google Scholar]
- Fu, X.; Xiao, Z.; Xu, H.; Jayaraman, V.; Othman, N.B.; Chua, C.P.; Lind, M. AIS data analytics for intelligent maritime surveillance systems. In Maritime Informatics; Springer: Berlin/Heidelberg, Germany, 2020; pp. 393–411. [Google Scholar]
- Natale, F.; Gibin, M.; Alessandrini, A.; Vespe, M.; Paulrud, A. Mapping Fishing Effort through AIS Data. PLoS ONE 2015, 10, e0130746. [Google Scholar] [CrossRef] [PubMed]
- Katsilieris, F.; Braca, P.; Coraluppi, S. Detection of malicious AIS position spoofing by exploiting radar information. In Proceedings of the 16th International Conference on Information Fusion, Istanbul, Turkey, 9–12 July 2013; IEEE: Piscataway, NJ, USA, 2013; pp. 1196–1203. [Google Scholar]
- Wawrzaszek, R.; Waraksa, M.; Kalarus, M.; Juchnikowski, G.; Górski, T. Detection and decoding of AIS navigation messages by a low earth orbit satellite. In Aerospace Robotics III; Springer: Berlin/Heidelberg, Germany, 2019; pp. 45–62. [Google Scholar]
- Technical Note 4.1 Vessel Density Mapping. Preparatory Action for Assessment of the Capacity of Spaceborne Automatic Identification System Receivers to Support EU Maritime Policy. DG MARE Service Contract: No MARE/2008/06/SI2.517298. Technical Report. 2010. Available online: https://maritime-forum.ec.europa.eu/system/files/6039_PASTA%20MARE_LXS_FR-002_Final%20Report_Issue3.pdf (accessed on 15 May 2022).
- Last, P.; Hering-Bertram, M.; Linsen, L. How automatic identification system (AIS) antenna setup affects AIS signal quality. Ocean. Eng. 2015, 100, 83–89. [Google Scholar] [CrossRef]
- Last, P.; Bahlke, C.; Hering-Bertram, M.; Linsen, L. Comprehensive analysis of automatic identification system (AIS) data in regard to vessel movement prediction. J. Navig. 2014, 67, 791–809. [Google Scholar] [CrossRef]
- Redoutey, M.; Scotti, E.; Jensen, C.; Ray, C.; Claramunt, C. Efficient vessel tracking with accuracy guarantees. In Proceedings of the Web and Wireless Geographical Information Systems: 8th International Symposium, W2GIS 2008, Shanghai, China, 11–12 December 2008; Proceedings 8. Springer: Berlin/Heidelberg, Germany, 2008; pp. 140–151. [Google Scholar]
- Liang, M.; Liu, R.W.; Zhong, Q.; Liu, J.; Zhang, J. Neural network-based automatic reconstruction of missing vessel trajectory data. In Proceedings of the 2019 IEEE 4th International Conference on Big Data Analytics (ICBDA), Suzhou, China, 15–18 March 2019; IEEE: Piscataway, NJ, USA, 2019; pp. 426–430. [Google Scholar]
- Falco, L.; Pittito, A.; Adnams, W.; Earwaker, N.; Greidanus, H. EU Vessel Density Map-Detailed Method. Technical Report. 2019. Available online: https://www.emodnet-humanactivities.eu/documents/Vessel%20density%20maps_method_v1.5.pdf (accessed on 7 September 2023).
- Wang, C.; Wang, X.; Zhu, J.; Wang, G. A survey of radar and AIS information fusion. Command Control Simul. 2009, 31, 1–4. [Google Scholar]
- Mosskull, H. Performance and robustness evaluation of dc-link stabilization. Control Eng. Pract. 2015, 44, 104–116. [Google Scholar] [CrossRef]
- Jie, X.; Chaozhong, W.; Zhijun, C.; Xiaoxuan, C. A novel estimation algorithm for interpolating ship motion. In Proceedings of the 2017 4th International Conference on Transportation Information and Safety (ICTIS), Banff, AB, Canada, 8–10 August 2017; IEEE: Piscataway, NJ, USA, 2017; pp. 557–562. [Google Scholar]
- Brandoli, B.; Raffaetà, A.; Simeoni, M.; Adibi, P.; Bappee, F.K.; Pranovi, F.; Rovinelli, G.; Russo, E.; Silvestri, C.; Soares, A.; et al. From multiple aspect trajectories to predictive analysis: A case study on fishing vessels in the Northern Adriatic sea. GeoInformatica 2022, 26, 551–579. [Google Scholar] [CrossRef]
- Kolendo, P.; Śmierzchalski, R. Experimental comparison of straight lines and polynomial interpolation modeling methods in ship evolutionary trajectory planning problem. In Advanced and Intelligent Computations in Diagnosis and Control; Springer: Berlin/Heidelberg, Germany, 2016; pp. 331–340. [Google Scholar]
- Zhang, L.; Meng, Q.; Xiao, Z.; Fu, X. A novel ship trajectory reconstruction approach using AIS data. Ocean. Eng. 2018, 159, 165–174. [Google Scholar] [CrossRef]
- Guo, S.; Mou, J.; Chen, L.; Chen, P. Improved kinematic interpolation for AIS trajectory reconstruction. Ocean. Eng. 2021, 234, 109256. [Google Scholar] [CrossRef]
- Barua, L.; Zou, B.; Zhou, Y. Machine learning for international freight transportation management: A comprehensive review. Res. Transp. Bus. Manag. 2020, 34, 100453. [Google Scholar] [CrossRef]
- Chondrodima, E.; Pelekis, N.; Pikrakis, A.; Theodoridis, Y. An Efficient LSTM Neural Network-Based Framework for Vessel Location Forecasting. IEEE Trans. Intell. Transp. Syst. 2023, 24, 4872–4888. [Google Scholar] [CrossRef]
- Zhong, C.; Jiang, Z.; Chu, X.; Liu, L. Inland ship trajectory restoration by recurrent neural network. J. Navig. 2019, 72, 1359–1377. [Google Scholar] [CrossRef]
- Capobianco, S.; Millefiori, L.M.; Forti, N.; Braca, P.; Willett, P. Deep learning methods for vessel trajectory prediction based on recurrent neural networks. IEEE Trans. Aerosp. Electron. Syst. 2021, 57, 4329–4346. [Google Scholar] [CrossRef]
- Kanjir, U.; Greidanus, H.; Oštir, K. Vessel detection and classification from spaceborne optical images: A literature survey. Remote Sens. Environ. 2018, 207, 1–26. [Google Scholar] [CrossRef]
- Wang, L.; Fan, S.; Liu, Y.; Li, Y.; Fei, C.; Liu, J.; Liu, B.; Dong, Y.; Liu, Z.; Zhao, X. A review of methods for ship detection with electro-optical images in marine environments. J. Mar. Sci. Eng. 2021, 9, 1408. [Google Scholar] [CrossRef]
- Amabdiyil, S.; Thomas, D.; Pillai, V. Marine vessel detection comparing GPRS and satellite images for security applications. In Proceedings of the 2016 International Conference on Wireless Communications, Signal Processing and Networking (WiSPNET), Chennai, India, 23–25 March 2016; pp. 1082–1086. [Google Scholar] [CrossRef]
- Gao, G.; Liu, L.; Zhao, L.; Shi, G.; Kuang, G. An adaptive and fast CFAR algorithm based on automatic censoring for target detection in high-resolution SAR images. IEEE Trans. Geosci. Remote Sens. 2008, 47, 1685–1697. [Google Scholar] [CrossRef]
- Zhang, Y.; Hao, Y. A Survey of SAR Image Target Detection Based on Convolutional Neural Networks. Remote Sens. 2022, 14, 6240. [Google Scholar] [CrossRef]
- Greidanus, H.; Alvarez, M.; Santamaria, C.; Thoorens, F.X.; Kourti, N.; Argentieri, P. The SUMO Ship Detector Algorithm for Satellite Radar Images. Remote Sens. 2017, 9, 246. [Google Scholar] [CrossRef]
- Corbane, C.; Najman, L.; Pecoul, E.; Demagistri, L.; Petit, M. A complete processing chain for ship detection using optical satellite imagery. Int. J. Remote Sens. 2010, 31, 5837–5854. [Google Scholar] [CrossRef]
- Bereta, K.; Grasso, R.; Zissis, D. Vessel detection using image processing and neural networks. In Proceedings of the IGARSS 2020-2020 IEEE International Geoscience and Remote Sensing Symposium, Waikoloa, HI, USA, 26 September–2 October 2020; IEEE: Piscataway, NJ, USA, 2020; pp. 2276–2279. [Google Scholar]
- Aiello, M.; Vezzoli, R.; Gianinetto, M. Object-based image analysis approach for vessel detection on optical and radar images. J. Appl. Remote Sens. 2019, 13, 014502. [Google Scholar] [CrossRef]
- Hey, A.; Bill, R. Placing dots in dot maps. Int. J. Geogr. Inf. Sci. 2014, 28, 2417–2434. [Google Scholar] [CrossRef]
- Ahas, R.; Aasa, A.; Yuan, Y.; Raubal, M.; Smoreda, Z.; Liu, Y.; Ziemlicki, C.; Tiru, M.; Zook, M. Everyday space–time geographies: Using mobile phone-based sensor data to monitor urban activity in Harbin, Paris, and Tallinn. Int. J. Geogr. Inf. Sci. 2015, 29, 2017–2039. [Google Scholar] [CrossRef]
- d’Afflisio, E.; Braca, P.; Willett, P. Malicious AIS spoofing and abnormal stealth deviations: A comprehensive statistical framework for maritime anomaly detection. IEEE Trans. Aerosp. Electron. Syst. 2021, 57, 2093–2108. [Google Scholar] [CrossRef]
- Androjna, A.; Perkovič, M.; Pavic, I.; Mišković, J. AIS data vulnerability indicated by a spoofing case-study. Appl. Sci. 2021, 11, 5015. [Google Scholar] [CrossRef]
- EPSG. EPSG KT ETRS89-Extended/LAEA Europe-EPSG:3035. 2023. Available online: https://www.klokantech.com/ (accessed on 7 September 2023).
- Hart, P.; Nilsson, N.; Raphael, B. Systems Science and Cybernetics. IEEE Trans. 1968, 4, 100. [Google Scholar]
- Geudtner, D.; Torres, R.; Snoeij, P.; Davidson, M.; Rommen, B. Sentinel-1 system capabilities and applications. In Proceedings of the 2014 IEEE Geoscience and Remote Sensing Symposium, Quebec City, QC, Canada, 13–18 July 2014; IEEE: Piscataway, NJ, USA, 2014; pp. 1457–1460. [Google Scholar]
- Gascon, F.; Cadau, E.; Colin, O.; Hoersch, B.; Isola, C.; Fernández, B.L.; Martimort, P. Copernicus Sentinel-2 mission: Products, algorithms and Cal/Val. In Proceedings of the Earth Observing Systems XIX, San Diego, CA, USA, 17–21 August 2014; SPIE: Bellingham, WA, USA, 2014; Volume 9218, pp. 455–463. [Google Scholar]
- Bochkovskiy, A.; Wang, C.Y.; Liao, H.Y.M. Yolov4: Optimal speed and accuracy of object detection. arXiv 2020, arXiv:2004.10934. [Google Scholar]
- Wang, R.; Wang, Z.; Xu, Z.; Wang, C.; Li, Q.; Zhang, Y.; Li, H. A real-time object detector for autonomous vehicles based on YOLOv4. Comput. Intell. Neurosci. 2021, 2021. [Google Scholar] [CrossRef]
- Sindhu, V.S. Vehicle identification from traffic video surveillance using YOLOv4. In Proceedings of the 2021 5th International Conference on Intelligent Computing and Control Systems (ICICCS), Madurai, India, 6–8 May 2021; IEEE: Piscataway, NJ, USA, 2021; pp. 1768–1775. [Google Scholar]
- Zhao, J.; Hao, S.; Dai, C.; Zhang, H.; Zhao, L.; Ji, Z.; Ganchev, I. Improved vision-based vehicle detection and classification by optimized YOLOv4. IEEE Access 2022, 10, 8590–8603. [Google Scholar] [CrossRef]
- Humayun, M.; Ashfaq, F.; Jhanjhi, N.Z.; Alsadun, M.K. Traffic management: Multi-scale vehicle detection in varying weather conditions using yolov4 and spatial pyramid pooling network. Electronics 2022, 11, 2748. [Google Scholar] [CrossRef]
- Xi, X.; Wu, Y.; Xia, C.; He, S. Feature fusion for object detection at one map. Image Vis. Comput. 2022, 123, 104466. [Google Scholar] [CrossRef]
- Jiang, J.; Fu, X.; Qin, R.; Wang, X.; Ma, Z. High-speed lightweight ship detection algorithm based on YOLO-v4 for three-channels RGB SAR image. Remote Sens. 2021, 13, 1909. [Google Scholar] [CrossRef]
- Yildirim, E.; Kavzoglu, T. Ship detection in optical remote sensing images using YOLOv4 and Tiny YOLOv4. In Proceedings of the International Conference on Smart City Applications, Safranbolu, Turkey, 27–29 November 2021; Springer: Berlin/Heidelberg, Germany, 2021; pp. 913–924. [Google Scholar]
- Bentley, J.L. Multidimensional Binary Search Trees Used for Associative Searching. Commun. ACM 1975, 18, 509–517. [Google Scholar] [CrossRef]
- Ray, C.; Gallen, R.; Iphar, C.; Napoli, A.; Bouju, A. DeAIS project: Detection of AIS spoofing and resulting risks. In Proceedings of the OCEANS 2015-Genova, Genova, Italy, 18–21 May 2015; IEEE: Piscataway, NJ, USA, 2015; pp. 1–6. [Google Scholar]
- Kontopoulos, I.; Spiliopoulos, G.; Zissis, D.; Chatzikokolakis, K.; Artikis, A. Countering real-time stream poisoning: An architecture for detecting vessel spoofing in streams of AIS data. In Proceedings of the 2018 IEEE 16th Intl Conf on Dependable, Autonomic and Secure Computing, 16th Intl Conf on Pervasive Intelligence and Computing, 4th Intl Conf on Big Data Intelligence and Computing and Cyber Science and Technology Congress (DASC/PiCom/DataCom/CyberSciTech), Athens, Greece, 12–15 August 2018; IEEE: Piscataway, NJ, USA, 2018; pp. 981–986. [Google Scholar]
- Salvador, S.; Chan, P. Toward accurate dynamic time warping in linear time and space. Intell. Data Anal. 2007, 11, 561–580. [Google Scholar] [CrossRef]
- Carson-Jackson, J. Satellite AIS–developing technology or existing capability? J. Navig. 2012, 65, 303–321. [Google Scholar] [CrossRef]
- Clazzer, F.; Munari, A.; Berioli, M.; Blasco, F.L. On the characterization of AIS traffic at the satellite. In Proceedings of the OCEANS 2014-TAIPEI, Taipei, Taiwan, 7–10 April 2014; pp. 1–9. [Google Scholar] [CrossRef]
Metric | Value |
---|---|
Precision | 92% |
Recall | 93% |
F1-score | 92% |
True Positive (TP) | 80% |
False Positive (FP) | 7% |
False Negative (FN) | 6% |
Mean FastDTW Distance (km) | ||||||
---|---|---|---|---|---|---|
Trajectory Gap (Hours) | 1–3 | Impr. (%) | 3–6 | Impr. (%) | 6–24 | Impr. (%) |
Number of trajectories | 1655 | - | 664 | - | 681 | - |
Straight-line interpolation | 1.94 | - | 5.38 | - | 16.45 | - |
A* hist. (0.1) | 1.91 | 1.67 | 4.5 | 16.34 | 12.16 | 26.08 |
A* hist. (0.3) | 1.91 | 1.44 | 4.47 | 16.91 | 12.11 | 26.37 |
A* hist. (0.5) | 1.92 | 1.19 | 4.52 | 15.83 | 12.12 | 26.29 |
A* hist. (0.7) | 1.94 | 0.3 | 4.61 | 14.21 | 12.55 | 23.67 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Troupiotis-Kapeliaris, A.; Zissis, D.; Bereta, K.; Vodas, M.; Spiliopoulos, G.; Karantaidis, G. The Big Picture: An Improved Method for Mapping Shipping Activities. Remote Sens. 2023, 15, 5080. https://doi.org/10.3390/rs15215080
Troupiotis-Kapeliaris A, Zissis D, Bereta K, Vodas M, Spiliopoulos G, Karantaidis G. The Big Picture: An Improved Method for Mapping Shipping Activities. Remote Sensing. 2023; 15(21):5080. https://doi.org/10.3390/rs15215080
Chicago/Turabian StyleTroupiotis-Kapeliaris, Alexandros, Dimitris Zissis, Konstantina Bereta, Marios Vodas, Giannis Spiliopoulos, and Giannis Karantaidis. 2023. "The Big Picture: An Improved Method for Mapping Shipping Activities" Remote Sensing 15, no. 21: 5080. https://doi.org/10.3390/rs15215080
APA StyleTroupiotis-Kapeliaris, A., Zissis, D., Bereta, K., Vodas, M., Spiliopoulos, G., & Karantaidis, G. (2023). The Big Picture: An Improved Method for Mapping Shipping Activities. Remote Sensing, 15(21), 5080. https://doi.org/10.3390/rs15215080