Рис. 1. Структура объектов
предметной области
программистом — агентом. Когда пользо-
ватель устанавливает нужные значения
параметров модели, выводя ее тем са-
мым из согласованного состояния, агент,
стремясь снова согласовать параметры
с учетом пожеланий пользователя, пла-
нирует вычисления средствами функци-
ональной модели до получения искомо-
го решения. Так работает интеллектуаль-
ный пакет прикладных программ в ре-
жиме оптимизации параметров выбран-
ной конструктивной схемы. Структур-
ный синтез (поиск перспективной кон-
структивной схемы) оперирует с объек-
тами — моделями структурных элементов (деталей, узлов), целост-
ность которых охраняют встроенные агенты. При этом агенты выпол-
няют еще одну важную роль: они обмениваются сообщениями, объ-
единяя управляемые ими объекты в систему. Этот уникальный способ
синтеза модели системы без программирования связей — ключевой в
технологии структурного синтеза конструктивных схем из объектов,
представляющих варианты исполнения элементов конструкций данно-
го класса. Системный анализ боевой эффективности также использует
мультиагентный подход, но оперирует с объектами верхнего уровня:
орудие, снаряд, цель, системы управления огнем, среда и т.д. Пробле-
му неоднозначности объектов верхнего уровня решает свойственное
объектно-ориентированной (ОО) технологии полиморфное исполне-
ние, допускающее модификацию свойств объектов наследованием.
В интеллектуальной среде наследование и полиморфизм использу-
ются постановщиком задачи вне технологий программирования. Кон-
кретизацию свойств рабочего объекта пользователь предоставляет в
виде текстовых описаний, которые обрабатываются специализирован-
ными интерпретаторами и переводятся в структуру данных создавае-
мого рабочего объекта (рис. 1). Так, агрегатные модели целей любой
сложности и любых типов (наземные, воздушные, подводные) опи-
сываются структурированными текстами, содержащими в разных сек-
циях геометрические модели корпусов, экранов, уязвимых агрегатов,
характеристики уязвимости геометрических элементов и критерии по-
ражения, логические формулы поражения цели по каждому типу:
:Цель агрегатная танк Abrams
:броня Korpus
:точки
P1=[172,222,-40]
. . .
248
1,2 4,5,6,7,8,9,10,11,12,13,...16