Int. J. Fuzzy Log. Intell. Syst. -0001; 17(2): 82-90
Published online November 30, -0001
https://doi.org/10.5391/IJFIS.2017.17.2.82
© The Korean Institute of Intelligent Systems
Joo-Sung Kim1, and Jung Sik Jeong2
1Kyeong-In VTS Center, Ministry of Public Safety and Security, Incheon, Korea, 2Department of Maritime Transportation System, Mokpo National Maritime University, Mokpo, Korea
Correspondence to :
Jung Sik Jeong (jsjeong@mmu.ac.kr)
This is an Open Access article distributed under the terms of the Creative Commons Attribution Non-Commercial License (http://creativecommons.org/licenses/by-nc/3.0/) which permits unrestricted noncommercial use, distribution, and reproduction in any medium, provided the original work is properly cited.
Vessel Traffic Services operators have kept sharp monitoring and provided the appropriate information to ensure safe and effective navigation. While attending the tasks, analysis of traffic patterns and navigational data is required to conduct accurate situation assessment in decision-making process of VTS operators (VTSO). Unfortunately, there are problems in the process of data analysis such as appropriateness of time, VTSO’s personal error and improper judgment. Therefore, objective and proper data analysis is necessary to solve above matters. However, it is virtually impossible to monitor all vessels because there are many vessels in the VTS area and at the same time complex traffic situations are produced. In this study, we proposed a machine learning algorithms for objective and accurate pattern recognition and data modeling. Support Vector Regression algorithm was used for data learning and modeling. The optimal parameters were selected through
Keywords: Vessel Traffic Services, Machine learning, Sea traffic route, Decision making, Pattern recognition
The navigational environment in harbour limits are complex and changeable due to concentrated traffic density, development of port facilities and other geographical and environmental factors. Therefore, required information is becoming increasingly diverse to support safe and effective marine traffic [1, 2]. According to the e-navigation strategy implementation, in addition, the role of shore based information is expected to gradually increase and Vessel Traffic Services (VTS) will be the part of important roles [3, 4]. VTS has established by authorized governments in necessary places in order to promote safe and efficient navigation and prevent marine accidents based on ‘IMO RESOLUTION A.857 (20) on Guidelines for Vessel Traffic Services’, Article 36 of ‘Maritime Safety Act’, Chapter 4 of ‘Act of Ship Arrival and Departure’ and ‘rules of implementation for Vessel Traffic Services’ [5–8]. In recent years, the role of VTS is expanded to adjust traffic situations in VTS areas as providing effective information to vessels based on collected and selected navigational data [9, 10].
Understanding traffic patterns is one of the most important part for situational awareness of maritime traffic in order to predict traffic situations and ship’s positions. In addition, VTS operators (VTSO) who have to monitor wide areas should keep a capability of accurate assessment within limited time [11, 12]. Therefore, it is necessary for development of decision-making support tools to relieve cognitive workload and stress of VTSOs.
In this study, we aimed to help VTSOs and ship’s masters by providing information on route usage through the data analysis and pattern recognition of navigational data. In addition, we intended to contribute to the traffic monitoring and prediction. The machine learning algorithm was used to construct a reliable reference route with the small number of data set consisting of data for the most recent sailing. Support Vector Regression (SVR) algorithm was used for pattern recognition and modeling. The optimal parameters were selected through
For building a learning model in SVR, the most important thing is to choose the kernel function and optimal parameters. In the relevant study, Hsu et al. [13] proposed LIBSVM algorithm with cross validation and grid search. They presented following six steps in the data learning and SVM model design process.
(1) Transform data
(2) Conduct simple scaling on the data
(3) Consider the RBF kernel as a kernel function
(4) Use cross-validation to find the best parameter
(5) Use the best parameter to train the whole training set
(6) Test
In this paper, we configured modeling process with reference to parameter selection that proposed in the relevant articles. Modeling process for extracting reference route can be summarized in the following steps:
(1) Data collection
(2) Data classification
➀ Classification of target area
➁ Classification of target route
➂ Construction of sub-data sets
(3) Data learning and model extraction
➀ Conversion of input data sets
➁ Data scaling
➂ Parameter range selection
➃ Optimal parameter selection
➄ Optimal model selection
(4) Database construction
The simulation was performed with the process from (2)- ➂ to (3)- ➄ because classified virtual data sets were used for the simulation. Therefore, the classification steps were omitted in the simulation.
Meanwhile, same steps were applied for route extraction and pattern recognition of navigational data.
Configuration of data set is the structure of (
Due of each trajectory data obtained from individual vessel, the number of constituent elements and data range are different according to the ship speed. The data scaling is required in order to effectively learn the trajectory without being affected by the differences. When the data set
The Support Vector Machine (SVM) is a classifying technique to configure the hyper-plane to maximize the margin through supervised learning. Although the SVM originally developed for classification issue, it has been extended to problems with regression and probability density estimation [18–20].
The SVM can be applied to regression model by introducing the loss function. When the training data set (
As Figure 1, the slack variable
Therefore, the linear equation can be expressed the output SVR,
In SVR, the training data in the input space can be mapped in the high-dimensional space using a non-linear mapping function
Therefore, the non-linear equation can be expressed the output SVR,
In this study, we used Gaussian Radial Basis Function (RBF) as the kernel function to solve the non-linear problem. Gaussian RBF presents successful performance of the various sector and it can be expressed that
Parameter values
The
The
The virtual tracks are composed in order to conduct machine learning for ship trajectories and navigational data. The shape of passage is similar with character of alphabet ‘
(1) It has tight bends,
(2) narrow channels,
(3) designated route track,
(4) and diverse changes on course and speed.
Among the data sets, a vessel is showing anomaly behavior and the vessel break away from the designated route twice. The data sets and sub-data sets are presented on Figure 2.
Data learning on divided sub-data sets was carried out through each learning engine. Here, we presented the learning results of latitude and longitude components in the progress of the learning steps, and the results of these components is shown in Figure 3.
Meanwhile, the sub-models are extracted after data learning and the results are shown in Figure 4.
After extracting the each sub-model that has overlapped sections, the models are arranged and scaled as similar coordinates. After the process, a final model can be obtained with learning process on the whole sub-model data. The extraction steps of the sub-models and the final model are in same process and it will be repeated until finding the best model. The final route model for the virtual route is shown in Figure 5.
Navigation data are needed to be compared with the specific position of each ship. Therefore, the data are given to the approximate point of the model. The given data are differences among the data taken from a specific location of each vessel. Figures 6
As the results of comparison of each vessel’s deviation, the anomaly behavior can be detected when a ship has sudden changes on course or speed. Users can easily recognize ship’s deviation and it would be a reference information to predict the above behavior in advance. When the position of the target vessel deviated from the specified path, the difference of ship’s speed and course began to increase. In other words, when an abnormality of ship’s speed or course occurs, the target vessel leaves the designated route and a dangerous situation occurs. Therefore, if the abnormalities of ship’s speed or course are monitored together with the position of the ship, it is possible to detect in advance whether the ship has deviated or not.
It is very important to understand the traffic route of a ship in order to prevent marine accidents. It is an indispensable task in VTS to predict the ship’s traffic and analyze the navigational data to determine the ship’s abnormal behavior. In this study, we presented reference route model using SVR. The SVR algorithm was used for pattern recognition and modeling. The optimal parameters were selected through
This work was conducted as the Research for Development Strategy to Future Maritime Traffic Environments and Applications to Maritime Safety Technology which was supported by KRISO from November 1, 2016 to February 28, 2017 (Project No. 2016-0096).
No potential conflict of interest relevant to this article was reported.
E-mail: jskim81@korea.kr
E-mail: jsjeong@mmu.ac.kr
Int. J. Fuzzy Log. Intell. Syst. -0001; 17(2): 82-90
Published online November 30, -0001 https://doi.org/10.5391/IJFIS.2017.17.2.82
Copyright © The Korean Institute of Intelligent Systems.
Joo-Sung Kim1, and Jung Sik Jeong2
1Kyeong-In VTS Center, Ministry of Public Safety and Security, Incheon, Korea, 2Department of Maritime Transportation System, Mokpo National Maritime University, Mokpo, Korea
Correspondence to:Jung Sik Jeong (jsjeong@mmu.ac.kr)
This is an Open Access article distributed under the terms of the Creative Commons Attribution Non-Commercial License (http://creativecommons.org/licenses/by-nc/3.0/) which permits unrestricted noncommercial use, distribution, and reproduction in any medium, provided the original work is properly cited.
Vessel Traffic Services operators have kept sharp monitoring and provided the appropriate information to ensure safe and effective navigation. While attending the tasks, analysis of traffic patterns and navigational data is required to conduct accurate situation assessment in decision-making process of VTS operators (VTSO). Unfortunately, there are problems in the process of data analysis such as appropriateness of time, VTSO’s personal error and improper judgment. Therefore, objective and proper data analysis is necessary to solve above matters. However, it is virtually impossible to monitor all vessels because there are many vessels in the VTS area and at the same time complex traffic situations are produced. In this study, we proposed a machine learning algorithms for objective and accurate pattern recognition and data modeling. Support Vector Regression algorithm was used for data learning and modeling. The optimal parameters were selected through
Keywords: Vessel Traffic Services, Machine learning, Sea traffic route, Decision making, Pattern recognition
The navigational environment in harbour limits are complex and changeable due to concentrated traffic density, development of port facilities and other geographical and environmental factors. Therefore, required information is becoming increasingly diverse to support safe and effective marine traffic [1, 2]. According to the e-navigation strategy implementation, in addition, the role of shore based information is expected to gradually increase and Vessel Traffic Services (VTS) will be the part of important roles [3, 4]. VTS has established by authorized governments in necessary places in order to promote safe and efficient navigation and prevent marine accidents based on ‘IMO RESOLUTION A.857 (20) on Guidelines for Vessel Traffic Services’, Article 36 of ‘Maritime Safety Act’, Chapter 4 of ‘Act of Ship Arrival and Departure’ and ‘rules of implementation for Vessel Traffic Services’ [5–8]. In recent years, the role of VTS is expanded to adjust traffic situations in VTS areas as providing effective information to vessels based on collected and selected navigational data [9, 10].
Understanding traffic patterns is one of the most important part for situational awareness of maritime traffic in order to predict traffic situations and ship’s positions. In addition, VTS operators (VTSO) who have to monitor wide areas should keep a capability of accurate assessment within limited time [11, 12]. Therefore, it is necessary for development of decision-making support tools to relieve cognitive workload and stress of VTSOs.
In this study, we aimed to help VTSOs and ship’s masters by providing information on route usage through the data analysis and pattern recognition of navigational data. In addition, we intended to contribute to the traffic monitoring and prediction. The machine learning algorithm was used to construct a reliable reference route with the small number of data set consisting of data for the most recent sailing. Support Vector Regression (SVR) algorithm was used for pattern recognition and modeling. The optimal parameters were selected through
For building a learning model in SVR, the most important thing is to choose the kernel function and optimal parameters. In the relevant study, Hsu et al. [13] proposed LIBSVM algorithm with cross validation and grid search. They presented following six steps in the data learning and SVM model design process.
(1) Transform data
(2) Conduct simple scaling on the data
(3) Consider the RBF kernel as a kernel function
(4) Use cross-validation to find the best parameter
(5) Use the best parameter to train the whole training set
(6) Test
In this paper, we configured modeling process with reference to parameter selection that proposed in the relevant articles. Modeling process for extracting reference route can be summarized in the following steps:
(1) Data collection
(2) Data classification
➀ Classification of target area
➁ Classification of target route
➂ Construction of sub-data sets
(3) Data learning and model extraction
➀ Conversion of input data sets
➁ Data scaling
➂ Parameter range selection
➃ Optimal parameter selection
➄ Optimal model selection
(4) Database construction
The simulation was performed with the process from (2)- ➂ to (3)- ➄ because classified virtual data sets were used for the simulation. Therefore, the classification steps were omitted in the simulation.
Meanwhile, same steps were applied for route extraction and pattern recognition of navigational data.
Configuration of data set is the structure of (
Due of each trajectory data obtained from individual vessel, the number of constituent elements and data range are different according to the ship speed. The data scaling is required in order to effectively learn the trajectory without being affected by the differences. When the data set
The Support Vector Machine (SVM) is a classifying technique to configure the hyper-plane to maximize the margin through supervised learning. Although the SVM originally developed for classification issue, it has been extended to problems with regression and probability density estimation [18–20].
The SVM can be applied to regression model by introducing the loss function. When the training data set (
As Figure 1, the slack variable
Therefore, the linear equation can be expressed the output SVR,
In SVR, the training data in the input space can be mapped in the high-dimensional space using a non-linear mapping function
Therefore, the non-linear equation can be expressed the output SVR,
In this study, we used Gaussian Radial Basis Function (RBF) as the kernel function to solve the non-linear problem. Gaussian RBF presents successful performance of the various sector and it can be expressed that
Parameter values
The
The
The virtual tracks are composed in order to conduct machine learning for ship trajectories and navigational data. The shape of passage is similar with character of alphabet ‘
(1) It has tight bends,
(2) narrow channels,
(3) designated route track,
(4) and diverse changes on course and speed.
Among the data sets, a vessel is showing anomaly behavior and the vessel break away from the designated route twice. The data sets and sub-data sets are presented on Figure 2.
Data learning on divided sub-data sets was carried out through each learning engine. Here, we presented the learning results of latitude and longitude components in the progress of the learning steps, and the results of these components is shown in Figure 3.
Meanwhile, the sub-models are extracted after data learning and the results are shown in Figure 4.
After extracting the each sub-model that has overlapped sections, the models are arranged and scaled as similar coordinates. After the process, a final model can be obtained with learning process on the whole sub-model data. The extraction steps of the sub-models and the final model are in same process and it will be repeated until finding the best model. The final route model for the virtual route is shown in Figure 5.
Navigation data are needed to be compared with the specific position of each ship. Therefore, the data are given to the approximate point of the model. The given data are differences among the data taken from a specific location of each vessel. Figures 6
As the results of comparison of each vessel’s deviation, the anomaly behavior can be detected when a ship has sudden changes on course or speed. Users can easily recognize ship’s deviation and it would be a reference information to predict the above behavior in advance. When the position of the target vessel deviated from the specified path, the difference of ship’s speed and course began to increase. In other words, when an abnormality of ship’s speed or course occurs, the target vessel leaves the designated route and a dangerous situation occurs. Therefore, if the abnormalities of ship’s speed or course are monitored together with the position of the ship, it is possible to detect in advance whether the ship has deviated or not.
It is very important to understand the traffic route of a ship in order to prevent marine accidents. It is an indispensable task in VTS to predict the ship’s traffic and analyze the navigational data to determine the ship’s abnormal behavior. In this study, we presented reference route model using SVR. The SVR algorithm was used for pattern recognition and modeling. The optimal parameters were selected through
This work was conducted as the Research for Development Strategy to Future Maritime Traffic Environments and Applications to Maritime Safety Technology which was supported by KRISO from November 1, 2016 to February 28, 2017 (Project No. 2016-0096).
Lost function.
Simulation dataset and data division.
Data learning on sub-dataset.
Extracted model of sub-dataset.
Extracted route model of whole data-set.
Deviation comparison.
Comparison of course differences.
Comparison of speed changes.
Relationship between deviation and course differences.
Relationship between deviation and speed changes.
Ezreen Farina Shair, Radhi Hafizuddin Razali, Abdul Rahim Abdullah, and Nurul Fauzani Jamaluddin
International Journal of Fuzzy Logic and Intelligent Systems 2022; 22(1): 11-22 https://doi.org/10.5391/IJFIS.2022.22.1.11Joo-Sung Kim, Jin-Suk Lee, and Kwang-Il Kim
International Journal of Fuzzy Logic and Intelligent Systems 2019; 19(1): 18-27 https://doi.org/10.5391/IJFIS.2019.19.1.18Joo-Sung Kim
Int. J. Fuzzy Log. Intell. Syst. 2017; 17(4): 279-288 https://doi.org/10.5391/IJFIS.2017.17.4.279Lost function.
|@|~(^,^)~|@|Simulation dataset and data division.
|@|~(^,^)~|@|Data learning on sub-dataset.
|@|~(^,^)~|@|Extracted model of sub-dataset.
|@|~(^,^)~|@|Extracted route model of whole data-set.
|@|~(^,^)~|@|Deviation comparison.
|@|~(^,^)~|@|Comparison of course differences.
|@|~(^,^)~|@|Comparison of speed changes.
|@|~(^,^)~|@|Relationship between deviation and course differences.
|@|~(^,^)~|@|Relationship between deviation and speed changes.