<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Мультиагентная программная система взаимодействия управляемых динамических объектов</article-title>
      </title-group>
      <fpage>269</fpage>
      <lpage>275</lpage>
      <abstract>
        <p>Уфимский государственный авиационный технический университет (Уфа) Рассматриваются распределённые вычислительные системы, возникающие при взаимодействии бортовых вычислительных комплексов управляемых динамических объектов в конфликтных ситуациях (на примере систем предупреждения столкновений воздушных судов). Обсуждаются вопросы обеспечения эффективного взаимодействия систем при решении совместных задач. Предлагается рассматривать данную задачу с точки зрения мультиагентного подхода. Ключевые слова: управляемый динамический объект, распределённая вычислительная система, бортовой вычислительный комплекс, мультиагентная система, конфликтная ситуация, воздушное судно.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Несмотря на то, что известны решения, позволяющие избежать большого числа авиационных
происшествий (бортовые системы предупреждения столкновений), по данным Федеральной службы
государственной статистики [
        <xref ref-type="bibr" rid="ref1">3</xref>
        ], а также по данным базы авиационных происшествий Aviation Safety Network [4]
ежегодно в мире происходит около 30-40 происшествий, в которых в среднем погибает 1000 человек и с
каждым годом их количество возрастает. При этом, согласно тем же источникам, процент столкновений
ВС в воздухе составляет до 10-12 от общего числа авиационных происшествий.
      </p>
      <p>
        Одной из основных причин столкновений самолётов в воздухе можно назвать несовершенство процессов
взаимодействия и согласования между системами предупреждения столкновений (катастрофа на
Боденским озером тому подтверждение). Несмотря на большое количество работ, связанных с
совершенствованием данных систем и лежащих в её основе алгоритмов, основная часть из них связана с вопросами
управления воздушными судами при разрешении конфликтных ситуаций [
        <xref ref-type="bibr" rid="ref3">5</xref>
        ] и задачами планирования
траекторий маневрирования [
        <xref ref-type="bibr" rid="ref4">6</xref>
        ]. Известные же работы по изучению процессов взаимодействия (прежде
всего, с точки зрения мультиагентного похода) описывают взаимодействие абстрактных объектов и не
учитывают специфику предметной области [
        <xref ref-type="bibr" rid="ref5">7</xref>
        ].
3
Система разрешения конфликтных ситуаций между динамическими
объектами
Для разрешения конфликтных ситуаций между ВС используются так называемые Системы
предупреждения столкновений самолётов в воздухе (Traffic Alert and Collision Avoidance System, TCAS). Эти системы
представляют собой бортовые вычислительные комплексы, которые позволяют наблюдать за ближним
воздушным пространством ВС, идентифицировать наличие других объектов в этой зоне, анализировать
информацию о взаимном расположении, и в случае обнаружения потенциальной угрозы столкновения,
выдавать предупреждение пилотам [1]. Если расстояние между ВС оказывается меньше интервала
безопасного эшелонирования [2], система предупреждения столкновений просчитывает и выдаёт пилотам
рекомендацию по маневрированию.
      </p>
      <p>Рис. 1: Структура бортового комплекса для разрешения конфликтных ситуаций
Бортовой комплекс TCAS для разрешения конфликтных ситуаций между ВС имеет структуру,
показанную на рисунке 1, и включает в себя следующие блоки: вычислительный блок и соответсвующее ему
программное обеспечение (включающие также некоторую базу данных), блок индикации выработанных
решений (дисплей, звуковое оповещение). Для функционирования комплекса также необходимы блок сбора
данных (антенны и сенсоры) и блок передачи данных (транспондер ADS-B).</p>
      <p>Взаимодействие TCAS при разрешении конфликтной ситуации осуществляется с помощью специального
оборудования – приёмоответчика, или транспондера (англ. transponder, от transmitter-responder). Процесс
взаимодействия систем (упрощённая структура обмена сообщениями в виде диаграммы
последовательностей ¾as is¿) показан на рисунке 2.</p>
      <p>Дескрипторы UF, DF обозначают соответственно сообщения по каналу связи ¾вверх¿
