Преимущества агентного моделирования по сравнению с другими методами:
- Возможность учесть сложные структуры и поведение систем, содержащих большие количества активных объектов. 5
- Разработка модели возможна в отсутствии знания о глобальных зависимостях. 5 Понимая индивидуальную логику поведения участников процесса, можно построить агентную модель и вывести из неё глобальное поведение. 5
- Модель проще поддерживать: уточнения обычно делаются на локальном уровне и не требуют глобальных изменений. 45
- Возможность моделировать процесс «самообучения» агентов, в результате которого они начинают выбирать в ходе взаимодействия с другими агентами более выгодную для себя стратегию. 2
Недостатки агентного моделирования:
- Практическая сложность реализации. 1 Программная реализация агентных моделей требует от разработчика углублённых знаний объектно-ориентированного программирования и методов работы с диаграммами состояний. 1
- Сложности с соотнесением результатов моделирования с реальностью. 2 Например, сложно оценить, чему равен шаг в реальных единицах времени. 2
- Сложности с сбором статистики по характеристикам индивидуальных объектов, чем по агрегированным показателям. 4
- Отсутствие точного описания понятия «агент» в контексте агентного моделирования. 4
- Отсутствие стандартного языка агентного моделирования. 4
- Трудности с проверкой соответствия модели реальной системе. 4