Next Article in Journal
Safety Evaluation of a Water-Immersed Bridge Against Multiple Hazards via Machine Learning
Next Article in Special Issue
Use of Logistic Regression to Identify Factors Influencing the Post-Incident State of Occupational Injuries in Agribusiness Operations
Previous Article in Journal
Research on the Damage Evolution Process of Steel Wire with Pre-Corroded Defects in Cable-Stayed Bridges
Previous Article in Special Issue
Ballistic Head Protection in the Light of Injury Criteria in the Case of the Wz.93 Combat Helmet
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Development of Navigator Behavior Models for the Evaluation of Collision Avoidance Behavior in the Collision-Prone Navigation Environment

1
Division of Navigation Sciences, Korea Maritime and Ocean University, Busan 49112, Korea
2
Department of Maritime Transportation System, Mokpo National Maritime University, Mokpo 58628, Korea
3
Division of Navigation & Information Systems, Mokpo National Maritime University, Mokpo 58628, Korea
*
Author to whom correspondence should be addressed.
Appl. Sci. 2019, 9(15), 3114; https://doi.org/10.3390/app9153114
Submission received: 1 June 2019 / Revised: 24 July 2019 / Accepted: 30 July 2019 / Published: 1 August 2019
(This article belongs to the Special Issue Accident Analysis and Prevention: Experimental & Numerical Approaches)

Abstract

:
In order to prevent ship collisions, it is important to understand the behavior of navigators that leads to these collisions. The main cause of marine accidents in the Republic of Korea is attributed to navigator error, particularly in collisions. Hence, reducing navigator error is a key issue that needs to be addressed to prevent accidents. However, the lack of objective measure to quantify navigator error remains a challenge. The purpose of this study is to develop an objective identification of a navigator’s behavior in a collision encountering situation. Two behavior models for the success and failure of collision avoidance are developed by collecting participants’ actions, using a ship maneuvering simulator within a given scenario. These maneuvering behavior models are validated in terms of their discrimination powers. The results show that maneuvering behavior is clearly identified in the data processing and model development phases. The proposed behavior models are expected to provide a better understanding of how navigators behave to help reduce collision accidents.

1. Introduction

Understanding how navigators behave when they are involved in a ship collision is crucial for preventing collision accidents caused by human error, which remains a major cause of shipping incidents [1,2,3]. In relation to this, behavior models of navigators who operate in complex, high-risk domains are of great value because of high losses due to navigator failure [4,5]. To ensure the safety of maritime transportation, scientific measures must be taken to respond to and prevent various types of maritime accidents, instead of having ambiguous anticipations of possible human errors [6,7,8]. Although international rules have been reinforced by International Maritime Organization (IMO) to avoid navigator error, the accident caused by human error continues to this day [3,8]. Recently, the causes of accidents were induced by a model to assist with accident prevention, and the concept of accident causes found in the researchers’ models was explained and discussed; however, none is yet generally accepted [9]. Human error is continually quoted as the source of an accident. However, the solution is thought to change its role in people or systems, and it is not really simple. Human error must link human behavior through the process [10]. Based on a recent assessment [11], navigator error was involved in 79% of accidents in the Republic of Korea over the last five years, and inappropriate behavior accounted for 49% of all maritime accidents [12]. Although most maritime accidents were suspected to be related to navigator error, evidence of navigator error has not yet been explored objectively [13]. Most existing assessments of a navigator’s maneuvering behavior depend on indirect data collection methods, such as diaries, surveys, and questionnaires [14,15,16]. For example, Cordon et al. used a sample of 141 officers to investigate human errors of navigators via a survey of the importance of a navigator’s behavior [17], and classify ship bridge work as a criterion for situational awareness for preventing navigator’s error from occurring [18]. The use of such indirect approaches entails a subjective limitation for accurate observation of the maneuvering behavior of navigators during navigation. This limitation could be addressed using more objective data collection measures of a navigator’s behavior. In relation to this, the authors of this study previously proposed an identification model of lookout activity using kinetic sensors [19]. However, there is still a lack of studies that investigate a navigator’s behavior to measure maneuvering activity patterns in a ship collision environment.
The purpose of this study is to establish a navigator’s behavior model for ship maneuvering using a ship maneuvering simulator in a collision-encountering situation. The proposed maneuvering behavior model employed 100 senior cadets at a maritime university in the Republic of Korea. In the given navigation scenarios, the participants performed maneuvering behavior to avoid collisions between ships. The maneuvering histories collected by the simulator system were utilized to develop two behavior models—i.e., the success and failure models for collision avoidance—which were validated in terms of their discrimination powers. The main contributions of this study are the following: a scientific research framework for the investigation of a navigator’s error from his/her behavior for ship collision avoidance, and objective evidence of how a navigator maneuvers a ship in water using control devices.

2. Materials and Methods

The research framework of this study is presented in Figure 1. In the data processing phase (Phase 1), logged histories were obtained from ship maneuvering simulations. Then, maneuvering features were detected and sequence data were created to model maneuvering behavior. In the model development phase (Phase 2), maneuvering behavior models for the success and failure of collision avoidance were developed through model comparison.

2.1. Data Collection

2.1.1. Experiment Configuration

Logged histories were collected in the ship maneuvering simulator using the simulator system manufactured by Kongsberg digital AS (K-sim Polaris ship’s S-bridge simulator) [20]. The Kongsberg simulator is a promising ship-handling training system, which uses maneuvering devices (i.e., steering wheel and engine telegraph), information display of navigation equipment (i.e., electronic chart, information system, and radar), and body-movement calculation software for a ship interacting with a user. Moreover, the Kongsberg simulator provides a human–machine interaction logging system between a user and a ship’s body movement. The logged data can be acquired in the form of an Excel file containing ship maneuvering histories as a time series with two-second intervals. The experimental configuration with the Kongsberg simulator is illustrated in Figure 2. Figure 3 shows a simulation scene by a participant in the simulation scenarios, where collision avoidance action was required, as illustrated in Figure 4. In the simulation, two ships were used, i.e., a Tanker ship (length of 226 m) as the own ship (OS) and a passenger ship (length of 260.8 m) as the target ship (TS). Table 1 shows the specifications and initial conditions of ships used in the simulations.

