Научная статья на тему 'DEVELOPING A DECISION-MAKING MECHANISM FOR AUTONOMOUS COLLISION AVOIDANCE OF UNMANNED NAVIGATION: FUZZY APPROACH'

DEVELOPING A DECISION-MAKING MECHANISM FOR AUTONOMOUS COLLISION AVOIDANCE OF UNMANNED NAVIGATION: FUZZY APPROACH Текст научной статьи по специальности «Медицинские технологии»

CC BY
50
16
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
UNMANNED NAVIGATION / AUTONOMOUS COLLISION AVOIDANCE / DECISION-MAKING / COLLISION RISK / UNMANNED VESSEL / CONTROL ACTION

Аннотация научной статьи по медицинским технологиям, автор научной работы — Barakat Lama Ali, Kvyatkovskaya I.Yu.

In the near future, unmanned vessel (UV) will become increasingly important and will act without any human intervention. This situation raises the collision risk between UVs and general ships. Research on maritime accidents have shown that ship collision accidents due to violation of the International Rules for the Prevention of Collisions at Sea, 1972 (COLREGs-72), which were developed by the International Maritime Organization (IMO), remain the leader of navigational accidents on shipping waterways. In this respect, autonomous preventing collisions is critical for unmanned navigational safety at sea. Hence, in this paper, aiming at the problem of autonomous collision avoidance in open sea area under conditions of good visibility. To this end, a fuzzy logic system to obtain autonomous collision of UVs according to the rules of COLREGs-72 proposed in this paper. The proposed Decision-Making Mechanism (DMM) based on logical schema for the implementation of the strategy that is the best in the sense of the selected optimality criterion (optimal strategy) for unmanned navigation control. The inputs to the collision avoidance fuzzy logic system are the navigational parameters (speed, course, position, etc.). The rule base of the collision avoidance fuzzy logic system consists of 17 rules to avoid collisions. The authors proposed a trapezoidal membership function which allows an analytical representation of the collision risk of an UV with a target ship, depending on the situation feature (encounter sector). Currently, various information collision avoidance systems, which have been developed, added a safety barrier to help prevent collisions at sea. However, further research and efforts of scientists from many developed countries of the world were still required. As part of further research, the authors plan to use the described method to develop an information decision-making system for a movement control of an unmanned vessel.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «DEVELOPING A DECISION-MAKING MECHANISM FOR AUTONOMOUS COLLISION AVOIDANCE OF UNMANNED NAVIGATION: FUZZY APPROACH»

23. New Laws of Robotics: Defending Human Expertise in the Age of Al" by Frank Pasquale Copyright © 2020 by the President and Fellows of Harvard College Published by arrangement with Harvard University Press.

24. Webb A. The Big Nine: how the tech titans and their thinking machines could warp humanity. First ed.: March 2019 ed. New York: Public Affairs, 2019. Includes bibliographical references and index: March 2019, 203 p.

Статью рекомендовал к опубликованию д.т.н., профессор А.В. Боженюк.

Чикрин Дмитрий Евгеньевич - Институт вычислительной математики и информационных технологий КФУ; e-mail: Dmitry.kfu@ya.ru; г. Казань, Россия; тел.: +78432065229, доб. 3306; д.т.н.; директор; профессор кафедры анализа данных и технологий программирования.

Смольникова Камилла Рустемовна - e-mail: krsmolnikova@mail.ru; тел.: +79655899966; аспирант.

Chikrin Dmitriy Evgenievich - Institute of Computational Mathematics and Information Technologies of KFU; e-mail: Dmitry.kfu@ya.ru; Kazan, Russia; phone: +78432065229, ext. 3306; dr. of eng. sc.; director; professor of data analysis and programming technologies department.

Smolnikova Kamilla Rustemovna - e-mail: krsmolnikova@mail.ru; phone: +79655899966; post-graduate student.

УДК 656.61: 510.644: 681.51 DOI 10.18522/2311-3103-2023-3-35-45

Л.А. Баракат, И.Ю. Квятковская

РАЗРАБОТКА МЕХАНИЗМА ПРИНЯТИЯ РЕШЕНИЙ ДЛЯ АВТОНОМНОГО ПРЕДОТВРАЩЕНИЯ СТОЛКНОВЕНИЙ ПРИ БЕЗЭКИПАЖНОМ СУДОВОЖДЕНИИ: НЕЧЕТКИЙ ПОДХОД

