Next Article in Journal
HYDRUS-1D Simulation of Nitrogen Dynamics in Rainfed Sweet Corn Production
Previous Article in Journal
Development of Seismic Response Simulation Model for Building Structures with Semi-Active Control Devices Using Recurrent Neural Network
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Interval Type-2 Fuzzy Inference System Based on Closest Point of Approach for Collision Avoidance between Ships

Department of Maritime Transportation System, Mokpo National Maritime University, Mokpo 58628, Korea
*
Author to whom correspondence should be addressed.
Appl. Sci. 2020, 10(11), 3919; https://doi.org/10.3390/app10113919
Submission received: 11 May 2020 / Revised: 2 June 2020 / Accepted: 3 June 2020 / Published: 5 June 2020

Abstract

:
According to International Regulations for Preventing Collision at Sea, collision avoidance started from assessing the collision risk. In particular, the radar was mentioned as suitable equipment for observation and analysis of the collision risk. Thus, many researches have been conducted by utilizing the radar. Fuzzy Inference System based on Type-1 Fuzzy Logic (T1FIS) using Distance to Closest Point of Approach ( D C P A ) and Time to Closest Point of Approach ( T C P A ) computed via the radar has been largely used for assessing the collision risk. However, the T1FIS had significant limitations on the membership function not including linguistic and numerical uncertainties. In order to solve the issue, we developed the Fuzzy Inference System based on Interval Type-2 Fuzzy Logic (IT2FIS) as follows: (i) the T1FIS was selected among proposed methods based on the type-1 fuzzy logic; (ii) we extended the T1FIS into the IT2FIS by gradually increasing the Footprint of Uncertainty (FOU) size taking into consideration symmetry, and (iii) numerical simulations were conducted for performance validation. As a result, the IT2FIS using the FOU size “±5%” (i.e., interval 10% between upper membership function and lower membership function) not only computed the appropriate and linear collision risk index smoothly until near-collision situation but also help to overcome uncertainties that exist in real navigation environments.

1. Introduction

Recently, the possibility of maritime collision accidents has been increasing due to the emergence of large ships, high speed, and the growth of maritime transportation and international trade. Thus, the scale of maritime accidents becomes larger and it causes serious marine pollution, huge economic losses, and loss of life at sea. According to statistic investigation presented by Korean Maritime Safety Tribunal (KMST) [1] over the past five years, collision accidents among entire accidents at sea have reported approximately 13.5%. In particular, more than approximately 90% out of collision accidents was due to human errors. Most of these human errors were a “lack of recognition of collision risk”. According to “Rule 7: Risk of Collision” in the International Regulations for Preventing Collision at the Sea (COLREGs) [2], the collision risk must be assessed by all available means appropriate to the prevailing circumstance using predictive technology. In particular, the radar having the Automatic Radar Plotting Aid (ARPA) function, which can obtain plots of detected objects, equivalent systematic observations, Distance to Closest Point of Approach ( D C P A ), and Time to Closest Point of Approach ( T C P A ), was referred to as an appropriate equipment to obtain early warning of the collision risk in the COLREGs. Therefore, while nearly four decades since the radar appeared, representative two types of static and dynamic assessment methods on the collision risk have been actively utilizing. As for static assessment methods, the term of a ship safety domain was first proposed by Fujii and Tanaka [3] to deal with the safe navigation ships. At this time, safe boundary taking into consideration the distance from the center ship must keep the area of evasion from the overlapping of other ship’s safety domain. This concept of similar definitions can be found in [3,4,5,6,7,8,9,10] applying a different size and shape of the safe boundary. Strength is that the navigator may feel intuitional and comfortable analyzing what spacing around an approaching ship via a graphical shape [11]. However, weakness is that the ship safety domain would not only require complex and frequent reconfiguration according to different types of water areas, but also could not quick computational collision risk and decision-making in dynamic changing circumstances due to only taking account of the ship’s length as a parameter [11].
Hence, a number of researches assessing the collision risk via Collision Risk Index (CRI) have been conducted [12,13,14,15,16,17,18,19]. The CRI is to aggregate dynamic parameters into just one number, and in terms of computational time and quick decision-making, it is faster than ship safety domain. In particular, Hasegawa [15] developed the Fuzzy Inference System (FIS) for computing the CRI based on type-1 fuzzy logic. For this, navigator interviews were used to connect D C P A and T C P A to the CRI. In [16,18], on the basis of [15], fuzzy membership functions using D C P A and T C P A were created by using dimensionless values with the ship length and velocity or adding another input parameter. However, the Fuzzy Inference System based on the type-1 fuzzy logic (T1FIS) was pointed out that membership functions only depended on empirical factor due to navigator interviews [17,19]. Thus, membership functions of D C P A and T C P A were determined on the basis of virtual navigation situation resulting from the maneuverability of the Own-Ship (OS) using K-T (i.e., index of turning ability and index of responsiveness to the helm) equations [17] and near-collision situation data using the ship safety domain [19].
Nonetheless, the T1FIS has the following significant limitations. The membership functions of D C P A and T C P A were created as a crisp degree according to the linguistic variables obtained average values via navigator interviews, ship maneuverability, and near-collision data. These values included errors and did not take into account numerical uncertainties in changing circumstances that may take place at the actual sea area in which a number of ships with different maneuverability were dynamically navigated. Accordingly, the T1FIS did not compute appropriate CRI according to numerical changing of D C P A and T C P A in order that navigator could take an action for collision avoidance at optimal distance and time [15,16,17,18,19]. Therefore, in case the Target-Ship (TS) is approaching to the OS, it would cause that navigator may have difficulty to make an optimal decision for taking an action for collision avoidance based on positioning and timing accuracy.
Unlike the type-1 fuzzy logic, the type-2 fuzzy logic [20,21,22], which consisted of fuzzy degrees of membership that can take into consideration uncertainties, can help to overcome uncertainties that exist in real changing circumstances. In particular, Fuzzy Inference System based on the Interval Type-2 Fuzzy Logic (IT2FIS) in mobile navigation requiring positioning and timing accuracy in a dynamic and unknown environment prevented random errors that change unpredictably, and consequently, taking an action for collision avoidance at optimal distance and time showed smooth trajectory, reduction of path deviation, and saving time [23,24,25,26,27,28,29]. At this time, the interval type-2 membership functions are created from deviation of the parameters of the original type-1 membership functions by a percentage of the universe of discourse of the variables that they are associated to. However, these did not take into consideration systematic way of determining uncertainties on membership function. Hence, the application of appropriate uncertainties is needed to develop the IT2FIS.
In this paper, we propose the IT2FIS in order that the navigator can obtain appropriate CRI in unknown and dynamic circumstances for purpose of efficient taking an action for collision avoidance. This paper has essentially two parts: In the first part, the IT2FISs are generated by gradually increasing the uncertainty size taking into consideration symmetry over a number of steps. In the second part, from the beginning of the encounter situation to the collision situation, the IT2FISs are observed and compared how well the appropriate CRI is being computed according to changing D C P A and T C P A at optimal positioning and timing. At this time, because the number of collision accidents was very few, near-collision, in which there is the danger of collision between ships approaching each other, but with no collision eventually occurring, is used.
The remainder of the paper is organized as follows: Section 2 describes collision avoidance method based on the collision risk. Section 3 presents the IT2FISs using different uncertainty size. In Section 4, numerical experimental results and discussion are conducted. Finally, a summary of the work and the conclusion are drawn in Section 5.