2.1.2. Experiment Protocol

In the ship maneuvering simulations, 100 senior cadets at Mokpo National Maritime University participated in the study; their characteristics are shown in Table 2. These participants had taken maritime training courses for three and a half years at IMO-accredited maritime educational institutions, and have been in a merchant’s vessel for more than a year. Also, all participants used the Kongsberg’s simulator for at least 80 h. To determine the appropriate sample size, the minimum sample size for the appropriate learning ability must be determined [21]. The dichotomous endpoint is a binary code: collision or not. The result was a minimum sample size of 122 persons ( α 0.05 , power = 0.8).
Table 3 shows the simulation procedure with the following three steps: 3 min of scenario explanation in step 1, 10 min of familiarity with the simulator in step 2, and about 5 min of simulation (ends when a collision occurs) in step 3. From the ship maneuvering simulation, the logged history data for the 100 participants were obtained; then the navigator’s actions to avoid a collision were detected. To detect behavior actions, two types of behaviors, device and route control, were introduced. Device control refers to the use of rudder or engine. On the other hand, route control refers to the control of deviation or distance of the closest point of approaches (dCPA). The navigator’s behavior was detected with four behavior features, i.e., rudder use, engine use, controlled deviation, and controlled dCPA. The types of behavior and their features are summarized in Table 4. Each behavior and its features assume that the navigator maneuvers the ship in accordance with international regulations for the prevention of collisions (COLREG) [22], as illustrated in Figure 5. Normally, ship maneuvering is implemented through the ship’s heading and course, controlled by a rudder, as well as the ship’s speed, controlled by an engine. When the navigator uses control devices (i.e., rudder and engine), there is a significant time delay between the ordered value and the response value of the devices. This time delay is a key characteristic caused by fluid pressure on the rudder and the hull [23]. Thus, ship maneuvering requires manipulative techniques of control devices. In order to avoid collisions along the designed route, the deviation between the vessel and the designed ship’s route should be small, and the dCPA must be secured enough for collision avoidance. The closest point of approaches (CPA) represents an estimated point at which the distance between two objects (i.e., the OS and TS), where at least one is moving, reaches a minimum value. Thus, ship maneuvering for collision avoidance requires a technique to control the ship’s route in addition to the device control technology. In this study, the maneuvering behavior model of the navigator was constructed using four behavior features mentioned above, and MATLAB 2008 (Mathworks, Natick, MA, United States) was used for the computations.

2.2. Data Analysis

2.2.1. Data Processing

Data processing consists of three tasks: converting the logged history into experimental data, detecting behavior features, and creating sequence data for behavior model development. For data conversion, the logged histories obtained from the maneuvering simulator were converted into experimental data, as described in Table 5. Ship maneuvering is represented by port and starboard movement and velocity changes of the ship. Here, the navigator uses the rudder for left and right movement, and the engine uses speed for movement [24,25]. Also, we selected four features because the risk of collision to both vessels can be assessed by deviation and dCPA [26]. For feature detection, using the detection rules presented in Table 6, four behavior features were detected with binary values (0 or 1). Two features, rudder use and engine use, were detected using a rudder reference value of ±5° and an engine reference value of 10.13 MW. The rudder reference value is the minimum effective angle required for ship control, and the engine reference value is 3/4 of the maximum engine power [27]. In addition, the other two features, controlled deviation and controlled dCPA, were both detected using the same reference value of 361.6 m. The reference value was calculated as the bumper area of OS, considering the width of the passage [28,29,30]. The bumper area was calculated as the room required for collision avoidance [31,32]. Note that unlike the detection of behavior features for device control, calculations of deviation and dCPA were required for the detection of behavioral features of route control.
The deviation D e v ( t ) at time t between the position of the OS and the designed route at the beginning of the simulation was calculated as
D e v ( t )   =   ( ψ O S ( x ) ( t ) ψ P R ( x ) ( t ) ) 2 + ( ψ O S ( y ) ( t ) ψ P R ( y ) ( t ) ) 2 ,
where ψ O S ( x ,   y ) is the coordinate set of the position ( x O S , y O S ) of the OS at time t; ψ P R ( x , y ) = ( x P R , y P R ) is the coordinate set of the estimated position of the designed route, which was calculated with the course and speed of the OS at time t = 0.
The calculation of the distance of the CPA requires complex procedures and formulas, which have already been reported in various references [33,34]. Using the formulas in [35], d C P A ( t ) was calculated using the following procedure:
  • Step 1: Let { ψ , ν , θ } be the set of position ( ψ ), speed ( ν ), and course ( θ ) at time t.
  • Step 2: Obtain the set { ψ O S , ν O S , θ O S } of the OS and the set { ψ T S , ν T S , θ T S } of the TS.
  • Step 3: Estimate the position of intersection points ψ I n t e r between θ O S and θ T S using the “navfix” program in MATLAB 2008 (Mathworks, Natick, MA, United States). Then, let ψ ^ O S be the position of OS at ψ C S P .
  • Step 4: Calculate the travel time T T O S of the OS from ψ O S to ψ ^ O S using ν O S .
  • Step 5: Calculate the position ψ ^ T S of the TS at T T O S using θ T S .
  • Step 6: Calculate d C P A ( t ) between ψ ^ O S and ψ ^ T S at time t.
  • Step 7: Iterate Steps 1 to 6 to t = T (T is simulation time) and finish.
