Скоро праздники: через 43 дней (07.11.2023) День согласия и примирения через 46 дней (10.11.2023) Всемирный день молодёжи через 51 дней (15.11.2023) Всероссийский День Призывника через 53 дней (17.11.2023) Международный день студентов
Сейчас на сайте
· Гостей: 2
· Пользователей: 0
· Всего пользователей: 2,874 · Новый пользователь: JustinziVow
Баннеры
Мы рады приветствовать Вас на сайте групп факультета ИТ МИРЭА 2009 года поступления!
Спешим сообщить Вам, что без регистрации вы увидите лишь малую часть нашего сайта и не увидите самых "вкусных" файлов, тем и форумов.
Рекомендуется зарегистрироваться здесь - регистрация. Ну или.
Смотрим "guide по халяве" в теме Решенные задачи.
Дамп файлового архива vv206.ru (торрент): http://itv09.org/forum/viewthread.php?thread_id=98
Если хотите стереть свое сообщение насовсем - напишите вместо его текста [del] или что-нибудь в этом роде, администратор увидит и удалит его. Также можно сделать это самостоятельно - нажмите кнопку "редактировать сообщение" рядом с требуемым сообщением, а затем поставьте галочку у "Удалить сообщение", затем нажмите "Сохранить".
Сообщений: 543 Благодарности: 158 раз(а) в 98 сообщениях Зарегистрирован: 11.09.09 Со дня регистрации: 5127 Пол:
RE: СИИ на пятом курсе
Архив примеров с лабораторных (папки demos и examples).
Саму открытую среду Jason можно получить на http://jason.sourceforge.net/ (последняя на данный момент версия - 1.3.10 от 30.08.2013, брать отсюда). Нормально чувствует себя как под Linux, так и под Windows (что в общем-то неудивительно). Распаковать, запустить bin/jason.bat для Windows, bin/jason.sh для Linux, предварительно установив Java JDK (http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html, OpenJDK тоже подойдёт), если у вас его ещё нет. Логика агентов пишется на AgentSpeak-е, среда их обитания - на Java.
Также была рекомендована следующая литература:
"Введение в разработку многоагентных систем в среде Jason. Основы программирования на языке AgentSpeak". С.С. Смирнов, В.А. Смольянинова, МИРЭА, 2009.
"Введение в мультиагентные системы" ("An Introduction to Multiagent Systems"), Майкл Вулдридж (Michael Wooldridge), англ.
Вторая книга во вложениях, первая доступна в дампе под именем 9 семестр/СИИ/Пособие_по_jason_(итог).doc. Я думаю автора первой книги мы сможем отблагодарить, раз уж пункт продажи закрыт
И да, пора начать задумываться над темой для курсовой. Возможности потрясают воображение. Привет хаскеллистам и явистам
I've got something for your mind, your body & your soul.
Сообщений: 122 Благодарности: 43 раз(а) в 20 сообщениях Зарегистрирован: 20.12.09 Со дня регистрации: 5027
RE: СИИ на пятом курсе
Нужна область в которой взаимодействуют несколько агентов? Сколько минимум агентов должно быть?
Новым клиентам - мобильник в подарок!
Получили телефон, не заплатив ни гроша? Так оплатите подключение!
Хоть это и позиционируется как доброе дело для клиентов в итоге становится понятно, что думают они только о своей выгоде.
Сенсей : Общество, охваченное лихорадкой "добро напоказ", бросает меня в отчаянье!
Сообщений: 106 Благодарности: 18 раз(а) в 7 сообщениях Зарегистрирован: 23.03.11 Со дня регистрации: 4569
RE: СИИ на пятом курсе
Тут дело не в количестве, а в "интересности" решения задачи с точки зрения многоагентного подхода.
Пусть будет так:
Агенты могут быть достаточно простыми, но их должно быть "много" (>5).
Или они могут иметь "сложное поведение", но их может быть "мало" (>1).
Сообщений: 106 Благодарности: 18 раз(а) в 7 сообщениях Зарегистрирован: 23.03.11 Со дня регистрации: 4569
RE: СИИ на пятом курсе
Объясняю ситуацию.
Начальник пытается отправить меня в командировку, но никак не согласует время с принимающей стороной.
В эту субботу (16 ноября) занятия будут.
Сообщений: 106 Благодарности: 18 раз(а) в 7 сообщениях Зарегистрирован: 23.03.11 Со дня регистрации: 4569
RE: СИИ на пятом курсе
Был задан вопрос относительно использования императивов askOne и askAll.
Поясню на примере.
Допустим, есть 2 агента – Том и Боб.
Программа Тома – 2 убеждения
Код
price(car,1).
price(car,2).
Программа Боба
Код
!start.
/* Plans */
+!start <- .send(tom,askOne,price(car,X),A);
.print("price car is ",A).
В данном случае Боб запрашивает у Тома одно любое убеждение, подходящее под шаблон
price(car,X). Программа Боба прерывается, пока Том не ответит. Том отвечает автоматически. Ответ Тома price(car,1) помещается в переменную А. Если у Тома нет запрашиваемой информации, то в А поместится false.
Eсли Бобу в план !start написать команду
Код
.send(tom,askOne,price(car,X),A, 1000)
то программа Боба прерывается,он будет ждать ответа 1000 миллисекунд, если за это время Том не ответит, то переменная А станет равна false и программа Боба продолжится.
Eсли Бобу в план !start написать команду
Код
.send(tom,askAll,price(car,X),A)
то это означает, что Боб запрашивает у Тома все варианты, подходящие под
шаблон price(car,X). Боб отвечает автоматически, его ответ представляет собой
список убеждений, который помещается в переменную А. Программа Боба прерывается, пока Том не ответит. Если у Тома нет подходящей информации, то в переменную А помещается пустой список [].
Также можно написать и
Код
.send(tom,askAll,price(car,X),A, 1000)
– вариант askAll с фиксированный временем ожидания.
Это все правильно, если агенты дружественны друг к другу.
Однако, если они эгоистичные, то они не обязаны автоматически отвечать
на императивы askOne и askAll. Предположим, что Том не дружит с Бобом, поэтому он ему ничего не скажет. Но дружит с Питером. Тогда, чтобы Том отвечал только Питеру, добавим в программу Тома следующий код.
В этом коде перехватывается стандартное событие возникновения задачи по обработке KQML-сообщения
!kqml_received.
Это были варианты синхронного общения. Но общение может быть и асинхронным.
Eсли Бобу в план !start написать команду
Код
.send(tom,askOne,price(car,X))
, то это асинхронное обращение к Тому, т.е. программа Боба не прерывается. Ответ от Тома, в таком случае, должен быть обработан как событие возникновения нового убеждения price(car,X).
Программа Боба получается следующей.
Сообщений: 106 Благодарности: 18 раз(а) в 7 сообщениях Зарегистрирован: 23.03.11 Со дня регистрации: 4569
RE: СИИ на пятом курсе
Уважаемые студенты!
Могу, наконец, с уверенностью сказать, что в субботу 23 ноября занятия не состоятся.
Однако просто отменять их нельзя, поэтому запланируем их как добавочное время на будущие субботы.
Сообщений: 106 Благодарности: 18 раз(а) в 7 сообщениях Зарегистрирован: 23.03.11 Со дня регистрации: 4569
RE: СИИ на пятом курсе
Уточнение про использование askOne и aslAll.
Если команды используются в синхронном режиме, то программа агента прерывается, если план, который вызвал askAll или askOne, снабжен аннотацией [atomic].
В противном случае прерывается выполнение только данного плана, а на прочие события агент продолжает реагировать.
Завтрашнее занятие будет посвящено Вашим практическим вопросам и заслушиванию Ваших докладов, готовьтесь.
Сообщений: 106 Благодарности: 18 раз(а) в 7 сообщениях Зарегистрирован: 23.03.11 Со дня регистрации: 4569
RE: СИИ на пятом курсе
Уважаемые студенты!
Поздравляем вас с Новым годом и Рождеством!
Желаем вам успешно ответить на следующие вопросы.
Вопросы по курсу «Системы искусственного интеллекта»
(дневное отделение, 2013г.)
1.Инженерия знаний:
- понятие знака, его структура – концепт, денотат, синтаксис, семантика, прагматика, треугольник Фреге, четырехугольник Поспелова.
- предметная область, модель предметной области, концептуальная модель предметной области, ситуационное пространство, постановка задачи для интеллектуальной системы, понятие решения задачи для интеллектуальной системы; 2. Экспертные системы (ЭС):
- определение, назначение ЭС;
- обобщенная структура прикладной ЭС;
- диаграмма процесса разработки прикладной ЭС;
- алгоритм методики концептуального анализа структур действий, применяемой при разработке прикладной ЭС;
- обобщенная структурная схема инструментальной ЭС;
- механизм логического вывода в ЭС;
- классификация моделей представления знаний в ЭС, их достоинства и недостатки, примеры формализации знаний;
- структурная схема механизма логического вывода в прямом направлении;
- достоинства и недостатки ЭС; 2. Нечеткая логика:
- понятие нечеткого множества, функция принадлежности и способы ее задания;
- операции над нечеткими множествами и варианты их вычисления;
- нечеткие отношения, операции над нечеткими отношениями;
- лингвистическая переменная, нечеткая база правил;
- структурная схема ЭС на основе нечеткой логики, назначение и варианты работы отдельных блоков ЭС на основе нечеткой логики (правила суперпозиции, модификации, дефазификации), отладка ЭС на основе нечеткой логики. 3.Онтологии как модель представления знаний:
- определение, назначение, предпосылки возникновения, структура, виды онтологий;
- отличие онтологий от баз данных;
- отличие онтологий от других моделей представления знаний;
- инструментарий для разработки и обработки онтологий (на примере системы Protege);
- достоинства и недостатки онтологий;
- примеры существующих онтологических систем. 4.Агенты и многоагентные системы (МАС):
- определения, обобщенная структурная схема агента и МАС;
- области применения агентов и МАС, примеры агентов;
- среды функционирования агентов (определение, свойства среды функционирования, примеры сред, обладающих разными свойствами);
- отличие понятий «агент» от понятий «объект» (в ООП) и «экспертная система»;
- варианты структурной организации агентов: структурные схемы простого рефлексного агента, агента с моделью внешней среды, агента с функцией полезности, обучающегося агента, сравнение их функциональных возможностей;
- критерии целесообразности применения многоагентного подхода для решения задач;
- типичные проблемы, встающие перед разработчиком МАС;
- BDI-модель агента, обоснование целесообразности ее использования на примерах, уровни целеустремленности агентов;
- алгоритмы принятия решений агентом на основе BDI-модели;
- модификация методики концептуального анализа структур действий применительно к разработке МАС (расширение графического языка);
- трансформация концептуальных структур, описывающих действия агентов, в программный код на языке AgentSpeak;
-проблема кооперации агентов: необходимость кооперации, общие свойства протоколов ведения переговоров, необходимые составляющие переговорного процесса;
- аукционы как переговоры с целью распределения ресурсов, классификация аукционов, основные варианты проведения аукционов – английский, голландский; проблемы лжи и сговора при проведении аукционов;
- задачно-ориентированные переговоры: формализация переговорного процесса и стратегия ведение переговоров по протоколу последовательных уступок;
- механизмы координации агентов: круглый стол, доска объявлений, CNP-протокол;
- языки коммуникации агентов (KIF, KQML), назначение, примеры сообщений;
- мобильные агенты: определение, назначение, обобщенная структурная схема, основные понятия теории мобильных агентов, пример решения за- дачи;
- структура МАС в среде Jason: структура программы агента, структура программы среды функционирования, структура файла проекта.