Как стать профессионалом в имитационном моделировании – советы эксперта

Ракета, летящая с Земли в открытый космос

Как разработчику моделей стать профессионалом своего дела? На этот вопрос эксперт по имитационному моделированию Бенджамин Шуманн отвечает на своем мастер-классе (на английском). Видео будет полезно разработчикам моделей, которые хотят узнать, как улучшить свои навыки и выйти на новый уровень.

У нас есть большое количество образовательных ресурсов, включая курсы, видео, книги, с помощью которых вы можете научиться моделировать в AnyLogic и поддерживать этот навык. В одной из предыдущих статей мы также рассказывали, какими знаниями и умениями должен обладать разработчик имитационных моделей.

Что же отличает мастер-класс Бенджамина Шуманна?

В часовом видео он раскрывает четыре аспекта, на которые нужно обращать внимание разработчику моделей. Учитывая их в своей работе, вам будет проще создавать модели и добиваться высоких результатов.

С помощью примеров из жизни и работы специалистом по имитационному моделированию Бенджамин знакомит с разными концепциями и подходами, которые составляют основу успешного проекта.

Давайте кратко остановимся на каждом из четырех аспектов.

Цель

Для чего вы создаете имитационную модель? Какую проблему вы с ее помощью решаете?

Не позволяйте границам проекта размываться, добавляя всё новые и новые задачи. Сосредоточьтесь на главной цели и не забывайте время от времени проверять, насколько ваши действия помогают ее достичь. Один из примеров – проект Wealth Gap Challenge (модель доступна в AnyLogic Cloud).

Подход

С чего начинать строить модель?

Начните с простого. Далее постепенно добавляйте нужные детали и тестируйте модель до тех пор, пока ваша главная цель – изначальная цель модели – не будет достигнута. Один из примеров – проект Facility operations with COVID-19 (модель доступна в AnyLogic Cloud).

Структура

Найдите общий язык с объектно-ориентированным моделированием. Оно вам поможет разработать иерархию агентов – индивидуальных участников моделируемой системы. Будьте внимательны, используя наследование, и постарайтесь избежать переделывания модели. Но иногда переделывать всё же придётся – к этому тоже нужно быть готовыми.

Взаимодействие

Как правильно выстроить работу команды над одной моделью?

Советы из этого раздела пригодятся тем, кто работает самостоятельно, но делится моделями с клиентами, и тем, кто разрабатывает модели в команде с другими. Речь пойдет об использовании GitHub и подходах, которые помогают избежать конфликтов. Один из таких подходов – следовать принципам разработки в объектно-ориентированном программировании (SOLID).


Бенджамин Шуманн провел свой мастер-класс на ежегодной конференции AnyLogic в 2021 году. Делимся с вами видеозаписью его выступления (на англ.) и надеемся, что его советы помогут вам успешно выполнять проекты и стать профессионалом в сфере имитационного моделирования.

From Good to Great: Masterclass in AnyLogic Modeling

Бенджамин Шуманн является экспертом в разработке имитационных моделей с опытом работы более десяти лет. В прошлом он работал в таких компаниях, как decisionLab и McKinsey, а сейчас руководит собственным консалтинговым агентством.

Похожие материалы