Method and system for calculating navigation safety score
The method calculates a navigation safety score by analyzing ship maneuvers and environmental factors to enhance the accuracy of safety evaluation in complex maritime scenarios, aiding fleet management.
Patent Information
- Application Number
- EP2025783913
- Authority / Receiving Office
- EP · EP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-11-08
- Filing Date
- 2025-05-07
- Publication Date
- 2026-01-21
AI Technical Summary
Existing methods struggle to accurately evaluate navigational safety of ships in complex maritime situations, relying solely on compliance with regulations like COLREGS, which is insufficient for precise safety assessment.
A method and system to calculate a navigation safety score by extracting events from navigation record data, determining evaluation metrics, and deriving scores based on ship maneuvers, incorporating environmental weights and regulatory compliance.
Enhances the accuracy of navigational safety evaluation by systematically assessing hazardous situations, enabling fleet managers to monitor and improve ship safety effectively.
Smart Images

Figure IMGAF001_ABST
Abstract
Description
Technical Field
[0001] Embodiments below relate to a navigation safety score calculation method and system.Background Art
[0002] In the modern maritime industry, it has become an important issue to evaluate and manage the navigation safety of ships in complicated maritime traffic situations. As maritime traffic increases, the risk of collisions between ships increases, requiring an accurate evaluation of hazardous situations that occur during ship navigation. In particular, various factors, such as encounters with other ships on the route, weather conditions, or the state of the ship itself, may interact in a complicated manner to cause a hazardous situation, and the ship's response thereto may be an important factor in the safety evaluation.
[0003] In the past, compliance with regulations such as the International Regulations for Preventing Collisions at Sea (COLREGS) has been used as an evaluation criterion to prevent collisions between ships, but in many cases, it is difficult to sufficiently evaluate the navigational safety of ships in complicated maritime situations based solely on compliance with such regulations. Therefore, there is a need for a precise safety evaluation method.Disclosure of Invention Technical Problem
[0004] An object of the present disclosure is to calculate a safety score for each event through various evaluation metrics corresponding to a hazardous situation (event) based on navigation record data of a ship, and to calculate a navigation safety score based on the event safety score.
[0005] An object of the present disclosure is to provide a user interface (UI) which visually provides safety scores of a fleet and ships so as to help a fleet manager efficiently manage the safe operations of a plurality of ships included in the fleet.
[0006] The problems to be solved by the present disclosure are not limited to those described above, and other problems and advantages of the present disclosure that are not described herein will be understood from the following description and will be more clearly understood from embodiments of the present disclosure. Furthermore, it will be appreciated that the problems to be solved by the present disclosure and the advantages of the present disclosure may be realized by the means indicated in the claims and combinations thereof.Solution to Problem
[0007] According to an embodiment of the present disclosure, a navigation safety score calculation method may include: obtaining navigation record data of an own ship; extracting an event based on the navigation record data; determining two or more evaluation metrics corresponding to the event; obtaining an evaluation score for each of the evaluation metrics, based on a ship's maneuver for the event; calculating an event safety score corresponding to the event, based on the evaluation metric score; and calculating a navigation safety score for navigation of the ship, based on event safety scores of one or more events belonging to the navigation record data.
[0008] According to an embodiment of the present disclosure, a navigation safety score calculation system may include a processor and a memory, wherein the processor is configured to obtain an evaluation score for each of evaluation metrics, based on a ship's maneuver for one or more events occurring during navigation of the ship, calculate an event safety score corresponding to the event, based on the evaluation score for each of the evaluation metrics, and calculate a navigation safety score for the navigation of the ship, based on event safety scores of the one or more events.
[0009] A computer-readable recording medium having recorded thereon a program for causing a computer to perform the method of the present disclosure may be provided.Advantageous Effects of Invention
[0010] According to the problem solving means of the present disclosure described above, the navigation safety of a ship may be more accurately evaluated by systematically evaluating various hazardous situations occurring during navigation of the ship.
[0011] Furthermore, a fleet manager may easily monitor the safety scores of ships and a fleet and identify ships requiring retraining to maintain fleet safety.Brief Description of Drawings
[0012] FIG. 1 is a system diagram illustrating a system for calculating a navigation safety score and providing a fleet management interface, according to an embodiment. FIG. 2 is a flowchart illustrating, in time series, a navigation safety score calculation method according to an embodiment of the present disclosure. FIG. 3 illustrates an example in which a processor sets a safety buffer, according to an embodiment. FIG. 4 is a diagram for describing an International Regulations for Preventing Collisions at Sea (COLREG) rule according to an embodiment of the present disclosure. FIG. 5 is a diagram illustrating, in time series, a method of deriving weights for each of evaluation metrics, according to an embodiment of the present disclosure. FIG. 6 illustrates a pair-wise comparison matrix between event-specific evaluation metrics, according to an embodiment of the present disclosure. FIG. 7 illustrates a normalized matrix obtained by normalizing a pair-wise comparison matrix, according to an embodiment of the present disclosure. FIG. 8 is a result table obtained by deriving weights using a normalized pair-wise comparison matrix, according to an embodiment of the present disclosure. FIG. 9 illustrates a table for verifying consistency, according to an embodiment of the present disclosure. FIG. 10 illustrates, in time series, a navigation safety score calculation method according to an embodiment of the present disclosure. FIG. 11 illustrates, in time series, a method of providing a fleet management interface, according to an embodiment of the present disclosure. FIG. 12 illustrates an example of a first screen of a fleet management system, according to an embodiment of the present disclosure. FIG. 13 illustrates an example of a second screen displaying rankings and graphs of fleet safety scores, according to an embodiment of the present disclosure. FIG. 14 illustrates a third screen, which is a management interface for individual ships, according to an embodiment of the present disclosure. FIG. 15 is a block diagram of a server according to an embodiment. Best Mode for Carrying out the Invention
[0013] According to an embodiment of the present disclosure, a navigation safety score calculation method may include: obtaining navigation record data of an own ship; extracting an event based on the navigation record data; determining two or more evaluation metrics corresponding to the event; obtaining an evaluation score for each of the evaluation metrics, based on a ship's maneuver for the event; calculating an event safety score corresponding to the event, based on the evaluation metric score; and calculating a navigation safety score for navigation of the ship, based on event safety scores of one or more events belonging to the navigation record data.
[0014] In the present disclosure, the calculating of the event safety score may include: deriving weights for each of the evaluation metrics; and calculating the event safety score corresponding to the event by applying the weights to the evaluation score for each of the evaluation metrics.
[0015] In the present disclosure, the deriving of the weights may include: generating a pair-wise comparison matrix by obtaining relative importance between the evaluation metrics; normalizing the pair-wise comparison matrix; and deriving the weights for each of the evaluation metrics by using the normalized pair-wise comparison matrix.
[0016] In the present disclosure, the navigation safety score calculation method may further include: performing consistency verification on the derived weights; and regenerating the pair-wise comparison matrix in case that it is determined that the derived weights are not consistent.
[0017] In the present disclosure, the evaluation metrics may be two or more of overlapped area, compliance with regulations, overlapped time, efficiency of navigational actions, reduction in contextual collision risk (CCR), and near-miss.
[0018] In the present disclosure, the evaluation metrics may include an overlapped area, and the overlapped area may be a maximum area of an area where a first safety buffer and a second safety buffer calculated based on the navigation record data overlap each other.
[0019] In the present disclosure, the evaluation metrics may include compliance with regulations, and the compliance with regulations may be a binary metric which determines whether evasive maneuver corresponding to the event complies with maritime regulations.
[0020] In the present disclosure, the calculating of the navigation safety score for the navigation of the ship may include calculating the navigation safety score by reflecting, to the event safety score, an environmental weight based on environmental conditions under which the event occurred.
[0021] In the present disclosure, the environmental weight may be set to be low for an event occurring in at least one of a port, a strait, and a congested area.
[0022] According to an embodiment of the present disclosure, a navigation safety score calculation system includes a processor and a memory, wherein the processor is configured to obtain an evaluation score for each of evaluation metrics, based on a ship's maneuver for one or more events occurring during navigation of the ship, calculate an event safety score corresponding to the event, based on the evaluation score for each of the evaluation metrics, and calculate a navigation safety score for the navigation of the ship, based on event safety scores of the one or more events.
[0023] In the present disclosure, the one or more events occurring during the navigation may be extracted based on navigation record data of an own ship.
[0024] In the present disclosure, the event safety score may be calculated by applying weights for each of the evaluation metrics to the evaluation score for each of the evaluation metrics.
[0025] In the present disclosure, a pair-wise comparison matrix may be generated by obtaining relative importance between the evaluation metrics, the pair-wise comparison matrix may be normalized, and the weights may be derived by using the normalized comparison matrix.
[0026] In the present disclosure, the evaluation metrics may be two or more of overlapped area, compliance with regulations, overlapped time, efficiency of navigational actions, reduction in contextual collision risk (CCR), and near-miss.
[0027] A computer-readable recording medium having recorded thereon a program for causing a computer to perform the method of the present disclosure may be provided.Mode for the Invention
[0028] The advantages and features of the present disclosure, and methods of achieving them will be clarified with reference to embodiments described below in detail with reference to the accompanying drawings. However, the present disclosure is not limited to the embodiments presented below and may be implemented in various different forms. Rather, it will be understood that the present disclosure includes all modifications, equivalents, and substitutes falling within the concept and technical scope of the present disclosure.
[0029] The terms as used herein are only used to describe particular embodiments and are not intended to limit the present disclosure. The singular forms as used herein are intended to include the plural forms as well unless the context clearly indicates otherwise. The terms "comprise," "include," or "have" as used in the present application are inclusive and therefore specify the presence of one or more stated features, integers, steps, operations, elements, components, or any combination thereof, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, or any combination thereof.
[0030] Some embodiments of the present disclosure may be represented by functional block configurations and various processing steps. Some or all of such functional blocks may be implemented in any number of hardware and / or software configurations that perform specific functions. For example, the functional blocks of the present disclosure may be implemented by one or more microprocessors 1120 or may be implemented by circuit configurations for certain functions. In addition, for example, the functional blocks of the present disclosure may be implemented in various programming or scripting languages. The functional blocks may be implemented as algorithms to be executed by one or more processors 1120. In addition, the present disclosure may employ conventional technologies for electronic environment setting, signal processing, and / or data processing. The terms such as "mechanism," "element," "means," and "configuration" may be used broadly and are not limited to mechanical and physical configurations.
[0031] In addition, connecting lines or connecting members illustrated in the drawings are intended to represent functional connections and / or physical or circuit connections. In an actual device, connecting lines or connecting members illustrated in the drawings may represent connections between components by means of a variety of functional, physical, or circuit connections that may be substituted or added.
[0032] Hereinafter, actions performed by a user may refer to actions performed by the user through a user terminal. As an example, commands corresponding to actions performed by the user may be input to the user terminal through an input device (e.g., a keyboard, a mouse, etc.) embedded in or additionally connected to the user terminal. As another example, commands corresponding to actions performed by the user may be input to the user terminal through a touch screen of the user terminal. At this time, the actions performed by the user may include a certain gesture. For example, the gesture may include tap, touch and hold, double tap, drag, pan, flick, drag and drop, etc.
[0033] Hereinafter, the present disclosure will be described in detail with reference to the attached drawings.
[0034] FIG. 1 is a system diagram illustrating a system for calculating a navigation safety score and providing a fleet management interface, according to an embodiment.
[0035] According to an embodiment of the present disclosure, a server 110 may be a system which calculates navigation safety scores of ships, calculates a fleet safety score of an entire fleet 120, based on the calculated navigation safety scores, and provides a fleet management interface, based on the calculated fleet safety score. The server 110 includes a processor 1120 illustrated in FIG. 15 to be described below.
[0036] On the other hand, although FIG. 1 illustrates that the server 110 is a single physical component, the server 110 may be a plurality of servers in which a plurality of physical computing devices are connected and operated organically, and furthermore, the scope of the server may include even a cloud server capable of communicating with the server.
[0037] In addition, the fleet 120 refers to a plurality of individual ships 121, 122, and 123 which come together to form a single unit. The server 110 may collect navigation record data of the individual ships 121, 122, and 123 and calculate the navigation safety scores of the individual ships, or calculate the fleet safety score of the fleet.
[0038] In addition, a manager terminal 130 is a terminal of a manager who controls the server 110, and in this case, the manager may be a manager of the fleet 120. That is, the server 110 may calculate the navigation safety scores of the individual ships or calculate the fleet safety score of the fleet by a command from the manager terminal 130, and furthermore, may provide a fleet management interface to the manager terminal 130.
[0039] The operation of the server 110 according to an embodiment of the present disclosure is described in more detail with reference to FIG. 2 in the specification.
[0040] FIG. 2 is a flowchart illustrating, in time series, a navigation safety score calculation method according to an embodiment of the present disclosure.
[0041] The navigation safety score calculation method of FIG. 2 may be performed by the processor 1120. First, the processor 1120 obtains navigation record data of an own ship (201).
[0042] Next, an event is extracted based on the navigation record data (202).
[0043] Next, two or more evaluation metrics corresponding to the event are determined (203).
[0044] Next, evaluation scores for each of the evaluation metrics are obtained based on the ship's maneuver for the event (204).
[0045] Next, weights for each of the evaluation metrics are derived (205).
[0046] Next, event safety scores corresponding to the event are calculated based on the evaluation scores and the weights for each of the evaluation metrics (206).
[0047] Next, a navigation safety score for the navigation of the ship is calculated based on the event safety scores of one or more events belonging to the navigation record data (207).
[0048] On the other hand, the ship may encounter various hazardous situations during navigation. The hazardous situations during navigation may refer to a hazardous situation caused by maritime traffic conditions, such as crowded sea areas, narrow waterways, and encounters with other ships, or physical obstacles, such as reefs, icebergs, and marine structures. The navigation safety may depend on how the ship responds to hazardous situations during navigation. For example, in case that a maneuver (in an embodiment, an evasive maneuver) is successfully performed in a situation where the ship encounters another ship, the ship may be evaluated as having navigated safely. However, even though the situation ends without an accident, in case that the evasive maneuver was not appropriate or there was a moment when the distance from another ship became too close, the ship may not be evaluated as having navigated safely.
[0049] In addition, the fleet refers to a plurality of ships which come together to form a single unit, and may be a general term for a plurality of ships owned by one individual or one company. The ships of the fleet may be managed systematically as a single-owner enterprise. For example, a global shipping company or fishing company may be a single fleet.
[0050] Because the fleet manages a plurality of ships, it is important to evaluate the navigational safety of the ships so as to maximize the safety, profitability, and efficiency of fleet management. The navigation safety according to an embodiment of the present disclosure may vary depending on how the ship responded to hazardous situations during navigation as described above, or depending on whether there was a rapid acceleration / deceleration or high-rate-of-turn situation. More specifically, whether there was a rapid acceleration / deceleration or high-rate-of-turn situation may be determined based on at least one of information about the type of ship, i.e., ship type, information about a shipment volume, a rudder angle, how fast the ship is attempting to change course at a corresponding angle, the operating speed of the ship, or an amount of change in engine revolutions per minute (RPM).
[0051] According to an embodiment of the present disclosure, the hazardous situation or the rapid acceleration / deceleration situation encountered by the ship during navigation is defined as an event, and the processor 1120 may calculate an event safety score based on the ship's maneuver associated with a specific event. In addition, the processor 1120 may calculate a navigation safety score for a specific navigation by aggregating event safety scores of one or more events corresponding to a specific navigation. The calculated navigation safety score may be an objective metric for evaluating navigation safety, and the fleet management score of the entire fleet may be derived based on the navigation safety score.
[0052] Hereinafter, a navigation safety evaluation method of the present disclosure is described with reference to the drawings.
[0053] First, the processor 1120 obtains navigation record data of the own ship (201). The navigation record data of the own ship is all pieces of data related to navigation and may include information about various situations occurring during the operation of the ship and the maneuvers taken to deal with them, and there are no restrictions on the format, including text, images, videos, sounds, and laser signals. According to an embodiment, the navigation record data may include a navigation log, and the navigation log may include location information that records the location (latitude, longitude), route, or speed of the ship sailing with respect to each time zone, speed information that records changes in the speed of the ship with respect to each time zone, and route information about a set route or a route change. Additionally, according to an embodiment, the navigation record data may include cognitive systems such as sensor data or map data, and collision avoidance system data may include radar and automatic identification system (AIS) data that record location information about other ships, obstacles, or marine structures around the ship.
[0054] Next, the processor 1120 extracts the event based on the obtained navigation record data. The event may be an accident involving the hazardous situation of the ship, or there may be an encounter situation between the own ship and another ship. The processor 1120 may determine an accident as the event in case that the conditions for establishing the encounter situation are satisfied by taking into account the location, speed, and route of the own ship and the other ship, based on the navigation record data.
[0055] According to an embodiment of the present disclosure, the processor 1120 may first set a safety buffer so as to extract the event. The safety buffer is an area determined based on a safety distance and a safety time. The safety distance may be a distance taken into account so as to avoid collisions between ships, and the safety time may be a time taken into account so as to avoid collisions between ships. That is, the safety buffer may be an area which is a basis for determining an event which has the possibility of collisions between the own ship and the other ship. The processor 1120 may set the safety buffers of the own ship and the other ship by using a fixed distance model, a proportional distance model, a dynamic model, a geometric model, a KIJIMA model (a KIJIMA ship domain model), or the like.
[0056] FIG. 3 illustrates an example in which the processor sets the safety buffer, according to an embodiment.
[0057] Referring to FIG. 3, an own ship 310 and another ship 320, a first safety buffer 311 which is a safety buffer of the own ship 310, and a second safety buffer 321 which is a safety buffer of the other ship are illustrated. In the embodiment of FIG. 3, the safety buffer of the ship is defined as an elliptical shape in accordance with a KIJIMA model, but according to another embodiment of the present disclosure, the safety buffer of the ship may be defined in various methods.
[0058] Referring to FIG. 3, the center of the own ship may be located at the focus of the ellipse so that the major axis of the ellipse, which is the safety buffer 311, is located in a direction of the own ship's bow. In addition, the speed of the other ship 320 may be represented by a relative speed. According to the embodiment of FIG. 3, the major axis of the safety buffer 311 may be set in proportion to the length and traveling direction speed of the ship, and the minor axis of the safety buffer 311 may be set according to the width and maneuverability of the ship.
[0059] After setting the safety buffers as illustrated in FIG. 3, the processor 1120 may consider, as a hazardous situation, a case where the first safety buffer 311, which is the safety buffer of the own ship, overlaps the second safety buffer 321, which is the safety buffer of the other ship, and may extract, as an event, a situation from a time point t1 when the first and second safety buffers begin to overlap each other to a time point t2 when the overlap ends. That is, the processor 1120 may determine that the navigation record data between t1 and t2 is data corresponding to the event. Hereinafter, location data (latitude, longitude), time, speed, direction, AIS data (position, speed, direction) of a surrounding ship, etc. between t1 and t2, which are an event period, may be referred to as event data.
[0060] On the other hand, various methods of determining the safety buffers 311 and 321 may be applied. For example, the safety buffers 311 and 321 may be determined as an elliptical shape as in the example of FIG. 3, based on the major axis and the minor axis of the ship, or may be determined by using a Kijima model, a Coldwell model, a Fujii model, a Smierzchalski model, a Davis model, etc. In case that the Kijima model is applied, the ellipse becomes longer in the longitudinal direction, which has an advantage of reflecting the inertia of the ship well. However, it should be understood that the method of determining the safety buffer of the ship is not necessarily limited to the examples described in the present specification.
[0061] Next, the processor 1120 determines two or more evaluation metrics corresponding to the event (203). The event evaluation metrics may be a metric used to objectively evaluate how hazardous an event is. According to an embodiment of the present disclosure, the event evaluation metrics may be one or more of overlapped area (or Severity of hazardous situation), compliance with regulations, overlapped time, efficiency (efficiency of navigational actions), reduction in contextual collision risk (CCR), and Near-miss.
[0062] According to an embodiment of the present disclosure, the overlapped area as the event evaluation metrics may be a metric indicating how much the safety buffers between the own ship and the other ship, i.e., the first safety buffer and the second safety buffer, overlap each other. The safety buffer described in FIG 3 only shows the safety buffer of the own ship, but the safety buffer of the other ship may also be assumed. Because there is a high possibility that a hazardous situation will occur in case that the safety buffer of the own ship overlaps the safety buffer of the other ship, the safety score needs to be set to be low. In addition, as the overlapped area between the safety buffers of the own ship and the other ship is wider, it may be determined as a more hazardous situation. Accordingly, as the overlapped area is wider, the lower the overlapped area score may be set to be lower.
[0063] More specifically, according to an embodiment of the present disclosure, the overlapped area may be defined as a maximum area where the first safety buffer overlaps the second safety buffer. That is, the processor 1120 may calculate, as the overlapped area, the maximum area where the first safety buffer and the second safety buffer overlap each other during one navigation unit, and may calculate the overlapped area safety score of the corresponding ship, based on the calculated overlapped area.
[0064] Next, according to an embodiment of the present disclosure, the compliance with regulations as the event evaluation metrics may be a metric indicating the extent to which a regulation, such as a COLREG rule, has been complied with. The COLREG rule is the International Regulations for Preventing Collisions at Sea, which are internationally accepted rules for preventing collisions between ships. All ships at sea have to comply with the COLREG rule, which clearly state how ships should behave when encountering one another at sea. That is, because the main principle of the COLREG rule is to clarify responsibilities between ships and help ships navigate safely, the compliance score may be set to increase when the COLREG rule is complied with. In a specific embodiment of the present disclosure, the compliance score may be a binary score in which the evaluation metric score is 0 in case that the COLREG rule is complied with and is 1 in case that the COLREG rule is not complied with.
[0065] FIG. 4 is a diagram for describing a COLREG rule according to an embodiment of the present disclosure.
[0066] Referring to FIG. 4, a large circle 402 drawn around a center point 401 and relative position zones R1 to R6 are zones for distinguishing the direction from which other ships are approaching based on a current position of an own ship. In addition, small circles 411 to 416 respectively corresponding to the relative position zones R1 to R6 include information about which ship should maintain its route and which ship should give way in case that another ship is present in the corresponding relative position zone. Hereinafter, the COLREG rule is described in more detail with reference to FIG. 4.
[0067] First, the abbreviations ABB and definitions shown at the bottom right of FIG 4 are described. The respective abbreviations define terms related to collision events between the own ship and the other ships. First, HO (Head on) is a head-on collision situation, which means that two ships are facing each other, and thus, there is a high possibility of collision. In addition, CR (Crossing) is a crossing situation, which is a situation occurring on a path where two ships intersect. In addition, OT (Overtaking) is an overtaking situation, which is a situation occurring in case that one ship overtakes another ship from behind. In addition, GW (Give-way) is a give-way ship, which has to change a route or adjust a speed so as to avoid collisions, and in this case, the give-way ship may be the own ship. In addition, SO (Stand-on) is a ship with priority, which has to maintain its own route, but may need to take action in case that the possibility of collision increases. In addition, ST(Stationary) refers to a stationary ship, which means a ship that is not moving. In addition, SF (Safe) means a safe situation, which means a state where there is no risk of collision.
[0068] In addition, each of the relative position zones R1 to R6 of the large circle 402 of FIG. 4 may represent a situation in which surrounding other ships approach at various angles, based on the head direction of the own ship. Each zone may be interpreted differently depending on the angle.
[0069] First, based on the direction (0°) of the bow of the own ship, a zone R1 is a case where the other ship is located within an angle range of -α° to +α°. In addition, a zone R2 is a case where the other ship is located within an angle range of α° to 67.5° with respect to the direction (0°) of the bow of the own ship. In addition, a zone R3 is a case where the other ship is located within an angle range of 67.5° to 112.5°. In addition, a zone R4 is a case where the other ship is located within an angle range of 112.5° to 247.5°. In addition, a zone R5 is a case where the other ship is located within an angle range of 247.5° to 292.5°. In addition, a zone R6 is a case where the other ship is located within an angle range of 292.5° to 360-α°.
[0070] In addition, characters written in the small circles 411 to 416 corresponding to the respective zones represent the relationships and obligations between ships according to each encounter situation. The characters may clearly distinguish which ship has to maintain its own route and which ship has to avoid, in accordance with the COLREG rule. For example, the characters written in the small circles 411 to 416 corresponding to the respective zones may represent the relationship between the own ship and the other ships and the status of the own ship.
[0071] First, in accordance with the COLREG rule, OT in OT-GW (Overtaking - Give-Way) written in the small circle 411 means an overtaking situation, and thus, the ship approaching from behind is a ship that has to give way. That is, GW represents the give-way ship, and the overtaking ship has to change a route or adjust a speed. In addition, CR in CR-GW (Crossing - Give-Way)represents a crossing situation, which is a situation where ships are on paths that intersect each other. At this time, GW is the give-way ship which has to change a route so as to avoid collisions, and the ship approaching from right has priority. In addition, CR in CR-SO (Crossing - Stand-On) represents a crossing situation which indicates a situation where ships intersect. SO represents a stand-on ship which has to maintain a route. Because the ship located on the right side has priority, this ship has to maintain its route, but may take necessary actions in case that a risk occurs. In addition, HO (Head-On) represents a head-on collision situation, in which both ships have to turn to starboard so as to avoid collisions.
[0072] In addition, OT in OT-SO (Overtaking - Stand-On) written in the small circle 414 represents an overtaking situation, which is a situation where the ship approaches from behind and attempts to overtake the ship in front. At this time, SO represents a (stand-on) ship which has to maintain its route, and the ship in front may maintain its own route and the ship behind has to give way.
[0073] In addition, ST (Stationary) written in the small circles 411 to 416 means a stationary ship. This ship is not moving and the moving ship has to avoid collisions.
[0074] In addition, SF (Safe) written in the small circles 412 to 416 means a safe state. In this zone, there is no risk of collision and sufficient distance is secured between ships.
[0075] According to an embodiment of the present disclosure, compliance with regulations may be determined as 0 or 1 depending on compliance with the COLREG rule is complied with. For example, in the OT-GW situation, in case that the own ship approaching from behind does not change a route or adjust a speed, the COLREG score may be calculated as 0.
[0076] Continuously, according to an embodiment of the present disclosure, the overlapped time may be evaluation metrics indicating the time adjusted by the own ship at a short distance from another ship or an obstacle. In other words, the overlapped time index is metrics which show how long a ship has sailed in close proximity to another ship or an obstacle at a short distance. As the time adjusted in a short distance increases, it is determined that the risk increases, and the overlapped time score decreases.
[0077] In a specific embodiment, the overlapped time score may be calculated based on the time when the safety buffers between the own ship and the other ship overlap each other. As described above, because there is a high possibility that a hazardous situation will occur in case that the safety buffer of the own ship overlaps the safety buffer of the other ship, the safety score needs to be set to be low. Therefore, after the overlapped area is set as the evaluation metrics, as the overlapped time between the own ship and the other ship increases, the overlapped time score may be set to be lower.
[0078] In another embodiment, the overlapped time score may be calculated based on the time when the other ship enters the safety buffer of the own ship, rather than the time when the safety buffers between the own ship and the other ship overlap each other. In case that it is difficult to assume the safety buffer of the other ship for various reasons, the time when the other ship invades the safety buffer of the own ship may be set as the reference for the overlapped time.
[0079] Next, according to an embodiment of the present disclosure, efficiency (efficiency of navigational actions) may be evaluation metrics associated with the deviation of the navigation distance from the calculated path. The efficiency metric is to evaluate how efficient a ship's navigational actions are and may be calculated based on the extent to which the current location of the ship deviates from the calculated path. According to an embodiment of the present disclosure, as the deviation from the calculated path increases, the efficiency score may be lowered.
[0080] More specifically, the processor 1120 may calculate the scores of the efficiency evaluation metrics based on an error between an ideal solution for a hazardous situation and a navigator's response. The processor 1120 may take into account temporal errors, maneuver errors, and appropriateness evaluations so as to calculate the efficiency evaluation score. The temporal errors may be determined based on the difference between the time taken for the navigator to recognize and respond to a risk and the ideal response time. The maneuver errors may be determined based on how much an actual route correction angle or speed change taken by the navigator differs from an ideal value. The appropriateness evaluation is to evaluate whether the navigator's actions were appropriate, and may be determined based on cases where, in an ideal situation, the ship should have slowed down, but the navigator maintained or accelerated a speed.
[0081] Next, according to an embodiment of the present disclosure, the near-miss may be evaluation metrics associated with whether a near-miss accident has been observed. The near-miss metric is to evaluate how often a ship experiences a near-collision situation. As more near-collision accidents occur, the near-miss score may be lowered. According to an embodiment of the present disclosure, the determination of the near-miss accident may be made based on whether another ship invades the safety buffer of the own ship described above. That is, the overlapped area metric is a metric associated with the overlap between the safety buffers of the own ship and the other ship, but the near-miss metric may be determined based on whether the other ship or obstacle invades the safety buffer of the own ship. In an embodiment, as the other ship or obstacle invades the safety buffer of the own ship more frequently, the near-miss score may be calculated to be lower.
[0082] Next, according to an embodiment of the present disclosure, the presence or absence of the reduction in CCR is a metric for evaluating whether the CCR has been reduced during the navigation of the ship. The CCR is a method of more precisely analyzing the risk of collisions between ships by aggregating various situational factors in the maritime environment. In case that the CCR decreases, the CCR score may be calculated as 1 point, and in case that the CCR increases, the CCR score may be calculated as 0 points. That is, the CCR score may be a binary score.
[0083] Next, referring again to FIG. 2, the processor 1120 obtains an evaluation score for each of the evaluation metrics, based on the ship's maneuver for the event (204).
[0084] At this time, the evaluation score for each of the evaluation metrics may be determined based on the ship's maneuver for the event. As described above, the evaluation metrics may include overlapped area, compliance with regulations, overlapped time, efficiency, reduction in CCR, and near-miss, and the evaluation score may be calculated by the evaluation score calculation criteria for each of the evaluation metrics described above.
[0085] According to a specific embodiment of the present disclosure, the evaluation score based on the ship's maneuver for the event may be automatically calculated by analyzing the navigation record data of the ship. For example, the processor 1120 may analyze the navigation record data of the ship to be evaluated and may determine that the overlapped area score is less than or equal to a reference score in case that the area of the maximum overlapped area exceeds a preset value. That is, in case that the ship's maneuver is performed so that the maximum overlapped area exceeds the preset value, the processor 1120 may calculate the overlapped area score lower than or equal to the reference score.
[0086] Alternatively, in another embodiment of the present disclosure, the evaluation score may be a value input by a manager. That is, the manager may analyze the navigation record data of the ship to be evaluated and may input the evaluation score according to each of the evaluation metrics, and the processor 1120 may obtain the evaluation score by using the input value.
[0087] More specifically, in case that the evaluation score is input by the manager, it may be assumed that the manager inputting the evaluation score is an operational control department in which the fleet is operating or a person with sufficient operational knowledge. That is, because the fleet company and the fleet company's employees (managers) utilizing the navigation safety score calculation method may be determined to have sufficient knowledge of risk factors regarding the operating situation, and thus, they may be granted control over parameter values required to measure the evaluation score. Accordingly, the navigation safety score calculation system of the present disclosure may provide an environment in which the manager may directly adjust detailed factor values such as evaluation scores and weights, which will be described below. On the other hand, a plurality of managers who are able to input evaluation scores and weights may have different opinions, and may evaluate the same situation differently depending on each individual's safety operating criteria.
[0088] Next, the processor 1120 obtains weights for each of the evaluation metrics (205). The weights for each of the evaluation metrics may be a numerical value indicating which metric is more important among the evaluation metrics adopted in the safety score evaluation method according to an embodiment of the present disclosure. As described above, the evaluation metrics may include overlapped area, compliance with regulations, overlapped time, efficiency, reduction in CCR, and near-miss, and two or more of these evaluation metrics may be adopted in the safety score evaluation method. In addition, the processor 1120 may calculate the weights of the evaluation metrics. At this time, the weights may be obtained from the relative importance between the evaluation metrics.
[0089] More specifically, according to an embodiment of the present disclosure, the processor 1120 may obtain the relative importance between evaluation metrics input by the manager. At this time, the relative importance may be a numerical value obtained by comparing two metrics among the adopted evaluation metrics and determining how much importance they have with each other. In addition, the processor 1120 may derive the weights for each adopted evaluation metric, based on the relative importance. A specific method of deriving weights for each of evaluation metrics, according to an embodiment of the present disclosure, is described with reference to FIGS. 5 to 9.
[0090] FIG. 5 is a diagram illustrating, in time series, a method of deriving weights for each of evaluation metrics, according to an embodiment of the present disclosure.
[0091] Referring to FIG. 5, the processor 1120 generates a pair-wise comparison matrix by obtaining relative importance between evaluation metrics (501). Next, the processor 1120 normalizes the pair-wise comparison matrix (502). Next, the processor 1120 derives weights by using the normalized pair-wise comparison matrix (503). Next, the processor 1120 determines whether the derived weights are consistent (504), and when there is consistency, determines the derived weights as reliable weights (505). Alternatively, when there is no consistency, the processor 1120 returns to operation 501 described above and repeats the process.
[0092] More specifically, first, the processor 1120 generates the pair-wise comparison matrix by obtaining the relative importance between the evaluation metrics (501). The pair-wise comparison matrix is a method of, when comparing a plurality of evaluation metrics, evaluating the relative importance of each of evaluation metrics by comparing the plurality of evaluation metrics in a 1:1 manner. According to an embodiment of the present disclosure, the values of the pair-wise comparison matrix may use relative 1 (equal), 3 (important), 5 (strong), 7 (very strong), 9 (extremely strong) and values therebetween (2, 4, 6, 8), and the opposite comparison values may use 1 / 3, 1 / 5, 1 / 7, 1 / 9, etc.
[0093] FIG. 6 illustrates a pair-wise comparison matrix between event-specific evaluation metrics, according to an embodiment of the present disclosure.
[0094] Referring to FIG. 6, a pair-wise comparison matrix between event-specific evaluation metrics, that is, overlapped area, COLREGS, overlapped time, and efficiency, is shown in a table. At this time, the pair-wise matrix values may be obtained from the manager. More specifically, according to a specific embodiment, the manager may input that the overlapped area is twice as important as COLREGS and nine times as important as efficiency, as illustrated in FIG. 6. The processor 1120 may calculate the sum of comparison values of the respective evaluation metrics by using the obtained pair-wise comparison matrix values. In the example of FIG. 6, the sum of the overlapped areas may be 1.811 and the sum of the COLREGS may be 3.4.
[0095] Next, referring again to FIG. 5, the processor 1120 may normalize the pair-wise comparison matrix (502). The normalization of the pair-wise comparison matrix refers to dividing the sum of the values of the respective rows of the previously obtained pair-wise matrix by the sum of columns thereof.
[0096] FIG. 7 illustrates a normalized matrix obtained by normalizing a pair-wise comparison matrix, according to an embodiment of the present disclosure.
[0097] Referring to FIG. 7, a matrix obtained by normalizing the pair-wise comparison matrix of FIG. 6 is shown in a table. Referring to FIG. 7, it may be confirmed that, to normalize the pair-wise comparison matrix, the values obtained by dividing the values of respective cells by the sum of the respective columns are written as the values of the cells of the normalized matrix.
[0098] Next, referring again to FIG. 5, the processor 1120 derives weights by using the normalized pair-wise comparison matrix (503). More specifically, the processor 1120 calculates an average by summing the values of the respective rows of the normalized pair-wise comparison matrix, and derives the weights of the respective metrics therethrough. According to an embodiment of the present disclosure, the processor 1120 may derive the weights of the respective evaluation metrics by calculating the average of the respective rows in the normalized matrix described above so as to derive the weights. That is, the processor 1120 may calculate the weights of the respective criteria by summing the values for each evaluation criterion (overlapped area, COLREGS, overlapped time, efficiency) in units of rows and then calculating the average thereof.
[0099] FIG. 8 is a result table obtained by deriving weights using a normalized pair-wise comparison matrix, according to an embodiment of the present disclosure.
[0100] Referring to FIG. 8, the weights (criteria weights) of the overlapped area evaluation metric in the examples of FIGS. 6 and 7 described above may be determined as 1 / 4 (1 / 1.811+2 / 3.4+5 / 11.2+9 / 20)=0.5090. Weights of other evaluation metrics may also be calculated in the same method. Weights may be calculated such that COLREGS is 0.3165, overlapped time is 0.1270, and efficiency is 0.0470.
[0101] Next, referring again to FIG. 5, the processor 1120 determines whether the derived weights are consistent (504). That is, the processor 1120 verifies whether the derived weights are consistent (verify the weights by checking consistency ratio). This is to check how consistently the values of the pair-wise comparison matrix are evaluated, and may be determined by a consistency ratio (CR) based on a consistency index (CI). The processor 1120 may determine that there is consistency when the consistency ratio is 0.1 or less. When the processor 1120 determines that the derived weights are consistent, the processor 1120 determines that the derived weights are reliable weights (505), and when the processor 1120 determines that the derived weights are not consistent, the processor 1120 returns to operation 501 and repeats the process.
[0102] More specifically, the processor calculates the CI by using a maximum eigenvalue (λmax) and a dimension n of the matrix (4 in the embodiments of FIGS. 6 to 9). The formula for calculating the CI is represented by Equation 1 below. CI = λ max − n n − 1
[0103] In Equation 1 above, λ max (maximum eigenvalue) is a maximum eigenvalue calculated from the pair-wise comparison matrix, and is an average of λ (eigenvalue) of the respective evaluation metrics. Ideally, λ max should be n, but in reality, a slight difference may occur. Specifically, the method of obtaining the CI and CR values is described in detail with reference to FIG. 9 below.
[0104] FIG. 9 illustrates a table for verifying consistency, according to an embodiment of the present disclosure.
[0105] Referring to FIG. 9, based on FIG. 6, a value obtained by multiplying the weights of the evaluation metrics corresponding to the columns of the matrix may be calculated. For example, because the value of (1,2) in FIG. 6 is 2 and the weight of COLREGS is 0.3165, the value to be input to (1,2) in FIG. 9 may be 2*0.3165. At this time, λ (eigenvalue) uses the value obtained by multiplying the weight and the comparison matrix value with respect to each of evaluation metrics. Therefore, λ Overlapped Area may be calculated as 2.2 / 0.5090=4.322. The processor may calculate λ (eigenvalue) for other evaluation metrics in the same method. λ max (maximum eigenvalue), which is calculated by averaging the λ (eigenvalue) of the respective evaluation metrics, may be 4.2274.
[0106] In the embodiment of FIG. 9, when the processor calculates the CI of Equation 1 described above by substituting λ max (maximum eigenvalue) and n, a value of 0.0925 may be calculated. That is, in the embodiments of FIGS. 6 to 9, the CI is 0.0925.
[0107] In addition, the processor may calculate the CR. The CR is calculated by dividing the CI by a random index (RI), which is a CI of a randomly generated pair-wise comparison matrix. This value depends on the dimension of the matrix, and when n = 4, the RI is set to 0.90. The RI value may be referenced through a predefined table. Therefore, the processor may calculate CR = CI / CR = 0.0925 / 0.9 = 0.1028.
[0108] According to an embodiment of the present disclosure, the processor may determine that the manager's evaluation is consistent when the CR is less than or equal to 0.10, and may determine that the evaluation is not consistent when the CR is greater than 0.10. In this case, an appropriate error range may be referenced. In the embodiments of FIGS. 6 and 9, because CR = 0.1028, the CR exceeds a reference value of 0.10, but when it is determined that the CR is within the error range, the processor may determine that the consistency of the evaluation is appropriate (may determine that the derived weights are consistent). That is, the processor may determine the weights (criteria weights) derived in the embodiments of FIGS. 6 and 9 as reliable weights, and may calculate the safety score for the individual event by using the weights.
[0109] As described above, a analytic hierarchy process (AHP) technique was used to determine the weights for each of evaluation metrics, but the present disclosure is not necessarily limited thereto. An entropy weight method, a technique for order preference by similarity to ideal solution (TOPSIS), a fuzzy logic, an analytic network process (ANP), etc. may be used without limitation as the method of determining the weights for each of the evaluation metrics.
[0110] Referring again to FIG. 2, the processor calculates the event safety score corresponding to the event, based on the evaluation score and the reliable weights for each of the evaluation metrics (206). More specifically, first, the processor normalizes each evaluation metric score because the dimensions of the evaluation score metrics for each of the evaluation metrics may be different from each other.
[0111] For example, when the overlapped time evaluation metric has a score range of 0 to 10 and the efficiency evaluation metric has a score range of 0 to 5, the respective evaluation metrics may be normalized to all have a score range of 0 to 10. Furthermore, binary metrics such as COLREGS may be normalized so that 0 is a minimum value and 1 is a maximum value. In addition, the processor may calculate an event-specific safety score based on the normalized evaluation metrics and the reliable weights derived in operation 205 described above.
[0112] Next, the processor calculates a navigation safety score for the navigation of the ship, based on the event safety scores of one or more events belonging to the navigation record data (207). At this time, the processor may calculate the navigational safety score for the navigation of the ship by applying an environmental weight to the event-specific safety score. According to an embodiment of the present disclosure, the environmental weight is a weight that reflects environmental conditions such as port, and may be determined according to conditions such as port, strait, congested (congested area), and open sea. For example, in the case of events that occur in the port, strait, or congested area, a low environmental weight may be set. Alternatively, in another embodiment of the present disclosure, the manager may directly input the environmental weights. In this case, the environmental weights may vary depending on the determination of the authorized manager. That is, environmental weights may be set differently for each specific region. Hereinafter, a method of calculating a navigation safety score for navigation of a ship by applying environmental weights is described.
[0113] FIG. 10 illustrates, in time series, a navigation safety score calculation method according to an embodiment of the present disclosure.
[0114] Referring to FIG. 10, first, the processor defines a variable (x ij ) for each of detailed metrics so as to calculate a safety score for navigation (1001). The variable (x ij ) for each of the detailed metrics refers to a variable in region i for ship j, and the environmental weight described above may correspond to the variable (x ij ).
[0115] Next, the processor calculates the extent to which the variable for each of the detailed metrics deviates from an average (1002). That is, the processor calculates a z-score (z ij ). The z-score (z ij ) is a statistical metric of how far data deviates from the average of the group, and the relative location of the data may be evaluated through the score. According to an embodiment, the z-score (z ij ) may be calculated as in Equation 2. z ij = x ij − x i ¯ i
[0116] That is, referring to Equation 2, for a j th< ship, it may be evaluated how far the average safety score of events occurring in each region i and the safety score of each event deviate from each other.
[0117] Next, the processor performs percentile normalization on each z-score (z ij ) value by using the minimum value and the maximum value (1003). More specifically, the processor normalizes each z-score (z ij ) to be between 0 and 1, so as to be compared with each other. The percentile-normalized value may be calculated as in Equation 3 below. a ij = z ij − min z i max z i − min z i
[0118] Next, the processor calculates a safety score (y ij ) for each of the detailed metrics, which is a score obtained by a specific ship j in region i, based on a normalized value (a ij ) (1005). According to an embodiment of the present disclosure, the safety score (y ij ) for each of the detailed metrics may be a value obtained by summing the a ij values for all i.
[0119] Next, the processor calculates a safety score for each navigation area (1005). More specifically, the processor may calculate A ij , which is the safety score in the region i of the ship j. At this time, A ij may be calculated as in Equation 4. Here, n is the number of regions. A ij = ∑ i y ij n
[0120] Next, the processor calculates a final safety score for the navigation of the ship (1006). That is, the processor may calculate a final safety score A j for the navigation of the ship j as in Equation 5. At this time, α i may be the weight of the region i. That is, according to the embodiment described above with reference to FIG. 10, the influence of the score of each region on the navigation safety score of the ship may be set differently by reflecting the importance or risk for each environment. A j = ∑ i α i A ij ∑ i α i
[0121] In addition, according to an embodiment of the present disclosure, the processor may calculate the safety score of the entire fleet, based on the navigation safety score. The processor may calculate the fleet safety score by averaging the navigation safety scores of the respective ships. The processor may calculate the fleet safety score by reflecting the operating characteristics of each ship type through fleet classification by the ship type or size of the fleet to which the ship belongs. In addition, the processor may calculate the fleet safety score that reflects the navigation characteristics of the navigator (career, main navigation areas, etc.). However, it will be understood that the method of calculating the fleet safety score based on the navigation safety score is not necessarily limited to those described in the present specification.
[0122] FIG. 11 illustrates, in time series, a method of providing a fleet management interface, according to an embodiment of the present disclosure.
[0123] The method of providing the fleet management interface in FIG. 11 may be performed by the processor 1120 of the fleet management system of the present disclosure. Referring to FIG. 11, first, the processor 1120 obtains one or more of: one or more event safety scores associated with one or more ships, ship-specific navigation safety scores corresponding to one or more ships, and the fleet safety score of the fleet including one or more ships (1101).
[0124] Next, the processor 1120 displays the fleet safety score in a first area of a first screen (1102).
[0125] Next, the processor 1120 displays information about ships, ship-specific navigation safety scores of which are lower than or equal to a preset score, in a second area of the first screen (1103). In the following specification, the ship, the ship-specific navigation score of which is less than or equal to the preset score, may be referred to as a 'ship to be retrained.'
[0126] Next, the processor 1120 displays an event video corresponding to the event safety score in a third area of the first screen (1104).
[0127] Hereinafter, the fleet management system of the present disclosure is described in more detail.
[0128] According to an embodiment of the present disclosure, the processor 1120 obtains one or more of: one or more event safety scores associated with one or more ships, ship-specific navigation safety scores corresponding to one or more ships, and the fleet safety score of the fleet including one or more ships (1101). As described above, the event safety score associated with the ship may be calculated by operation 206 of FIG. 2. In addition, the ship-specific navigation safety score corresponding to the ship may be calculated by operation 207 of FIG. 2. In addition, the fleet safety score may be calculated by the mechanism described in the specification.
[0129] According to an embodiment of the present disclosure, the fleet include a plurality of ships owned by one individual or one company, and the ships included in the fleet are operated under the command of the fleet owner or fleet manager and are systematically managed as a single business entity. The fleet referred to in the specification of the present disclosure may be organized and operated to perform various commercial activities such as cargo transportation, passenger transportation, fishing, and oil transportation, but the purpose and form of the fleet are not limited.
[0130] For the fleet manager, it is an important issue to manage the safety scores of the ships constituting the fleet and increase the efficiency and safety of fleet management. In particular, that the navigation safety scores of the ships are less than or equal to a reference value supports that the captains of the ships did not navigate safely, and thus, it is necessary to determine the corresponding ships as ships to be retrained and provide caution and education on safe navigation. Therefore, there is a need for the fleet management system capable of identifying the safety score of the ship and also grasping the safety score of the entire fleet.
[0131] To this end, according to an embodiment of the present disclosure, the processor 1120 may provide a fleet management system, and an interface of the fleet management system may include the first to third screens. In addition, the processor 1120 may display, on the first screen, event images corresponding to the fleet safety score, the ship to be retrained, and the event safety score.
[0132] FIG. 12 illustrates an example of the first screen of the fleet management system, according to an embodiment of the present disclosure.
[0133] The first screen is a fleet management screen. A first area 1210 displays the fleet safety score and the trend thereof, a second area 1220 displays the ship to be retrained, a third area 1230 displays the images of ships corresponding to the event and the event type, and a fourth area 1240 displays the number of occurrences for each event type. Each of the areas is designed to quickly identify the fleet safety score and the information about the events during the navigation of the ship, and a detailed configuration thereof is as follows.
[0134] First, the first area 1210 is an area which represents a total fleet safety score. The processor 1120 may display the fleet safety score 1211 in a numerical value on the first area 1210, as illustrated in FIG. 12. In the embodiment of FIG. 12, the fleet safety score 1211 is 88 points, and the phrase indicating that the score belongs to a "good" grade may be additionally displayed (Your score is Good). Additionally, the date when the fleet safety score 1211 was updated may be written.
[0135] In a specific embodiment, the processor 1120 may classify the grade into four grades: excellent / good / fair / poor, according to the fleet safety score. However, the grade according to the fleet safety score may be variously set, and the classification into excellent, good, fair, and poor expressed in the example of FIG. 12 may be replaced with similar words (highly secure / secure / moderate / risky range, etc.) which indicate upper and lower grades of safety. Accordingly, the phrase indicating each grade may be variously modified into, for example, "Your safety score is in the highly secure / secure / moderate / risky range."
[0136] In addition, the visual display method of the interface is set differently according to each grade, allowing the manager to quickly identify the current state of the fleet. First, in case that the fleet safety score is 90 or higher, the grade may be displayed in green and the phrase "Your score is Excellent" is provided together. In addition, in case that the fleet safety score is 80 or more and 89 or less, the score is displayed in yellow and the phrase "Your score is Good" is provided together. In addition, in case that the fleet safety score is 60 or more and 79 or less, the score may be displayed in brown and the phrase "Your score is Fair" may be displayed. In addition, in case that the fleet safety score is 59 or less, the score may be displayed in red and the phrase "Your score is Poor" may be displayed. That is, by displaying the phrase indicating the grade in red, it is possible to visually convey to the fleet manager that the fleet is currently being operated unsafely.
[0137] Additionally, referring to FIG. 12, the first area 1210 may display a fleet safety score graph 1212 based on the fleet safety score 1211. At this time, the fleet safety score graph 1212 may be represented by a circular gauge so that the overall safety state may be identified at a glance. The fleet safety score graph 1212 may be segmented and displayed according to the grade described above, and each segmented area may be displayed in a color matching the corresponding grade. In addition, an icon may be additionally displayed on the circular gauge of the fleet safety score graph 1212 at a location corresponding to the fleet safety score 1211.
[0138] Additionally, referring to FIG. 12, the first area 1210 may additionally show a time-series fleet safety score graph 1213. The time-series fleet safety score graph 1213 may be a graph which visualizes changes in the fleet safety score in units of 7 days, 1 month, 3 months, 6 months, and 1 year, thereby allowing the user to check past safety score trends. In particular, the time-series fleet safety score graph 1213 displays a point where a risk event occurred in the form of a separate dot, so that it is possible to analyze the influence the event had on the safety score.
[0139] Next, the second area 1220 provides information about the ship to be retrained among the individual ships included in the fleet. At this time, the ship to be retained may be a ship whose navigation safety score described above is less than or equal to a preset reference. The processor 1120 may display ship information 1221 in the second area 1220, and the ship information 1220 may include a representative ship photograph icon and a ship name. At this time, when the manager selects the representative ship photograph icon of the ship information 1220, the first screen of FIG. 12 may be transferred to an individual ship management screen illustrated in FIG. 13 to be described below. That is, the processor 1120 displays the ship to be retrained among the ships of the fleet in the second area 1220, thereby enabling customized management for each ship.
[0140] Next, the third area 1230 may provide event information about events occurring during the navigation of the ships included in the fleet. The processor 1120 display an event video 1231 and an event type 1232 in the third area 1230. The event video 1231 may be a video or image of an event occurring during the navigation of the ship, and the event type 1232 may be the type of the event, more specifically, the event type according to the COLREG rule. More specifically, the event video 1231 may be a frame video of a time when the other ship is in a most near-miss state with respect to the own ship among videos of an event recording period. At this time, the processor 1120 may display a ship name and an event occurrence time together with the event type 1232. That is, the processor 1120 displays the video or image of the event of the ship and provides information about the event, thereby allowing the manager to easily identified the event of the ships belonging to the fleet. In addition, in case that the manager selects the event video 1231, a pop-up window which reproduces the event video of the recording period associated with the event safety score may be overlaid on the first screen.
[0141] Next, the fourth area 1240 may be an area which displays information about the number of events of the fleet and the number of occurrences for each type. According to the example of FIG. 12, the processor 1120 may display the total number of events (129 times) of the fleet for 7 days and display an event type distribution chart 1241 representing the total number of events of the fleet as a bar graph. The event type distribution chart 1241 may display the respective events in different colors as Lookout, Safe Speed, Overtaking, Head-on, and Crossing. That is, the processor 1120 displays the number of occurrences of each event type as a bar graph, thereby allowing the manager to easily identify the types of events that frequently occur in the fleet. The names of the respective events, which are divided into five categories, may be defined in accordance with COLREGS, or may be variously changed in light of user experience. For example, the event Safe Speed which include rapid acceleration / deceleration information may be referred to as an abnormal speed.
[0142] FIG. 13 illustrates an example of the second screen displaying rankings and graphs of fleet safety scores, according to an embodiment of the present disclosure.
[0143] Referring to FIG. 13, a first area 1310 of the second screen may include a total fleet safety score 1311, a ranking based on the fleet safety score, and a ship safety score distribution graph 1312 showing a ship safety score distribution. The processor 1120 may calculate and display the fleet safety score 1311 by aggregating the safety scores of all ships included in the fleet in the method described above.
[0144] In addition, the ship safety score distribution graph 1312 may be a vertical bar graph that visually shows a section in which the ship safety score is distributed during a specific period. The graph, divided into the Risk section (0-50 points), Warning section (50-70 points), Average section (70-90 points), and Safe section (90-100 points), clearly shows which section the safety score of the ship belongs to, allowing you to clearly recognize the distribution of the ship safety scores that make up the entire fleet safety score, allowing you to quickly recognize the status of the fleet.
[0145] Next, a second area 1320 of the second screen displays ship attributes 1321 and includes a ship list 1322 listing ship information in descending order of ship safety scores of individual ships included in the fleet according to the ship attributes 1321.
[0146] First, the ship attributes 1321 may include rank, ship name, navigation safety score, rank shift, ship type, age, ship builder, etc. The ship list 1322 lists ship information in descending order of navigational safety scores and displays ship names based on the ship attributes 1321. In particular, representative ship photograph icons may be displayed next to the ship names. Through the second screen, the fleet manager may easily determine which ships have high navigational safety scores, and additionally, may easily check how much the ship navigation safety score has increased or decreased, compared to the previous cycle through rank changes.
[0147] FIG. 14 illustrates a third screen, which is a management interface for individual ships, according to an embodiment of the present disclosure.
[0148] According to an embodiment of the present disclosure, in case that the manager selects the representative ship image icon of the second area 1220 on the screen of FIG. 12 described above, or in case that the manager selects the representative ship image icon or the ship name of the second area 1320 in the screen of FIG. 13, the screen may transition to the third screen of FIG. 14.
[0149] Referring to FIG. 14, the third screen may include a first area 1410 which displays a search target ship 1401 and a trend graph of a ship navigation safety score, a second area 1420 which displays the ship navigation safety score and event classification, and a third area 1430 which displays an event video and type of the ship. That is, the third screen includes an interface which visually provides navigation safety scores of individual ships and aggregates and displays the corresponding events to only the individual ships.
[0150] More specifically, the search target ship 1401 provides information about the individual ship selected by the current manager. In the example of FIG. 14, information about the ship name, safety score, ship type, ship builder, and age is included.
[0151] In addition, the first area 1410 may display a safety score trend 1411 for the safety state of the ship. The safety score trend 1411 visually provides a change in the ship navigational safety score during a certain period. For example, it is provided in the form of a solid line graph so that the manager easily identify the trend of rising or falling scores during a certain period. The range of the graph may be selected for various periods, such as 1 month, 3 months, 6 months, or 1 year.
[0152] Next, the second area 1420 may display a navigation safety score 1421, a total number of events 1422, a hexagonal graph 1423, and a number of event types 1424. The navigation safety score 1421 may display the navigation safety score of the ship by using various numerical systems. For example, the navigation safety score 1421 displays the navigation safety score of the ship on a full 100-point scale, and may display a grade notice phrase based on a grade for each score (Your score is Poor). However, the present disclosure is not limited thereto, and the navigation safety score 1421 may display the navigation safety score of the ship as a full 10-point scale or as a decimal point. For example, the navigation safety score 1421 may display the navigation safety score of the ship as a full 10-point basis to one decimal place.
[0153] More specifically, the processor 1120 may classify the grade into four grades: excellent, good, fair, and poor, according to the navigation safety score. In addition, the visual display method of the interface is set differently according to each grade, allowing the manager to quickly identify the current state of the fleet. First, in case that the navigation safety score is 90 or more, the grade may be displayed in green and the phrase "Your score is Excellent" is provided together. In addition, in case that the navigation safety score is 80 or more and 89 or less, the score is displayed in yellow and the phrase "Your score is Good" is provided together. In addition, in case that the navigation safety score is 60 or more and 79 or less, the score may be displayed in brown and the phrase "Your score is Fair" may be displayed. In addition, in case that the navigation safety score is 59 or less, the score may be displayed in red and the phrase "Your score is Poor" may be displayed. That is, by displaying the phrase indicating the grade in red, it is possible to visually convey to the fleet manager that the ship is not operating safely.
[0154] In addition, the total number of events 1422 displays the total number of events occurring during the navigation of the ship. Furthermore, navigation information, such as a total navigation distance and an average speed (SOG), may be displayed together with the total number of events 1422.
[0155] In addition, the hexagonal graph 1423 in the second area 1420 is a graph which visualizes a navigation safety score of a specific ship according to various metrics. The respective axes of the hexagon represent the type of events occurring most frequently (e.g., Lookout, Safe Speed, Head-on, Crossing, Overtaking), and the values of the respective axes are displayed as scores based on how frequently the corresponding event type occurs. At this time, the hexagonal graph 1423 may show event types for not only specific ships but also the entire fleet. In addition, the number of event types 1424 shows how frequently each type occurred by analyzing the type of events occurring in the ship.
[0156] Next, the third area 1430 is an area which provides the type and details of the event of the ship, and an event video 1431 and an event type 1432 may be displayed. More specifically, the event video 1431 provides a video recorded when a hazardous situation occurred, allowing the manager to check a specific situation. For example, in case that an accident, such as collision avoidance, speed limit exceeding, or failure to pay attention, occurs and the event video 1431 is selected, the manager may search for a video recorded during a section where the event occurred. In addition, the event type 1432 displays what type of risk each event belongs to.
[0157] FIG. 15 is a block diagram of a server according to an embodiment.
[0158] The server 1100 of FIG. 15 may be the server 110 of FIG. 1. Referring to FIG. 15, the server 1100 may include a communication unit 1110, a processor 1120, and a database (DB) 1130. Only components related to the embodiment are illustrated in the server 1100 of FIG. 15. Accordingly, it will be understood by those of ordinary skill in the art that, in addition to the components illustrated in FIG. 10, other general-purpose components may be further included.
[0159] The communication unit 1110 may include one or more components which enable wired / wireless communication with other nodes. For example, the communication unit 1110 may include at least one of a short-range communication unit (not shown), a mobile communication unit (not shown), and a broadcasting reception unit (not shown).
[0160] The DB 1130 is hardware which stores various data processed within the server 1100, and may store a program for processing and control by the processor 1120. The DB 1130 may store payment information, user information, etc.
[0161] The DB 1130 may include random access memory (RAM), such as dynamic random access memory (DRAM) or static random access memory (SRAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), compact-disc read-only memory (CD-ROM), Blu-ray or other optical disk storage, hard disk drive (HDD), solid state drive (SSD), or flash memory.
[0162] The processor 1120 controls the overall operation of the server 1100. For example, the processor 1120 may execute programs stored in the DB 1130 to perform overall control on an input unit (not shown), a display (not shown), the communication unit 1110, the DB 1130, etc. The processor 1120 may execute the programs stored in the DB 1130 to control the operation of the server 1100. The processor 1120 may control at least some of the operations of the game server 2000 or the mediation server 3000 described above with reference to FIGS. 1 to 10.
[0163] The processor 1120 may be implemented by using at least one of application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, micro-controllers, microprocessors 1120, or other electrical units for performing functions.
[0164] Embodiments according to the present disclosure may be implemented in the form of a computer program that may be executed through various elements on a computer, and such a computer program may be recorded on a computer-readable medium. At this time, the medium may include a magnetic medium such as hard disk, floppy disk, and magnetic tape, an optical recording medium such as CD-ROM and DVD, a magneto-optical medium such as floptical disks, and hardware devices specially configured to store and execute program instructions, such as ROM, RAM, or flash memory.
[0165] The computer program may be specially designed and configured for the present disclosure or may be known and available to those of ordinary skill in the art of computer software. Examples of the computer program may include not only machine language code generated by a compiler but also high-level language code that is executable using an interpreter or the like by a computer.
[0166] According to an embodiment, the methods according to various embodiments of the present disclosure may be provided by being included in a computer program product. The computer program product may be traded between a seller and a buyer as commodities. The computer program product may be distributed in the form of a machine-readable storage medium (for example, CD-ROM), or may be distributed (for example, downloaded or uploaded) online, either via an application store (for example, Play Store ™< ) or directly between two user devices. In the case of the online distribution, at least part of the computer program product may be stored at least temporarily on a machine-readable storage medium, such as a server of a manufacturer, a server of an application store, or a memory of a relay server, or may be temporarily generated.
Claims
1. A navigation safety score calculation method comprising: obtaining navigation record data of an own ship; extracting an event based on the navigation record data; determining two or more evaluation metrics corresponding to the event; obtaining an evaluation score for each of the evaluation metrics, based on a ship's maneuver for the event; calculating an event safety score corresponding to the event, based on the evaluation metric score; and calculating a navigation safety score for navigation of the ship, based on event safety scores of one or more events belonging to the navigation record data.
2. The navigation safety score calculation method of claim 1, wherein the calculating of the event safety score comprises: deriving weights for each of the evaluation metrics; and calculating the event safety score corresponding to the event by applying the weights to the evaluation score for each of the evaluation metrics.
3. The navigation safety score calculation method of claim 2, wherein the deriving of the weights comprises: generating a pair-wise comparison matrix by obtaining relative importance between the evaluation metrics; normalizing the pair-wise comparison matrix; and deriving the weights for each of the evaluation metrics by using the normalized pair-wise comparison matrix.
4. The navigation safety score calculation method of claim 3, further comprising: performing consistency verification on the derived weights; and regenerating the pair-wise comparison matrix in case that it is determined that the derived weights are not consistent.
5. The navigation safety score calculation method of claim 1, wherein the evaluation metrics are two or more of overlapped area, compliance with regulations, overlapped time, efficiency of navigational actions, reduction in contextual collision risk (CCR), and near-miss.
6. The navigation safety score calculation method of claim 1, wherein the evaluation metrics comprise an overlapped area, and the overlapped area is a maximum area of an area where a first safety buffer and a second safety buffer calculated based on the navigation record data overlap each other.
7. The navigation safety score calculation method of claim 1, wherein the evaluation metrics comprise compliance with regulations, and the compliance with regulations is a binary metric which determines whether evasive maneuver corresponding to the event complies with maritime regulations.
8. The navigation safety score calculation method of claim 1, wherein the calculating of the navigation safety score for the navigation of the ship comprises calculating the navigation safety score by reflecting, to the event safety score, an environmental weight based on environmental conditions under which the event occurred.
9. The navigation safety score calculation method of claim 8, wherein the environmental weight is set to be low for an event occurring in at least one of a port, a strait, and a congested area.
10. A navigation safety score calculation system comprising a processor and a memory, wherein the processor is configured to: obtain an evaluation score for each of evaluation metrics, based on a ship's maneuver for one or more events occurring during navigation of the ship; calculate an event safety score corresponding to the event, based on the evaluation score for each of the evaluation metrics; and calculate a navigation safety score for the navigation of the ship, based on event safety scores of the one or more events.
11. The navigation safety score calculation system of claim 10, wherein the one or more events occurring during the navigation are extracted based on navigation record data of an own ship.
12. The navigation safety score calculation system of claim 10, wherein the event safety score is calculated by applying weights for each of the evaluation metrics to the evaluation score for each of the evaluation metrics.
13. The navigation safety score calculation system of claim 12, wherein a pair-wise comparison matrix is generated by obtaining relative importance between the evaluation metrics, the pair-wise comparison matrix is normalized, and the weights are derived by using the normalized comparison matrix.
14. The navigation safety score calculation system of claim 10, wherein the evaluation metrics are two or more of overlapped area, compliance with regulations, overlapped time, efficiency of navigational actions, reduction in contextual collision risk (CCR), and near-miss.
15. A computer-readable recording medium having recorded thereon a program for causing a computer to perform the method of claim 1.