2. Collision Avoidance Method

Figure 1 shows the collision avoidance procedure in accordance with the COLREGs, and the following subsection could be four steps [2]. Firstly, the TS and/or obstacle in the vicinity of the OS are detected by using radar plotting according to “Rule 5”. Secondly, the collision risk is assessed on the basis of the computed CRI according to “Rule 7”. Thirdly, encounter relation is decided according to “Rule 13”, “Rule 14”, and “Rule 15”. Finally, taking an action for collision avoidance via optimal course and speed taking into consideration the collision risk is executed by a control command according to “Rule 8”, “Rule 16”, and “Rule 17”.

2.1. Assessment Methods on the Collision Risk

2.1.1. Ship Safety Domain

A number of domain models using a different shape and size have been developed with time. Early model was on the basis of statistical process via the radar data for purpose of preventing collision and determining capacity of local waterways [3,4,6,9,10]. After this, navigator’s knowledge [7] and analytical approach [5,8] were utilized for the purpose of collision risk analysis and collision avoidance. In practice, using a ship safety domain in an encounter situation between the OS and the TS can be divided into four as shown in Figure 2.
Recently, the research for suitable determination of size and shape of ship safety domain was conducted on the basis of the Automatic Identification System (AIS) traffic data from Fehmarn belt strait [9]. As a result, size and shape were roughly similar to the ship safety domain, which is an ellipse with a long radius of 4 L and short radius of 1.6 L ( L is ship length), proposed by Fujii and Tanaka as shown in Figure 3. Their application scope was to detect near-collision situations and waterway risk analysis. The present study thus considered the near-collision situation using the ship safety domain introduced by Fujii and Tanaka for the purpose of verification of the appropriated CRI computed from the IT2FIS. At this time, safety criterion of ship safety domain was used by Figure 2d.

2.1.2. Closest Point of Approach

The closest point of approach, also known as CPA, is the point where the OS is closest to the TS at any time. Current position, course, and velocity for both the OS and the TS were used in order to compute CPA as shown in Figure 4.
Position, course, and velocity of the OS are given as ( x o ,   y o ) , Φ o , and V o . Likewise, position, course, and velocity of the TS are given as ( x t ,   y t ) , Φ t , and V t . The relative moving parameters can be computed as
D r = ( x t x o ) 2 + ( y t y o ) 2
V r = V o × 1 + ( V t V o ) 2 2 × V t V o × c o s ( Φ o Φ t )
Φ r = c o s 1 × ( V o V t × cos ( Φ o Φ t ) V r )
where D r denotes the relative distance between the OS and the TS, V r denotes the relative velocity, Φ r denotes the relative course. The distance between the OS and the TS at CPA and the time until CPA are computed as
D C P A = D r × s i n ( Φ r α t π )
T C P A = D r × c o s ( Φ r α t π ) /   V r
where D C P A is the distance between the OS and the TS, and T C P A is the time to closest point of approach at that time, α t denotes the azimuth of the TS, and α r denotes the relative bearing.

2.1.3. Type-1 Fuzzy Inference System

