Научная статья на тему 'Представление временных и причинно-следственных зависимостей в системах поддержки принятия решений реального времени семиотического типа'

Представление временных и причинно-следственных зависимостей в системах поддержки принятия решений реального времени семиотического типа Текст научной статьи по специальности «Компьютерные и информационные науки»

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

Текст научной работы на тему «Представление временных и причинно-следственных зависимостей в системах поддержки принятия решений реального времени семиотического типа»

3. Gustavsson R. Agents with Power. // CACM, Vol. 42. - 1999. - №3. - C.41-47.

4. Waldo J. The Jini Architechitecture for Network-centric Computing. // CACM, Vol. 42. -1999. - №7. - C. 76-82.

5. Communications of the ACM, Vol. 42. - 1999. - № 3.

6. Wong D., Paciorek N., Moore D. Java-based Mobile Agents. // CACM, Vol. 42.- 1999. -

.3. - . 92-96.

УДК 658.512

АЛ. Еремеев, В.В. Троицкий ПРЕДСТАВЛЕНИЕ ВРЕМЕННЫХ И ПРИЧИННО-СЛЕДСТВЕННЫХ ЗАВИСИМОСТЕЙ В СИСТЕМАХ ПОДДЕРЖКИ ПРИНЯТИЯ РЕШЕНИЙ РЕАЛЬНОГО ВРЕМЕНИ СЕМИОТИЧЕСКОГО ТИПА

Работа выполняется при финансовой поддержке РФФИ (проект 99-0100049).

Известно, что системы поддержки принятия решений реального времени (СППР РВ) представляют собой сложные программно-аппаратные комплексы, предназначенные для помощи лицам, принимающим решения (ЛПР) при управлении сложными объектами и процессами различной природы, как правило, в условиях жестких временных ограничений [1]. В [2-4] показано, что СППР РВ относятся к классу интегрированных динамических интеллектуальных систем семиотиче-,

, , -, , -.

СППР РВ семиотического типа формально можно определить набором 88 = < М, Я (М), Б (М), Б (88) >, где М = {М1,..., Мп} - множество формальных или семиотических (логико-) ,

(поиск решения, прогнозирование последствий принимаемых решений и развития проблемной ситуации, образное моделирование, оценка результатов и т.д.);

Я(М) - функция выбора необходимой модели или совокупности моделей в те;

Б(М) = {Б (М1),..., Б (Мп)}- множество функций модификации моделей М1,..., Мп ;

Б(88) - функция модификации системы 88 в целом, т.е. ее базовых элементов М, Я(М), Б(М) возможно самой Б(88).

Поиск решения в рамках конкретной модели М1 поддерживается правилами , , . одной модели на другую сопровождается, как правило, нарушением ("р^рывом") монотонности. Этот переход осуществляется посредством реакции на соответствующее событие (например, выход некоторого параметра за допустимые границы) или посредством применения нечеткого продукционного правила типа А'* (А^Б), где А' и А - нечеткие множества, описывающие проблемные ситуации или состоя-

( А А' -

шение сходства), B - результирующее нечеткое множество, * - операция композиции нечетких множеств.

Количество контролируемых и неконтролируемых параметров для сложного объекта типа энергоблока измеряется сотнями. Получение аналитического выражения функции управления и гарантия ее хорошей дифференцируемости для возможности применения классических методов теории устойчивости и теории аттракторов чрезвычайно сложно и обычно практически неосуществимо. Более того, для прогнозирования развития ситуации (процесса) при условиях недетерминизма и неполноты поступающей информации (например, по причине неисправности или отказа некоторых датчиков) известная марковская модель описания процесса должна быть заменена на более сложную немарковскую модель с временными параметрами типа [4,5]