For sequence data creation, the four behavior features mentioned above were used. The performance levels of the device control P L D O B and the route control P L R C B were calculated as
P L D O B ( n ) = 1 T t = 0 T ( D O B R u d ( n , t ) + D O B E n g ( n , t ) ) ,
P L R C B ( n ) = 1 T t = 0 T ( R C B D e v ( n , t ) + R C B d C P A ( n , t ) ) ,
respectively, where n is the participant number, with n = 1 , 2 , 3 , N   ( N = 100 ) ; t is the simulation time that varies for each participant; D C B R u d is the detected binary value of the device control behavior for rudder use; D C B E n g is the detected binary value of the device control behavior for engine usage; R C B D e v is the detected binary value of the route control behavior with respect to the controlled deviation; and R C B d C P A is the detected binary value of the route control behavior for the controlled dCPA.
In the above Equations (2) and (3), all four variables were applied during the simulation time t. However, interactions between the four variables and the maximum value of simulation time t are raised as issues, and will be discussed in Section 4.
The performance level calculated by Equations (2) or (3) has a value between 0 and 1. A value of 1 means that the navigator’s device control and route control techniques are at a higher level compared to zero. Using the calculated performance levels for 100 participants, behavior sequences with symbols v = { Poor ,   Average ,   Excellent } were created, using the rules of symbolic performance levels in Table 7. Then, the sequence data were constructed by allocating the success O S u c c e s s and the failure O F a i l of collision avoidance into the following 2 × N (N is the sequence length) matrices:
O S u c c e s s = [ O D C B | S u c c e s s O R C B | S u c c e s s ]   and   O F a i l = [ O D C B | F a i l O R C B | F a i l ] ,
where O ( D C B | S u c c e s s ) v and O R C B | S u c c e s s v are the device control behavior and the route control behavior for the success of collision avoidance, respectively, while O D C B | F a i l v and O R C B | F a i l v are the device control behavior and the route control behavior for the failure of collision avoidance, respectively.

2.2.2. Model Development

During the model development phase, the rules of the Markov chain and its related methods were used [36,37,38,39,40,41,42,43]. The developed behavior model λ ( A , B , π ) with two states and three parameters A, B, and π is as follows:
  • State transition probability distribution: A = { a i j } = [ a 11 a 12 a 21 a 22 ]
  • Observation symbol probability distribution: B = { b j ( v k ) } = [ b 1 ( v 1 ) b 1 ( v 2 ) b 1 ( v 3 ) b 2 ( v 1 ) b 2 ( v 2 ) b 2 ( v 2 ) ]
  • Initial state distribution: π = { π i } = [ 1 1 1 1 ]
Adopting the classic model notation for a hidden Markov model (HMM) from Rabiner and Juang [36], the HMM is characterized by five elements, namely N, M, A, B, and π . These are described as follows. N is the number of states in the model. The individual states and the state at time t are denoted as S = { S 1 , S 2 , , S N } and q t , respectively. M is the number of observation symbols. The individual observation symbols are denoted as V = { v 1 , v 2 , , v M } . A is the state transition probability distribution, A = { a i j } , where a i j = P [ q t + 1 = S j | q t = S i ] , 1 i , j N . The term a i j represents the transition probability from state S i to state S j , and is subject to the constrains of j N a i j = 1 and a i j 0 . B is the observation symbol probability distribution in state j: B = { b j ( k ) } , where b j ( k ) = P [ v k   at   t | q t = S j ] , 1 j N , and 1 k M . The term b j ( k ) represents the probability of state j at time t with observation symbol v k , and is subject to the constraints of k M b j ( k ) = 1 and b j ( k ) 0 . Finally, π is the initial state probability distribution π = { π i } , where π i = P [ q 1 = S i ] ,   1 i N . The term π i represents the probability of S i being the initial state at time t = 1.
Given appropriate values of N, M, A, B, and π , the HMM can be used to generate an observation sequence Ο = Ο 1 Ο 2 Ο T in which each observation Ο t is a symbol from V, and T is the number of observations in the sequence. Given a finite observation sequence of hidden states, all the possible transition probabilities and symbol output probabilities can be multiplied at each transition to calculate the overall likelihood of all the output symbols produced in the transition path up to that point. Summing all such transition paths, one can then compute the likelihood of the HMM generating the sequence. The compact notion λ = ( A , B , π ) can be used to represent the complete parameter set of the model. With HMMs, there are three basic problems that must be addressed, namely (i) evaluation, (ii) decoding, and (iii) learning.
The first problem is evaluation, i.e., the probability P ( Ο | λ ) of the model λ = ( A , B , π ) producing a given sequence Ο = Ο 1 Ο 2 Ο T . The evaluation problem can be solved using the forward–backward dynamic programming algorithm [37,38]. The forward variable α t ( j ) is defined as the probability of the partial observation sequence Ο 1 Ο 2 Ο t and state S i at time t, given the model λ . The variable α t ( j ) can be calculated recursively by (i) initializing α 1 ( i ) , as in Equation (4); (ii) calculating α t + 1 ( j ) , as in Equation (5); and (iii) calculating P ( Ο | λ ) , as in Equation (6):
α 1 ( i ) = π i b i ( Ο 1 ) ,   1 i N ,
α t + 1 ( j ) = b j ( Ο t + 1 ) i = 1 N α t ( i ) a i j ,   1 t T 1 ,   1 j N ,
P ( Ο | λ ) = i = 1 N α T ( i )
In addition, the backward variable β t ( i ) is defined as the probability of the partial observation sequence from t + 1 to the final given state S i at time t, as well as the model λ . The variable β t ( i ) is calculated recursively by (i) initializing β T ( i ) , as in Equation (7); and (ii) calculating β t ( i ) , as in Equation (8):
β T ( i ) = 1 ,   1 i N ,
β t ( i ) = j = 1 N β t + 1 ( j ) a i j b j ( Ο t + 1 ) ,   t = T 1 , T 2 , , 1 ,   1 i N
The second problem is decoding, i.e., determining the most probable path of hidden states given the sequence of observations. A common means of solving this problem is the Viterbi algorithm [39,40], which uses a forward–backward algorithm across the trellis of hidden states to find a single best-state sequence Q = { q 1 q 2 q T } for a given observation sequence Ο = { Ο 1 Ο 2 Ο T } . To do so, the highest probability δ t ( i ) along a single path at time t must be defined, which accounts for the first t observations and ends in state S i . The probability δ t ( i ) is defined as in Equation (9), and is calculated recursively, as in Equation (10):
δ t ( i ) = max q 1 , q 2 , , q t 1 P [ q 1 q 2 q t = i , Ο 1 Ο 2 Ο t | λ ] ,
δ t + 1 ( j ) = [ m a x i   δ t ( i ) a i j ] b j ( Ο t + 1 ) .
The third problem is model learning, i.e., adjusting the model parameters λ = ( A , B , π ) to maximize the probability P ( Ο | λ ) given the observation sequence Ο . Several methods can be used to estimate the model parameters, the main ones being supervised learning algorithms and unsupervised learning algorithms. A supervised learning algorithm is a maximum likelihood estimation method [41,42] that uses observation sequences and the corresponding state sequence data, while the unsupervised learning algorithm is a forward–backward algorithm that uses observation sequences. In the present study, the model parameters of participant behavior are obtained using supervised learning.
Figure 6 shows a graphical representation of the two-state ergodic hidden Markov model (HMM) used in the behavior model development. Two types of behavior models were developed in this study, the success model λ S u c e s s and the failure model λ F a i l , which were trained by the sequence data observed from the success and the failure of collision avoidance, respectively. The developed behavior models were validated using model distance and model performance. Model distance evaluates the dissimilarity between two models [43], while model performance measures the correct answering percentile (%) for observations generated by the model. The model distances ( M D S u c c e s s or M D F a i l ) between λ S u c e s s and λ F a i l were calculated as
M D S u c c e s s = M D ( λ F a i l ,   λ S u c c e s s ) = 1 T [ l o g   P ( O S u c c e s s | λ F a i l ) l o g   P ( O S u c c e s s | λ S u c c e s s ) ] ,
M D F a i l = M D ( λ S u c c e s s ,   λ F a i l ) = 1 T [ l o g   P ( O F a i l | λ S u c c e s s ) l o g   P ( O F a i l | λ F a i l ) ]
where O S u c c e s s is the sequence of observations generated by model λ S u c c e s s , and O F a i l is the sequence of observations generated by model λ F a i l .
The model performances ( C R S u c c e s s or C R F a i l ) for M D S u c c e s s or M D F a i l were calculated as
C R S u c c e s s =   t = 1 T I ,   ( I = 1 ,   i f   M D S u c c e s s > 0 ) ,
C R F a i l =   t = 1 T I ,   ( I = 1 ,   i f   M D F a i l > 0 )

