- •Л.Р. Черняховская
- •Объектно-ориентированное моделирование систем искусственного интеллекта
- •Учебное пособие
- •По дисциплине “Технология объектно-ориентированного моделирования”
- •Список принятых сокращений
- •Введение
- •1. Основные принципы объектно-ориентированного моделирования систем искусственного интеллекта.
- •1.1. Основные характеристики систем искусственного интеллекта
- •1.2. Принципы объектно-ориентированного анализа и проектирования
- •1.3. Методология Rational Unified Process
- •1.4. Особенности объектно-ориентированного анализа и проектирования систем искусственного интеллекта
- •1.5. Описание программных средств, реализующих нотацию Unified Modeling Language
- •2. Моделирование требований к информационной системе. Диаграмма требований
- •2.1. Анализ требований к разрабатываемой информационной системе
- •2.2. Создание прецедентов на диаграмме использования системы (
- •2.3. Разработка диаграммы Вариантов Использования в Rational Rose
- •2.4 Анализ требования в Requisite Pro
- •3. Диаграммы классов
- •3.1. Определение объектов и классов предметной области
- •3.6. Определение отношений
- •3.2. Построение концептуальной модели
- •3.3. Операции и методы
- •Организация системы классов, используя наследование
- •4. Моделирование динамики поведения сппр.
- •4.1. Представление конечных автоматов. Диаграмма активности. Диаграмма состояний.
- •Состояния синхронизации.
- •Диаграмма состояний и переходов. Пример диаграммы: описание работы телефона.
- •4.2. Диаграммы деятельности (activity diagrams).
- •4.3. Диаграмма последовательности действий. Диаграммы кооперации
- •Диаграмма последовательности взаимодействия объектов. Описание времени жизни объектов.
- •Диаграмма кооперации объектов.
- •Диаграмма кооперации объектов. Взаимодействие активных объектов и их синхронизация.
- •5. Диаграммы компонентов и развертывания
- •5.1. Диаграммы компонентов
- •5.2. Диаграмма развертывания
- •Разработка Web - приложений с использованием uml
- •6. Проектирование баз данных с использованием uml Обзор возможностей современных субд
- •7. Примеры использования uml для построения исппр
- •Лекция 11. Uml-модели систем реального времени
- •14.2. Модели структуры информационной системы поддержки принятия решений
- •2.6. Модели динамики процесса управления в проблемных ситуациях
- •2.5. Модели динамики процесса управления в проблемных ситуациях
- •Список литературы
- •Приложение
- •6.2. Возможности jade
- •6.3. Прототип реализации агентной системы кспдо
- •Рис 12.Диаграмма взаимодействия классов Агента обучения с контролером, диспетчером и сервером агентов.
- •Рис 14. Диаграмма обмена сообщениями между агентами поиска, обучения, сообщений, mail.
Список литературы
Трахтенгерц
Буч Г., Якобсон А., Рамбо Дж. UML. Классика CS. 2-е изд./ Пер. с англ.: Под общей редакцией проф. С. Орлова- СПб.: Питер, 2006.-736 с.:ил.
Общая алгебра. Т. 2/ В. Артамонов, В.Н.Салий, Л.А.Скорняков и др. Под общ. Ред. Л.А.Скорнякова.-М.: Наука. Гл. ред. Физ.-мат. Лит., 1991. –480 с.
Вагин В.Н. Дедукция и обобщение в системах принятия решений. – М.: Наука, Гл. ред. физ.-мат. лит.; 1988, - 384 с.
Буч Г., Рамбо Д., Якобсон А. Язык UML. Руководство пользователя: Пер. с англ. – М.: ДМК, 2000. 432 с.: ил.
Кватрани Т. Rational Rose 2000 и UML. Визуальное моделирование: Пер. с англ. – М.: ДМК Пресс, 2001. – 176 с.: ил.
Ларман К. Применение UML и шаблонов проектирования.: Пер. с англ. : Уч. Пос. – М.: Издательский дом «Вильямс», 2001. – 496 с.: ил.
Трофимов С.А. Case- технологии: практическая работа в Rational Rose – М.: ЗАО «Издательство БИНОМ», 2001 г. – 272 с.: ил.
А. Новичков. Эффективная разработка программного обеспечения с использованием технологий и инструментов компании RATIONAL. www.interface.com
Case Studies in Object Oriented Analysis and Design. E. Yourdon, C. Argila. Copyright 1996 by Prentice-Hall PTR. Prentice-Hall, Inc. A Simon & Schuster Company. Upper Saddle River, New Jercey 07458, p.264.
Коналлен Дж. Разработка Web – приложений с использованием UML. :Пер. с англ. – М.:Издательский дом «Вильямс»., 2001. – 288 с.: ил.
Рамбо Дж., Якобсон А., Буч Г. UML: специальный справочник] – СПб.: Питер, 2002. – 656 с.: ил..
Проблемы управления сложными объектами в проблемных ситуациях на основе инженерии знаний. / Р.А.Бадамшин, Б.Г.Ильясов, Л.Р.Черняховская. – М.: Машиностроение, 2003. – 240 с.
Приложение
6.2. Возможности jade
Для достижения этой цели JADE предлагает програмисту-разработчику агентных систем следующие возможности:
FIPA-compliant Agent Platform – агентная платформа, основанная на FIPA и включающая обязательные типы системных агентов: AMS, ACC и DF. Эти три типа агентов автоматически активируются при запуске платформы.
Distributed Agent Platform – распределенная агентная платформа, которая может использовать несколько хостов, при чем на каждом узле запускается только одна Java Virtual Machine. Агенты имплементируются как Java-потоки. В зависимости от местонахождения агента, посылающего сообщение, и того, кто его получает, для доставки сообщений используется соответствующий транспортный механизм.
Multiple Domains support – ряд основанных на FIPA DF-агентов могут объединится в федерацию, таким образом имплементируя мультидоменную агентную среду.
Multithreaded execution environment with two-level scheduling. Каждый JADE-агент имеет собственный поток управления, но он также способен работать в многопотоковом режиме. Java Virtual Machinе проводит планирование задач, исполняемых агентами или одним из них.
Object-оriented programming environment. Большинство концепций, свойственных FIPA-спецификации, представляются Java-классами, формирующими интерфейс пользователя.
Library of interaction protocols. Используются стандартные интерактивные протоколы fipa-request и fipa-contract-net. Для того, чтобы создать агента, который мог бы действовать согласно таким протоколам, разработчикам прикладных программ нужно только имплементировать специфические домен¬ные действия, в то время как вся независимая от прикладной программы протокольная логика будет осуществляться системой JADE.
Administration GUI. Простые операции управления платформой могут исполняться через графический интерфейс, отображающий активных агентов и контейнеры агентов. Используя GUI, администраторы платформы могут создавать, уничтожать, прерывать и возобновлять действия агентов, создавать иерархии доменов и мультиагентные федерации DF (фасилитаторов).