The linguistic representation and subjective concept like the collision risk originating in the imprecise and vague meaning of words can be dealt from the fuzzy logic [30]. Hence, in order to prevent the collision accidents at sea, the CRI was computed by D C P A and T C P A using fuzzy reasoning [15,16,17,18,19]. In particular, the Type-1 Fuzzy Inference System based on Near-Collision (T1FIS-NC) consisted of the Sugeno fuzzy logic based near collision data via Adaptive Neuro Fuzzy Inference System (ANFIS) [19]. At this time, non-dimensionalized input parameters D C P A /L, T C P A /(L/V) via ship length (L) and ship velocity (V) were used. Figure 5 shows membership functions (Collision, Danger, Threat, and Attention) with linguistic variables.
D C P A /L and T C P A /(L/V) were used for antecedent parameter x 1 , x 2 , and R c i was used for the consequent parameter. Fuzzy inference rules of T1FIS-NC were composed as
R u l e i   : i f   x 1   i s   μ ( D C P A / L ) i   a n d   x 2   i s   μ ( T C P A / L V ) i   t h e n   R c i = k 0 i + k 1 i x 1 + k 2 i x 2
where k 0 i ,   k 1 i ,   k 2 i are fuzzy sets of the consequent part assigned from the T1FIS-NC. Accordingly, Table 1 presents a total of fuzzy inference rules, consisting of a combination of linguistic variables for each membership function.
Figure 6 shows surface based on a total 16 of fuzzy inference rules, and the CRI (i.e.,   R c ) can be computed from 0.0 to 1.0 via the fuzzy inference table as presented in Table 2.

2.2. Avoiding Action in Encounter Situations

2.2.1. Encounter Situations between Ships

It is important that one’s maneuver makes surrounding ships understand. Otherwise, it could cause the confusion because it makes surrounding ships uncertain. Therefore, it is necessary that all taking an action for collision avoidance are clear and precise in accordance with the COLREGs.
An evasive maneuver for collision avoidance can be divided into overtaking, head-on and crossing, and encounter situations can be judged with relative bearing according to [2,31]. A ship shall be deemed to be overtaking when coming up with the other ship from a direction more than 22.5 degrees abaft its beam. Head-on situation shall be deemed when a ship could see the masthead lights of the other ship in a line or nearly in a line and/or both sidelights. According to the COLREGs, at least the required minimum intensity shall be maintained at all angles from 6 degrees above to 6 degrees below the horizontal. Consequently, the other ship approaching within ±6 degrees by the standard of a ship could be considered as a head-on situation. The crossing situation could be defined that two ships are crossing involving the collision risk. At this time, the angle is between the head-on situation and overtaking situation. Figure 7 presents the different COLREGs situation by its angles.
According to a result of the above, taking an action for collision avoidance in different situations should be as follows:
  • Overtaking: The ship being overtaken should keep the present course and speed, and overtaking ship can pass the other ship on the both sides as shown in Figure 8a.
  • Head on: Both ships should avoid collision by changing the course to the starboard as shown in Figure 8b.
  • Crossing: A give-way vessel having the other ship on its starboard side should change its course, and the other ship should keep the present course and speed as shown in Figure 8c.

2.2.2. Avoiding Action Strategy

The OS should start avoiding when R c exceed more than the threshold [19]. The T1FIS-NC designated threshold 0.33 for the give-way vessel and more than 0.66 for a stand-on vessel. When detecting the collision risk reaches to a pre-designated threshold, the give-way vessel should take an action for collision avoidance normally by changing course to the starboard side. At this time, the stand-on vessel must keep the present course and speed. Additionally, then, the give-way vessel should pass through the stand-on vessel in a state not exceeding 0.66. When R c disappears, the give-way vessel could return to the original path. In case of exceeding more than 0.66, both ships must conduct the best cooperation action for collision avoidance. Figure 9 and pseudo-code show taking an action for collision avoidance and returning path according to the R c .
Pseudo-code for collision prevention algorithms between the OS and the TS (Algorithms 1 and 2).
Algorithm 1 Risk algorithm
Input: D C P A /L, T C P A /(L/V)
Output: R c via T1FIS-NC
Define Normal Status as (0);
Define Go to Collision avoidance
algorithm as (1);
while the TS is approaching the OS do
compute D C P A /L,   T C P A /(L/V)
 if R c 0.33 then
  return (1);
 else
  return (0);
 end
end
Algorithm 2Collision avoidance algorithm
Input: R c , α r
Output: Collision avoidance
while R c 0.33 do
 if α r is in head-on or crossing from starboard then
  alter course to starboard by less than R c
0.66
 end if α r is in crossing from port
if R c   0.66 then
 alter course to starboard
else
 keep course and speed
end
 end if α r is in overtaking then
 keep course and speed
 end
end

3. Development of Interval Type-2 Fuzzy Inference System for Collision Avoidance

The concept of the type-2 fuzzy set proposed by Zadeh [20] is an extension of the type-1 fuzzy set, which is characterized by membership functions using soft fuzzy boundaries. It can not only provide additional design degrees of freedom, but also be very useful in circumstances where a number of uncertainties are present. Type-1 Fuzzy Logic System (T1FLS) and Type-2 Fuzzy Logic System (T2FLS) have a similar process consisting of four components: a fuzzification unit, a rule base, a fuzzy inference engine, and a defuzzification unit. In particular, the T2FLS has a type reducer, which converts the T1FLS output in order that crisp output can be obtained as shown in Figure 10.
However, in case membership functions and rule based have been increased, the T2FLS had computational complexity due to type-reduction. Hence, the Interval Type-2 Fuzzy Logic System (IT2FLS) using the iterative Karnik–Mendel (KM) algorithm is being more utilized due to the simplification approach and fast computation than general type-2 fuzzy logic [22]. In particular, IT2FLS can be divided into the Mamdani and TSK system (i.e., the Sugeno fuzzy logic). Therefore, in order to develop the IT2FLS, the following process is necessary:
  • Design of an initial T1FLS.
  • Extension of the T1FLS into the IT2FLS using the partially dependent design.