(сообщениязапросы) и по каналу связи ¾вниз¿ (сообщения-ответы). В зависимости от значения дескриптора
различают сообщения наблюдения (UF = 0, DF = 0), сообщения отслеживания траекторий (UF = 20, DF =
20) и координационные сообщения (UF = 16, DF = 16).
После обнаружения конфликтной ситуации каждая из систем просчитывает и вырабатывает некоторый
сценарий по её разрешению. В ряде случаев, из-за отсутствия объективной информации о состоянии
управляемых динамических объектов и состоянии внешней среды, выработанные сценарии могут различаться,
следовательно, возникает необходимость их согласования.</p>
      <p>
        Как известно, в настоящее время согласование решений между TCAS происходит по жёсткому
алгоритму и представляет собой простое подтверждение получения сообщения со сценарием разрешения
конфликтной ситуации и выбор первого выработанного сценария [1]. В данной работе предлагается перейти
от жёстких программных алгоритмов к мультиагентному взаимодействию [
        <xref ref-type="bibr" rid="ref6">8</xref>
        ], [
        <xref ref-type="bibr" rid="ref7">9</xref>
        ]. Тогда рассматриваемые
системы можно представить в виде интеллектуальных агентов, принимающих совместные решения. При
этом возникает задача обеспечения их эффективного взаимодействия.
      </p>
      <p>При согласовании решений между агентами могут быть использованы различные концепции выработки
совместных решений. Например, в соответствии с принципом пригодности процесс согласования должен
включать процедуру подтверждения получения сообщения со сценарием разрешения конфликтной
ситуации. В качестве общего решения в мультиагентной системе принимается сценарий, обеспечивающий
достижение заданных характеристик системы в рамках известных ограничений. При этом основным критерием
эффективности является время, необходимое для выработки совместного решения.</p>
      <p>В рамках же принципа оптимальности из всех допустимых стратегий выбирается та, которая приводит
к наилучшим значениям характеристик системы, то есть критерием выбора сценария является некоторый
В работе рассматривается реализация взаимодействия агентов в соответствии с принципом адаптивного
поведения в условиях влияния различных факторов неопределённости, что предполагает изменение правил
выработки совместного решения при различных конфликтных ситуациях.</p>
      <p>Рис. 3: Упрощённая структура обмена сообщениями в виде диаграммы последовательностей ¾to be¿
В нашем случае алгоритмы взаимодействия программных агентов, во-первых, должны включать
решение задачи оптимизации рекомендаций по некоторому критерию и соответствующей дополнительной
координации, а во-вторых, должны предусматривать возможность изменения критериев поиска
оптимального решения в зависимости от текущей ситуации: использовать либо критерий, учитывающий временя
выработки решения, либо – критерий, учитывающий эффективность решения (сценария) по заданным
показателям.</p>
      <p>Однако в таком случае, если в качестве критерия оптимизации выбрать некоторый критерий
эффективности предлагаемого сценария разрешения конфликтной ситуации, то процесс согласования не может
состоять в принятии первого выработанного решения. (Далее будем считать, что такой критерий известен
и задан.) Таким образом, здесь возникает необходимость так изменить процедуры обмена сообщениями
(протокол), чтобы стало возможным решение задачи оптимизации рекомендации.
Необходимо понимать, что включение в структуру диалога дополнительных итераций влечёт за собой
увеличение времени принятия решения, следовательно, в ряде случаев применение систем предупреждения
столкновений, построенной в строгом соответствии с концепцией оптимальности, не желательно.</p>
      <p>Например, в случае внезапного обнаружения конфликтной ситуации, то есть существенного