В ближайшем будущем безэкипажные суда будут иметь все большее значение, а также будут принимать решения без какого-либо вмешательства человека. Такая ситуация повышает риск столкновения безэкипажных судов с другими объектами. Анализируя аварийные случаи судов, можно отметить, что столкновения из-за нарушения Международных Правил Предупреждения Столкновений Судов в море, 1972 г. (МППСС-72), которые разработаны Международной морской организацией (ИМО), остаются лидером навигационных аварийных происшествий на водных путях. Поэтому автономное предотвращение столкновений на море будет играть основную роль в обеспечении безопасности при безэкипажном судовождении (БЭС). В данной статье рассматривается проблема автономного предотвращения столкновений в нормальных условиях видимости в открытом море. В связи с этим в работе на основании системного анализа существующих правил МППСС-72 разработан шестиэтапный метод устранения угрозы столкновения безэкипажного судна, включающий: механизм принятия решений на основе логической схемы для реализации стратегии, наилучшей в смысле выбранного критерия оптимальности (оптимальная стратегия) при управлении БЭС, где входными данными для системы нечеткой логики предотвращения столкновений судов являются навигационные параметры (скорость, курс, положение и т. д.). База нечетких продукционных правил МППСС-72 состоит из 17 правил предотвращения столкновений для определения наиболее подходящих управляющих воздействия в случае возникновения риска столкновения. Авторами работы в качестве функции принадлежности нечеткого множества была предложена трапециевидная форма, которая позволяет аналитическое представление о риске столкновения безэкипажного судна с препятствием в зависимости от признака ситуации (сектора встречи). Разрабатываемые в настоящее время информационные системы предотвращения столкновений добавило барьер безопасности, чтобы помочь предотвратить столкновения в море. Однако по-прежнему требовались дальнейшие исследования и усилия ученых многих

развитых стран мира. В рамках дальнейших исследований авторами планируется применение описанного метода для разработки информационной системы принятия решений при управлении движением безэкипажного судна.

Безэкипажное судовождение; автономное предотвращение столкновения; принятие решения; риск столкновения; безэкипажное судно; управляющее воздействие.

L.A. Barakat, I.Y. Kvyatkovskaya

DEVELOPING A DECISION-MAKING MECHANISM FOR AUTONOMOUS

COLLISION AVOIDANCE OF UNMANNED NAVIGATION: FUZZY

APPROACH

In the near future, unmanned vessel (UV) will become increasingly important and will act without any human intervention. This situation raises the collision risk between UVs and general ships. Research on maritime accidents have shown that ship collision accidents due to violation of the International Rules for the Prevention of Collisions at Sea, 1972 (COLREGs-72), which were developed by the International Maritime Organization (IMO), remain the leader of navigational accidents on shipping waterways. In this respect, autonomous preventing collisions is critical for unmanned navigational safety at sea. Hence, in this paper, aiming at the problem of autonomous collision avoidance in open sea area under conditions of good visibility. To this end, a fuzzy logic system to obtain autonomous collision of UVs according to the rules of COLREGs-72 proposed in this paper. The proposed Decision-Making Mechanism (DMM) based on logical schema for the implementation of the strategy that is the best in the sense of the selected optimality criterion (optimal strategy) for unmanned navigation control. The inputs to the collision avoidance fuzzy logic system are the navigational parameters (speed, course, position, etc.). The rule base of the collision avoidance fuzzy logic system consists of 17 rules to avoid collisions. The authors proposed a trapezoidal membership function which allows an analytical representation of the collision risk of an UV with a target ship, depending on the situation feature (encounter sector). Currently, various information collision avoidance systems, which have been developed, added a safety barrier to help prevent collisions at sea. However, further research and efforts of scientists from many developed countries of the world were still required. As part of further research, the authors plan to use the described method to develop an information decision-making system for a movement control of an unmanned vessel.

Unmanned navigation; autonomous collision avoidance; Decision-Making; collision risk; unmanned vessel; control action.

Introduction. The Convention on the International Regulations for Preventing Collisions at Sea (COLREGs-72), which are the international navigational rules and regulations that define safe actions to prevent collisions between crewed ships, was adopted in 1972 and entered into force in 1977. Amendments to the convention on the COLREGs-72 introduced in 1981, 1987, 1989, 1993, 2001 ,2007 and 2012 are already in force on the international level [11]. In order to reduce the risk of collision between ships at sea, all maritime vessels are required to comply with all essential collision-avoidance requirements based on the COLREGs, which include 41 rules divided into six sections. In addition to these parts, there are four annexes which provide technical requirements for lights and sound signals.

COLREGs-compliant navigation of unmanned vessels. The advent of UV at present does raise questions across the shipping industry as to whether these vessels can strictly comply with the current requirement of the COLREGs-72, including on Rules 2 (Responsibility), 5 (Look-out), 8 (Action to avoid a collision) and 18 (Responsibilities between vessels). Within the framework of Rule 2 of the COLREGS, the ship's owner, captain and crew are legally responsible for applying of COLREGs 72. But in an unmanned navigation, it will be difficult to determine the person responsible for infraction or violation of these rules of the COLREGS, since an UV can operate independently with no human intervention or interaction.