3. Results

3.1. Feature Detection

Figure 7 shows an example of behavior feature detection of a participant who failed to avoid a collision. It can be seen that the participant used both the rudder and the engine for a certain period, but the deviation and the dCPA fluctuated around their reference values (dotted lines) for 5 min. The feature detections for all participants (n = 100) are shown in Figure 8, which were observed from 47 who were successful in collision avoidance and 53 who failed to avoid collision. Figure 9 shows the percentile (%) of behavior performance levels divided into two types: successful collision avoidance and failed collision avoidance. Analysis of the “excellent” levels in these two types showed that Figure 9a,c show 51.66% and 72.34%, respectively, for successful collision avoidance, while Figure 9b,d show 5.66% and 3.77%, respectively. From the results of Figure 9, it was found that the percentile of “excellent” levels in the successful behavior was about 10 to 20 times higher than that of the unsuccessful behavior. Thus, the sequence data constructed from the behavior feature detection have a behavior feature that can clearly distinguish between success and failure of collision avoidance. Using the sequence data shown in Figure 8, two behavior models divided into the success and failure of collision avoidance were constructed.

3.2. Model Validation

The developed behavior models were validated in terms of model distance and model performance. Table 8 provides answers to the following questions: given two HMMs, the failure model λ F a i l and the success model λ S u c c e s s , what is a reasonable measure of the similarity of the two models? An important key point here is similarity criteria. Even though the two models, λ F a i l and λ S u c c e s s , look very different, a statistical equivalent of the model can occur. Distance measures D ( λ F a i l ,   λ S u c c e s s ) or D ( λ S u c c e s s ,   λ F a i l ) between models λ F a i l and λ S u c c e s s have a dissimilarity concept with respect to model distance. Several interpretations of the model distance exist in terms of such as cross entropy, divergence, and discrimination of information [28,35]. The M D S u c c e s s is a measure result of how well the model λ F a i l matches observations generated by model λ S u c c e s s , relative to how well model λ S u c c e s s matches observations generated by itself. Also, M D F a i l is a measure result of how well model λ S u c c e s s matches observations generated by model λ F a i l , relative to how well model λ F a i l matches observations generated by itself.
Table 8 shows the validation results by comparing the two models. Note that a larger model distance indicates greater discernibility of the model. Meanwhile, model performance increases as the model distance increases. The log likelihood (−1.69) of M D S u c c e s s was about 1.5 times larger than the log likelihood (−2.60) of M D F a i l . Thus, dissimilarity was greater for the failure model than that for the success model. As a result, the failure model shows that the degree of dissimilarity with the success model is larger than the success model, but more closely matches the observations generated by the model itself. This result implies that the failure model has a higher predictive power of behavior observed compared to the success model. The reason why the failure model has higher discriminative power than the success model will be discussed in Section 4.
As the result of model distance, the percentile of model performance was 78.71% for the success model and 94.34% for the failure model.

3.3. Behavior Analysis

