Любой агент представляет собой открытую систему, помещенную в некоторую среду, причем эта система обладает собственным поведением, удовлетворяющим некоторым экстремальным принципам. Таким образом, агент считается способным воспринимать информацию из внешней среды с ограниченным разрешением, обрабатывать ее на основе собственных ресурсов, взаимодействовать с другими агентами и действовать на среду в течение некоторого времени, преследуя свои собственные цели.
Это значит, что при построении искусственного агента минимальный набор базовых характеристик включает такие свойства как:
- Активность, способность к организации и реализации действий
- Реактивность, способность воспринимать состояние среды.
- Автономность, относительная независимость от окружающей среды или наличие некоторой «свободы воли», обусловливающей собственное поведение, которое должно иметь хорошее ресурсное обеспечение.
- Общительность, вытекающая из необходимости решать свои задачи совместно с другими агентами и обеспечиваемая развитыми протоколами коммуникации.
- Целенаправленность, предполагающая наличие собственных источников мотивации, а в более широком плане, особых интенциональных характеристик.
Необходимыми условиями реализации искусственным агентом некоторого поведения выступают специальные устройства, непосредственно воспринимающие воздействия внешней среды (рецепторы) и исполнительные органы, воздействующие на среду (эффекторы), а также процессор – блок переработки информации и память. Под памятью здесь понимается способность агента хранить информацию о своем состоянии и состоянии среды.
Рецепторы образуют систему восприятия агента, обеспечивая прием и первичную обработку информации, которая поступает к нему из среды (как внешней, так и внутренней), а затем отправляется в память. Система восприятия может контролировать действия путем определения различий между текущими и ожидаемыми состояниями. В памяти агента должны иметься сведения о типовых реакциях на информационные сигналы от рецепторов, а также информация о состоянии эффекторов и о располагаемых ресурсах. Кроме того, в памяти должны храниться программы переработки входной информации в управляющие сигналы, подаваемые на эффекторы, и обязательно результаты реакций на ту или иную внешнюю ситуацию.
Блок памяти обычно включает три основных компонента: систему фильтров, обеспечивающих выделение наиболее значимой для агента информации, а также внутреннюю модель внешнего мира и модель самого агента. В конечном счете, именно объем памяти, количество и разнообразие хранимых в ней знаний и программ, степень развития внутренней модели внешнего мира и возможности рефлексии определяют сложность и характер поведения агента, уровень его автономности и интеллектуальности.
Процессор (система процессоров) обеспечивает объединение и переработку разнородных данных, выработку соответствующих реакций на информацию о состоянии среды, принятие решений о выполнении тех или иных действий. Выбор соответствующих действий при заданных ограничениях – одна из ключевых способностей любых агентов.
Функция эффекторов состоит в воздействиях на среду, например в перемещении объектов внешней среды, выдаче информации в символьной форме, поддержании равновесия внутренней среды (т. е. желаемого состояния самого агента) и т.д.
Источники ресурсов, например энергопитания, обеспечивают все необходимые условия для поддержания (и, при необходимости, воспроизведения) жизненного цикла агента.