This study designated the T1FIS-NC to develop the IT2FIS. At this time, the Interval Type-2 TSK Fuzzy Logic System (IT2FLS-TSK) was utilized due to T1FIS-NC composed by the Sugeno fuzzy logic, and then the IT2FISs were generated by increasing the Footprint of Uncertainty (FOU) sizes taking into consideration symmetry over a number of steps. The reason why the FOU sizes are increased over a number of steps is due to not strong relationship between the IT2FIS performance and the expanding FOU sizes [24]. Hence, it is necessary to increase the FOU sizes over a number of steps, and the IT2FIS performance should be analyzed according to the FOU sizes.

3.1. Interval Type-2 Fuzzy Sets

An interval type-2 fuzzy set, denoted F ˜ , is characterized by a type-2 memberships function μ F ˜   ( x ,   u ) = 1 as
F ˜ = { ( ( x , u ) ,   μ F ˜ ( x , u ) ) |   x X ,     u J x [ 0 ,   1 ] }
where x , a primary membership value, has domain X ; u , a secondary membership value, has domain J x at each x X and J x is the primary membership of x and the secondary grades of F ˜ all equal 7.
Uncertainty in the primary memberships of the IT2FIS, F ˜ , consists of a bounded region “FOU”. The Upper Membership Function (UMF) and Lower Membership Function (LMF) of F ˜ are two type-1 membership functions that bound the FOU as
UMF = μ ¯ F ˜ ( x )     F O U ( F ˜ ) ¯   x X
LMF = μ _ F ˜ ( x )     F O U ( F ˜ ) _   x X
J x = { ( x , u ) : u [   μ ¯ F ˜ ( x ) ,   μ _ F ˜ ( x ) ]   }
where J x is the interval type-2 fuzzy set. In order to consist of the appropriate type-2 fuzzy sets, the FOU sizes were increased to “±5%” (i.e., interval 10% between the UMF and the LMF) intervals from “±0%” to “±50%” by adding a uniform band around the T1FIS-NC membership functions.

3.2. Interval Type-2 Fuzzy Inference Rules

In the IT2FIS using two inputs ( D C P A /L and T C P A /(L/V)) as parameter x 1 and x 2 , and one output as R c i according to the T1FIS-NC, it can be expressed:
R u l e i   : i f   x 1   i s   F ˜ 1 i   a n d   x 2   i s   F ˜ 2 i   t h e n   R c i = k 0 i + k 1 i x 1 + k 2 i x 2
where F ˜ 1 i ,   F ˜ 2 i   are fuzzy sets of antecedent part assigned from the IT2FIS, R c i is the consequent of the rule i   th of the IT2FIS, and k 0 i ,   k 1 i ,   k 2 i are fuzzy sets of the consequent part assigned from the T1FIS-NC.
On the basis of the rules, surface of the T1FIS-NC (i.e., FOU size “±0%”), which gradually increased FOU sizes over a number of steps, is as shown in Figure 11.

3.3. Computation of Interval Type-2 Fuzzy Inference System

The result of the input parameters and antecedent operations contained in the firing set produces an interval type-1 set as
                    F i ( x ) = [ f i _ ( x ) ,     f i ¯ ( x ) ]
f _ i ( x ) = μ _ F 1 i ( x 1 )     μ _ F 2 i ( x 2 )
f i ¯ ( x ) = μ ¯ F 1 i ( x 1 )     μ ¯ F 2 i ( x 2 )
where F i ( x ) is the antecedent of the rule i th, and f _ i ( x ) and f i ¯ ( x ) are upper and lower membership functions, respectively. “⋆” denotes t-norm operator, “minimum” or “product” is used.
Consequent output R c i of the rule i   th is also an interval type-1 fuzzy set and is computed as
R c i = [ r c l i ,     r c r i ] = r c 1 r c N F 1   F N 1 / i = 1 N f i r c i i = 1 N f i
KM algorithms are employed for exactly computing the end-points of left “ r c l ” and right “ r c r ”depending on R c as
r c l = i = 1 N f l i r c l i i = 1 N f l i
r c r = i = 1 N f r i r c r i i = 1 N f r i
Defuzzification of the interval type-2 set is performed using the average of r c l and r c r , and the defuzzified crisp output is achieved as
R c = ( r c l + r c r )   2
Figure 12 shows the summarized process of inference computation on the IT2FIS.

4. Results and Discussion

4.1. Numerical Simulation Results

In order to validate the performance of the IT2FISs generated by gradually increasing the FOU taking into consideration symmetry over a number of steps, they were applied to near-collision between ships. At this time, one of ships was designated as the OS, and the other was designated as the TS. Navigation information of both ships were extracted from the AIS in Mokpo sea area as presented in Table 3, and Figure 13 shows the occurred area of near-collision, which the ship safety domains proposed by Fujii and Tanaka were overlapped.
Numerical simulation was conducted based on Matrix Laboratory (MATLAB). Figure 14 shows the encounter situation between the OS and the TS, and near-collision was occurred as presented in Figure 14d.
The FOU size “±0%, ±5%, ±10%, ±15%, ±20%, and ±50%” were measured by the linear R c as shown in Figure 15 and Table 4. On the other hand, the FOU size “±25%, ±30%, ±35%, ±40%, and ±45%” were measured by the non-linear R c as presented in Figure 16 and Table 5. At the initial encounter situation between the OS and the TS, the FOU size “±0%, ±5%, ±10%, ±15%, ±20%, and ±50%” inferred the R c 0.00, 0.01, 0.01, 0.00, 0.00, and 0.16, respectively. The FOU size “±25%, ±30%, ±35%, ±40%, and ±45%” inferred the R c 0.00. When it comes to a point of time for a give-away vessel (i.e., R c   0.33), the computed linear R c based on the FOU size “±0%, ±5%, ±10%, ±15%, ±20%, and ±50%” gave the alarm at about 7.93 nm and 1800 s left until near-collision. The computed non-linear R c based on the FOU size “±25%, ±30%, ±35%, ±40%, and ±45%” gave the alarm at about 7.93 nm and 1800 s, 7.57 nm and 1710 s, 7.57 nm and 1710 s, 6.86 nm and 1530 s, and 7.21 nm and 1620 s, respectively. In near-collision situation, the FOU size “±0%, ±5%, ±10%, ±15%, ±20%, and ±50%” computed the R c 0.99, 0.99, 0.99, 0.98, 0.98, and 0.97, respectively. The FOU size “±25%, ±30%, ±35%, ±40%, and ±45%” computed the R c 0.98, 0.98, 0.98, 0.97, and 0.97, respectively.

