среда, 21 января 2009 г.
Новый формат сайта про агентов! Уже скоро!
Этот тренд замечательно охарактеризовал Филип К. Дик: в романе "Убик" у него окружающий мир медленно превращается в дерьмо :)
Но не все в нашем мире становится со временем только хуже. Вокруг кризис, а мы -- развиваемся. Агентам после Нового Года вдруг стало тесно в формате блога, поэтому мы открываем специализированный портал по агентам на основе технологии wiki.
Формат wiki-энциклопедии сейчас наиболее всего подходит для структуризации и систематизации информации совместными усилиями множества товарищей. Все статьи переедут туда. А тут, скорее всего, останется только авторский "поток сознания", под который блоги, собственно, и заточены.
Будет много интересного, но постепенно: последние новости мирового сообщества по агентам, информация по учебным курсам, информация о наших проектах и наработки по агентам.
В настоящее время ведутся работы. Как только мы будем готовы выйти на публику -- сразу же размещу тут ссылку.
Вот! Не пейте с Дедом Морозом на брудершафт!
пятница, 9 января 2009 г.
"Искусственный интеллект. Современный подход". Новое издание уже на подходе???

Artificial Intelligence (3rd Edition) (Hardcover) by Stuart Russell, Peter Norvig
Не заню, как вы, а я уже начал откладывать заначку :) Интересно, что же они там напишут нового?
- Hardcover: 1108 pages
- Publisher: Prentice Hall; 3 edition (July 11, 2009)
- Language: English
- ISBN-10: 0136042597
Product Description
The long-anticipated revision of this #1 selling book offers the most comprehensive, state of the art introduction to the theory and practice of artificial intelligence for modern applications. Intelligent Agents. Solving Problems by Searching. Informed Search Methods. Game Playing. Agents that Reason Logically. First-order Logic. Building a Knowledge Base. Inference in First-Order Logic. Logical Reasoning Systems. Practical Planning. Planning and Acting. Uncertainty. Probabilistic Reasoning Systems. Making Simple Decisions. Making Complex Decisions. Learning from Observations. Learning with Neural Networks. Reinforcement Learning. Knowledge in Learning. Agents that Communicate. Practical Communication in English. Perception. Robotics. For computer professionals, linguists, and cognitive scientists interested in artificial intelligence.
воскресенье, 23 ноября 2008 г.
Научные журналы по разработке ПО
Почему? Все просто: кризис, оптимизация и автоматизация процессов разработки ПО… ну вы меня поняли :)
Возможно, кому-то будут полезны ссылки на ведущие научные журналы в области разработки ПО. Естественно, все на английском. Список журналов экспортирован из delicious.
воскресенье, 26 октября 2008 г.
Научные журналы по агентам
Хочу сразу предостеречь -- это серьезные журналы, которые публикуют статьи серьезных дядек! Это значит, что подобная информация может нанести непоправимый ущерб юным пытливым умам и навсегда отвратить их от агентов :)
В общем, я предполагаю, что это информация для тех, кто как минимум прочитал от корки до корки труд Рассела и Норвига (см. Учебники по агентам).

Что ж, после того, как мы распугали слабаков, пора приступить к делу.
Наиболее известным является журнал издательства Springer Autonomous Agents and Multi-Agent Systems (AAMAS).
Ниже я поместил полный список журналов, экспортированный из delicious. Наслаждайтесь!
среда, 15 октября 2008 г.
А Вы сделали лабы по агентам?
Раз писать больше не о чем, напишу про эти самые лабораторные работы :) Возможно кто-нибудь найдет что-то полезное для себя.
Цель -- на практике познакомить студентов технического ВУЗа с технологией агентов.

Идеальная ситуация (пока все увы не так) -- практически у каждого студента инивидуальное задание, которое выдается на первом занятии, чтобы был стимул слушать лекции и задавать вопросы. Все наработки должны быть сделаны не "на выброс", а чтобы их можно было переиспользовать. Методы ИИ даются в теории, но не используются в лабораторных намеренно, чтобы не испугать неофитов. :)

Агенты создаются на языке Java (Java SE 6) в среде разработки Eclipse для агентной платформы Jade.
В агентах нужно обязательно использовать:
- поведения -- в них реализуется практически вся функциональность агента;
- стандартные протоколы взаимодействия агентов FIPA;
- онтологии -- объектная структура для передачи данных в сообщении и работы с этими данными внутри агента.
Оформление
Приводятся требования к единообразному оформлению исходного кода (комментарии, именование и т.п.), файловой структуре проекта.
Сдача
В связи с тем, что сразу сделать как надо и в срок в разработке ПО не получается практически ни у кого, будут как минимум 2 итерации приема задания.
Чат-бот
Сделать агента чат-бота на основе AIML (наподобие A.L.I.C.E.). Агент может получать от другого агента строку с предложением и отправлять обратно строку с ответом. Реализовать простейшую базу знаний агента.
Монитор производительности Java-машины
Сделать агента, предоставляющего информацию о производительности ява-машины (используемая память). Использовать подписку на периодическое получение информации.
Агент-преследователь
Тестирующий агент перемещается случайным образом каждые 10 сек в новый контейнер. Интерфейсный агент периодически проверяет раз в 10 сек, находится ли он на одном компьютере с тестирующим агентом. Если нет, то перемещается на контейнер к тестирующему агенту.
Оба агента имеют GUI-окна, которые также перемещаются на другие машины. Чтобы можно было видеть визуально, что агенты переместились на новый контейнер.
Агент-бенчмарк
Сделать агентов, тестирующих производительность системы сообщений (замеряющих задержку сообщений и пр. – позже) для случаев как без использования онтологий, так и с использованием онтологий.
Новостной агент
Агент периодически получает новости об определенной компании по RSS с Yahoo! Finance. Затем он их посылает новости подписавшемуся на них тестовому агенту.
Агент-семантик
Агент-семантик получает от агента-тестера текст, который перенаправляет веб-сервису, добавляющему в него семантическую разметку. Затем агент-семантик отправляет полученные результаты обратно агенту-тестеру.
В качестве веб-сервиса использовать http://www.opencalais.com

Что Вы думаете по поводу заданий, их сложности, тематики, целей, средств? Любые предложения приветствуются.


