Next Article in Journal
Reflected Wave Reduction Based on Time-Delay Separation for the Plane Array of Multilayer Acoustic Absorbers
Next Article in Special Issue
A Semi-Supervised 3D Indoor Localization Using Multi-Kernel Learning for WiFi Networks
Previous Article in Journal
Automating IoT Data Ingestion Enabling Visual Representation
Previous Article in Special Issue
Uncertainty Estimation of Dense Optical Flow for Robust Visual Navigation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Automatic Identification System (AIS) Dynamic Data Integrity Monitoring and Trajectory Tracking Based on the Simultaneous Localization and Mapping (SLAM) Process Model

1
Department of Navigation and Maritime Hydrography, Polish Naval Academy, ul. Śmidowicza 69, 81-127 Gdynia, Poland
2
Faculty of Electrical and Control Engineering, Gdańsk University of Technology, ul. Gabriela Narutowicza 11/12, 80-233 Gdansk, Poland
3
Department of Transport and Logistics, Gdynia Maritime University, Morska 81-87, 81-225 Gdynia, Poland
*
Author to whom correspondence should be addressed.
Sensors 2021, 21(24), 8430; https://doi.org/10.3390/s21248430
Submission received: 9 November 2021 / Revised: 14 December 2021 / Accepted: 14 December 2021 / Published: 17 December 2021
(This article belongs to the Special Issue Multi-Radio and/or Multi-Sensor Integrated Navigation System)

Abstract

:
To enhance the safety of marine navigation, one needs to consider the involvement of the automatic identification system (AIS), an existing system designed for ship-to-ship and ship-to-shore communication. Previous research on the quality of AIS parameters revealed problems that the system experiences with sensor data exchange. In coastal areas, littoral AIS does not meet the expectations of operational continuity and system availability, and there are areas not covered by the system. Therefore, in this study, process models were designed to simulate the tracking of vessel trajectories, enabling system failure detection based on integrity monitoring. Three methods for system integrity monitoring, through hypotheses testing with regard to differences between model output and actual simulated vessel positions, were implemented, i.e., a Global Positioning System (GPS) ship position model, Dead Reckoning and RADAR Extended Kalman Filter (EKF)—Simultaneous localization and mapping (SLAM) based on distance and bearing to navigational aid. The designed process models were validated on simulated AIS dynamic data, i.e., in a simulated experiment in the area of Gdańsk Bay. The integrity of AIS information was determined using stochastic methods based on Markov chains. The research outcomes confirmed the usefulness of the proposed methods. The results of the research prove the high level (~99%) of integrity of the dynamic information of the AIS system for Dead Reckoning and the GPS process model, while the level of accuracy and integrity of the position varied depending on the distance to the navigation aid for the RADAR EKF-SLAM process model.

1. Introduction