4.2. Discussion

In Section 4.1, it could be seen that the IT2FISs generated by gradually increasing the FOU size over a number of steps from “±0%” to “±50%” were able to compute R c as linear-type and non-linear-type. In addition, they gave the collision avoidance alarm depending on the give-way vessel in accordance with the COLREGs [2]. In this section, the measured linear and non-linear R c according to numerical changing of input parameters, are discussed, as well as comparison with the existing FIS [16,17] as presented in Figure 17, which is a numerical simulation result conducted in a state of Section 4.1.
In terms of the measured linear and non-linear R c , though a total of the measured R c should be gradually increased according to a reduction of both inputs D C P A /L and T C P A /(L/V), the FOU size “±25%, ±30%, ±35%, ±40%, and ±45%” computed repeated increase and decrease R c in encounter situation between the OS and the TS. Accordingly, it is expected to be difficult that navigators make a decision for collision avoidance. On the other hand, as for the R c measured by the FOU size “±0%, ±5%, ±10%, ±15%, ±20%, and ±50%”, state of repeated increase and decrease R c did not exist in. Likewise, the existing FIS [16,17] did also not compute R c in a state of repeated increase and decrease. Nonetheless, the FOU size “±0%, ±10%, ±15%, ±20%, and ±50%” and the existing FIS [16,17] computed identical R c according to changing D C P A /L and T C P A /(L/V). However, the R c computed by the FOU size “±5%” only was various according to changing parameters.
According to rule 8 and 16 in COLREGs, the give-way vessel needs to take early action for collision avoidance. Accordingly, ship using the IT2FISs based on FOU size “±0%, ±5%, ±10%, ±15%, ±20%, and ±50%” could be possible that they early detect the collision risk faster than the IT2FISs based on the FOU size “±25%, ±30%, ±35%, ±40%, and ±45%” and the existing FIS [16,17]. At this time, a point of time for a give-way vessel using the existing FIS is 0.60, on the other hand, IT2FISs generated by gradually increasing the FOU size over a number of steps from “±0%” to “±50%” is 0.33 due to extension of the T1FIS-NC.
For this reason, a ship using the IT2FIS based on the FOU size “±5%” would be able to take early action for collision avoidance at an appropriate point of positioning and timing via various measured linear R c according to changing of input parameters.

5. Conclusions

In this paper, we developed the IT2FIS as an extension of the T1FIS-NC, and focused the FOU size taking account of symmetry. We have conducted numerical simulation by applying IT2FISs by the gradually increased FOU to ships navigating with different maneuverability in the actual sea area. As a result of comparison of the IT2FISs and the existing FIS, we were able to analyze that IT2FIS using the FOU size “±5%” computed various and appropriate CRI by linear type until near-collision according to numerical changing of D C P A /L and T C P A /(L/V). Accordingly, the developed IT2FIS not only overcame the issues pointed out, which did not take into consideration numerical uncertainties in changing circumstances, but also the navigator can make an appropriate decision for collision avoidance by computing CRI in appropriate positioning and timing. In the near future, we are looking forward to extending our work on path planning for collision avoidance by computing the CRI based on developed IT2FIS, and validate smooth trajectory, reduction of path deviation, and saving time (i.e., the time to get to target point from reduction of path deviation after taking an action for collision avoidance).

Author Contributions