The first step of decision-making for autonomous collision avoidance is based on Rules 5 and 7(a), where an UV should constantly be able to carry out joint visual and auditory observation of the marine environment using microphones, daylight and IR cameras and all available means of observation, taking into account the need for coordination between the algorithms of "vision" and "hearing" in accordance with a trained observer. Therefore, the International Maritime Organization (IMO) needs to make appropriate changes, as well as additional clarifications to these rules.

Rule 7 (Risk of collision) emphasizes that on-time assessment of the risk of collision is a necessary condition for safe navigation. Therefore, in an unmanned navigation, continuous analysis of the navigation situation allows to sufficiently assess the risk of a collision and make effective decisions to prevent collisions.

Rules 13 (overtaking), 14 (Head-on situation), 15 (Crossing situation) and 18 (Responsibilities between vessels) are the main provisions defining behavior in dangerous encounter situations of vessels, and guidelines for decision-making. As shown in Fig. 1, each of UV and target ship in the head-on situation should avoid the collision in the direction of the starboard (see Fig. 1,a). The UV in the overtaking situation can set a course in the direction of the starboard of the target ship (see Fig. 1,b). The UV in the crossing situation must alter the course to the starboard (see Fig. 1,c). The target ship in the crossing situation must alter the course to the starboard (see Fig. 1,d).

Head-on situation Overtaking Crossingsituation

Crossing situation

Unmanned vessel

Target ship

Course changing

Fig. 1. Encounter situations of unmanned vessel and target ship

Rule 18 covers the relative responsibilities of various vessels on the principle of "who gives way to whom", unless any other rule requires otherwise. In this regard, a vessel with better maneuverability gives way to a vessel with less maneuverability. Each ship can be defined as a stand-on or give-way according to the COLREGs-72 rules [4].

An UV will be able to take early and decisive action to avoid collision in accordance with rules 16 (Action by give-way vessel) and 17 (Action by stand-on vessel). In fact, COLREG-72 is a system which is based on a set of fuzzy production rules about behavior. This system consists of (condition, action) pairs which mean, "If condition then action".

Problem formulation and approach. The model of intelligent decision-making for autonomous collision avoidance within the framework of COLREGs-72 is considered as a classification model, provided that the input factors are described in the form of linguistic variables characterizing the parameters of the automatic vessel motion control system, and establishing a correspondence between sets of fuzzy variables and elements of the set of control decisions for the implementation of the COLREGs-72.

Rule 8 includes maneuvering actions to be taken to prevent collisions with another vessel. This rule requires that the change in course and/or speed taken to prevent a collision should have a sufficiently large magnitude to be easily detected by other vessels. The effectiveness of the action shall be carefully checked until the other vessel is finally past and clear. In general, the order in which these actions are performed is given by the following hierarchy of the Decision-Making:

D1>D2>D3> D4, (1)

where > is preference relation symbol; D1 denotes vessel should alter course to starboard side; D2 is vessel speed reduction to a full stop; D3 denotes vessel should alter course to starboard with simultaneous speed reduction; D3 denotes vessel should alter course to the port side.

Based on linguistics terminology description of actions included in the Rule 8 of COLREGs-72 and taken in various situations to prevent collisions of vessels a set of several utterances is given as follows:

Rulen = IF

«A„» THEN

«Br,

(2)

where An, Bn are fuzzy utterances of linguistic variables which defined on the input and output values, respectively, for n = 1 to 4. Therefore, we can represent the actions included in the Rule 8 of COLREGs-72 to avoid collision in a fuzzy form:

Rule1: IF «UV sail upon the high seas» THEN «change the course of movement by at least 30 - 90°».

Rule2: IF «the vessel has turned to the port side for passing» THEN «it should be made much earlier than a possible change of course to the starboard side».

Rule3: IF «there is sufficient space » THEN «movement course change alone may be the most effective action to prevent the close approach».

Rule4: IF «it is necessary to prevent a collision » OR «allow more time to assess the situation» THEN «UV should slacken her speed» OR «stop completely».

A Decision-Making Mechanism for autonomous collision avoidance. As shown in Fig. 2, a hierarchy of rules was developed to formulate decision-making stages for autonomous collision avoidance in normal visibility conditions upon the high seas according to the part B (Steering and Sailing Rules) of COLREGs which establish internationally agreed system for safe navigation.

Fig. 2. Hierarchy of decision-making within the framework of the COLREGs

Based on these rules, in the context of fuzzy sets and fuzzy logic, a Decision-Making Mechanism has been developed in this paper to implement a Decision-Making strategy for unmanned navigation:

Stage 1. Check Rule 6 (UV shall at all times proceed at a safe speed).

Stage 2. Check Rule 5 (keeping a lookout by camera and aural censoring equipment fixed to the ship) and Rule 7(a) (properly use all available means to determine in time if there is a risk of collision).