The maneuvering behavior of a navigator was analyzed using two behavior models, i.e., a success model of collision avoidance and a failure model of collision avoidance. Figure 10 shows the transition probability of two states for both models. The analysis results of both models are summarized as follows.
First, for the success model, the probability (0.7273) of transition from state 1 to state 2 was about 2.7 times larger than that from state 2 to state 1 (probability of 2.655). On the other hand, for the failure model, the probability (0.6269) of transition from state 2 to state 1 was about 2.8 times larger than that from state 1 to state 2 (probability 0.2211). As results, we found that the two key features; (i) navigators who succeeded in collision avoidance showed that the device control behavior was predominantly transitioned to route control behavior, and (ii) navigators who failed in collision avoidance showed that the route control behavior was predominantly transitioned to device control behavior.
Second, for the success model, the self-transition probability (0.7345) of state 2 is about 2.7 times larger than that of state 1 (probability of 0.2727). On the other hand, for the failure model, the self-transition probability (0.7789) of the state 1 is about 2.1 times larger than that of state 2 (probability of 0.3731). From these results, we found that (i) navigators who succeeded in collision avoidance showed a self-transition predominance of the route control behavior, and (ii) navigators who failed to avoid the collision showed a self-transition predominance of the device control behavior.
In the above results, the behavior of the navigators was clearly identified for both successful and unsuccessful collisions. The reason why the success and failure models have different transition characteristics will be discussed in Section 4.

4. Discussion

This study was conducted for developing a collision encountering situation in a simulator using a navigator’s behavior model for ship maneuvering. The main contribution of this study is the development of success and failure models to investigate navigator errors from behavior on ship collision avoidance. As mentioned in Section 2.2.1, four variables—rudder, engine, planned route control, and dCPA control—have been applied for the performance level calculation during the simulation time. The reason why these four variables were applied during the simulation time can be explained as follows. First, planned route tracking and dCPA control require both rudder and engine use. Second, changing the vessel course for planned route tracking can lead to a change in dCPA. Third, changing the ship course for dCPA control can cause changes in planned route tracking. As in these three explanations, the four variables have mutual influences. Thus, in this study, the four variables are used in the performance level calculation during simulation time. Moreover, as mentioned in Section 2.2.1, the maximum time estimate for calculating performance levels has been an issue. Unfortunately, the maximum time required to calculate performance levels is not known [36]. The reason for this is that depending on the given situation, the possibility of a performance level varies. Thus, in this study, a collision-prone scenario is applied to the simulation experiment. A study on the estimation of the optimal time required to calculate the performance level was left as a future research work.
As mentioned in Section 2.2.2, the failure model had higher discriminative power than the success model. This can be interpreted as follows. Since collision avoidance failure was determined after a normal navigational situation, both models had normal navigation situations [44,45,46]. In particular, the success model reflects more of the normal navigation situation compared to the failure model. Thus, the failure model can be interpreted as having greater discriminative power than the success model. On the other hand, as mentioned in Section 3.3, different transition characteristics were found between the success and failure models. This can be interpreted as follows. In ship maneuvering, device control technology and route control techniques have complementary characteristics [47,48]. Successful route control requires a high level of device control technique. Also, the device control effect can be confirmed in a short amount of time compared to the route control effect, and effective route control requires long boarding experience and knowledge. Hence, this results in differences in transfer characteristics for the models.
It is important to distinguish between measurements in this real-field environment and measurements in virtual reality. The real-field environment was practically difficult due to time and cost [24]. Because this is the reason for the use of virtual reality, the results are expected to be real-field [49]. For the same reason, it is necessary to perform additional verification, because it is an experiment in which the participants of the experiment are aimed at the reserve navigator. Also, the rudder and engine have been used for the analysis of ship’s course-keeping control in maritime fields [50], but we propose an analysis method for the error of the navigator divided by device control behavior and route control behavior.
This problem in ship control techniques has been raised previously in ship navigation, and it is about whether the technique comes first or experience [51,52]. This will be the subject of further research.

5. Conclusions

The results of the proposed maneuvering behavior models showed that the behavior of navigators was clearly identified for both the success and failure of collision avoidance. The proposed behavior models provide a better understanding of how a navigator behaves during collision-encountering situations, which can be applied to research of human error patterns for the prevention of navigational accidents, by showing harmful behavior patterns of the navigator. Future work will examine the association between a navigator’s behavior patterns and maritime accidents by precisely anticipating possible navigator errors, in order to prevent maritime accidents.

Author Contributions

Conceptualization, J.-B.Y.; methodology, J.-B.Y.; software, I.-H.Y.; validation, D.-J.P. and I.-H.Y.; data curation, D.-J.P.; writing—original draft preparation, J.-B.Y.; writing—review and editing, D.-J.P. and I.-H.Y.; supervision and funding acquisition, J.-B.Y.

Funding

