1. Введение. О курсе. Бизнес. Наука Курс «Мультиагентные интеллектуальные системы» Иванов А.М.*, amivanoff@gmail.com * МГТУ им. Н.Э.Баумана, каф. ИУ-3,

Презентация:



Advertisements
Похожие презентации
Лекция 12 BPM & SOA Мы имеем дело с множеством вещей, которых не можем сразу понять. Паоло Коэльо.
Advertisements

Технология создания многоагентных систем Развитие аппаратного обеспечения привело к потребности создания программного обеспечения качественно нового уровня.
Стандарт ISO Общие критерии оценки безопасности информационных технологий.
Лекция 3 Архитектура информационных систем. Вопросы лекции 1. Архитектура информационной системы 2. Архитектурный подход к реализации информационных систем.
РАН Кафедра фундаментальной информатики и оптимального управления ВолГУ Управление системами междисциплинарной природы современные тенденции Комитеты IFAC:
А.А. ЖДАНОВ, М.В. КАРАВАЕВ, А.Н. ЧЕРНОДУБ Программный инструмент 4GN для разработки интеллектуальных систем на основе бионического метода «Автономного.
Направление «Информатика и вычислительная техника» Бакалавр по направлению подготовки Информатика и вычислительная техника науки должен решать следующие.
Направление «Информатика и вычислительная техника» Бакалавр по направлению подготовки Информатика и вычислительная техника науки должен решать следующие.
ПРОГРАММА ПОВЫШЕНИЯ КВАЛИФИКАЦИИ «Разработка продукта» НОУ «Региональный институт передовых технологий и бизнеса» НОУ «РИПТиБ» ПРЕЗИДЕНТСКАЯ ПРОГРАММА.
Онлайновые Сообщества: методы исследования и практическое конструирование Сергей Паринов, Институт Экономики и Организации Промышленного Производства СО.
Научно-практический семинар Искусственный интеллект (от методологии до инноваций) Научно-образовательный инновационный центр интеллектуальных систем компьютерного.
Интеллектуальные информационные системы. Организационные вопросы по теоретической части Для получения зачета по теоретической части необходимо: 1. Конспект.
Проектный менеджмент(П.М.) Халудорова Л.Е., к.п.н., доцент.
Разработка баз данных предприятий ЯОК Саровский физико-технический институт.
Учебная деятельность как универсальный метод обучения Цель. Передача опыта работы по проблеме «Учебная деятельность как универсальный метод обучения» Задачи.1)Познакомить.
Языки и методы программирования Преподаватель – доцент каф. ИТиМПИ Кузнецова Е.М. Лекция 7.
Основные понятия в области научного-педагогического исследования 1) Проблема, объект и предмет научно-педагогического исследования 2) Цели и задачи научно-педагогического.
1 Применение методов искусственного интеллекта в разработке управляющих программных систем. Первый этап Мультиагентные системы Имитационное моделирование.
Информационные технологии в экономике «Искусственный интеллект» ВГУЭС Владивосток.
Компетенции инженера и ЕГЭ по физике Кургаева Наталья Евгеньевна МПГУ, Москва, Малая Пироговская ул., 1, Ткачева Татьяна.
Транксрипт:

1. Введение. О курсе. Бизнес. Наука Курс «Мультиагентные интеллектуальные системы» Иванов А.М.*, * МГТУ им. Н.Э.Баумана, каф. ИУ-3, 2008 Некоторые права защищены.

О названии курса Системы – целостный набор частей и их взаимодействий Интеллектуальные – характеризуются интеллектуальным поведением Мультиагентные – содержат много агентов

Необходимые знания Необходимые навыки: ОО анализ и проектирование Java SE Работа в среде разработки Eclipse Тестирование и отладка Знания в области ИИ (желательно) Логика предикатов (Prolog) Представление знаний

Лекции Посещение добровольное Лабораторные* Посещение добровольное А сдача заданий обязательна У каждого – полностью индивидуальное задание Зачет по итогам лабораторных * Подробности позже Составляющие курса

Что мы рассмотрим в курсе?

Сообщество НаукаТехнологияБизнес Требования и затраты. Что и зачем нужно потребителям? Технические ограничения. Инструменты, платформы, методологии Фундаментальные закономерности и ограничения Достижения. Кто и чем занимается? С кем? В чём? Где?

Место лекции в общем курсе Введение О курсе Обзор всей области Наука Теория агента Теория МАС Технологии Существующие платформы Связанные технологии Сообщество Стандарты Бизнес Подробный анализ рынков

Содержание лекции Бизнес Тенденции массового рынка Проблемные области Наука Агенты и МАС, что это такое и зачем ОНО нужно? Что является и что НЕ является агентом? Ключевые проблемы и области научно- технического поиска

Повсеместность вычислений

Интеграция систем (железо)

Интеграция систем (ПО) *Это реальная распределенная SOA система. Схема взята из презентации Гради Буча, IBM.

