Cougaar - Cougaar

Cougaar (аббревиатура Когнитивная агентная архитектура) это Ява архитектура агента.

История Cougaar

Cougaar Software Inc. была сформирована в 2001 году с целью переноса мощного комплекса передовых военных исследований на коммерческий рынок. Инвестиции в этот проект относятся к 1996 году, когда DARPA решило, что архитектура когнитивных агентов является лучшим решением сложных проблем, стоящих перед военной логистикой. Поскольку никакая существующая архитектура агентов не может удовлетворить эти потребности, DARPA начало финансировать проекты по разработке того, что стало Cougaar Open Source. Они разработали технологический подход, который подходит не только для логистики. Работа расширяется и тестирует эту технологию в различных безопасных операционных средах, где время имеет решающее значение. Полученные решения представляют собой некоторые из более совершенных доступных возможностей рассуждений и интеллектуальной автоматизации и были показаны, например, в приложениях Министерства обороны США. Последние два года потратил на совершенствование этих решений как бизнес-платформы для быстрого создания и развертывания интеллектуальных приложений, столь же надежных, как и военные приложения, но для бизнес-нужд и с учетом экономии.

Лента новостей

  • 1996 DARPA финансирует Программу продвинутой логистики (ALP)
    • Программа инвестирует 80 миллионов долларов в разработку базовой архитектурной технологии.
  • 2000 DARPA решает выпустить технологию ALP с открытым исходным кодом и переименовывается в Cougaar.
  • 2000 DARPA финансирует программу Ultralog по расширению безопасности, масштабируемости и живучести Cougaar в условиях глобального боя.
    • Программа инвестирует 70 миллионов долларов для достижения максимальной живучести
  • 2001 Cougaar Software, Inc. начинает коммерциализацию Cougaar Technology
  • 2004 CSI выпускает первое коммерческое решение на базе Cougaar - ActiveEdge RFID Middleware.
  • 2005 CSI выпускает первую коммерческую среду разработки приложений Cougaar.
    • Выпущена платформа интеллектуального агента ActiveEdge v1.0
    • Три системных интегратора, партнера / клиента выбирают платформу ActiveEdge для основных операционных инициатив.
  • 2006 г. Первый рабочий экземпляр решения на основе решения ActiveEdge, предоставленный партнером крупной розничной сети
  • 2007 г. Дополнительные крупные партнеры и клиенты проверяют ActiveEdge
    • Выпущен ActiveEdge v1.5
    • Компания Boeing лицензирует ActiveEdge
    • Дополнительные лицензии подрядчика по обороне ActiveEdge
    • CSI поддерживает SAIC и Honeywell в приложении ALCT, обеспечивая планирование распределения кинотеатров: ** El ejército de EE.UU. лицензия ActiveEdge
  • Выпущен ActiveEdge v1.6 2008

особенности

Cougaar Архитектура агента - это открытый исходный код, который включает инфраструктуру и основные сервисы. Агенты - это автономные программные объекты, которые взаимодействуют с другими агентами или внешними службами для определенных функций домена. Вычислительные агенты основаны на методологии программирования, которая облегчает прямую декомпозицию сложных задач. Агенты управляют поведением приложений, а среда обрабатывает системную адаптацию. Агенты и среда могут разрабатываться, тестироваться и настраиваться независимо, но работать вместе. Абстракция агента Cougaar включает в себя несколько интегрированных расширенных служб, таких как:

  • Публикация / подписка Blackboard для обмена данными внутри самого агента и между агентами
  • Механизм сервлетов HTTP для пользовательских интерфейсов на основе
  • Система представления знаний: логистические активы, FrameSets…
  • Координация между агентами через механизмы согласования, назначения и т. Д.

Агент Cougaar, работающий на узле Cougaar (виртуальная машина Java), который сам работает на хосте. Этот агент соглашается с одним или несколькими плагинами, которые определяют поведение агента. Агент без подключаемых модулей ничего не делает. В отличие от других архитектур, полностью основанных на сообщениях, Cougaar основан на подключаемых модулях blackboard в качестве основных менеджеров данных. Плагины реагируют на данные на доске, добавляя / изменяя / удаляя уведомления. Инфраструктура платформы Cougaar преобразует данные на доску при междилерских операциях, но это скрыто от API разработчика. Межведомственная координация всех подключаемых модулей осуществляется посредством асинхронных подписок на данные. Инфраструктура доски добавляет / изменяет / удаляет пакетные уведомления, обеспечивая большую надежность и масштабируемость системы. Все состояние хранится на доске, что обеспечивает поддержку восстановления после сбоя. Основные службы представляют собой реализацию на основе компонентов Cougaar, охватывающую многие области, такие как мобильность агентов между узлами, сохранение состояния агента и последующее восстановление после сбоя, транспортировка сообщений с поддержкой нескольких протоколов и т. д.

Приложения Cougaar

  • Интегрированное моделирование и симуляция критической инфраструктуры
  • Инструмент моделирования логистики для легко адаптируемых военных организаций
  • Планирование боевого командования с помощью логистики
  • Поддержка команд роботов по беспроводной сети Для этого случая Сети
  • Панели управления
  • Инструмент администрирования для мониторинга сообщества распределенных агентов

Смотрите также

внешние ссылки

Источники

использованная литература