The contents of this paper are the results of the research project of the Ministry of Oceans and Fisheries of Korea (fundamental research on maritime accident prevention—phase 2).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Corporate, A.G. Safety and Shipping Review; Allianz Global Corporate and Specialty: Hong Kong, China, 2015. [Google Scholar]
  2. Corporate, A.G. Safety and Shipping Review; Allianz Global Corporate and Specialty: Hong Kong, China, 2016. [Google Scholar]
  3. Corporate, A.G. Safety and Shipping Review; Allianz Global Corporate and Specialty: Hong Kong, China, 2017. [Google Scholar]
  4. Boussemart, Y.; Cummings, M.L. Behavioral recognition and prediction of an operator supervising multiple heterogeneous unmanned vehicles. Hum. Oper. Unmanned Syst. 2008. Available online: https://s3.amazonaws.com/academia.edu.documents/3240124/12-boussemart08humous.pdf (accessed on 27 May 2019).
  5. Boussemart, Y.; Las Fargeas, J.; Cummings, M.L.; Roy, N. Comparing learning techniques for hidden Markov Models of human supervisory control behavior. In Proceedings of the AIAA Infotech@ Aerospace Conference and AIAA Unmanned Unlimited Conference, Washington, DC, USA, 6–9 April 2009; p. 1842. [Google Scholar]
  6. Reason, J. Human error: Models and management. BMJ 2000, 320, 768–770. [Google Scholar] [CrossRef] [PubMed]
  7. Cacciabue, P.C. Human error risk management for engineering systems: A methodology for design, safety assessment, accident investigation and training. Reliab. Eng. Syst. Saf. 2004, 83, 229–240. [Google Scholar] [CrossRef]
  8. Lin, B. Behavior of ship officers in maneuvering to prevent a collision. J. Mar. Sci. Technol. 2006, 14, 225–230. [Google Scholar]
  9. Grant, E.; Salmon, P.M.; Stevens, N.J.; Goode, N.; Read, G.J. Back to the future: What do accident causation models tell us about accident prediction? Saf. Sci. 2018, 104, 99–109. [Google Scholar] [CrossRef]
  10. Wood, D.D.; Dekker, S.; Cook, R.; Johannesen, L.; Sarter, N. Behind Human Error; CRC Press: Boca Raton, FL, USA, 2017. [Google Scholar]
  11. KMST. Available online: https://data.kmst,go.kr/kmst/verdict/writtenverdict/selectwrittenverdit.do (accessed on 5 May 2019).
  12. Branch, M.A.I.; House, C.; Place, C. Bridge Watchkeeping Safety Study; Department for Transportation, Marine Accident Investigation Branch: Southampton, UK, 2004; Volume 28. [Google Scholar]
  13. Corporate, A.G. Safety and Shipping Review; Allianz Global Corporate and Specialty: Hong Kong, China, 2018. [Google Scholar]
  14. Chauvin, C.; Lardjane, S.; Morel, G.; Clostermann, J.P.; Langard, B. Human and organisational factors in maritime accidents: Analysis of collisions at sea using the HFACS. Accid. Anal. Prev. 2013, 59, 26–37. [Google Scholar] [CrossRef] [PubMed]
  15. Murai, K.; Hayashi, Y.; Stone, L.C.; Inokuchi, S. Basic evaluation of performance of bridge resource teams involved in on-board smart education: Lookout pattern. In Review of the Faculty of Maritime Sciences; Kobe University: Kobe, Japan, 2006; Volume 3, pp. 77–83. [Google Scholar]
  16. Mohovic, D.; Mohovic, R.; Baric, M. Deficiencies in learning COLREGs and new teaching methodology for nautical engineering students and seafarers in lifelong learning programs. J. Navig. 2016, 69, 765–776. [Google Scholar] [CrossRef]
  17. Cordon, J.R.; Mestre, J.M.; Walliser, J. Human factors in seafaring: The role of situation awareness. Saf. Sci. 2017, 93, 256–265. [Google Scholar] [CrossRef]
  18. Sandhåland, H.; Oltedal, H.; Eid, J. Situation awareness in bridge operations–A study of collisions between attendant vessels and offshore facilities in the North Sea. Saf. Sci. 2015, 79, 277–285. [Google Scholar] [CrossRef]
  19. Youn, I.H.; Park, D.J.; Yim, J.B. Analysis of lookout activity in a simulated environment to investigate maritime accidents caused by human error. Appl. Sci. 2019, 9, 4. [Google Scholar] [CrossRef]
  20. Kongsberg K-SIM NAVIGATION. Available online: https://www.kongsberg.com/digital/products/maritime-simulation/k-sim-navigation (accessed on 27 May 2019).
  21. Dupont, W.D.; Plummer, W.D., Jr. Power and sample size calculations: A review and computer program. Control. Clin. Trials 1990, 11, 116–128. [Google Scholar] [CrossRef]
  22. IMO. Convention on the International Regulations for Preventing Collisions at Sea, [with Amendments Adopted from December 2009]; International Maritime Organization: London, UK, 1972. [Google Scholar]
  23. Park, D.J.; Kim, H.T.; Yang, H.S.; Yim, J.B. Comparisons of seafarers’ perception of maritime and onshore traffic condition. J. Korean Soc. Mar. Environ. Saf. 2019, 25, 320–327. [Google Scholar] [CrossRef]
  24. Gould, K.S.; Røed, B.K.; Saus, E.R.; Koefoed, V.F.; Bridger, R.S.; Moen, B.E. Effects of navigation method on workload and performance in simulated high-speed ship navigation. App. Ergon. 2009, 40, 103–114. [Google Scholar] [CrossRef] [PubMed]
  25. Goerlandt, F.; Montewka, J. Maritime transportation risk analysis: Review and analysis in light of some foundational issues. Reliab. Eng. Syst. Saf. 2015, 138, 115–134. [Google Scholar] [CrossRef]
  26. Ahn, J.H.; Rhee, K.P.; You, Y.J. A study on the collision avoidance of a ship using neural networks and fuzzy logic. App. Ocean Res. 2012, 37, 162–173. [Google Scholar] [CrossRef]
  27. IMO. IMO Standard Marine Communication Phrases (SMCP) [Sub-Committee on Safety of Navigation]; NAV 46/INF.4.; International Maritime Organization: London, UK, 2000. [Google Scholar]
  28. Yim, J.B. Development of collision risk evaluation model between passing vessel and Mokpo Harbour Bridge. J. Navig. Port Res. 2010, 34, 405–415. [Google Scholar] [CrossRef]
  29. Yim, J.B.; Kim, D.H. Statistical parameter estimation to calculate collision probability between Mokpo Harbor Bridge and passing vessels. J. Navig. Port Res. 2010, 34, 609–614. [Google Scholar] [CrossRef]
  30. Gang, S.G.; Jeong, J.Y.; Yim, J.B. Applications of ship domain theory to identify risky sector in VTS area. J. Korean Soc. Mar. Environ. Saf. 2014, 20, 277–284. [Google Scholar] [CrossRef]
  31. Goodwin, E.M. A statistical study of ship domains. J. Navig. 1975, 28, 328–344. [Google Scholar] [CrossRef]
  32. Davis, P.V.; Dove, M.J.; Stockel, C.T. A computer simulation of marine traffic using domains and arenas. J. Navig. 1980, 33, 215–222. [Google Scholar] [CrossRef]
  33. Zezhao, H.; Hongyan, X.; Guoyan, Z.; Jinfen, L.; Huimin, H.; Wenxiang, D. Analyses of thermal stress and fracture during cryopreservation of blood vessel. Sci. China Ser. E Technol. Sci. 2001, 44, 158–163. [Google Scholar]
  34. Gitterman, D.P.; Evans, R.J. Nerve evoked P2X receptor contractions of rat mesenteric arteries; dependence on vessel size and lack of role of L-type calcium channels and calcium induced calcium release. Br. J. Pharmacol. 2001, 132, 1201–1208. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  35. Sang, L.Z.; Yan, X.P.; Wall, A.; Wang, J.; Mao, Z. CPA calculation method based on AIS position prediction. J. Navig. 2016, 69, 1409–1426. [Google Scholar] [CrossRef]
  36. Rabiner, L.R.; Juang, B.H. An introduction to hidden Markov models. IEEE ASSP Mag. 1986, 3, 4–16. [Google Scholar] [CrossRef]
  37. Mccallum, A. Hidden Markov models Baum welch algorithm. In Introduction to Natural Language Processing CS585; University of Massachusetts Amherst: Massachusetts, USA, 2004. [Google Scholar]
  38. Nava, A.; Garrido, L.; Brena, R.F. Recognizing activities using a kinect skeleton tracking and hidden Markov models. In Proceedings of the 2014 13th Mexican International Conference on Artificial Intelligence, Tuxtla Gutierrez, Mexico, 16–22 November 2014; pp. 82–88. [Google Scholar]
  39. Viterbi, A. Error bounds for convolutional codes and an asymptotically optimum decoding algorithm. IEEE Trans. Inf. Theory 1967, 13, 260–269. [Google Scholar] [CrossRef]
  40. Forney, G.D. The viterbi algorithm. Proc. IEEE 1973, 61, 268–278. [Google Scholar] [CrossRef]
  41. Krogh, A. Two methods for improving performance of an HMM application for gene finding. Cent. Biol. Seq. Anal. Phone 1997, 45, 4525. [Google Scholar]
  42. Baum, L. An inequality and associated maximization technique in statistical estimation of probabilistic functions of a Markov process. Inequalities 1972, 3, 1–8. [Google Scholar]
  43. Rabiner, L.R. A tutorial on hidden Markov models and selected applications in speech recognition. Proc. IEEE 1989, 77, 257–286. [Google Scholar] [CrossRef]
  44. Zimmerman, G. Modeling and simulation of individual user behavior for building performance predictions. In Proceedings of the 2007 Summer Computer Simulation Conference, San Diego, CA, USA, 16–19 July 2007; Society for Computer Simulation International: San Diego, CA, USA, 2007; pp. 913–920. [Google Scholar]
  45. Lee, C.K.; Moon, S.B.; Jeong, T.G. The investigation of ship maneuvering with hydrodynamic effects between ships in curved narrow channel. Int. J. Nav. Arch. Ocean 2016, 8, 102–109. [Google Scholar] [CrossRef] [Green Version]
  46. Inoue, K. Evaluation method of ship-handling difficulty for navigation in restricted and congested waterways. J. Navig. 2000, 53, 167–180. [Google Scholar] [CrossRef]
  47. Yim, J.B.; Kim, D.S.; Park, D.J. Modeling perceived collision risk in vessel encounter situations. Ocean Eng. 2018, 166, 64–75. [Google Scholar] [CrossRef]
  48. Chin, H.C.; Debnath, A.K. Modeling perceived collision risk in port water navigation. Saf. Sci. 2009, 47, 1410–1416. [Google Scholar] [CrossRef] [Green Version]
  49. Kozak, J.J.; Hancock, P.A.; Arthur, E.J.; Chrysler, S.T. Transfer of training from virtual reality. Ergonomics 1993, 36, 777–784. [Google Scholar] [CrossRef]
  50. Perez, T. Ship Motion Control: Course Keeping and Roll Stabilisation Using Rudder and Fins; Springer Science & Business Media: Berlin, Germany, 2006. [Google Scholar]
  51. Embrey, D. Understanding human behaviour and error. Hum. Reliab. Assoc. 2005, 1, 1–10. [Google Scholar]
  52. Yim, J.B. A study on the analysis and identification of seafarers’ skill-rule-knowledge inherent in maritime accidents. J. Korean Soc. Mar. Environ. Saf. 2017, 23, 224–230. [Google Scholar] [CrossRef]