s(t + t ') = f (s(t),s(t-t'),...,s(t-nt'),u(t),u(t-t'),..., u(t-mt'),v(t),v(t-t'),...,v(t-kt')), где s(t) - состояние в момент времени t,

s(t + t ') - состояние через заданный временной интервал t'; u(t) - измеряемые и управляемые параметры; v(t) - ,

фон или внешнее окружение (среду) объекта; f - ; n, m, k - .

Основной задачей СППР РВ для управления сложными объектами и процессами типа энергообъектов является помощь ЛПР для удержания объекта в нор-( ) .

, -тических ситуациях и базирующиеся на моделях и методах теории аттракторов [68], теории устойчивости решений в задачах выбора [9], методах геометризации управления сложными системами и методах когнитивной графики[10,11], методах обработки неопределенности и поиска решения на основе неклассических логик [12] с использованием темпоральных и причинно-следственных (каузшгьных) зави.

Представление временных и причинно-следственных (каузшгьных) зависимостей в моделях Mj и рассуждение (поиск решения) на основе этой информации в СППР РВ требует языка, который мог бы отображать истинность и ложность высказываний в различные моменты времени. Такой язык должен быть хорошо определенным и ясным как для разработчиков СППР РВ, так и для ЛПР, т.е. иметь хороший синтаксис и семантику.

В искусственном интеллекте существует множество способов представления меняющейся со временем информации (знаний). В основном применяются способы, базирующиеся на представлении мира в виде набора «мгновенных снимков» (си^аций и сущностей) и действий, переводящих мир из одной ситуации в другую. Классическими представителями данного подхода являются различные варианты ситуационного исчисления и STRIPS систем [13-18]. Предложенные методы обладают существенными недостатками по представлению сложных временных и причинно-следственных зависимостей между событиями, действиями и свойствами. Вызывает затруднение представление событий, имеющих длительность во време-; ,

; ,

появлением синергетических эффектов; а также внешних событий. Использование данного подхода в чистом виде в моделях Mj для СППР РВ может привести к ограничению круга представимых временных и причинно-следственных зависимостей предметной области.

Поэтому целесообразно при конструировании СППР РВ использовать подход, базирующийся на представлении времени и причинно-следственных (каузальных) отношений на основе различных временных логик. Логики обладают большей выразительной силой и пригодны для представления сложных временных за.

времени во временных логиках представлен в [17,19].

Mj

является наличие алгоритмов временного вывода, позволяющих проводить авто. ,

(поиска решения) должны работать в условиях жестких временных ограничений.

Можно выделить несколько временных логик обладающих привлекательными вычислительными свойствами. Среди них немонотонная временная логика, предложенная в [19], на основе которой реализована система немонотонных временных рассуждений BABY-SIT [20]. В качестве основы механизма представления - ( ) Mj

СППР РВ семиотического типа выберем временную интервальную логику Аллена [14,15,21].

. .

Интервальная временная логика Аллена является многосортной логикой предикатов первого порядка. Все связки и обозначения используются в обычном смысле: a, v, —I, =>, ^, V, 3 - соответственно конъюнкция, дизъюнкция, отрицание, , , .

Вводится примитивный объект (сорт) - интервал времени - и примитивное отношение - Meets (встречи двух периодов времени). Свойства отношения и интервалов времени задаются с помощью аксиом. Например: Vi.3 j, k. Meets(j,i) a Meets(i,k) - для любого интервала i существуют соприкасающиеся с ним с обоих j k.

Временной интервал интуитивно воспринимается как время, связанное с происхождением некоторого события или справедливостью некоторого свойства в

.

Между парой временных интервалов определяется набор базисных отношений, с помощью которых возможно представлять любые зависимости между ин-( . 1).

Содержательная интерпретация отношений следующая:

1. Before(x, y) - интервал x находится перед интервалом y;

2. Meets(x, y) - интервал x встречается с интервалом y (конец интервала x совпадает с началом интервала у);

3. Overlaps(x, y) - x y;

4. Starts(x, y) - x, y;

5. During(x, y) - x y;

6. Finishes(x, y) - x y;

7. Equal(x, y) - x y.

Инверсия этих отношений эквивалентна перемене мест аргументов.

Отношение Обозначение Инверсия ?начение

x before y b b x у , 1 1 1 1

x meets y m mj X у 1 1 1

x overlaps y o oj x У 1—Г1 i

i x i

x starts y s sj i y 1

i x |

x during y d dj 1 1 1 ^

x

x finishes y f fj 1 1 У 1 1

1 x 1

x equal y eq eq 1—У—i

Рис. 1. Базисные отношения между временными интервалами Задача временного рассуждения (вывода) в логике Аллена относится к классу задач по согласованию ограничений. В общем случае эти задачи относятся к классу NP-полных. Но в большинстве практических случаев удается решать задачу по согласованию временных ограничений за полиномиальное время, что позволяет разрабатывать применимые в СППР РВ алгоритмы временных рассуждений.

Подробное описание логики можно найти в [Allen 1984; Allen et al., 1994; Hayes 1995].

На основе описанной логики построен язык для представления различных причинно-следственных и временных зависимостей. Эти зависимости затем транс-

( ) Mj ,

базе высокоэффективного инструментального комплекса конструирования динамических экспертных систем G2 +GDA (Gensym Co., USA) [22], имеющего достаточно развитые средства учета времени в продукционных правилах и средства обработки событий происходящих в реальном времени. Однако в данном комплексе нет развитых средств планирования и предсказания развития ситуации во времени, что крайне необходимо для решения задач прогнозирования и оценки последствий принимаемых решений в СППР РВ.

Поэтому язык разработан в самостоятельной системе моделирования временных и причинно-следственных (каузшгьных) зависимостей, структурная схема кото. 2.

(расширение) G2+GDA.

Реализованы следующие базовые средства представления причинно:

♦ средства описания объектов предметной области (язык представления);

( );

♦ G2 (items) -

стик.

. 2.

В настоящее время на кафедре Прикладной математики Московского энергетического института (технического университета) в рамках тематики создания се-

G2+GDA

отлаживается базовая версия языка представления причинно-следственных (кау) . -руется реализовать также:

♦ систему графического редактирования временных и причинно-следственных

;

♦ механизм вр еменного вывода.

Данные средства составят основу системы для работы с языком представления временных и причинно-следственных (каузштьных) зависимостей для СППР РВ семиотического типа. Полученные результаты и созданные на их основе программные средства применены в прототипе СППР РВ для поддержки оперативнодиспетчерского персонала атомного энергоблока [23,24].

ЛИТЕРАТУРА

1. Башлыков АЛ., Еремеев AM. Экспертные системы поддержки принятия решений в энергетике. - М.: Изд-во МЭИ, 1994.

2. . ., . . -теллекта и многоагентности в системах поддержки принятия решений на базе инструментального комплекса G2+GDA // Proc. of the Intemat. Workshop Distributed Artificial Intelligence Multi-Agent Systems ”DAIMAS”97 / June 15-18, 1997, St.-Peterburg, Russia. -1997. - C. 262-268.

3. Yeremeyev A.P. Organization of Semiotic Type Knowledge Representation Model for Dynamic Decision Support Systems // Proc. of Seventh Int. Conf. 'Artificial Intelligence and Informa-tion-Control Systems of Robots' AIICSR'97. Second Workshop on Applied Semiotics, Sept.

15, 1997. Smolenice Castle, Slovakia.- C. 77-81.

4. Yeremeyev A.P. The Organization of Real Time Decision Support Systems of a Semiotic Type // Proc. of Worcshop Applied Semiotics and Abstracts of CAI'98 Reports, Vol III, 1998. Push-chino, Russia. - . 3-7.

5. Whitehead S.D., Lin Long-Ji. Reinforcement Learning of Non-Markov Decision Processes // Artificial Intelligence. - 1995. - 73. - C. 271- 306.

6. . ., . . -

// . -

1996. - Вып.6." - С. 48-62.

ЗЗ

7. . . // . ,

серия "Теория и системы управления". - 1996. - Вып.2. - С.5-14.

8. Касти Дж. Большие системы. Связность, сложность и катастрофы. - М.: Мир, 1982.

9. Гордеев ЭМ., Леонтьев В.К. Задачи выбора в условиях неопределенности // В сб. Компьютер и задачи выбора / Автор предисл. Ю.И. Журавлев. - М.: Наука, 1989. - С. 120-14З.

10. . . // . , " -темы управления". - 1997. - Вып.1. - С. 16-27.

11. . .

// . . -

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

венному интеллекту с междунар. участием КИИ'98/ 5-11 октября, 1998, Пущино, Россия. - 1998, - З. - С. 54З-548.

12. Vagin V.N. Non-Classical Logics in Semiotic Systems // Proc. of Worcshop Applied Semiotics and Abstracts of CAI'98 Reports / Pushchino, Russia. - 1998. -З. - C. З4-З9.

13. . ., . ., . .

пространстве в интеллектуальных системах / Под ред. Д.А.Поспелова. - М.: Наука, 1989.

14. Allen J. F.. Towards a General Theory of Action and Time // Artificial Intelligence, 2З(2), July 1984. - C. 12З-154.

15. Allen J. F. and Ferguson G.. Actions and Events in Interval Temporal Logic// Technical Report 521. - 1994.

16. Shoham Y.. Reasoning about Change // MIT Press, Boston, MA. - 1988.

17. Shoham Y. and Goyal N. Representing Time and Action in Artificial Intelligence // Frontiers of Artificial Intelligence, MIT Press. - 1989.

18. Нильсон H. Принципы искусственного интеллекта. - М.: Радио и Связь, 1985.

19. Hayes P. J.. A Catalog of Temporal Theories // MIT Press. - 1989.

20. Tin E. and .Akman V. Situated nonmonotonic temporal reasoning with BABY-SIT // AI Communication. - 1997. - 10. - C. З-109.

21. Van Beek P. and Manchak D. W. The Design and Experimental Analysis of Algorithms for Temporal Reasoning // Journal of Artificial Intelligence Research. - 1996. - 4. - C. 1-18.

22. Попов Э.В., Фоминых КБ., Кисель Е.Б., Шапот М.Д. Статические и динамические экспертные системы. - М.: Финансы и статистика, 1996.

23. Башлыков АЛ., Вагин В.Н., Еремеев AM. Экспертные системы поддержки интеллектуальной деятельности операторов АЭС // Вестник МЭИ. - М.: Изд-во МЭИ, 1995. - С. 27-З6.

24. Еремеев AM., Симонов ДМ., Чибизова НМ. Реализация прототипа системы поддержки принятия решений реального времени на основе инструментального комплекса G2//nporpaMMHbie продукты и системы. -1996.-Вып.З.-С.21-26.

УДК 681.З.016

..

ОБ ЭВОЛЮЦИОННОМ ПОДХОДЕ К ПРОБЛЕМЕ ПРИНЯТИЯ РЕШЕНИЙ

Проблемы принятия решений заключаются в генерации альтернатив решений их оценки и выборе оптимальной на основе заданных критериев альтернативы [1,2]. Предлагается использовать методы эволюционного поиска и гомеостатические и синергетические принципы управления этим поиском для получения оптимального решения.

Основные задачи, возникающие при этом, - это обработка знаний, обучение и , , , хаоса упорядоченных систем, реализация экстремальных принципов природы, на,

решения.

З4

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