Настоящий курс посвящен актуальному направлению в проектировании программных, технических и киберфизических систем с использованием множества автономных агентов. Рассматриваются методы организации совместной работы агентов. Курс составлен на основе преподавания дисциплины «Мультиагентные системы» в Университете ИТМО. Большинство рассматриваемых алгоритмов снабжены примерами, реализованными в среде агентного моделирования AnyLogic и подробно описанными в приложениях. Благодаря этому студентам не требуется знание основ Anylogic, но необходимы начальные навыки программирования на языке Java.