Figure 1. Research framework for the development of maneuvering behavior models for ship collision avoidance.
Figure 1. Research framework for the development of maneuvering behavior models for ship collision avoidance.
Applsci 09 03114 g001
Figure 2. Experimental configuration with the Kongsberg ship-handling simulator.
Figure 2. Experimental configuration with the Kongsberg ship-handling simulator.
Applsci 09 03114 g002
Figure 3. Snapshot of a scene in the simulation experiment.
Figure 3. Snapshot of a scene in the simulation experiment.
Applsci 09 03114 g003
Figure 4. Simulation scenarios where collision avoidance action is required.
Figure 4. Simulation scenarios where collision avoidance action is required.
Applsci 09 03114 g004
Figure 5. Example of a navigator’s maneuvering behavior to avoid a collision.
Figure 5. Example of a navigator’s maneuvering behavior to avoid a collision.
Applsci 09 03114 g005
Figure 6. Graphical representation of the behavior model with a two-state ergodic hidden Markov model (HMM).
Figure 6. Graphical representation of the behavior model with a two-state ergodic hidden Markov model (HMM).
Applsci 09 03114 g006
Figure 7. Examples of behavior feature detection of a participant who failed to avoid a collision: (a) rudder angle; (b) engine power; (c) feature detection results for (a,b); (d) controlled deviation; (e) controlled dCPA; and (f) feature detection results for (d,e).
Figure 7. Examples of behavior feature detection of a participant who failed to avoid a collision: (a) rudder angle; (b) engine power; (c) feature detection results for (a,b); (d) controlled deviation; (e) controlled dCPA; and (f) feature detection results for (d,e).
Applsci 09 03114 g007
Figure 8. Observed sequence data for (a) device control behavior and route control behavior for the success of collision avoidance, and (b) device control behavior and route control behavior for the failure of collision avoidance.
Figure 8. Observed sequence data for (a) device control behavior and route control behavior for the success of collision avoidance, and (b) device control behavior and route control behavior for the failure of collision avoidance.
Applsci 09 03114 g008
Figure 9. Percentile (%) of behavior performance levels for successful and failed collision avoidance; (a) device control behavior for success; (b) device control behavior for failure; (c) route control behavior for success; and (d) route control behavior for failure.
Figure 9. Percentile (%) of behavior performance levels for successful and failed collision avoidance; (a) device control behavior for success; (b) device control behavior for failure; (c) route control behavior for success; and (d) route control behavior for failure.
Applsci 09 03114 g009
Figure 10. Maneuvering behavior models: (a) success of collision avoidance, and (b) failure of collision avoidance.
Figure 10. Maneuvering behavior models: (a) success of collision avoidance, and (b) failure of collision avoidance.
Applsci 09 03114 g010
Table 1. Specifications and initial conditions of ships used in the simulations.
Table 1. Specifications and initial conditions of ships used in the simulations.
ClassificationFactorShip Type
Tanker
(Own Ship)
Cruise
(Target Ship)
SpecificationsLength overall (m)226.0260.8
Breadth (m)36.631.5
Maximum rudder angle ( ° ) ± 45.0 ± 45.0
Maximum engine power (MW)13.5078.441
Maximum speed (m/sec)8.711.8
Initial conditionsPosition ( x , y ) (0, 0)(3446.57, 2168.69)
Heading ( ° )90.0180.0
Speed (m/sec)6.711.8
Table 2. Participant characteristics.
Table 2. Participant characteristics.
CharacteristicMean (SD)
n100
Female/male8/92
Age (year)22.6 (1.2)
Onboard experience (year)0.9 (0.2)
Table 3. Simulation procedures.
Table 3. Simulation procedures.
ProcedureDescriptionDuration (min)
Step 1Explanation of scenario3
Step 2Familiarization of simulator10
Step 3Simulation (ends when the own ship collides with the target ship)5 (variable)
Table 4. Types of behavior and behavior features used in the study.
Table 4. Types of behavior and behavior features used in the study.
Type of Behavior Type of Behavior Feature
Device ControlRudder use
Engine use
Route ControlControlled deviation
Controlled distance of closest point of approaches (dCPA)
Table 5. Types of experimental data obtained from the logged histories in the simulations.
Table 5. Types of experimental data obtained from the logged histories in the simulations.
TypeDescription
TimeShip-handling time (seconds)
PositionShip’s position ( x ,   y ) : converted from position (latitude, longitude) in the geographic coordination system (ECS) to Cartesian coordinate system
CourseDirection of ship’s route ( ° ): converted from the azimuth in ECS to Cartesian coordinate system
Speed Ship’s speed (m/sec): Converted from knots (mile/hour) to speed (m/sec)
Engine powerUsed engine power (MW)
Rudder angleOrdered rudder angle ( ° )
Table 6. Rules for the detection of four maneuvering behavior features.
Table 6. Rules for the detection of four maneuvering behavior features.
BehaviorFeatureRuleValueDescription
Device Control Rudder Use o R A ( t ) < R A r e f 0 o R A ( t ) : Ordered rudder angle at time t
R A r e f : Reference angle of ± 5 °
o R A ( t ) R A r e f 1
Engine Use o E P ( t ) < E P r e f 0 o E P ( t ) : Used engine power at time t
E P r e f : Reference power of 10.13 MW
o E P ( t ) E P r e f 1
Route Control Controlled Deviation D e v ( t ) < D e v r e f 0 D e v ( t ) : Deviation1 at time t
D e v r e f : Reference distance of 361.6 m
D e v ( t ) D e v r e f 1
Controlled dCPA d C P A ( t ) < d C P A r e f 0 d C P A ( t ) : dCPA2 at time t
d C P A r e f : Reference distance of 361.6 m
d C P A ( t ) d C P A r e f 1
1 Calculated deviation using Equation (1); 2 Calculated distance of the closest point of approaches (dCPA) using Equation (2).
Table 7. Rules for symbolic performance levels.
Table 7. Rules for symbolic performance levels.
Performance LevelSymbolRule
LowPoor P L * 3 = 1/3
ModerateAverage1/3 <= P L * < 2/3
HighExcellent P L * >= 2/3
3 Behavior performance level of the device control ( P L D O B ) or of the route control ( P L R C B ).
Table 8. Comparison results of two models in terms of model distance and model performance.
Table 8. Comparison results of two models in terms of model distance and model performance.
ClassificationMeasurement VariableMean (SD)
Model distance M D S u c c e s s =   D ( λ F a i l ,   λ S u c c e s s ) −2.60 (2.68)
M D F a i l = D ( λ S u c c e s s ,   λ F a i l ) −1.69 (1.54)
Model performance C R S u c c e s s 0.7871
C R F a i l 0.9434

Share and Cite

MDPI and ACS Style

Yim, J.-B.; Park, D.-J.; Youn, I.-H. Development of Navigator Behavior Models for the Evaluation of Collision Avoidance Behavior in the Collision-Prone Navigation Environment. Appl. Sci. 2019, 9, 3114. https://doi.org/10.3390/app9153114

AMA Style

Yim J-B, Park D-J, Youn I-H. Development of Navigator Behavior Models for the Evaluation of Collision Avoidance Behavior in the Collision-Prone Navigation Environment. Applied Sciences. 2019; 9(15):3114. https://doi.org/10.3390/app9153114

Chicago/Turabian Style

Yim, Jeong-Bin, Deuk-Jin Park, and Ik-Hyun Youn. 2019. "Development of Navigator Behavior Models for the Evaluation of Collision Avoidance Behavior in the Collision-Prone Navigation Environment" Applied Sciences 9, no. 15: 3114. https://doi.org/10.3390/app9153114

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