пятница, 9 октября 2009 г.

Агенты породнились с Eclipse IDE

Совершенно случайно заметил, что агенты в очередной раз породнились с Eclipse IDE :) Можно говорить о скором полноценном замужестве :) когда проект перейдет из стадии инкубатора в разряд постоянных проектов.

Итак, проект Agent Modeling Platform это расширяемый каркас и набор инструментов для представления, редактирования, исполнения и визуализации моделей агентного моделирования (т.н. ABM), а также иных поведенческих, функциональных, пространственных свойств. Проект уже сейчас поддерживает несколько открытых инструментов агентного моделирования!



Так чем же это хорошо для рядового пользователя агентных систем?

Во-первых, это своего рода пассивная стандартизация. Такое происходит, когда исходный код специализированного проекта становится частью общей платформы. В таких случаях код обобщается до такой степени, чтобы его можно было легко повторно использовать в других проектах. Однако этот код обычно является основой инфраструктуры, это первое, что компаниям выгодно отдавать в open source. Например, определенным форматом хранения данных и т.п. А если инструменты построены на единой основе, они легко интегрируются и взаимодействуют между собой.

Это также и ускорение прогресса в данной области. Если часть функционала становится платформой, это заставляет разработчиков использовать платформу и создавать на ее основе еще более сложные и функциональные системы.

Ну а разработчики могут использовать эти компоненты в своих зловещих целях. Тем более, что в Eclipse Community есть как компоненты для создания практически любой IDE для любого языка программирования, так и компоненты для создания мобильных, desktop и серверных приложений. См. подробнее.

По факту, Eclipse -- одна из самых больших и динамично развивающихся платформ построения приложений. Правда, она пока еще не сильно известна и распространена в России.

В общем, ждем-с скорейшего прогресса в области агентного моделирования :)

И на сладкое ссылка любителям агентного моделирования Comparison of agent-based modeling software.

PS. Питерская команда, разрабатывающая коммерческий инструмент агентного моделирования AnyLogic на базе Eclipse по всей видимости сейчас несколько недовольна. Все ж таки, конкуренты как-никак.

понедельник, 5 октября 2009 г.

Новая книга: Multi-Agent Systems: Simulation and Applications

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



Uhrmacher, A. M., Weyns, D. Multi-Agent Systems: Simulation and Applications. : CRC, 2009. – ISBN 1420070231.


Любопытные статьи:
  • "Моделирование стволовых клеток с помощью агентов" -- необычная область применения.
  • "Агентное моделирование с использованием BDI от Jason" -- не просто реактивные агенты, но уже достаточно интеллектуальные, планирующие свои действия на будущее для достижения целей.


Нелегальная версия "для ознакомления" присутствует в сети.

суббота, 3 октября 2009 г.

Наука vs искусство vs развлечение

Должна ли научная деятельность быть скучной? Бесконечные заумные лекции... сухие абстрактные теории... рутина...

Наш ответ -- нет! Современные тенденции ведут к тому, что все вокруг становится развлечением, шоу, зажигающим сердца. Не только пищей для ума, но и эстетическим чувственным переживанием.

Все началось с научно-популярных сериалов, в которых ушлые режиссеры предпринимали нечеловеческие попытки визуализировать различные физические процессы или научные теории... Вспомните хотя бы CSI, Numb3rs, House M.D... не говоря уже о научной фантастике. Похоже, этот тренд пустил корни в научной области и инженерии. Да, наука становится зрелищем. И это -- хорошо!

Вот, к примеру, как можно делать data-mining или анализ экспериментальных данных с душой :)



Девятиметровая металлическая сфера внутри огромного зала с подавлением эхо. Целая сеть проекторов, проецирующих изображение на внутреннюю поверхность сферы. Объемный 3D звук.

Все, для того, чтобы прочувствовать спин электрона всем своим нутром :) или потоки сетевого траффика, или изменение демографической ситуации в России...

Разработка программного обеспечения сейчас тоже довольно скучное занятие. Но и этот процесс можно развеселить.