Интеграция систем (людей и поцессов) *Поддержка инструментарием IBM Rational ролей команды разработчиков. RSDC2006, IBM.

Интеллектуальность Известная нам интеллектуальность*: Физические характеристики Владение языком Поведение Способности к решению проблем Социальные навыки * Isbister, 1995.

Делегирование Тормозная система Система курсовой устойчивости Круиз контроль Противоугонная система Управление подвеской Контроль двигателя Система навигации * DARPA Urban Challenge, Carnegie-Mellon University, the winner.

Ориентация на человека Естественные интерфейсы (речь, видео, жесты) Ненавязчивое обучение пользователя Понимание контекста окружающей среды Самоконфигурирование и самомониторинг Адаптация к обстановке и владельцу

Выводы Тенденции Делегирование и интеллектуальность Ориентация на человека Интеграция и повсеместность (распределенность) Системы будущего Должны действовать рационально и независимо Предоставлять интересы пользователя Должны взаимодействовать друг с другом

Содержание Бизнес Тенденции массового рынка Проблемные области Наука и техника Агенты и МАС, что это такое и зачем ОНО нужно? Что является и что НЕ является агентом? Ключевые проблемы и области научно- технического поиска

Управление автономными космическими аппаратами Глубокий космос Нестабильная связь Большое время задержки (

Поиск информации Веб Распределенные хранилища Слабоструктурированная информация Необходимо: Выбрать из множества предложений подходящий для хозяина автомобиль/дом/яхту Не задавать глупых вопросов

Персональные помощники Пользователь с мобильным устройством Необходимо Представление интересов пользователя Автоматизация рутинных действий человека Действия в контексте окружающей человека ситуации Коммуникации с другими помощниками и сервисами, ведение переговоров

Artificial War Театр военных действий БПЛА разведки, управляемые операторами Ударные БПЛА, управляемые операторами Обычные армейские подразделения Необходимо Сбор данных из нескольких источников (БПЛА, спутник, РЛС), их сопоставление и перепроверка Планирование и координация людей и техники

Поточное производство Изменения производства Более короткие жизненные циклы продуктов Сокращение времени разработки и выпуска изделия Увеличивающееся разнообразие продуктов Непостоянный спрос Снижение объема инвестиций Необходимо: Гибкость конфигурации продукта Масштабируемость объемов выпуска Надежность

Логистика Транспортировка нефти Стоимость самого груза и его доставки меняется в течение дня Флот из 42 сверхбольших танкеров Параметры танкеров различаются Расходы включают стоимость топлива, обслуживание в порту и т.д. Необходимо: Максимизация прибыли от транспортировки Реал-тайм планирование и перепланирование маршрутов Разрешение конфликтов

3D-анимация 3D виртуальный мир Зрение, слух, прикосновение у каждого От сотен до сотен тысяч существ Необходимо: Независимое целеориентированное поведение персонажей Реалистичные визуальные взаимодействия между существами

Моделирование поведения Планы эвакуации, координация спасателей и техники Управление движением Управление организациями Социологические исследования Экономическое моделирование рынков Биологическое моделирование (artificial life)

Содержание Бизнес Тенденции в IT и в разработке ПО Проблемные области Наука Искусственный интеллект и его история Агенты и МАС, что это такое и зачем ОНО нужно? Что является и что НЕ является агентом? Ключевые проблемы и области научно- технического поиска

Что такое ИИ? сильный ИИ – думают подобно людям или думают рационально слабый ИИ – действуют подобно людям или действуют рационально

Краткая история ИИ 1956 – рождение – ранний энтузиазм, алгоритмы поиска – депрессия – бурный рост применений ЭС в промышленности, затем – опять депрессия 1986-н.в. – прорыв в области нейросетей 1987-н.в. – превращение в науку 1995-н.в. – использование (интеллектуальных) агентов

Содержание Бизнес Тенденции в IT и в разработке ПО Проблемные области Наука Искусственный интеллект и его история Агенты и МАС, что это такое и зачем ОНО нужно? Что является и что НЕ является агентом? Ключевые проблемы и области научно- технического поиска

Независимость Агент – система, способная к независимым действиям на стороне пользователя или владельца

Взаимодействия Многоагентная система (МАС) – система, содержащая агентов, взаимодействующих между собою

Координация Для успешного взаимодействия агенты должны уметь сотрудничать, координировать действия и вести переговоры

Что такое «агент»? «…агенты способны к независимым автономным действиям для удовлетворения собственных целей… …способны сами решать, что им делать в данной ситуации (а также реагировать на изменения среды обитания)… …мы называем их рациональными, потому что они выносят выгодные для себя решения о том, что делать» Michael Wooldridge, Reasoning about Rational Agents, 2000.

Место и роль агентов в ИИ Интеграция различных методов ИИ в одном агенте Социальность – интеграция отдельных ИИ в систему

Виды агентов Типы агентов Программные агенты – взаимодействующие сущности в программной среде Роботы – взаимодействующие механизмы в реальном мире Люди/животные – взаимодействующие биологические существа в реальном мире Мы рассматриваем Программных агентов

Что не является агентом? Массовые технологии программирования Мастера (Wizards) Скриптовые языки Языки программирования Объекты Классы Отдельные методы ИИ Системы, основанные только на правилах Нейросети Планировщики …

Что является агентом? Вирусы Интеллектуальные помощники Компоненты активных баз данных и self* систем Поисковые боты Чат-боты NPC (неигровые персонажи) игр Роботы … люди

Содержание Бизнес Тенденции в IT и в разработке ПО Проблемные области Наука и техника Агенты и МАС, что это такое и зачем ОНО нужно? Что является и что НЕ является агентом? Ключевые проблемы и области научно- технического поиска

Повторение. Агент и МАС Агент – система, способная к независимым действиям на стороне пользователя или владельца Многоагентная система (МАС) – система, содержащая агентов, взаимодействующих между собою Для решения глобальной задачи агенты должны уметь сотрудничать, координировать действия и вести переговоры

Перспективы рассмотрения агентной технологии Парадигма проектирования Источник технологий Средство моделирования *Agent Technology: Computing as Interaction. A Roadmap for Agent Based Computing. AgentLink,2005

Ключевые проблемы Микроуровень Как построить отдельных агентов, способных к независимым действиям для успешного выполнения делегированных им задач? Макроуровень Как построить агентов, способных к взаимодействию (кооперации, координации и переговорам) для успешного выполнения делегированных им задач? Как проверить, что мультиагентная система способна эффективно найти решение поставленной задачи?

Проблемы подробнее Теория одного агента (наука) Что такое агент, что он вообще может? Какие есть разновидности агентов, каковы их ограничения? Как преобразовать входные данные восприятия в информацию агента? Как можно представить знания агента? Как реализовать планирование агентом собственных действий для достижения цели? Как задаются цели агента? Учитывает ли агент время в своих рассуждениях? Как быть с ограниченностью области восприятия агента и неопределенностью знаний? Как реализовать механизм самообучения в агенте? Как можно моделировать эмоции человека? Теория МАС (наука) Как агенты обмениваются информацией? Как агенты совместно планируют действия? Как агенты координируют свои действия для решения общей задачи и решают конфликты? Могут ли агенты формировать социальные/организационные структуры? Как можно управлять мультиагентной системой? Могут ли агенты доверять друг другу? В какой степени? Как оценить свойства системы агентов? Будет ли она стабильной и эффективной? Реализация МАС (технология) Как можно эффективно реализовать отдельного агента при ограниченных ресурсах? Какие есть методологии разработки МАС и инструменты? Как их использовать? Какие есть мультиагентные платформы? Каковы их особенности?

Трудности прикладной разработки Требуется знание всех направлений ИИ и возможностей их совместного использования Новизна технологии Относительно малое количество кода, который можно переиспользовать Распределенные гетерогенные системы сложны сами по себе, даже без ИИ Малое количество качественных инструментов разработки Недостаточно проработанная методологическая база

Области, связанные c агентами *Agent Technology: Computing as Interaction. A Roadmap for Agent Based Computing. AgentLink,2005

Искусственный интеллект Причины использ-я: Распределенный ИИ Распределенные базы знаний Распределенный логический вывод и решение задач Интеграция отдельных методов ИИ в агенте, способном воспринимать информацию среды и совершать действия Новая концепция интеллекта Корни интеллекта связаны с культурой и обществом Общее разумное поведение формируется совместными действиями из большого числа простых полуавтономных индивидуумов Решает задачи: Микроуровень – «мозг» агента Макроуровень – совместное планирование и решение задач

Разработка ПО Причины использ-я: Агенты как абстракция и средство анализа и построения еще более сложных систем Многоагентная архитектура – автономная компонентная архитектура построения интеллектуальных систем Решает задачи: Дешевая и качественная реализация МАС Методологии Инструменты Платформы

Распределенные системы и сети Причины использ-я: Новый уровень управления программной и аппаратной инфраструктурой Решает задачи: Архитектуры производительных агентных платформ Координация действий (например, в Grid- системах)

Теория игр Причины использ-я: Натурное моделирование Решает задачи: Поведение МАС Стратегии поведения Ведение аукционов Ведение переговоров

Социальные науки Причины использ-я: Натурное моделирование Решает задачи: Социальные понятия и модели Доверие Репутация Сообщества Модели психологии человека

Источники M. Wooldridge. Introduction to MultiAgent Systems. Wiley, С. Рассел, П. Норвиг. Искусственный интеллект. Современный подход. Вильямс, Agent Technology: Computing as Interaction. A Roadmap for Agent Based Computing. AgentLink, 2005

Вопросы есть?