Conceptualization, H.N.; methodology, S.W.O.; Software, H.N.; Validation, S.W.O. and H.N.; Writing—Original Draft Preparation, S.W.O.; Writing—Review and Editing, H.N.; Supervision, H.N. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Korean Maritime Safety Tribunal, Annual Report of Marine Accident. 2019. Available online: http://www.kmst.go.kr/kmst/statistics/annualReport/selecAnnReportList.do (accessed on 23 January 2020).
  2. IMO. Convention on the International Regulations for Preventing Collisions at Sea, 8th ed.; International Maritime Organization: London, UK, 1972. [Google Scholar]
  3. Fujii, Y.; Tanaka, K. Studies in marine traffic engineering: Traffic capacity. J. Navig. 1971, 24, 543–552. [Google Scholar] [CrossRef]
  4. Goodwin, E.M. A statistical study of ship domains. J. Navig. 1975, 28, 328–344. [Google Scholar] [CrossRef] [Green Version]
  5. 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]
  6. Coldwell, T.G. Marine traffic behaviour in restricted waters. J. Navig. 1983, 36, 430–444. [Google Scholar] [CrossRef]
  7. Smierzchalski, R. Ship’s Domains as a Collision Risk at Sea in the Evolutionary Trajectory Planning. In Proceedings of the Computer Simulation in Risk Analysis and Hazard Mitigation (RISK ANALYSIS 2000), Southampton, UK, 11–13 October 2000. [Google Scholar]
  8. Kijima, K.; Furukawa, Y. Automatic Collision Avoidance System using the Concept of Blocking Area. In Proceedings of the IFAC Conference on Manoeuvring and Control of Marine Craft, Girona, Spain, 17–19 September 2003. [Google Scholar]
  9. Hansen, M.G.; Jensen, T.K.; Lehn-Schiøler, T.; Melchild, K.; Rasmussen, F.M.; Ennemark, F. Empirical Ship Domain Based on AIS Data. J. Navig. 2013, 66, 931–940. [Google Scholar] [CrossRef] [Green Version]
  10. Wang, Y.; Chin, H.-C. An Empirically-Calibrated Ship Domain as a Safety Criterion for Navigation in Confined Waters. J. Navig. 2016, 69, 257–276. [Google Scholar] [CrossRef] [Green Version]
  11. Szlapczynski, R.; Szlapczynska, J. Review of Ship Safety Domains: Models and Applications. Ocean Eng. 2017, 145, 277–289. [Google Scholar] [CrossRef]
  12. Kearon, J. Computer Program for Collision Avoidance and Track Keeping. In Proceedings of the Conference on Mathematics Aspects of Marine Traffic, London, UK, 15–16 September 1977. [Google Scholar]
  13. Smeaton, G.P.; Coenen, F.P. Developing an Intelligent Marine Navigation System. Comput. Control Eng. J. 1990, 1, 95–103. [Google Scholar] [CrossRef]
  14. Lisowski, J. Game Control of Moving Objects. In Proceedings of the IFAC 15th Triennial World Congress, Barcelona, Spain, 21–26 July 2002. [Google Scholar]
  15. Hasekawa, K.; Kouzyki, A.; Muramatsu, T.; Komine, H.; Watabe, Y. Ship Auto-navigation Fuzzy Expert System (SAFES). J. Soc. Nav. Arch. Jpn. 1989, 1989, 445–452. [Google Scholar] [CrossRef] [Green Version]
  16. Lee, H.-J.; Rhee, K.-P. Development of Collision Avoidance System by using Expert System and Search Algorithm. Int. Shipbuiding Prog. 2001, 48, 197–212. [Google Scholar]
  17. Ahn, J.-H.; Rhee, K.-P.; You, Y.-J. A Study on the Collision Avoidance of a Ship using Neural Networks and Fuzzy Logic. Appl. Ocean Res. 2012, 37, 162–173. [Google Scholar] [CrossRef]
  18. Bukhari, A.C.; Tusseyeva, I.; Lee, B.-G.; Kim, Y.-G. An Intelligent Real-Time Multi-Vessel Collision Risk Assessment System from VTS View Point based on Fuzzy Inference System. Expert Syst. Appl. 2013, 40, 1220–1230. [Google Scholar] [CrossRef]
  19. Namgung, H. Inference Rule of Collision Risk Index based on Ship Near-Collision via Adaptive Neuro Fuzzy Inference System. Adv. Sci. Technol. Eng. Syst. J. 2019, 4, 152–160. [Google Scholar] [CrossRef] [Green Version]
  20. Zadeh, L.A. The Concept of a Linguistic Variable and its Application to Approximate Reasoning-I. Inf. Sci. 1975, 8, 199–249. [Google Scholar] [CrossRef]
  21. Karnik, N.N.; Mendel, J.M.; Liang, Q. Type-2 fuzzy logic systems. IEEE Trans. Fuzzy Syst. 1999, 7, 643–658. [Google Scholar] [CrossRef] [Green Version]
  22. Liang, Q.; Mendel, J.M. Interval Type-2 Fuzzy Logic System: Theory and Design. IEEE Trans. Fuzzy Syst. 2000, 8, 535–550. [Google Scholar] [CrossRef] [Green Version]
  23. Wagner, C.; Hagras, H. A Genetic Algorithm based Architecture for Evolving Type-2 Fuzzy Logic Controller for Real World Autonomous Mobile Robots. In Proceedings of the 2007 IEEE International Fuzzy Systems Conference, London, UK, 23–26 July 2007. [Google Scholar]
  24. Baklouti, N.; John, R.; Alimi, A.M. Interval Type-2 Fuzzy Logic Control of Mobile Robots. J. Intell. Learn. Syst. Appl. 2012, 4, 291–302. [Google Scholar] [CrossRef] [Green Version]
  25. Castillo, O.; Martínez-Marroquín, R.; Melin, P.; Valdez, F.; Soria, J. Comparative Study of Bio-inspired Algorithms Applied to the Optimization of Type-1 and Type-2 Fuzzy Controllers for an Autonomous Mobile Robot. Inf. Sci. 2012, 192, 19–38. [Google Scholar] [CrossRef]
  26. Naafia, N.; El Kari, A.; Ayad, H.; Mjahed, M. Robust Interval Type-2 Fuzzy Sliding Mode Control Design for Robot Manipulators. Robotics 2018, 7, 40. [Google Scholar] [CrossRef] [Green Version]
  27. Ren, G.-P.; Chen, Z.; Zhang, H.-T.; Wu, Y.; Meng, H.; Wu, D.; Ding, H. Design of Interval Type-2 Fuzzy Controllers for Active Magnetic Bearing Systems. IEEE/ASME Trans. Mechatron. 2020. [Google Scholar] [CrossRef]
  28. Mao, W.-L.; Shiu, D.-Y. Precision Trajectory Tracking on XY Motion Stage Using Robust Interval Type-2 Fuzzy PI Sliding Mode Control Method. Int. J. Precis. Eng. Manuf. 2020, 21, 797–818. [Google Scholar] [CrossRef]
  29. Zhao, T.; Xiang, Y.; Dian, S.; Guo, R.; Li, S. Hierarchical Interval Type-2 Fuzzy Path Planning based on Genetic Optimization. J. Intell. Fuzzy Syst. 2020, 1–12. [Google Scholar] [CrossRef]
  30. Zadeh, L.A. Fuzzy Sets. Inf. Control 1965, 8, 338–353. [Google Scholar] [CrossRef] [Green Version]
  31. Cockcroft, A.N.; Lameijer, J.N.F. A Guide to the Collision Avoidance Rules, 7th ed.; Butterworth Heinemann: Oxford, UK, 2011; pp. 1–183. [Google Scholar]
