Главная черта MAC, отличающая их от других интеллектуаль­ных систем, — взаимодействие между агентами. Взаимодействие означает установление двусторонних и многосторонних динами­ческих отношений между субъектами.

Оно является не только следствием деятельности агентов, но и необходимым условием формирования виртуальных сообществ. Взаимодействие — не просто связь между сосуществующими агентами, но и предпосылка для взаимных превращений самих агентов и отношений между ними.

Главными характеристиками любого взаимодействия являют­ся направленность, избирательность, интенсивность и динамич­ность. В контексте MAC эти понятия можно интерпретировать следующим образом:

  • направленность — положительная или отрицательная; коо­перация или конкуренция; сотрудничество или конфронтация; координация или субординация и т. п.;
  • избирательность — взаимодействие происходит между аген­тами, которые каким-либо образом соответствуют друг другу и поставленной задаче. При этом агенты могут быть связаны в од­ ном отношении и независимы — в другом;
  • интенсивность — взаимодействие между агентами не сво­дится к наличию или отсутствию, а характеризуется определен­ ной силой;
  • динамичность — наличие, сила и направленность взаимо­действий могут изменяться с течением времени.

Общая проблема анализа взаимодействия между агентами включает следующие задачи:

  1. идентификацию ситуации взаимодействия агентов;
  2. выделение основных ролей и их распределение между агентами;
  3. определение числа и типов взаимодействующих агентов;
  4. построение формальной модели взаимодействия;
  5. определение набора возможных стратегий поведения агентов;
  6. формирование множества коммуникативных действий.