Существует несколько ключевых аспектов многоагентных вычислений, их распределение и независимость.
Мультиагенты не обязательно должны быть на разных машинах, они, как говорит @Kyle, могут быть несколькими процессами на одном чипе или машине, но они действуют без явного централизованного направления. Они могут действовать сообща, поэтому у них есть определенные правила синхронизации - например, выполнять свою работу отдельно, прежде чем собираться вместе для сравнения результатов.
В целом, хотя обоснование сегментации по отдельным агентам состоит в том, чтобы учесть разные приоритеты для руководства действиями и реакциями каждого агента. Возможно, использование экономической модели для разделения общих ресурсов или потому, что различные функции физически разделены, поэтому нет необходимости тесно взаимодействовать друг с другом.
<общее обобщение>
Это что-то игнорировать? Ну, на самом деле это не что-то особенное, так что это немного похоже на "могу ли я игнорировать концепцию быстрой сортировки?" Если вы не понимаете, что такое быстрая сортировка, значит, вы не станете разработчиком, потому что большая часть вашей жизни будет совершенно не затронута. Если вы лучше разбираетесь в различных архитектурах и моделях, у вас будет больше знаний для развертывания в новых и непредсказуемых местах.
<общее обобщение>
Десять лет назад «многоагентные системы» (MAS) были одной из тех фраз, которые встречались повсеместно в научной литературе. В наши дни он менее распространен, но некоторые идеи, которые он представляет, действительно полезны в некоторых местах. Но совершенно ненужно в других. Надеюсь, это понятно;)