дефицита времени, необходимо максимально быстро выработать любое допустимое решение. И наоборот, в
нормальных условиях возможно выбрать сценарий разрешения конфликтной ситуации, подразумевающий
выполнение более эффективного манёвра. Поэтому предлагается реализация системы предупреждения
столкновений в соответствии с концепцией адаптивного поведения, что означает, что правило выбора
решения может изменяться при изменении некоторых условий [10].Следовательно, алгоритмами системы
предупреждения столкновений должна быть предусмотрена возможность в зависимости от текущей
ситуации изменять критерий поиска решения: либо использовать критерий времени выработки решения, либо
– критерий его эффективности.</p>
      <p>На рисунке 3 наглядно показана упрощённая структура диалога при выборе решения по некоторому
критерию его эффективности в виде диаграммы последовательностей ¾to be¿. Суть предлагаемых изменений
заключается во введении в процесс разрешения конфликтной ситуации этапа оптимизации рекомендаций
(в соответствии с заранее определённым критерием) и соответствующей дополнительной координации.</p>
      <p>В этом случае после выработки некоторой предварительной рекомендации система предупреждения
столкновений отправляет координационный запрос, содержащий информацию об этой рекомендации,
другой системе. Она, в свою очередь, отправляет аналогичный запрос первой, после чего происходит решение
оптимизационной задачи в соответствие с заранее определённым критерием эффективности.</p>
      <p>В процессе разрешения конфликтной ситуации между двумя ВС данная задача фактически сводится к
сравнению двух сценариев и выбору наилучшего. Поскольку сравнение представляет собой простую задачу,
имеющую единственное решение, то согласование полученных двумя системами результатов возможно по
правилу первого выработанного решения.</p>
      <p>Для возможности осуществления взаимодействия систем в соответствии с предложенной структурой
диалога 2 необходимо внести изменения в форматы сообщений протоколов СПС. Данные сообщения
частично рассматривались работе [10], где были сделаны выводы о возможности внесения дополнительных
информационных битов.
5</p>
      <p>Заключение
Рассматривается мультиагентная программная система взаимодействия управляемых динамических
объектов. Обсуждаются особенности архитектуры распределённой вычислительной системы, формируемой
при взаимодействии бортовых вычислительных комплексов управляемых динамических объектов в
конфликтных ситуациях (на примере систем предупреждения столкновений воздушных судов). Предлагается
решение задачи обеспечения эффективного взаимодействия систем на базе модифицированного протокола
взаимодействия в распределенной вычислительной системе.
Список литературы
[1] ICAO Doc 9574. Airborne Collision Avoidance System (ACAS) Manual. Montreal, International Civil</p>
      <p>Aviation Organization, 2006.
[2] ICAO Doc 9574. Manual on Implementation of a 300 m (1 000 ft) Vertical Separation Minimum</p>
      <p>Between FL 290 and FL 410 Inclusive. Montreal, International Civil Aviation Organization, 2006.
[10] S. S. Valeev, Ju. V. Zigangirova. Protokoly vzaimodejstvija dinamicheskih sistem dlja razreshenija
konfliktnyh situacij. Materialy 3-ej mezhdunarodnoj konferencii ¾Informacionnye tehnologii
intellektual’noj podderzhki prinjatija reshenij 2015¿, Ufa:102-106, 2015. С. С. Валеев, Ю. В.
Зигангирова. Протоколы взаимодействия динамических систем для разрешения конфликтных ситуаций.
Материалы 3-ей международной конференции ¾Информационные технологии интеллектуальной
поддержки принятия решений 2015¿, Уфа:102-106, 2015.</p>
      <p>Multi-agent software system of dynamic ob jects interaction</p>
    </sec>
    <sec id="sec-2">
      <title>Sagit S. Valeev</title>
      <p>Ufa State Aviation Technical University (Ufa, Russia)</p>
    </sec>
    <sec id="sec-3">
      <title>Yuliya.V. Zigangirova</title>
      <p>Ufa State Aviation Technical University (Ufa, Russia)</p>
      <p>Abstract. Distributed computing systems arising in interaction between on-board computer systems of