Figure 1. Procedure for collision avoidance in accordance with the International Regulations for Preventing Collision at the Sea (COLREGs).
Figure 1. Procedure for collision avoidance in accordance with the International Regulations for Preventing Collision at the Sea (COLREGs).
Applsci 10 03919 g001
Figure 2. Different safety criterion of ship safety domain: (a) Own-Ship (OS) domain is not violated; (b) Target-Ship (TS) domain is not violated; (c) neither OS nor TS domain is violated, and (d) both domains do not overlap.
Figure 2. Different safety criterion of ship safety domain: (a) Own-Ship (OS) domain is not violated; (b) Target-Ship (TS) domain is not violated; (c) neither OS nor TS domain is violated, and (d) both domains do not overlap.
Applsci 10 03919 g002
Figure 3. Ship safety domain proposed by Fujii and Tanaka.
Figure 3. Ship safety domain proposed by Fujii and Tanaka.
Applsci 10 03919 g003
Figure 4. Illustration of the closest point of approach.
Figure 4. Illustration of the closest point of approach.
Applsci 10 03919 g004
Figure 5. Membership function of the Type-1 Fuzzy Inference System based on Near-Collision (T1FIS-NC): (a) D C P A /L and (b) T C P A /(L/V).
Figure 5. Membership function of the Type-1 Fuzzy Inference System based on Near-Collision (T1FIS-NC): (a) D C P A /L and (b) T C P A /(L/V).
Applsci 10 03919 g005
Figure 6. Surface of the T1FIS-NC.
Figure 6. Surface of the T1FIS-NC.
Applsci 10 03919 g006
Figure 7. The boundary between the different COLREGs situations.
Figure 7. The boundary between the different COLREGs situations.
Applsci 10 03919 g007
Figure 8. The path of steering for collision avoidance in the COLREGs situations: (a) Overtaking; (b) head-on situation, and (c) crossing situation.
Figure 8. The path of steering for collision avoidance in the COLREGs situations: (a) Overtaking; (b) head-on situation, and (c) crossing situation.
Applsci 10 03919 g008
Figure 9. Procedure of collision avoidance according to the R c .
Figure 9. Procedure of collision avoidance according to the R c .
Applsci 10 03919 g009
Figure 10. Structure of the type-2 fuzzy logic system.
Figure 10. Structure of the type-2 fuzzy logic system.
Applsci 10 03919 g010
Figure 11. Surface of the IT2FIS: (a) Footprint of Uncertainty (FOU) size “±5%”; (b) FOU size “±10%”; (c) FOU size “±15%”; (d) FOU size “±20%”; (e) FOU size “±25%”; (f) FOU size “±30%”; (g) FOU size “±35%”; (h) FOU size “±40%”; (i) FOU size “±45%”, and (j) FOU size “±50%”.
Figure 11. Surface of the IT2FIS: (a) Footprint of Uncertainty (FOU) size “±5%”; (b) FOU size “±10%”; (c) FOU size “±15%”; (d) FOU size “±20%”; (e) FOU size “±25%”; (f) FOU size “±30%”; (g) FOU size “±35%”; (h) FOU size “±40%”; (i) FOU size “±45%”, and (j) FOU size “±50%”.
Applsci 10 03919 g011aApplsci 10 03919 g011b
Figure 12. Process of inference computation on the IT2FIS.
Figure 12. Process of inference computation on the IT2FIS.
Applsci 10 03919 g012
Figure 13. Occurred area of near-collision.
Figure 13. Occurred area of near-collision.
Applsci 10 03919 g013
Figure 14. Encounter situation between the OS and the TS: (a) head-on situation at relative distance “6.86 nm”; (b) head-on situation at relative distance “4.75 nm”; (c) head-on situation at relative distance “2.74 nm”, and (d) near-collision at relative distance “0.75 nm”.
Figure 14. Encounter situation between the OS and the TS: (a) head-on situation at relative distance “6.86 nm”; (b) head-on situation at relative distance “4.75 nm”; (c) head-on situation at relative distance “2.74 nm”, and (d) near-collision at relative distance “0.75 nm”.
Applsci 10 03919 g014aApplsci 10 03919 g014b
Figure 15. Linear R c by time and relative distance.
Figure 15. Linear R c by time and relative distance.
Applsci 10 03919 g015
Figure 16. Non-linear R c by time and relative distance.
Figure 16. Non-linear R c by time and relative distance.
Applsci 10 03919 g016
Figure 17. Comparison of the IT2FIS based on FOU size “±5%” and the existing FIS.
Figure 17. Comparison of the IT2FIS based on FOU size “±5%” and the existing FIS.
Applsci 10 03919 g017
Table 1. Components of the fuzzy inference rules for the T1FIS-NC.
Table 1. Components of the fuzzy inference rules for the T1FIS-NC.
R u l e i R u l e 1 R u l e 2 R u l e 3 R u l e 14 R u l e 15 R u l e 16
D C P A /LCollisionDangerThreat AttentionCollisionDanger
T C P A /(L/V)CollisionThreatDanger ThreatAttentionCollision
Table 2. Fuzzy inference rule of the T1FIS-NC.
Table 2. Fuzzy inference rule of the T1FIS-NC.
D C P A / L T C P A / L V
CollisionDangerThreatAttention
Collision0.9940.7730.4770.021
Danger0.7770.6620.4010.017
Threat0.3950.4230.3350.015
Attention0.0620.2460.1520.011
Table 3. Initial parameters in numerical simulation.
Table 3. Initial parameters in numerical simulation.
OSTS
Relative distance10.48 nm10.48 nm
Speed10.6 kts6.3 kts
Heading49.5°171.6°
Ship length75 m67 m
Table 4. Linear R c computed by different FOU size: background color is identical R c .
Table 4. Linear R c computed by different FOU size: background color is identical R c .
Time (s)Relative Distance (nm) D C P A / L T C P A / ( L / V ) R c Computed   by   FOU   Size
±0%±5%±10%±15%±20%±50%
010.480.2118.770.000.010.010.000.000.16
9010.120.2216.130.100.060.020.000.000.20
1809.760.2215.830.120.080.030.010.000.21
2709.410.2114.590.170.150.120.040.030.22
3609.040.2013.100.240.230.210.160.100.25
5408.670.2012.810.260.250.230.190.130.26
6308.330.1912.560.290.270.250.210.160.26
7207.930.1811.080.390.380.370.360.340.34
8107.570.1810.270.460.430.440.430.410.39
9007.210.1710.130.460.450.440.440.420.40
9906.860.169.310.520.500.490.490.500.46
10806.50.158.910.560.530.520.530.540.48
11706.150.158.410.600.560.570.580.580.52
12605.790.138.400.600.580.570.580.580.53
13505.460.138.060.640.650.610.610.610.55
14405.090.127.220.750.710.700.690.680.61
15304.750.126.740.810.760.750.730.720.64
16204.440.116.110.830.810.800.780.770.69
17104.090.105.470.850.840.830.820.780.73
18003.790.094.780.870.860.860.850.820.78
18903.480.084.630.880.870.870.860.830.79
19803.180.074.090.900.890.890.880.860.84
20702.740.063.590.900.910.900.900.890.89
21602.340.053.290.920.920.920.910.910.91
22501.940.042.710.940.940.940.930.930.93
23401.530.032.110.960.950.950.950.950.95
24301.140.021.650.970.970.970.970.960.96
25200.750.001.150.990.990.990.980.980.97
Table 5. Non-linear R c computed by different FOU size: background color is identical R c .
Table 5. Non-linear R c computed by different FOU size: background color is identical R c .
Time (s)Relative Distance (nm) D C P A / L T C P A / ( L / V ) R c   Computed   by   FOU   Size
±25%±30%±35%±40%±45%
010.480.2118.770.000.000.000.000.00
9010.120.2216.130.180.190.190.100.02
1809.760.2215.830.190.190.200.200.02
2709.410.2114.590.210.220.220.220.22
3609.040.2013.100.030.030.020.020.02
5408.670.2012.810.030.020.020.020.01
6308.330.1912.560.060.020.020.010.01
7207.930.1811.080.310.230.010.010.01
8107.570.1810.270.390.390.390.010.01
9007.210.1710.130.410.410.410.200.40
9906.860.169.310.490.480.480.480.46
10806.50.158.910.540.520.510.500.49
11706.150.158.410.580.580.560.540.53
12605.790.138.400.520.580.570.550.54
13505.460.138.060.610.610.600.580.56
14405.090.127.220.670.670.660.650.64
15304.750.126.740.710.700.690.680.68
16204.440.116.110.750.740.730.720.71
17104.090.105.470.780.780.780.760.75
18003.790.094.780.830.810.780.780.78
18903.480.084.630.840.820.800.780.78
19803.180.074.090.870.860.850.830.78
20702.740.063.590.900.890.890.880.85
21602.340.053.290.910.910.910.900.89
22501.940.042.710.930.930.930.930.93
23401.530.032.110.950.950.950.950.95
24301.140.021.650.960.960.960.960.96
25200.750.001.150.980.980.980.970.97

Share and Cite

MDPI and ACS Style

Ohn, S.W.; Namgung, H. Interval Type-2 Fuzzy Inference System Based on Closest Point of Approach for Collision Avoidance between Ships. Appl. Sci. 2020, 10, 3919. https://doi.org/10.3390/app10113919

AMA Style

Ohn SW, Namgung H. Interval Type-2 Fuzzy Inference System Based on Closest Point of Approach for Collision Avoidance between Ships. Applied Sciences. 2020; 10(11):3919. https://doi.org/10.3390/app10113919

Chicago/Turabian Style

Ohn, Sung Wook, and Ho Namgung. 2020. "Interval Type-2 Fuzzy Inference System Based on Closest Point of Approach for Collision Avoidance between Ships" Applied Sciences 10, no. 11: 3919. https://doi.org/10.3390/app10113919

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