Nowadays, due to increased maritime traffic, particular attention should be paid to collision avoidance. Technological solutions for safe navigation have forced the downsizing of ships’ crews. Using onboard navigation systems, it is possible to define the coordinates of one’s ship [1]. In relation to the other ships, one must rely on radio-navigational systems, e.g., the Automatic Identification System (AIS) [2]. Safe navigation based on reliable and accurate positioning is still an unsolved problem. Analyses of AIS data revealed the issue of numerous AIS messages containing incorrect coordinates [3]. Additionally, static and dynamic AIS data, received and recorded on a data carrier, are occasionally false or incomplete, as they contain empty fields. There are also cases of system synchronization failures, i.e., the inability to receive AIS position reports in a defined time interval or reception of only fragmentary data, not including heading (HDG) or rate of turn (ROT), or both. Moreover, reliability limitations may result from the incorrectly estimated course over ground (COG) or speed over ground (SOG), falsely describing the dynamics of the vessel.
Navigation system performance is measured through the following indicators [4,5]: accuracy, availability, continuity, and integrity [6]. The latter is critical for assessments of AIS usefulness in navigation. Originally invented as a radiobroadcast channel, AIS does not transmit any message on data integrity. Moreover, continuity of AIS operation is not guaranteed, which limits the system application in navigation down to the role of a supporting tool. Automatic radar plotting aid (ARPA) is the main tool for vessel monitoring and anticollision maneuvering.
To increase AIS reliability, it is necessary to develop methods of AIS integrity monitoring and simulated trajectory tracking. Therefore, the authors propose the use of Extended Kalman Filter (EKF) based on the distance and bearing to navigational aid (beacon), the GPS process as a simulation model, and the Dead Reckoning (DR) process as a simulation models to monitor AIS integrity. The model was developed to represent the motion of a vessel both in a straight-line and while maneuvering. Based on the differences in the positions estimated by the object simulation model, the AIS system can apply methods known from the reliability theory and determine the degree of system integrity characterized by the level of confidence in the information sent by AIS. The authors formulated the following research hypothesis: the estimation of coordinates using GPS, EKF with bearing and distance measurements and DR allows the reconstruction of the ship trajectory to verify the reliability of the AIS system through a stochastic process based on Markov chains.
Kalman filters have been widely used in mobile ship navigation and system integration. If the linearization procedure is conducted with the use of the Kalman filter, then an EKF is obtained [7]. Filtering algorithms operate in a discrete-time manner. Knowledge about the system dynamics and its correct modelling is the main issue in Kalman filter implementation [8]. In systems with nonlinear dynamics, the motion model equations are linearized using an EKF. Linearization is conducted using partial derivatives of nonlinear state functions or their Taylor series expansion [9].
Kalman filter and its extensions and mutations can be effective for predicting the trajectories of other ships, as demonstrated in [10], whereby an approach to AIS data integrity monitoring was based on hypotheses testing through chi-squared and the Generalized Likelihood Ratio (GLR). The Interacting Multiple Model (IMM) for state estimation of the Constant Velocity (CV) and the Constant Turn Rate Velocity (CTRV) model were used. The alternative to the EKF is the Unscented Kalman Filter (UKF), based on Unscented Transformation (UT) used for statistics computation (first two moments) of a random vector undergoing transformation by a nonlinear function. Another option is the particle filter (PF) that uses the Monte Carlo method, i.e., a numerical method allowing, e.g., the calculation of integrals which are impossible to solve analytically [11].
There are, however, other approaches, like applying artificial neural networks for tracking [12]. Also, an autonomous path planning model based on deep reinforcement learning (DRL) was proposed to realize intelligent path planning for a ship in an unknown environment [13]. A deep neural network (DNN) based on the DDTree model to predict waterway depth for ships combines a decision tree and DNN, and is trained and tested on the AIS and Global Mapper data. This model can provide an accurate prediction of waterway depth and compensate for the shortage of waterway depth monitoring means [14]. However, it should be remembered that artificial neural networks operate on fuzzy concepts and do not work in multistage calculations unless one uses a whole set of various neural networks which are not necessarily linearly connected. The output from one network goes to the input of another network, which operates in a single-step manner.
This paper presents the implementation of three process models: EKF-SLAM (Simultaneous Localization and Mapping), based on radar bearing and distance to navigational aid, and DR and GPS simulation of AIS data to monitor the integrity of AIS data. If a process of data transfer which provides a user with accurate navigational data at any moment is a reliable process, it can be viewed as the functioning of an information channel and can be assessed with methods from reliability theory. It is crucial to adapt the research tools and conduct reliability analyses in the simulated area and use a methodology that provides reliable research results. This was done through the development of research methods for AIS information availability and integrity based on homogeneous Markov chains.
To estimate the availability and integrity of AIS information, the following test methods were contemplated in previously published work:
a.
Fault Tree Analysis (FTA)—the method of analysis designed to determine which type of unfitness, damage of the object, an external event or a combination thereof can generate an object failure. This method is presented in the form of a failure tree [15];
b.
Multivariate statistical analysis—a method that examines the confidence degree of received information. The method is based on the analysis of recorded data detailing the study of information affecting the safety of navigation. It is possible to determine integrity and availability of binary channel transmission. Multivariate statistical estimation is used in this method [16];
c.
Operating states graph—the method of presentation for the reliability structure of the object. This method is used for reliability evaluation. On the basis of stochastic processes, this method is an effective way for reliability estimation of renewable objects [15];
d.
Stochastic methods with the use of Markov and semi-Markov process—provide a convenient mathematical apparatus enabling the description and investigation of actual random processes. They are an important class of stochastic processes, which allows a mathematical description of the change of random quantities in time [15,16];
e.
Probability model based on the chi-square test presented in [10]. The chi-square test is used to test hypotheses. The value of the test is assessed using the chi-square distribution. The test most often used in practice. We can use it to test the compliance of both measurable and immeasurable features.
f.
Generalized likelihood ratio (GLR) control method for detecting changes in the parameters of system for individual observations. The method usually used for monitoring system is based on taking a sample of n observations at each sampling time point, where n is large enough that a regression model can be fitted at each sampling point using these n observations [17,18].
This study is motivated by the constantly growing problem of spoofing and jamming GPS systems which has been observed over the recent years. This can lead to the absence of transmissions from ships, or transmissions of wrong data, i.e., data which are not coherent with the other data. One side of this problem involves the difficulties faced by ships’ watch officers, while the other side involves troubles in practices of services such as Vessel Traffic Services or Government Agencies like Coast Guard etc. Another problem, more common and known for many years, is the question of the integrity of the AIS data.
The first related area is the detection of anomalies in AIS data. The beginning of AIS (before 2014) was a period of poor quality AIS data, as, for example, noted in a study published by Harati-Mokhtari et al. [19]. That study indicated the inconsistencies of data, e.g., vague or incorrect AIS entries for destinations. Felski and Jaskolski [20] discussed the completeness and integrity of AIS data in collision avoidance with data from 2006 to 2007, and 2010 to 2012. The findings suggested a high level of dynamic data integrity of AIS. With additional satellites launched in 2014, the quality of AIS data has significantly improved. However, there is still a debate on the correctness of static data in AIS, as they are input manually. Lensu and Goerlandt [21] stated that the AIS stream is vulnerable and may contain considerable amounts of erroneous data. Therefore, it should be cross-checked against other information apart from just the checksum, which points to the idea of the elaboration of data verification algorithms. In that period, nobody was interested in taking into account GPS errors, which are the source of serious problems nowadays.
AIS data anomaly problems are essentially different from other anomaly detection problems known in the literature. For instance, anomalies in AIS data, such as the coordinates of a ship which has strayed from its route or into a restricted area, no rational speed of the ship, a ship which is traveling significantly above or below the standard speed, etc., can be easily noticed by operators. In this research, we are interested in no self-evidence errors, but possible disturbed analyses of the ship movement. This can be useful when analyzing the movement on the borders of the ranges of two AIS-base stations, when some gap area can exist or when the exact trajectory of a ship is important, for example, after a disturbance in the operation of the GPS, during investigations of collision accidents, etc. Similar issues characterize the process of analyzing data transmitted via satellite AIS, when gaps between received messages are in the order of hours [22].
Trajectory analyses with the AIS data include two aspects: trajectory extraction and trajectory prediction, usually based on the reported spatiotemporal sequence data [23,24]; however, these kinds of studies are directed toward logistics aspects and usually detect some specifics in a ship’s behavior or general data regarding the ship’s movements.
Alizadeh, et al. [25] proposed a method to predict a ship’s trajectory in 10–40 min based on its historical AIS data. For such use, there is an interesting idea of integrating AIS data with other data, as presented by Lensu and Goerlandt [21] for the Baltic Sea, especially for environmental safety.
The trajectory of a ship’s movement, determined on the basis of reliable dynamic data, supports the efficiency and safety of the tracked ship. Such a trajectory can be built on the basis of archival data from the position reports of the AIS system. The Artificial Neural Network (ANN) model can be used to predict ship movement along with smoothing the ship’s trajectory. The proposed framework smoothed noises in the raw AIS data by combining a Hampel Filter (HF) and a Butterworth Filter (BF) [26]. This is the latest research approach in the field of ship motion trajectory estimations.
To the best of the authors’ knowledge, the combination of methods proposed in this paper has never been used in AIS data integrity monitoring and simulation trajectory tracking to detect inaccuracies in dynamic data exchanges.
The following structure was adopted for the remaining part of the paper. Section 2 presents the AIS data simulation for the needs of this work, the design of the filter, motion model and measurement model with an integrity architecture model. The research outcomes are given in Section 3 and discussed in Section 4. Finally, conclusions from the research outcomes of tracking data integrity examination are drawn in Section 5.

2. Materials and Methods

2.1. Simulation of Automatic Identification System (AIS) Dynamic Data

Each vessel equipped with a Class A AIS receiver transmits a position report in accordance with the technical specification ITU-R M.1371 [27]. Position reports contain dynamic data, inter alia: ROT, SOG, Longitude, Latitude, COG. The reporting interval between two consecutive AIS position reports received from the same vessel equipped with AIS Class A receiver are from 2 to 180 s, and were presented in [27].
The AIS transponder receives data from connected sensors; among other things, these are HDG and ROT. The measured parameters come from gyro-compasses, whereas geographical coordinates, i.e., latitude and longitude, as well as SOG and COG, come from the positioning system receiver. To model a ship’s motion, the latitude, longitude, SOG, COG, HDG and ROT are fundamental components.
In the conducted experiment consisting of simulating a ship’s movement, the object-ship generates positions according to the interval provided for the AIS class A system in three variants:
-
based on EKF-SLAM estimator, on the basis of radar bearing and distance to fixed navigation aid;
-
based on the mathematical count of the ship’s movement (Dead Reckoning);
-
based on the simulated position of the object using the GPS system.
The simulation was conducted in the Navigational and Maneuvering Simulator Group of the Polish Naval Academy in Gdynia. The simulation area was Gdańsk Bay (Figure 1).
In view of the above, three ship motion models were built to develop the AIS dynamic data integrity model, descriptions of which are presented in Section 2.3.

2.2. Trajectory Tracking Process Models

