Сайт о программировании, математике и моделировании
Инструменты разработки многоагентных систем
Язык программирования C# для создания агентов
30 Январь
Язык программирования C# вобрал лучшие черты целого ряда своих предшественников: Java, C++, Visual Basic . C# обладает следующими преимуществами перед другими процедурными языками:
- объектная ориентированность (всякая языковая сущность претендует на то, чтобы быть объектом);
- компонентно-ориентированное программирование;
- безопасный код;
- унифицированная система типизации;
- поддержка событийно-ориентированного программирования;
- «родной» язык для создания приложений в среде .NET(тесно и эффективно интегрирован со средой разработки Microsoft.NET). Читать дальше >
Анализ языков взаимодействия агентов в МАС
27 Январь
Язык общения (коммуникации) обеспечивает согласованное взаимодействие агентов – циркуляцию информации, передачу запросов услуг, реализует механизмы переговоров, поддерживает сотрудничество между агентами, направленное на достижение общей цели и, как следствие, формирование коллективов агентов. Также для общения агентов разрабатываются специальные модели представления знаний и языки для описания знаний. Язык взаимодействия рассматривается как многоуровневая структура, включающая:
- уровень представления знаний;
- уровень переговоров или координации;
- уровень стратегий коммуникации.
Платформа Microsoft.NET как инструмент многоагентного моделирования
15 Январь
Платформа Microsoft.NET является одной из наиболее перспективных платформ для разработки программного обеспечения в настоящее время. Это наиболее современная и перспективная платформа для коммерческих приложений. Среда разработки MS Visual Studio 2005 включает в себя такие языки программирования как: Visual Basic, C#, C++, J#. Интерес представляет язык C#, который обладает следующими преимуществами:
Анализ существующих средств создания многоагентных систем (МАС)
11 Январь
Традиционно под агентом понимается некоторая автономная сущность в составе информационной системы, решающая определенную подзадачу этой системы. Агент представляет собой самостоятельную программную реализацию, имеющую возможность принимать воздействие из внешнего мира, определять свою реакцию на это воздействие и осуществлять эту реакцию. В одиночку агенты не смогут решить всех задач поставленных перед ними, потому особую ценность имеют многоагентные системы – системы, в которых предусмотрено взаимодействие агентов, каждый из которых решает задачи необходимые для выполнения поставленной цели.
Базовым инструментом разработки многоагентных систем, позволяющим создавать, уничтожать, интерпретировать, запускать и перемещать агентов является агентная платформа. Основными функциями агентных платформ являются: Читать дальше >