пятница, 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 по всей видимости сейчас несколько недовольна. Все ж таки, конкуренты как-никак.

7 комментариев:

  1. Этот комментарий был удален автором.

    ОтветитьУдалить
  2. Здравствуйте, Алексей. Спасибо за интересный обзор новой платформы для агентного моделирования. Как представитель разработчиков AnyLogic, хочу заметить, что мы рады появлению AMP. Хотя бы потому, что данный проект способствует популяризации агентного моделирования, а так же показывает растущий интерес к имитационному моделированию в целом.
    Как конкурента, AMP мы пока не рассматриваем. Во-первых, AnyLogic, помимо агентов, позволяет использовать дискретно-событийный подход и системную динамику, и даже комбинировать их. Во-вторых, AnyLogic предоставляет пользователям возможность использовать различные библиотеки. И наконец, наша компания обеспечивает пользователям поддержку, качеством которой мы гордимся.

    ОтветитьУдалить
  3. Добрый день, George. AMP, конечно, Вам пока не кункурент. Проект находится еще в начале своего пути.

    А что Вы думаете по поводу Repast? Эта система уже гораздо более серьезный проект.

    И второй вопрос, как Вы считаете, есть ли у Вашей компании необходимость поддерживать open source проекты в области ABM? Выгодно ли Вам это, и если да, то в чем именно? Если не секрет, конечно.

    ОтветитьУдалить
  4. Repast достаточно популярный агентный тул, но раньше его могли использовать только программисты. С появлением плагинов для Eclipse (Repast Symphony), возможно, Repast'ом стало проще пользоваться.

    Интересно было бы узнать Ваше мнение по поводу Repast'а, если у Вас есть опыт его использования.

    Open source проекты мы не поддерживаем, именно из-за того, что выгода не очевидна для нас.

    ОтветитьУдалить
  5. Мы сейчас только начинаем по-настоящему использовать Repast. Но не в качестве среды разработки, а хотим разобрать на кусочки и собрать из него то, что нам нужно (большую распределенную имитационную модель), выжав максимальную производительность.
    По факту, естественно, будет ссылка на публикацию.

    Open source хорош, если компания решает поднять свой продукт на принципиально новый уровень, для которого ее существующие продукты -- всего-лишь инфраструктура. Есть ли у Вас такое видение будущего в области ABM?

    ОтветитьУдалить
  6. Анонимный02.05.2010, 20:19

    Здравствуйте. Я заметил в посте несколько опечаток:
    - в самом названии "Агенты породнились с Eclispe IDE"
    - в начале статьи "породнились с Eclispe IDE :)"
    - в конце статьи "По факту, Eclise -- одна из"
    На сколько я понял, везде должно быть "Eclipse". Я уже стал подумывать, что это задумка автора, так-что не ругайте, если что.

    ОтветитьУдалить
  7. Благодарю за замечания. Виновные -- наказаны. Ошибки -- исправлены.

    ОтветитьУдалить