This section aims to present the concept of three process models providing a data position monitoring service of a vessel trajectory. GPS, DR methodology and RADAR EKF-SLAM filter output were employed to compare estimated data with a simulation motion model to find instances of position inaccuracy [28]. The two-state integrity model based on Markov chains was used to assess the integrity of AIS data
It was assumed that the vessel would navigate along a simulated trajectory. In the time interval Δt = t(k) − t(k − 1), at time step k, the vessel equipped with an AIS receiver delivers position reports with dynamic data, i.e., course over ground COG(k), speed over ground SOG(k), rate of turn ROT(k) and geographical coordinates (φ(k), λ(k)).
Cartesian coordinates xs(k), ys(k) were converted from geographical coordinates (φ(k), λ(k)).
Based on the measurements obtained at each time k, the coordinates were estimated in the time interval Δt using the following estimation framework: xs(k), ys(k), COG(k), SOG(k), and ROT(k).
Cartesian coordinates constituted the initial dataset for the simulated ship motion, GPS, DR and the RADAR-EKF-SLAM. The measurement vector z(k) serving as the filter input was computed on the basis of the following estimation framework: xs(k), ys(k), x ( i ) , y ( i ) .
Where x ( i ) and y ( i ) are navigation aid coordinates.

2.2.1. Dead Reckoning (DR)