controlled dynamic objects in conflict situations are considered (in case of aircraft collision avoidance systems).
The issues of effective communication between systems are discussed. It is proposed to consider this problem
from the perspective of multiagent approach.</p>
      <p>Keywords: controlled dynamic object, distributed computing system, on-board computer system, multiagent
system, conflict situation, aircraft.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [3] Rossija v cifrah.
          <year>2015</year>
          :
          <article-title>Kratkij statisticheskij sbornik</article-title>
          . Moskva, Rosstat,
          <year>2015</year>
          . (in Russian) =
          <article-title>Россия в цифрах</article-title>
          .
          <year>2015</year>
          :
          <article-title>Краткий статистический сборник</article-title>
          . Москва, Росстат,
          <year>2015</year>
          . Aviation Safety Network: Statistics.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          safety.net/statistics/(
          <volume>02</volume>
          .
          <fpage>04</fpage>
          .
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>S. I.</given-names>
            <surname>Kumkov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. G.</given-names>
            <surname>Pjatko</surname>
          </string-name>
          .
          <article-title>Zadacha obnaruzhenija i razreshenija konfliktnyh situacij v avtomatizirovannoj sisteme upravlenija vozdushnym dvizheniem</article-title>
          .
          <source>Nauchnyj vestnik ¾NII Ajeronavigacii¿</source>
          ,
          <volume>12</volume>
          :
          <fpage>35</fpage>
          -
          <lpage>45</lpage>
          ,
          <year>2013</year>
          .
          <article-title>(in Russian) = С</article-title>
          . И. Кумков, С. Г. Пятко.
          <article-title>Задача обнаружения и разрешения конфликтных ситуаций в автоматизированной системе управления воздушным дви- жением</article-title>
          .
          <source>Научный вестник ¾НИИ Аэронавигации¿</source>
          ,
          <volume>12</volume>
          :
          <fpage>35</fpage>
          -
          <lpage>45</lpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>D.</given-names>
            <surname>Sislak</surname>
          </string-name>
          .
          <article-title>Agent-based Approach to Air-Traffic Modeling, Simulation</article-title>
          and
          <string-name>
            <given-names>Collision</given-names>
            <surname>Avoidance</surname>
          </string-name>
          .
          <article-title>Collection of Articles with Commentary</article-title>
          . Prague,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>S. S.</given-names>
            <surname>Parondzhanov</surname>
          </string-name>
          .
          <article-title>Modeli, metody i programmnye sredstva organizacii vzaimodejstvija intellektual'nyh agentov</article-title>
          .
          <source>Avtoref. dis. kand. tehn. nauk: 05.13</source>
          .11.
          <string-name>
            <surname>Moskva</surname>
          </string-name>
          ,
          <year>2008</year>
          .
          <article-title>(in Russian) = С. С. Паронджанов. Модели, методы и программные средства организации взаимодействия интеллек- туальных агентов</article-title>
          .
          <source>Автореф. дис. канд. техн. наук: 05.13</source>
          .11.
          <string-name>
            <surname>Москва</surname>
          </string-name>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>Yu. V.</given-names>
            <surname>Ayguzina</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. S.</given-names>
            <surname>Valeev</surname>
          </string-name>
          .
          <article-title>Multiagent approach for. collision avoidance systems in aviation</article-title>
          .
          <source>Vestnik UGATU</source>
          ,
          <volume>18</volume>
          (
          <issue>5</issue>
          ):
          <fpage>15</fpage>
          -
          <lpage>19</lpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>Yu. V.</given-names>
            <surname>Ayguzina</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. S.</given-names>
            <surname>Valeev</surname>
          </string-name>
          .
          <article-title>Multiagent approach for collision avoidance systems</article-title>
          .
          <source>Proceedings of the 2nd International Conference ¾Information Technologies for Intelligent Decision Making Support¿ and the Intended International Workshop ¾Robots and Robotic Systems¿, Ufa</source>
          , vol.
          <volume>8</volume>
          , pp.
          <fpage>8</fpage>
          -
          <lpage>11</lpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>