Stage 3. IF «Rule 5 is true» AND «Rule 7(a) is true» THEN «go to the step 4» ELSE «go to step 1».

Stage 4. Check Rule 7(d) (assessment of the current situation considering that UV will not create the potential for collision).

Stage 5. IF «Rule 7(d) is true» THEN « it is necessary to calculate the bearing among ships and fix its value» AND «go to the step 6» ELSE «collision hazard exists».

Stage 6. Check Rule 18 (Unmanned ship has a duty to avoid ships, such as ships not under command).

Stage 7. IF «Rule 18 is false» AND « collision risk exists in a traffic lane» THEN « the relevant Rules of navigation and maneuvering should apply» ELSE «go to the step 8».

Stage 8. Check Rule 13 (the rule for overtaking ships), Rule 14 (Head-On Situation) and Rule 15 (Crossing Situation).

Stage 9. IF «Rule 13 is true» OR «Rule 15 is true» THEN « check Rules 16 and 17» AND «go to the step 11» ELSE « go to the step 10».

Stage 10. IF «Rule 14 is true» THEN « check Rule 16» AND « go to the step 12».

Stage 11. IF «Rule 16 is false» AND «Rule 17 is false» THEN «collision hazard exists» AND « go to the step 12».

Stage 12. Check Rule 8 (take action very early to ensure there is no collision risk).

Stage 13. Achieving the goal (avoiding the collision).

A Collision Avoidance Method for unmanned navigation. According to the recommendations of The Federal Agency for Sea and Inland Water Transport (Rosmorrechflot) on the use of COLREGs-72 by autonomous ships in automatic control mode and the resolution No. 2031 of 5 December 2020 "on the regulations on conducting an experiment on the trial operation of autonomous ships under the State flag of the Russian Federation" by the Government Decree [1], there are four zones in the area around the vessel as shown in Fig. 3.

Immediate proximity zone if there is a collision risk with another object the Autonomous Navigation System should give the command tQ the operators of the coasta control center to perform their own maneuver to cross at a distance not less than permissible.

Decision and control zone

Performing a maneuver to eliminate the threat of a dangerous approach

Fig. 3. Approximate zones around the vessel in case of dangerous approach in automatic

control mode

Using a scenario that assumed that in the navigation area an UV and the target ship are at positions (xo, yo) and (xg, yg), respectively. The speed and movement course of each are represented as Vo, Vg, and , ^g, respectively. Fig. 4 illustrates encounter situation of UV and the target ship while sailing to help understand the relative parameters of and their calculations.

The Distance to Closest Point of Approach (DCPA) can be obtained as follows [3]:

D CPA = D ,\ sm (4>r-ag-l 8 0) | , (3)

where D is the relative distance between the UV and the target ship which can be given as follows [2]:

D = V (xg-x0) 2 + (yg-y0) 2, (4)

ag is the azimuth of the detected obstacle (target ship). ifjr denotes the relative movement course which can be calculated as follows:

^ = cos_ 1 {V0-Vq.cos ^) (5)

here Vr represents the relative velocity, which can be obtained using the following:

Vr = V V02+Vg2-2Vo.Vg.cos (ipo-ipg). (6)

Finally, Time to Closest Point of Approach (TCPA) can be obtained from [7]:

T CPA = D CPA | Vr. (7)

O.K-i'v)

O Goal

Fig. 4. Relative parameters of an unmanned vessel and the target ship encounter

while sailing

(xM, yM) - goal position, CPA - Closest Point of Approach, Z - the relative angle (angle less than 90) between the courses of the UV and the obstacle, DM - the distance between UV and the goal, ar - the relative bearing.

After identifying the main parameters, the next step is to avoid collision at sea. This paper proposes a six-step method for UV collision avoidance in accordance with COLREGs-72 at various positions with the target ship:

Step1. Dividing the zone at a distance of 12 miles (Rosmorrechflot's requirements) around each UV and target ship into eight sectors, the boundaries of which are determined by bearing, as shown in Fig. 5.

Step2. Determination of the set of sectors around the UV I = (A, B, C, D, E, F, G, H).

Step3. Definition of the set of sectors around the target ship j = (a, b, c, d, e, f, g, h).

Step4. Determination of the set of possible relative positions of a target ship with an UV (situation feature). In this case, for example, Dc means that the target ship is in the UV sector D and in its own sector c.

Step5. Analysis of the obtained set Ij to determine the recommended control actions in accordance with the appropriate COLREGs-72, depending on the relative approach speed (Vk = Vg / Va).

Fig. 5. Sectors used to classify encounter situations

Step6. Create a fuzzy set of the rule base of a Fuzzy Inference System (FIS) to prevent ship collisions which determines the necessary control actions to avoid a collision in the presence of a target ship at a distance of < 12 miles around the UV.

Fig. 6 illustrates the basic building block of the inference process that is used to control speed, course and trajectory of UV to avoid a collision under conditions of uncertainty. The defuzzification technique for the proposed FIS can be the Center of Gravity method (CG method). The advantage of this method is that all active rules take part in the defuzzification process. However, the CG method has a number of systematic errors: a large cost of calculation, the narrowing of the range of defuzzification and the defuzzified value is relatively easy to calculate, but computationally rather complex and therefore results in quite slow inference cycles, and leads to unwanted results if the fuzzy set is not unimodal [21, 22]. These errors lead to the fact that accuracy of fuzzy systems decreases. It is possible to solve these problems and increase the accuracy of the fuzzy system, as noted in [23], through the method of areas' ratio (MAR) which can be used only for the triangular and trapezoidal membership functions.

Rule base (COLREGs-72)

Л"

f moti parameters

of motion ^ neters

Fuzzy logical

Fuzzy Controller

Propulsion and steering system

Unmanned vessel

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Measured motion parameters

Fig. 6. Fuzzy Inference System to prevent ship collisions

Y

Results and analysis. In general, the rule base is as follows:

R ul en = IF «I j is true » THEN « с о ntro 1 actio n» (8)

Rulet: IF «Ab is true» OR «Лс is true» OR «Ad is true» OR «Ae is true» OR «Af is true» OR «Bb is true» OR «Bc is true» OR «Bd is true» OR «Be is true» OR «Bf is true» OR «Cb is true» OR «Cc is true» OR «Cd is true» OR «Ce is true» OR «Cf is true» OR «Da is true» OR «Db is true» OR «Dc is true» OR «Dd is true» OR «De is true» OR «Df is true» OR «Eb is true» OR «Ec is true» OR «Ed is true» OR «Ee is true» OR «Ef is true» OR «Fb is true» OR «Fc is true» OR «Fd is true» OR «Fe is true» OR «Ff is true» OR

«Gb is true» OR «Gc is true» OR «Gd is true» OR «Ge is true» OR «Gf is true» OR «Hb is true» OR «Hc is true» OR «He is true» OR «Hf is true» THEN «no collision risk» AND «save the speed and course of the UV and the target ship».

Rule2: IF «Ha is true» AND «VK «1» THEN «save the speed of the UV» AND « change the course of the UV to starboard» AND « save the speed and course of the target ship».

Rule3: IF «Hg is true» AND «VK « 1» THEN «save the speed of the UV» AND «change the course of the UV to the port side» AND « save the speed and course of the target ship».

Rule4: IF («Ha is true» OR «Hg is true») AND («VK » 1» OR «VK ~ 1») THEN «no collision risk» AND « save the speed and course of the UV and the target ship».

Rule5: IF «Hh is true» THEN «change the course of the UV and the target ship to starboard» AND « save the speed of the UV and the target ship ».

Rule6: IF «Hd is true», THEN «increase the speed of the UV» AND « change the course of the UV to starboard» AND «save the speed and course of the target ship».

Rule7: IF («Ah is true» OR «Ag is true» OR «Aa is true» OR «Bh is true» OR «Bg is true» OR «Ba is true» OR «Ch is true» OR «Cg is true» OR «Ca is true» OR «Dh is true» OR «Dg is true» OR «Eh is true» OR «Ea is true» OR «Eg is true» OR «Fh is true» OR «Fa is true» OR «Fg is true» OR «Gh is true» OR «Ga is true» OR «Gg is true») AND «VK « 1» THEN «no collision risk» AND «save the speed and course of the UV and the target ship».

Rule8: IF «Ah is true» AND («VK » 1» OR «VK ~ 1») THEN «reduce the speed of the UV » AND « change the course of the UV to the port side» AND « save the speed and course of the target ship».

Rule9: IF «Aa is true» AND («VK » 1» OR «VK ~ 1») THEN «save the speed of the UV» AND «change the course of the UV to starboard» AND « save the speed and course of the target ship».

Rule10: IF («Ag is true» OR «Bh is true» OR «Ga is true» OR «Bg is true» OR «Cg is true») AND («VK » 1» OR «VK ~ 1») THEN « increase the speed of the UV» AND «save the course of the UV» AND «save the speed and course of the target ship».

Rule11: IF («Ba is true» OR «Ch is true» OR «Ca is true» OR «Gg is true») AND («VK » 1» OR «VK ~ 1») THEN «reduce the speed of the UV» AND « save the course of the UV» AND « save the speed and course of the target ship».

Rule12: IF «Gh is true» AND («VK » 1» OR «VK ~ 1») THEN «change the course of the UV to the port side» AND « reduce the speed of the UV» AND « save the speed and course of the target ship».

Rule13: IF «Dh is true» AND («VK » 1» OR «VK ~ 1») THEN «save the speed and course of the UV» AND « increase the speed of the target ship» AND « change the course of the target ship to starboard ».

Rule4 IF «Dg is true» AND (« Vk » 1» OR «Vk ~ 1») THEN «save the speed and course of the UV» AND « increase the speed of the target ship» AND « change the course of the target ship to the port side»;

Rule15: IF («Eh is true» OR «Ea is true» OR «Eg is true» OR «Fg is true») AND («VK » 1» OR «VK ~ 1») THEN « save the speed and course of the UV» AND «save the course of the target ship » AND « reduce the speed of the target ship».

RuleM: IF «Fh is true» AND («Vk » 1» OR «Vk ~ 1») THEN «save the speed and course of the UV» AND « reduce the speed of the target ship» AND « change the course of the target ship to starboard ».

Rule17: IF «Fa is true» AND («VK » 1» OR «VK ~ 1») THEN «save the speed and course of the UV» AND « increase the speed of the target ship » AND « save the course of the target ship».

Moreover, the concepts of the collision risk degree can be formulated by the trapezoidal membership function which allows an analytical representation of the collision risk of an UV with a target ship, depending on the situation feature (encounter sector). The graphical representation of this membership function for is shown in Fig. 7.

Fig. 7. Unmanned vessel encounter sectors membership function

Conclusions. In this study, we presented a fuzzy-logic approach for autonomous collision avoidance of unmanned navigation, since the International Regulations for Preventing Collisions at Sea is a system which is based on a set of fuzzy production rules about behavior and consists of (condition, action) pairs which mean, "If condition then action".

This paper proposed a six-step method for UVs collision avoidance considering COLREGs-72 rules at various positions with the target ship. In this method the rule base of a Fuzzy Inference System to prevent ship collisions is formed to determine the necessary control actions.

БИБЛИОГРАФИЧЕСКИЙ СПИСОК

1. Resolution of the Government of the Russian Federation No. 2031 of 5 December 2020 "on the regulations on conducting an experiment on the trial operation of autonomous ships under the State flag of the Russian Federation". ConsultantPlus.

2. Abebe M., Noh Y., Seo C., Kim D., & Lee I. Developing a ship collision risk Index estimation model based on Dempster-Shafer theory // Applied Ocean Research. - 2021. - 113. - 102735.

3. Brcko T., Androjna A., Srse J., & Boc R. Vessel multi-parametric collision avoidance decision model: Fuzzy approach // Journal of Marine Science and Engineering. - 2021. - 9 (1). - 49.

4. Ahmed Y.A., Hannan M.A., Oraby M.Y., & Maimun A. COLREGs compliant fuzzy-based collision avoidance system for multiple ship encounters // Journal of Marine Science and Engineering. - 2021. - 9 (8). - 790.

5. Ha J., Roh M.I., & Lee H.W. Quantitative calculation method of the collision risk for collision avoidance in ship navigation using the CPA and ship domain // Journal of Computational Design and Engineering. - 2021. - 8 (3). - P. 894-909.

6. ZhaoX., He Y., Huang L., Mou J., Zhang K., & Liu X. Intelligent Collision Avoidance Method for Ships Based on COLRGEs and Improved Velocity Obstacle Algorithm // Applied Sciences. - 2022. - 12 (18). - 8926.

7. Chen D., Dai C., Wan X., & Mou J. A research on AIS-based embedded system for ship collision avoidance // In 2015 International Conference on Transportation Information and Safety (ICTIS). - IEEE, June 2015. - P. 512-517.

8. Баракат Л.А. Возможности и перспективы применения метода рассуждения по прецедентам для интеллектуального принятия решений при безэкипажном судовождении // IX региональная научно-практической конференции. Томск, 2020. - Томск: Томск. гос. ун-т систем упр. и радиоэлектроники, 2020. - С. 5- 8.

9. Баракат Л. Предотвращение столкновений безэкипажных судов с использованием глубокого обучения с подкреплением // Пятая международная научно-практическая конференция. «Имитационное и комплексное моделирование морской техники и морских транспортных систем» (ИКМ МТМТС-2019): Тр. конференции. - М.: Изд-во Перо, 2019. - С. 102-105. - ISBN 978-5-00150-311-8.

10. Баракат Л.А., Квятковская И.Ю. Интеллектуальное принятие решений по автономному предотвращению столкновений безэкипажных судов на основе алгоритма глубокой Q-сети // 64-я Международная научная конференция Астраханского государственного технического университета: Матер. конференции. Астрахань, 20-25 апреля 2020 г. - Астрахань: Изд-во АГТУ.

11. Barakat L.A. Markov decision-making process for autonomous collision avoidance of unmanned ships // X Regional Scientific and Practical conference. - Tomsk: Tomsk State University of Control Systems and Radioelectronics, 2021. - P. 236-239.

12. Deng F., Jin L., Hou X., Wang L., Li B., & Yang H. COLREGs: Compliant Dynamic Obstacle Avoidance of USVs Based on theDynamic Navigation Ship Domain // Journal of Marine Science and Engineering. - 2021. - 9 (8). - 837.

13. Burmeister H.C., & Constapel M. Autonomous collision avoidance at sea: A survey // Frontiers in Robotics and AI. - 2021. - 297.

14. Miyoshi T., Fujimoto S., & Rooks M. Study of principles in COLREGs and interpretations and amendments COLREGs for maritime autonomous surface ships (MASS) // Transactions of Navigation. - 2021. - 6 (1). - P. 11-18.

15. Hannaford E., Maes P. & Van Hassel E. Autonomous ships and the collision avoidance regulations: a licensed deck officer survey // WMU J Marit Affairs. - 2022. -21. - P. 233-266.

16. Porathe T. Safety of autonomous shipping: COLREGS and interaction between manned and unmanned ships // Proceedings of the European Safety and Reliabilty conference, ESREL, 2019.

17. Zhou X.Y., Huang J.J., Wang F. W., Wu Z.L., & Liu Z.J. A study of the application barriers to the use of autonomous ships posed by the good seamanship requirement of COLREGs // The Journal of Navigation. - 2020. - 73 (3). - P. 710-725.

18. Hwang C.N., Yang J.M., & Chiang C.Y. The design of fuzzy collision-avoidance expert system implemented by H<»-autopilot // Journal of Marine Science and technology. - 2001. - 9 (1), 4.

19. Ho N. Inference rule of collision risk index based on ship near-collision via adaptive neuro fuzzy inference System. Advances in Science // Technology and Engineering Systems Journal. - 2019. - 4 (4). - P. 152-160.

20. Lee S.M., Kwon K.Y., & Joh J. A fuzzy logic for autonomous navigation of marine vehicles satisfying COLREG guidelines // International journal of control, automation, and systems. - 2004. - 2 (2). - P. 171-181.

21. Ruspini E.H., Bonissone P.P., & Pedrycz W. Handbook of fuzzy computation. - CRC Press. 2020.

22. Пегат А. Нечеткое моделирование и управление. - М.: БИНОМ, 2015. - 798 с.

23. Bobyr M.V., Milostnaya N.A., & Kulabuhov S.A. A method of defuzzification based on the approach of areas' ratio // Applied soft computing. - 2017. - 59. - P. 19-32.

REFERENCES

1. Resolution of the Government of the Russian Federation No. 2031 of 5 December 2020 "on the regulations on conducting an experiment on the trial operation of autonomous ships under the State flag of the Russian Federation". ConsultantPlus.

2. Abebe M., Noh Y., Seo C., Kim D., & Lee I. Developing a ship collision risk Index estimation model based on Dempster-Shafer theory, Applied Ocean Research, 2021, 113, 102735.

3. Brcko T., Androjna A., Srse J., & Boc R. Vessel multi-parametric collision avoidance decision model: Fuzzy approach, Journal of Marine Science and Engineering, 2021, 9 (1), 49.

4. Ahmed Y.A., Hannan M.A., Oraby M.Y., & Maimun A. COLREGs compliant fuzzy-based collision avoidance system for multiple ship encounters, Journal of Marine Science and Engineering, 2021, 9 (8), 790.

5. Ha J., Roh M.I., & Lee H.W. Quantitative calculation method of the collision risk for collision avoidance in ship navigation using the CPA and ship domain, Journal of Computational Design and Engineering, 2021, 8 (3), pp. 894-909.

6. ZhaoX., He Y., Huang L., Mou J., Zhang K., & Liu X. Intelligent Collision Avoidance Method for Ships Based on COLRGEs and Improved Velocity Obstacle Algorithm, Applied Sciences, 2022, 12 (18), 8926.

7. Chen D., Dai C., Wan X., & Mou J. A research on AIS-based embedded system for ship collision avoidance, In 2015 International Conference on Transportation Information and Safety (ICTIS). IEEE, June 2015, pp. 512-517.

8. BarakatL.A. Vozmozhnosti i perspektivy primeneniya metoda rassuzhdeniya po pretsedentam dlya intellektual'nogo prinyatiya resheniy pri bezekipazhnom sudovozhdenii [Opportunities and prospects for applying the method of reasoning by precedents for intelligent decision-making in unmanned navigation], IX regional'naya nauchno-prakticheskoy konferentsii [IX Regional Scientific and Practical Conference]. Tomsk, 2020. Tomsk: Tomsk. gos. un-t sistem upr. i radioelektroniki, 2020, pp. 5-8.

9. Barakat L. Predotvrashchenie stolknoveniy bezekipazhnykh sudov s ispol'zovaniem glubokogo obucheniya s podkrepleniem [Collision avoidance for unmanned ships using deep reinforcement learning], Pyataya mezhdunarodnaya nauchno-prakticheskaya konferentsiya. «Imitatsionnoe i kompleksnoe modelirovanie morskoy tekhniki i morskikh transportnykh sistem» (IKMMTMTS-2019): Tr. konferentsii [Fifth International Scientific and Practical Conference. "Simulation and integrated modeling of marine equipment and marine transport systems" (IKM MTMTS-2019): Proceedings of the conference]. Moscow: Izd-vo Pero, 2019, pp. 102-105. ISBN 978-5-00150-311-8.

10. Barakat L.A., Kvyatkovskaya I.Yu. Intellektual'noe prinyatie resheniy po avtonomnomu predotvrashcheniyu stolknoveniy bezekipazhnykh sudov na osnove algoritma glubokoy Q-seti [Intelligent Decision Making for Autonomous Collision Avoidance for Unmanned Vessels Based on the Deep Q-Network Algorithm], 64-yaMezhdunarodnaya nauchnaya konferentsiya Astrakhanskogo gosudarstvennogo tekhnicheskogo universiteta. Mater. Konferentsii [64th International Scientific Conference of the Astrakhan State Technical University: Proceedings of the Conference]. Astrakhan', 20-25 April 2020. Astrakhan': Izd-vo AGTU.

11. Barakat L.A. Markov decision-making process for autonomous collision avoidance of unmanned ships, X Regional Scientific and Practical conference. Tomsk: Tomsk State University of Control Systems and Radioelectronics, 2021, pp. 236-239.

12. Deng F., Jin L., Hou X., Wang L., Li B., & Yang H. COLREGs: Compliant Dynamic Obstacle Avoidance of USVs Based on theDynamic Navigation Ship Domain, Journal of Marine Science and Engineering, 2021, 9 (8), 837.

13. Burmeister H.C., & Constapel M. Autonomous collision avoidance at sea: A survey, Frontiers in Robotics and AI, 2021, 297.

14. Miyoshi T., Fujimoto S., & Rooks M. Study of principles in COLREGs and interpretations and amendments COLREGs for maritime autonomous surface ships (MASS), Transactions of Navigation, 2021, 6 (1), pp. 11-18.

15. Hannaford E., Maes P. & Van Hassel E. Autonomous ships and the collision avoidance regulations: a licensed deck officer survey, WMUJMaritAffairs, 2022, 21, pp. 233-266.

16. Porathe T. Safety of autonomous shipping: COLREGS and interaction between manned and unmanned ships, Proceedings of the European Safety and Reliability conference, ESREL, 2019.

17. Zhou X.Y., Huang J.J., Wang F. W., Wu Z.L., & Liu Z.J. A study of the application barriers to the use of autonomous ships posed by the good seamanship requirement of COLREGs, The Journal of Navigation, 2020, 73 (3), pp. 710-725.

18. Hwang C.N., Yang J.M., & Chiang C.Y. The design of fuzzy collision-avoidance expert system implemented by H<»-autopilot, Journal of Marine Science and technology, 2001, 9 (1), 4.

19. Ho N. Inference rule of collision risk index based on ship near-collision via adaptive neuro fuzzy inference System. Advances in Science, Technology and Engineering Systems Journal, 2019, 4 (4), pp. 152-160.

20. Lee S.M., Kwon K.Y., & Joh J. A fuzzy logic for autonomous navigation of marine vehicles satisfying COLREG guidelines, International journal of control, automation, and systems, 2004, 2 (2), pp. 171-181.

21. Ruspini E.H., Bonissone P.P., & Pedrycz W. Handbook of fuzzy computation. CRC Press. 2020.

22. Pegat A. Nechetkoe modelirovanie i upravlenie [Fuzzy modeling and control]. Moscow: BINOM, 2015, 798 p.

23. Bobyr M.V., Milostnaya N.A., & Kulabuhov S.A. A method of defuzzification based on the approach of areas' ratio, Applied soft computing, 2017, 59, pp. 19-32.

Статью рекомендовал к опубликованию д.т.н., профессор И.М. Ажмухамедов.

Баракат Лама Али - Астраханский государственный технический университет; e-mail: lama.barakat@mail.ru; г. Астрахань, Россия; кафедра высшей и прикладной математики; ассистент.

Квятковская Ирина Юрьевна - e-mail: i.kvyatkovskaya@astu.org; кафедра высшей и прикладной математики; д.т.н.; профессор.

Barakat Lama Ali - Astrakhan State Technical University; e-mail: lama.barakat@mail.ru; Astrakhan, Russia; the department of higher and applied mathematics; assistant.

Kvyatkovskaya Irina Yurievna - e-mail: i.kvyatkovskaya@astu.org; the department of higher and applied mathematics; dr. of eng. sc.; professor.

i Надоели баннеры? Вы всегда можете отключить рекламу.