2009.
Предлагаемый курс посвящен изучению проблем разработки и проектирования сложных систем на базе многоагентных технологий. Задачи, с которыми сталкиваются современные разработчики программного обеспечения, отличаются значительной распределенностью и децентрализованностью. Такими, например, являются задачи построения систем электронной коммерции, поисковых систем, систем сбора разнородных данных. Адекватное решение подобных задач требует решений, которые также должны обладать свойствами распределенности и децентрализованости. В то же время подобные решения должны быть достаточно гибки для поддержки разнородных сред и средств, с которыми приходится сталкиваться системе вследствие ее распределенности. Наиболее современный подход к построению подобных решений базируется на агентных системах, в которых основной составной частью является агент – программная сущность, обладающая такими качествами как 1) автономность, 2) активность, 3) целеустремленность, 4) мобильность, 5) коммуникативность. Создание системы сводится к построению моделей поведения агентных сущностей, описания модели их взаимодействий и реализации построенных моделей на одной из агентных платформ. В качестве агентных платформ, изучаемых в ходе курса, рассматриваются современные платформы такие как JADE (на платформе .NET), Netlogo и стандарты построения агентных систем FIPA. Курс предназначен для студентов, владеющих одним из объектно-ориентированных языков программирования: C# или Java.
Предлагаемый курс посвящен изучению проблем разработки и проектирования сложных систем на базе многоагентных технологий. Задачи, с которыми сталкиваются современные разработчики программного обеспечения, отличаются значительной распределенностью и децентрализованностью. Такими, например, являются задачи построения систем электронной коммерции, поисковых систем, систем сбора разнородных данных. Адекватное решение подобных задач требует решений, которые также должны обладать свойствами распределенности и децентрализованости. В то же время подобные решения должны быть достаточно гибки для поддержки разнородных сред и средств, с которыми приходится сталкиваться системе вследствие ее распределенности. Наиболее современный подход к построению подобных решений базируется на агентных системах, в которых основной составной частью является агент – программная сущность, обладающая такими качествами как 1) автономность, 2) активность, 3) целеустремленность, 4) мобильность, 5) коммуникативность. Создание системы сводится к построению моделей поведения агентных сущностей, описания модели их взаимодействий и реализации построенных моделей на одной из агентных платформ. В качестве агентных платформ, изучаемых в ходе курса, рассматриваются современные платформы такие как JADE (на платформе .NET), Netlogo и стандарты построения агентных систем FIPA. Курс предназначен для студентов, владеющих одним из объектно-ориентированных языков программирования: C# или Java.