Based on the simulation assumptions, DR—motion model was defined as follows:
( k ) = [ X ( k ) Y ( k ) C O G ( k ) ] = [ X ( k 1 ) + S O G ( k ) · Δ t · cos ( C O G ( k 1 ) ) Y ( k 1 ) + S O G ( k ) · Δ t · sin ( C O G ( k 1 ) C O G ( k 1 ) + R O T ( k ) · Δ t ]
where:
ε ( k ) —state vector of the DR motion model,
X, Y—coordinates on the X and Y planes,
K—moment of time,
X(k) and Y(k)—simulated Cartesian position coordinates of the vessel at moment k,
t—the time from the moment k − 1 to moment k,
SOG(k)—vessel velocity at moment k, and
COG(k)—course over ground at moment k.

2.2.2. RADAR Extended Kalman Filter (EKF) Simultaneous Localization and Mapping (SLAM)

The Kalman Filter, based on an iterative prediction-correction process implements the Bayesian framework [10]. A linear process is used to model the AIS system dynamics, while the KF optimizes state estimation. The estimated value vector ξ(k) represents the state of the system at the moment k. The KF is a convenient method of estimating the values of linear variables. However, KF does not meet the requirements of estimating the values of non-linear variables. In marine applications, where the parameters used in the estimation process are non-linear and the measurement data are not highly noisy in the case of large vessels, the use of the Extended Kalman Filter (EKF) has proven to be a better solution [10]. In Section 2.2.3, the model for vessel motion at sea was introduced, which constitute an EKF-based estimation framework. The Extended Kalman Filter was defined as [29] given we know ( ( k ) , P ( k 1 ) , u ( k ) , z ( k ) ) :
ξ ¯ ( k ) = g ( ( k 1 ) , u ( k ) ) ,
P ¯ ( k ) = ( G ( k ) · P ( k 1 ) · G T ( k ) + R ( k ) ) ,
K ( k ) = P ¯ ( k ) · H T ( k ) · ( H ( k ) · P ¯ ( k ) · H T ( k ) + Q ( k ) ) 1 ,
( k ) = ξ ¯ ( k ) + K ( k ) · ( z ( k ) h ( ¯ ( k ) ) ,
P ( k ) = ( I K ( k ) · H ( k ) ) ·   P ¯ ( k ) ,
return ξ ( k ) ,   P ( k ) .
The measurement model was defined as:
z ( k ) = h ( ξ ( k ) ) + ( k ) ,
where:
ξ ¯ ( k ) —estimated state vector for the time moment k,
g(∙)—non-linear, multivariate function modelling the system in the state ξ(k + 1),
z(k)—measurement vector for moment k,
h(∙)—nonlinear function that relates the measurement z(k) to the state ξ(k + 1),
u(k)—vector of process disturbances, the additive noise in the process,
ε(k)—vector of measurement errors, measurement domain,
G ( k ) —the matrix of the process model. Jacobian matrix of the function g(·),
I—identity matrix,
P ¯ ( k ) —covariance matrix of prediction errors,
H(k)—the matrix of the measurement model at time t(k), Jacobian matrix of the function h[ξ(k)],
K(k)—Kalman Gain,
P ¯ ( k ) —covariance matrix of filtration errors,
Q(k)—the covariance matrix of the measurement model, and
R ( k ) —the covariance matrix of the motion model errors.
Determining the position with the EKF-SLAM estimator requires knowledge of the object’s position and spatial orientation based on the positioned navigation aids. The test assumes that the ship’s motion will be simulated in a two-dimensional plane in a local frame of reference. The position of the navigation aid is simulated by a computer program. The vector of the position of the navigation aid takes the form:
M ( k ) = [ X ( 1 ) , Y ( 1 ) ] T
where:
M ( k ) —vector of the position of the navigation aid (beacon),
X ( 1 ) , Y ( 1 ) —the coordinates of the navigation aid (beacon).
The presented variant assumes the presence of only one navigation aid. The vessel is moving at a constant speed, i.e., also a constant turning speed when changing course.
The extended Kalman filter is divided into three phases. The first is the filter initiation phase. In the ship motion simulation developed for the purposes of this article, the first phase takes place at the beginning of the study, after the object’s position has been changed based on the bearing and the distance to the navigation aid [29].
The matrices G(k) and H(k) were obtained as the Jacobians of g(∙) and h(∙) using Equations (9) and (10) [29]:
G ( k ) = g ξ | ξ ¯ ( k 1 ) | ( k 1 ) , u ( k ) = 1 0 sin C O G ( k 1 ) Δ t · S O G 0 0 0 1 cos C O G ( k 1 ) Δ t · S O G 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1
H ( k ) = h ξ | ξ ¯ ( k ) | ( k 1 ) = [ Δ X r Δ Y r 0 Δ X r Δ Y r Δ Y r 2 Δ X r 2 1 Δ X r 2 Δ X r 2 ] ,
where:
g(∙)—non-linear, multivariate function modelling the system in the state,
h(∙)—non-linear function that relates the measurement z(k) to the state, and
r—distance between ship and navigational aid (beacon).
The matrix R ( k ) causes the inclusion of additional uncertainty caused by noisy, error-prone indications of the value of assumed motion control u(k) into the system filter and is defined as:
R ( k ) = W ( k ) · M ( k ) · W ( k ) T ,
Designation of the matrix R ( k ) requires the calculation of Jacobian g(∙), with respect to noisy control input [29].
W ( k ) = g ξ | ξ ¯ ( k ) | ( k 1 ) , ε ( k ) = Δ t · cos C O G ( k ) S O G · Δ t · sin C O G ( k ) Δ t · sin C O G ( k ) S O G · Δ t · sin C O G ( k ) 0 1 0 0 0 0
The mean error of the distance and bearing measurements, as well as the ship speed, are determined at each course change in matrices M and Q.
Q = [ σ r 2 0 0 σ β 2 ] ,
M = [ σ v 2 0 0 σ R O T 2 ] .
where:
σ r 2 —mean error of distance measurement to the navigational aid;
σ β 2 —mean error of the bearing measurement to the navigational aid (beacon);
σ v 2 —mean error of speed over ground (SOG) measurement;
σ R O T 2 —mean error of Rate of Turn (ROT) measurement.
The next step in the EKF filter is the correction phase. The filtration algorithm incorporates a set of randomly erred measurements z ( k ) into the observed navigational aid.

2.2.3. Motion Model

The object’s initial position in the local coordinate system was assumed:
x s ( k ) = 0 , y s ( k ) = 0 . The error value for the start position is:
σ X s 0 = 0 ,
σ Y s 0 = 0 .
In the following model, the initial state was defined as follows:
x ( 0 ) = [ X s ( k ) ,     Y s ( k ) ,     C O G ( 0 ) ,     r ( 0 ) ,     β ( 0 ) ] T ,
with X s ( k ) , Y s ( k ) as position estimates in the Cartesian plane, COG(0), range r ( 0 ) and bearing β ( 0 ) .
Increment values C O G ( k ) , R O T ( k ) and S O G ( k ) have a random error in the normal distribution σ ( C O G ) , σ ( R O T ) , σ ( S O G ) . The distance and bearing to the navigation aid (beacon) in the filter initiation phase is 0.
Δ C O G ( k )   ϵ   N ( 0 , σ 2 C O G ) ,
Δ S O G ( k )   ϵ   N ( 0 , σ 2 S O G ) ,
Δ R O T ( k )   ϵ   N ( 0 , σ 2 R O T ) .

2.2.4. Measurement Model

The measurement model requires the estimation of the coordinates of the position of the observed navigation aid. A series of measurements are required to determine position j of the aid. In this case, we specify the distance z(r) and bearing z(β) to the navigation aid. It was assumed that we would treat both the ship and the navigational aid as a point. The measurements are burdened with a random error Δ z ( r ) , Δ z ( β ) in a normal distribution with the standard deviation previously determined for the radar: σ ( r ) for measured distance, σ ( β ) for measured bearing.
Bearing this in mind, the measurement model to i of navigational aid (beacon) is defined by:
h ( i , x ¯ ( k ) ) = [ z ( r ) z ( β ) ] = [ [ ( x ( i ) x s ( k ) ] 2 + [ ( y ( i ) y s ( k ) ] 2 t a n 1 [ y ( i ) y s ( k ) x ( i ) x s ( k ) ] ] ,
and:
Δ z ( r ) ϵ ( 0 ,   σ r 2 ) ,
Δ z ( β ) ϵ ( 0 ,   σ β 2 ) ,
where:
δ ( r ) = 1% the radar distance from the navigation aid (beacon) to the maneuvering object, and
δ ( β ) was arbitrarily set at 0.3 deg.
The EKF-SLAM, DR, GPS models are used in the same scenarios of vessel movements. The EKF-SLAM model is based on the radar measurements at time instance k, with position estimates in the Cartesian planes. The Dead Reckoning model, which is far less computationally heavy, is based on the kinematic formula model and should reflect a vessel motion in a nearly straight line. GPS, EKF-SLAM and DR were applied in five measurement campaigns with different vessel dynamics. As a result of EKF-SLAM and DR computation, one obtains the integrity measure, which indicates whether an AIS user can rely on a position report or not. Initial state vector x(0), described by position, COG, distance r , bearing β to navigational aid (beacon) was set according to:
ξ ( k ) = [ X s ( k ) Y s ( k ) C O G ( k ) r β ] T .

2.2.5. Integrity Model

In addition to the modelling of vessel trajectory tracking, the main goal of this study is to deliver a measure of the AIS data integrity. Integrity includes the ability of the system to provide timely warnings to users when the system should not be used for navigation.
The operating time of the information delivered via AIS is characterized by the exponential distributions of the lifetime and the time of failures. If a process of data transfer, resulting in providing a user with complete data at any moment, is a reliable process, it can be viewed as the functioning of an information channel and can be investigated with methods included in the theory of reliability. In connection with the above, a model based on the Theory of the Markov Processes related to Operating Technical Objects was proposed. It is known that the Markov chain is characterized by the fact that the state at time n + 1 depends only on state at the time n, and is independent of the state in the preceding moments.
Based on the above assumption, for incoming data, a stochastic probability matrix of transitions between integrity states of AIS was determined, enabling the identification of the source of unreliable data. The stochastic matrix presents the intensity of transitions between states.
The time value of the state of system availability is a value that can be described using stochastic processes. Therefore, the authors developed a model of AIS integrity using the Markov chains methodology.
The stochastic process was denoted by the symbol:
{ S ( t ) : t T } ,
Special case of a stochastic process is a random sequence {S(n):n ϵ (0, 1, 2, 3, …, N)} which is called a random chain. The values of random variables {S(n):n = (0, 1, 2, 3, …, N)} represent states of AIS integrity in Trajectory. Nature of state changes can be assumed as a Markov chain on a set of states:
S = { S 1 , S 2 } ,
where:
S1—State S(t) = 0 means that in moment t, the accuracy is more than 3 M x y , the system is in a failure state.
S2—State S(t) = 1 means that in moment t, the accuracy is less than 3 M x y , the system is in an operating state.
N—number of samples.
It was assumed that the intensity of the transition between states is dependent on the value of M X Y , i.e., root mean square (RMS) error.
Where:
M X Y = m X 2 + m Y 2 ,
and:
m X 2   m Y 2 —distance between reference and RADAR, GPS or DR positions, X and Y planes,
M X Y —root mean square error according to motion model.
The moments when the system is in the failure state are the moments of the navigational structure renewal.
The Markov chain is defined if the initial distribution:
P = [ p i j : i , j S ] ,
and matrix of transition probabilities:
P ( Φ 0 = i ) = p i , i S ,
where:
p i j = P ( Φ n + 1 = j   | Φ n = i ) ,       n = 0 ,   1 ,   2 ,   3 , N ,
were given.
Therefore, the stochastic matrix defines the probability of transitions between states of the integrity of AIS. The stochastic matrix presents the intensity of transitions between states.
Therefore, pij means the probability of transition from state i ϵ S to state j ϵ S at n + 1.
In our case, the transition matrix takes the form of:
P = [ p 00 p 01 p 10 p 11 ] ,
In addition, the initial distribution p(0) = [1, 0] was adopted for the study. This means that the system is in failure state S1.
An important role in the study of the processes described by Markov chains is played by boundary characteristics, especially the limits of probabilities p i ( n )   and   p i j ( n )   at   n . They describe the probabilistic behavior of the process over a long period of time.
The limit probability was determined from the dependence:
lim n p i j ( n ) = lim n P ( Φ n + 1 = j | Φ n = i ) = lim n P ( Φ n + 1 = j ) = π j ,
where:
lim n p i j ( n ) —limit probability of the transition from state i to state j.
lim n P ( Φ n + 1 = j | Φ n = i ) —boundary value of the conditional probability that for any i , j S the process state at time n + 1 depends only on the state at time n and does not depend on the states at earlier times
π j —limit probability of an object being in state j S .
To reach the intended goal, it was necessary to solve the set of linear equations:
i S π i p i j = π j , j S ,
where:
p i j —probability of the transition from state i S to state j S at time n + 1.
and
i S π i = 1 ,
It means that the sum of the limit probabilities of the object being in state i is equal to 1.
Therefore:
p 00 + p 01 = 1 ,
and:
p 10 + p 11 = 1 ,
where:
p i j —the probability of the intensity of the transitions between states i , j or remaining in state i ,
π—limit probability.
Probabilities determine the stationary distribution of homogenous Markov chain π = [π0, π1] with the matrix of transition probabilities:
P = p i j : i , j S ,
Limit probabilities were calculated by solving a set of equations based on the matrix product:
[ π 0 π 1 ] [ p 00 p 01 p 10 p 11 ] = [ π 0 π 1 ] ,
As a result, a set of linear equations was obtained:
{ p 00 π 0 + p 10 π 1 = π 0 p 01 π 0 + p 11 π 1 = π 1
Under the following assumption:
π 0 + π 1 = 1
On solving the set of equations the limit probabilities π0, π1 were obtained.
Detailed information concerning the integrity model were presented in [16,30].

2.3. Simulated Trajectories

The simulation method was used to conduct analyses of AIS vessel trajectories.
For this purpose, the DR method and the EKF method can be used to detect abnormal behavior of the AIS system and for monitoring the integrity of AIS data.
Based on simulated data, five simulated trajectories were selected. Detailed information on the simulated trajectories is included in Table 1.
The number of position iterations depended on the number of simulated position reports in individual simulated tracks. Trajectories present the data simulated from five different maneuvering vessels in various ways to check the possibilities of the algorithm estimating its coordinates. The speed of the ship during the simulation was 4.5 knots. The trajectories of the vessels are presented in Figure 2 in Section 3. Sea state 0, wind −1°B northward N.

3. Results

The results of the research tests are presented in Figure 2 and Figure 3 separately, according to the measurement trajectory number.
The integrity and accuracy of the results obtained in the ship’s motion model depend, inter alia, on the distance to navigational aid (beacon) and on the period time of the simulated trajectory.
The Root Mean Square (RMS) for simulated positions and GPS, RADAR or DR positions are presented in Figure 4 and Figure 5 and Table 2. Figure 4 and Figure 5 present the error values of the ship’s position as a function of time. Figure 6 and Figure 7, on the other hand, show the position error values as a function of the distance from the navigation aid.
The accuracy of navigation solutions as a function of the interval between successive coordinates from AIS position reports depends on, among other factors, the distance to the navigation aid for the ship’s motion model using EKF-SLAM RADAR. In the case of a ship motion model based on GPS and DR simulations, the distance to the navigation aid does not matter. A slight increase in position error for the GPS model was observed when performing frequent turns (Trajectory #5). The DR model provided accurate estimation results for rectilinear motion (Trajectory #1) and short simulation time for circulation on the starboard side (Trajectory #4). When a ship circulates, the magnitude of the position error increases linearly as a function of time (Trajectory #2, Trajectory #3). The three ship traffic models can be used interchangeably depending on the type of navigation carried out and the availability of the GPS service. Choosing the right model is facilitated by Table 2, where RMS results for three models of ship movement are presented. The long distance to the navigation aid and the long return time (Trajectory #3) cause a linear increase in RMS as a function of time. In this situation, the best solution is to use a GPS model with an RMS error value, which arrives according to the normal distribution or on a specific road section which is appropriate to one of the three models, in order to minimize RMS.
The integrity model uses the data stream generated by the Polish Naval Academy’s ship simulator.
The input data to determine the reliability state of the AIS system in the Markov process are the recorded data from the simulating devices, namely:
  • ship position—GPS receiver;
  • bearing and distance—Navigation radar.
The DR model is based on the equations of motion known from kinematics. Data from devices were filtered with the intervals of 2, 3.33, and 10 s. It is possible to regulate the interval of the messages sent.
The ship moves along a trajectory planned in a device simulating motion. The simulator is a certified device, approved for training crews of vessels in accordance with the International Convention on Standards of Training, Certification and Watchkeeping for Seafarers (STCW).
The integrity of the simulated data from five ship motion trajectories was determined on the basis of the calculated RMS for three ship motion models. It was assumed that the integrity of AIS information could be maintained using one of the three ship motion models. Each of the models generates the coordinates of the object while moving along a given trajectory. For the radar system, the EKF-SLAM model was used to estimate the coordinates. For the GPS model, the position data was simulated by a GPS receiver. Additionally, data from AIS were recorded in AIVDO lines with message no. 1—Position report. These data coincided with the positions of the GPS receiver in accordance with the interval of messages sent by the AIS receiver. Time delays of AIS data in relation to GPS position did not take place due to the simulator data used. The data from the simulator was saved to txt files in order to determine the RMS. The determined mean square errors of the position were the basis for the development of the operational state criterion in Markov processes. In the quantization process of the system state, exceeding the threefold value of the square error (3Mxy) meant a transition from the correct operation state to the system failure state.
The matrix of transition probabilities of the Markov chain was chosen based on the transition to system integrity for each state; thus, according to integrity model assumptions, the matrix of transitions probabilities of the Markov chain was created and is presented in Table 3.
The detailed distribution of transitions to system integrity for each state is presented in Table 3 and Figure 8 and Figure 9.
The results show a high level of system integrity for five simulated trajectories. According to the integrity model, the use of the DR and GPS ship movement model, according to Table 3, gives similar results in the intensity of transitions between states. In the case of the EKF-Radar model, whose accuracy depends on the distance to the navigation aid, the intensity of transitions to a failure state (Trajectory #5). In other words, in 1331 cases out of 1800, the model returned a position accuracy of less than 3Mxy (triple the value of the mean square error of the position depending on the movement model used by the ship).
A graph of the intensity of the transitions between different states of the process is presented in Figure 8 and Figure 9. Through quantization, the binary value corresponding to the system state was assigned to each of the integrity outcomes, namely:
S ( 1 ) = 0 —state of failure,
S ( 2 ) = 1 —working state.
On solving the set of Equations (37)–(40) limit probabilities π0, π1 were obtained and presented in Table 4.
Figure 8 and Figure 9 are graphical presentations of the intensity of transitions between the integrity states of the system depending on the model of ship movement used. These figures reflect the data in Table 3. The limit value of integrity characterizes the probability with which the system will be in a state of correct operation with the assumed model of ship movement. Significantly different results from the DR and GPS model compared to the RADAR model were observed for Trajectory #5 (Table 4). This was due to the time of registration and the distance from the navigation aid, as well as the large number of returns made by the ship.

4. Discussion

The integrity test of the AIS system based on the Markov process, discrete in states and in time, proved the high level of reliability of the dynamic data from the reference system. The limit probability of the system in operation was about 99% for both the GPS and DR traffic models. Significant reliability limitations were observed for the EKF-RADAR model, where the accuracy of the position depends on the bearing and distance to the navigation aid. In the EKF-RADAR model, the position error values were linear. Based on the assumptions for the estimation of the ship’s position and the assumptions made in the methodology of the AIS data integrity testing, only 1% of the time was the system in a failure state with the GPS and DR motion model. The state of failure concerned the moments when the accuracy exceeded 3Mxy (triple the value of the mean square error of the position depending on the ship’s movement model being used). The similarity of the GPS and DR results was due to simulation errors being used in the calculations, which are slightly noisy, as well as the previously estimated coordinates by the GPS receiver, which is coupled with the AIS receiver. Simulations of position reports from five trajectories were made at the same time and in the same area—Gdańsk Bay. In such situations, the use of nonlinear methods of estimating a ship’s coordinates during circulation and changes of the course becomes important. The methodology of the DR model was used in [31], where a method was designed to restore the trajectory of an inland waterway ship based on the Automatic Identification System (AIS) data. The trajectory can be considered as a sequence of n points with temporal attribute timestamp (t) and positional attributes latitude (LAT) and longitude (LON). There are multiple methods for calculating similarities between the trajectories, with the most widely used metrics being based on Euclidean distance [32], (LCSS) Longest common subsequence [33], Hausdorff distance, Frechet distance, and Dynamic Time Warping (DTW) [34,35].

5. Conclusions

In this article, the integrity of dynamic data has been investigated using discrete-state and time-stochastic processes, i.e., Markov chains. The basis for the analysis of the integrity of dynamic AIS data in five simulated trajectories was the comparison of the position of ships from ideal simulated trajectory with the data obtained by using estimating functions from three models of ship movement.
The research outcomes of the five simulated trajectories were presented to demonstrate the abilities of three motion models, namely, EKF-SLAM, GPS and DR, to detect limitations in AIS system dynamic data integrity.
The results of GPS, EKF-SLAM and DR motion models were compared with five ideal trajectories. The comparison outcomes were used for the integrity assessment of the simulated AIS data. For failure detection, the discrete-time, discrete-state Markov Process, namely, a Markov chain, was implemented. The test scenarios comprised simulated data from five simulated trajectories. It was confirmed that three process models returned differential investigation outcomes. The models were checked in turning maneuvers and straight-line motion. The Markov Process proved to be successful in the detection of severe discrepancies between the model outputs and ideal simulated data. It was also precise in isolating the time of failure. Only a small number of failures with regard to data integrity were observed for DR and GPS model. The results of the research have proven the high level (~99%) of integrity of the dynamic information of the AIS system. Only for the EKF-SLAM model, where the measurement vector consisted of bearing and radar distance, was the integrity factor at a level of 93~98% for trajectories #1–4, and only 26% for trajectory #5. Such a large discrepancy in the outcomes was the result of frequent changes in course and the constantly increasing distance to the navigation aid. The research hypothesis was proven. Both RADAR-EKF and DR estimating ship coordinates can serve as tools for simulated reconstruction of the ship trajectory, which is a basis for the verification of the AIS system integrity using Markov-chain-based stochastic process. The use of the GPS, DR and RADAR-EKF models presented in the paper will be limited by the simulated data of the AIS system.
The added value of the proposed method of estimating coordinates in the RADAR-EKF model is the determination of bearing and distance to navigational aid and the use of random errors for the computation of the control vector in predicting a ship’s state. On the other hand, Markov processes are one of the best models for estimating the integrity, availability and reliability of devices. They present the intensity of the system being in a state of failure or other state on the basis of initial assumptions relying on a defined set of system states. The method that uses the set of operational states in the quantization process with the possibility of comparing the results is the hypothesis testing method, presented at the beginning of the paper [10], using the Chi-square distribution, and the GLR model, mentioned in the introduction to this work. In the methods presented in [10], it was established that the system can exist in two states in terms of reliability. A binary presentation of the system state in terms of reliability in this method was used to assess the degree of system operation reliability, giving similar test results based on the presented figures of the intensity of transitions between the states of the system [10]. The much simpler method based on the Chi-square test gave similar results of the intensity of transitions between states and the detection of operational failure of the system compared to the more advanced model based on GLR test hypotheses [10].
One direction of future research on the reliability of dynamic information in the AIS system is the application of a ship movement model with the use of a particle filter. This would provide excellent estimates for highly noisy measurements. The use of particle filters and discrete in state and time Markov processes may result in more accurate results in AIS reliability tests. Additionally, the measurement vector in the ship motion model should take into account data from the synthetic aperture radar or inertial navigational system.

Author Contributions

Conceptualization, K.J.; methodology, K.J.; software, Ł.M. and K.J.; validation, K.J., M.J. and A.F.; formal analysis, K.J.; investigation, K.J.; resources, K.J. and Ł.M.; data curation, K.J., M.S.; writing—original draft preparation, K.J.; writing—review and editing, K.J., M.J., Ł.M.; visualization, K.J. and Ł.M.; supervision, M.J. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Specht, C. Radio navigation systems: Definitions and classifications. J. Navig. 2021, 74, 945–954. [Google Scholar] [CrossRef]
  2. Jaskólski, K. Automatic Identification System (AIS) dynamic data estimation based on discrete Kalman Filter (KF) algorithm. Zesz. Nauk. Akad. Mar. Wojennej 2017, 58, 71–87. [Google Scholar] [CrossRef]
  3. Jaskólski, K. The Availability of Automatic Identification System (AIS) Based on Latency Position Reports in The Gulf of Gdansk. Annu. Navig. 2014, 21, 59–74. [Google Scholar] [CrossRef] [Green Version]
  4. Specht, C.; Rudnicki, J. A Method for The Assessing of Reliability Characteristics Relevant to an Assumed Position-Fixing Accuracy in Navigational Positioning Systems. Polish Marit. Res. 2016, 23, 20–27. [Google Scholar] [CrossRef] [Green Version]
  5. Specht, M. Method of Evaluating the Positioning System Capability for Complying with the Minimum Accuracy Requirements for the International Hydrographic Organization Orders. Sensors 2019, 19, 3860. [Google Scholar] [CrossRef] [Green Version]
  6. Felski, A.; Jaskólski, K.; Banyś, P. Comprehensive Assessment of Automatic Identification System (AIS) Data Application to Anti-collision Manoeuvring. J. Navig. 2015, 68, 697–717. [Google Scholar] [CrossRef] [Green Version]
  7. Fossen, S.; Fossen, T.I. Extended Kalman Filter Design and Motion Prediction of Ships Using Live Automatic Identification System (AIS) Data. In Proceedings of the 2018 2nd European Conference on Electrical Engineering and Computer Science (EECS), Bern, Switzerland, 20–22 December 2018; pp. 464–470. [Google Scholar]
  8. Kaniewski, P. Structures, Models and Algorithms in Integrated Positioning and Navigation Systems (Struktury, Modele i Algorytmy w Zintegrowanych Systemach Pozycjonujących i Nawigacyjnych); Military University of Technology: Warsaw, Poland, 2010. [Google Scholar]
  9. Särkkä, S.; Tamminen, T.; Vehtari, A.; Lampinen, J. Probabilistic Methods in Multiple Target. Tracking—Review and Bibliography; Aalto University: Espoo, Finland, 2004. [Google Scholar]
  10. Siegert, G.; Banys, P.; Martinez, C.S.; Heymann, F. EKF based trajectory tracking and integrity monitoring of AIS data. In Proceedings of the 2016 IEEE/ION Position, Location and Navigation Symposium (PLANS), Savannah, GA, USA, 11–14 April 2016; pp. 887–897. [Google Scholar]
  11. Konatowski, S.; Kaniewski, P.; Matuszewski, J. Comparison of Estimation Accuracy of EKF, UKF and PF Filters. Annu. Navig. 2016, 23, 69–87. [Google Scholar] [CrossRef] [Green Version]
  12. Xu, T.; Liu, X.; Yang, X. Ship Trajectory Online Prediction Based on BP Neural Network Algorithm. In Proceedings of the 2011 International Conference of Information Technology, Computer Engineering and Management Sciences, Nanjing, China, 24–25 September 2011; pp. 103–106. [Google Scholar]
  13. Guo, S.; Zhang, X.; Zheng, Y.; Du, Y. An Autonomous Path Planning Model for Unmanned Ships Based on Deep Reinforcement Learning. Sensors 2020, 20, 426. [Google Scholar] [CrossRef] [Green Version]
  14. Yang, F.; Qiao, Y.; Wei, W.; Wang, X.; Wan, D.; Damaševičius, R.; Woźniak, M. DDTree: A Hybrid Deep Learning Model for Real-Time Waterway Depth Prediction and Smart Navigation. Appl. Sci. 2020, 10, 2770. [Google Scholar] [CrossRef] [Green Version]
  15. Jakubowski, B. Niezawodnościowe Aspekty Przetwarzania Informacji w Zintegrowanym Systemie Nawi-Gacyjnym (Reliability-Based Aspects of Data Processing in an Integrated Navigational System); Polish Naval Academy: Gdynia, Poland, 2003. [Google Scholar]
  16. Jaskólski, K. Availability and Integrity Model of Automatic Identification System (AIS) Information; GRIN Publishing GmbH: Munich, Germany, 2014; ISBN 9783656707899. [Google Scholar]
  17. Chang, Y.; Chen, C. A Kullback-Leibler information control chart for linear profiles monitoring. Qual. Reliab. Eng. Int. 2020, 36, 2225–2248. [Google Scholar] [CrossRef]
  18. Abba, S.I.; Gaya, M.S.; Yakubu, M.L.; Zango, M.U.; Abdulkadir, R.A.; Saleh, M.A.; Hamza, A.N.; Abubakar, U.; Tukur, A.I.; Wahab, N.A. Modelling of Uncertain System: A comparison study of Linear and Non-Linear Approaches. In Proceedings of the 2019 IEEE International Conference on Automatic Control and Intelligent Systems (I2CACIS), Selangor, Malaysia, 29 June 2019; pp. 1–6. [Google Scholar]
  19. Harati-Mokhtari, A.; Wall, A.; Brooks, P.; Wang, J. Automatic Identification System (AIS): Data Reliability and Human Error Implications. J. Navig. 2007, 60, 373–389. [Google Scholar] [CrossRef]
  20. Felski, A.; Jaskolski, K. The Integrity of Information Received by Means of AIS During Anti-collision Manoeuvring. TransNav Int. J. Mar. Navig. Saf. Sea Transp. 2013, 7, 95–100. [Google Scholar] [CrossRef] [Green Version]
  21. Lensu, M.; Goerlandt, F. Big maritime data for the Baltic Sea with a focus on the winter navigation system. Mar. Policy 2019, 104, 53–65. [Google Scholar] [CrossRef]
  22. Fournier, M.; Casey Hilliard, R.; Rezaee, S.; Pelot, R. Past, present, and future of the satellite-based automatic identification system: Areas of applications (2004–2016). WMU J. Marit. Aff. 2018, 17, 311–345. [Google Scholar] [CrossRef] [Green Version]
  23. Yang, D.; Wu, L.; Wang, S.; Jia, H.; Li, K.X. How big data enriches maritime research—A critical review of Automatic Identification System (AIS) data applications. Transp. Rev. 2019, 39, 755–773. [Google Scholar] [CrossRef]
  24. Wang, J.; Zhu, C.; Zhou, Y.; Zhang, W. Vessel Spatio-temporal Knowledge Discovery with AIS Trajectories Using Co-clustering. J. Navig. 2017, 70, 1383–1400. [Google Scholar] [CrossRef]
  25. Alizadeh, D.; Alesheikh, A.A.; Sharif, M. Vessel Trajectory Prediction Using Historical Automatic Identification System Data. J. Navig. 2021, 74, 156–174. [Google Scholar] [CrossRef]
  26. Sun, Y.; Chen, X.; Jun, L.; Zhao, J.; Hu, Q.; Fang, X.; Yan, Y. Ship trajectory cleansing and prediction with historical ais data using an ensemble ann framework. Int. J. Innov. Comput. Inf. Control. 2021, 17, 443–459. [Google Scholar]
  27. International Telecommunication Union. Technical Characteristics for an Automatic Identification System Using Time Division Multiple Access in the VHF Maritime Mobile Band (Recommendation ITU-R M.1371-4); International Telecommunication Union: Geneva, Switzerland, 2014. [Google Scholar]
  28. Dąbrowski, P.S.; Specht, C.; Felski, A.; Koc, W.; Wilk, A.; Czaplewski, K.; Karwowski, K.; Jaskólski, K.; Specht, M.; Chrostowski, P.; et al. The Accuracy of a Marine Satellite Compass under Terrestrial Urban Conditions. J. Mar. Sci. Eng. 2019, 8, 18. [Google Scholar] [CrossRef] [Green Version]
  29. Marchel, Ł.; Naus, K.; Specht, M. Optimisation of the Position of Navigational Aids for the Purposes of SLAM technology for Accuracy of Vessel Positioning. J. Navig. 2020, 73, 282–295. [Google Scholar] [CrossRef] [Green Version]
  30. Jaskólski, K. Zastosowanie łańcuchów Markowa w badaniu potencjalnych możliwości wykorzystania informacji automatycznego systemu identyfikacji (AIS) w aplikacjach antykolizyjnych. Zesz. Nauk. Akad. Mar. Wojennej 2013, 195, 51–72. [Google Scholar] [CrossRef]
  31. Sang, L.; Wall, A.; Mao, Z.; Yan, X.; Wang, J. A novel method for restoring the trajectory of the inland waterway ship by using AIS data. Ocean. Eng. 2015, 110, 183–194. [Google Scholar] [CrossRef] [Green Version]
  32. Jonker, R.; De Leve, G.; Van Der Velde, J.A.; Volgenant, A. Technical Note—Rounding Symmetric Traveling Salesman Problems with an Asymmetric Assignment Problem. Oper. Res. 1980, 28, 623–627. [Google Scholar] [CrossRef] [Green Version]
  33. Kearney, J.K.; Hansen, S. Stream Editing for Animation; Department of Computer Science, The University of Iowa: Iowa City, IA, USA, 1990. [Google Scholar]
  34. Sakoe, H.; Chiba, S. Dynamic programming algorithm optimization for spoken word recognition. IEEE Trans. Acoust. 1978, 26, 43–49. [Google Scholar] [CrossRef] [Green Version]
  35. Soong, F.K.; Rosenberg, A.E. On the use of instantaneous and transitional spectral information in speaker recognition. IEEE Trans. Acoust. 1988, 36, 871–879. [Google Scholar] [CrossRef]
Figure 1. Simulation of the ship’s movement in accordance with the assumptions made in the Navigational and Maneuvering Simulator Group of the Polish Naval Academy. (a) RADAR picture of the simulated trajectory, (b) mission bridge (c) simulated trajectory # 2. Photo: Ł. Marchel.
Figure 1. Simulation of the ship’s movement in accordance with the assumptions made in the Navigational and Maneuvering Simulator Group of the Polish Naval Academy. (a) RADAR picture of the simulated trajectory, (b) mission bridge (c) simulated trajectory # 2. Photo: Ł. Marchel.
Sensors 21 08430 g001
Figure 2. Simulation of the vessel movement and vessel trajectory estimations with the GPS, DR and RADAR EKF-SLAM method (a) Trajectory #1; (b) Trajectory #2; (c) Trajectory #3 [researchers’ elaboration].
Figure 2. Simulation of the vessel movement and vessel trajectory estimations with the GPS, DR and RADAR EKF-SLAM method (a) Trajectory #1; (b) Trajectory #2; (c) Trajectory #3 [researchers’ elaboration].
Sensors 21 08430 g002
Figure 3. Simulation of the vessel movement and vessel trajectory estimations with the GPS, DR and RADAR EKF-SLAM method (a) Trajectory #4; (b) Trajectory #5 [researchers’ elaboration].
Figure 3. Simulation of the vessel movement and vessel trajectory estimations with the GPS, DR and RADAR EKF-SLAM method (a) Trajectory #4; (b) Trajectory #5 [researchers’ elaboration].
Sensors 21 08430 g003
Figure 4. RMS of DR positions, RMS of RADAR positions, and RMS of GPS positions: (a) Trajectory #1; (b) Trajectory #2; (c) Trajectory #3 [researchers’ elaboration].
Figure 4. RMS of DR positions, RMS of RADAR positions, and RMS of GPS positions: (a) Trajectory #1; (b) Trajectory #2; (c) Trajectory #3 [researchers’ elaboration].
Sensors 21 08430 g004
Figure 5. RMS of DR positions, RMS of RADAR EKF-SLAM positions, RMS of GPS positions: (a) Trajectory #4; (b) Trajectory #5 [researchers’ elaboration].
Figure 5. RMS of DR positions, RMS of RADAR EKF-SLAM positions, RMS of GPS positions: (a) Trajectory #4; (b) Trajectory #5 [researchers’ elaboration].
Sensors 21 08430 g005
Figure 6. Error in determining the position of the ship depending on the distance from the navigation aid (beacon): (a) Trajectory #1; (b) Trajectory #2; (c) Trajectory #3.
Figure 6. Error in determining the position of the ship depending on the distance from the navigation aid (beacon): (a) Trajectory #1; (b) Trajectory #2; (c) Trajectory #3.
Sensors 21 08430 g006
Figure 7. Error in determining the position of the ship depending on the distance from the navigation aid (beacon): (a) Trajectory #4; (b) Trajectory #5.
Figure 7. Error in determining the position of the ship depending on the distance from the navigation aid (beacon): (a) Trajectory #4; (b) Trajectory #5.
Sensors 21 08430 g007
Figure 8. Intensity of transitions between states of the process: (a) Trajectory #1; (b) Trajectory #2; (c) Trajectory #3 [researcher’ elaboration].
Figure 8. Intensity of transitions between states of the process: (a) Trajectory #1; (b) Trajectory #2; (c) Trajectory #3 [researcher’ elaboration].
Sensors 21 08430 g008
Figure 9. Intensity of transitions between states of the process: (a) Trajectory #4; (b) Trajectory #5; [researcher’ elaboration].
Figure 9. Intensity of transitions between states of the process: (a) Trajectory #4; (b) Trajectory #5; [researcher’ elaboration].
Sensors 21 08430 g009
Table 1. Vessel movement trajectory simulations [researchers’ elaboration].
Table 1. Vessel movement trajectory simulations [researchers’ elaboration].
Trajectory
#1
Trajectory
#2
Trajectory
#3
Trajectory
#4
Trajectory
#5
initial COG
[deg]
000066000315315
ROT [deg/min]000010005003015
Turn after a time of [min]02453010
SOG [knots]4.54.54.54.54.5
Δt [s]103.332102
simulation time [s]36002160360036003600
σ(GPS) [m]33333
( β ) [deg]0.30.30.30.30.3
( θ ) [deg]1.51.51.51.51.5
initial dist. to nav. aid [m]1508528015063
Table 2. Root mean square error for DR, RADAR and GPS model [researchers’ elaboration].
Table 2. Root mean square error for DR, RADAR and GPS model [researchers’ elaboration].
Campaign NumberM(GPS) xy [m]M(RADAR) xy [m]M(DR) xy [m]
Trajectory #13.84.32.5
Trajectory #23.93.14.9
Trajectory #33.711.011.0
Trajectory #43.94.33.2
Trajectory #53.814.414.5
Table 3. The intensity of transitions from the state i ∈ S to the state j ∈ S in the Markov chain [researchers’ elaboration].
Table 3. The intensity of transitions from the state i ∈ S to the state j ∈ S in the Markov chain [researchers’ elaboration].
Process ModelTrajectory No.S(0)→S(0)S(0)→S(1)S(1)→S(0)S(1)→S(1)Number of States
DR1010359360
GPS1010359360
RADAR132221314360
DR2010647648
GPS2010647648
RADAR211312622648
DR301017991800
GPS301017991800
RADAR31272617461800
DR4010359360
GPS4010359360
RADAR401817325360
DR501017991800
GPS503217951800
RADAR511401911912781800
Table 4. The limit probability of failure state π 0 and working state π 1 for GPS, RADAR and DR estimation method [researchers’ elaboration].
Table 4. The limit probability of failure state π 0 and working state π 1 for GPS, RADAR and DR estimation method [researchers’ elaboration].
Process ModelDRGPSRADAR
trajectory #1 π 0 = 0.003 ,   π 1 = 0.997 π 0 = 0.003 ,   π 1 = 0.997 π 0 = 0.069 ,   π 1 = 0.931
trajectory #2 π 0 = 0.002 ,   π 1 = 0.998 π 0 = 0.002 ,   π 1 = 0.998 π 0 = 0.021 ,   π 1 = 0.978
trajectory #3 π 0 = 0.001 ,   π 1 = 0.999 π 0 = 0.001 ,   π 1 = 0.999 π 0 = 0.016 ,   π 1 = 0.984
trajectory #4 π 0 = 0.003 ,   π 1 = 0.997 π 0 = 0.003 ,   π 1 = 0.997 π 0 = 0.050 ,   π 1 = 0.950
trajectory #5 π 0 = 0.001 ,   π 1 = 0.999 π 0 = 0.002 ,   π 1 = 0.998 π 0 = 0.739 ,   π 1 = 0.261
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Jaskólski, K.; Marchel, Ł.; Felski, A.; Jaskólski, M.; Specht, M. Automatic Identification System (AIS) Dynamic Data Integrity Monitoring and Trajectory Tracking Based on the Simultaneous Localization and Mapping (SLAM) Process Model. Sensors 2021, 21, 8430. https://doi.org/10.3390/s21248430

AMA Style

Jaskólski K, Marchel Ł, Felski A, Jaskólski M, Specht M. Automatic Identification System (AIS) Dynamic Data Integrity Monitoring and Trajectory Tracking Based on the Simultaneous Localization and Mapping (SLAM) Process Model. Sensors. 2021; 21(24):8430. https://doi.org/10.3390/s21248430

Chicago/Turabian Style

Jaskólski, Krzysztof, Łukasz Marchel, Andrzej Felski, Marcin Jaskólski, and Mariusz Specht. 2021. "Automatic Identification System (AIS) Dynamic Data Integrity Monitoring and Trajectory Tracking Based on the Simultaneous Localization and Mapping (SLAM) Process Model" Sensors 21, no. 24: 8430. https://doi.org/10.3390/s21248430

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