Привет! Меня зовут Джеки Казил,
я один из первых разработчиков библиотеки Mesa.
А меня зовут Том Пайк, я также работаю над разработкой Mesa
и проведу вас через это руководство.
Mesa — это библиотека с открытым исходным кодом на Python 3,
которая позволяет быстро создавать агентные модели
с использованием модульной архитектуры.
Mesa поддерживает запуск визуализации в браузере,
а также работу в режиме без графического интерфейса (headless).
Будучи написанной на Python,
она предоставляет пользователям возможность использовать
другие инструменты экосистемы Python для обработки данных,
такие как Pandas, NetworkX, Jupyter Notebooks и другие.
В течение следующих нескольких уроков
мы познакомимся с Mesa, Python
и некоторыми аспектами агентного моделирования,
создавая оригинальную модель
«Сахарный ландшафт с трейдерами» (Sugarscape with Traders),
разработанную Экстеллом (Axtell) и Эпштейном (Epstein).
Для этого я продемонстрирую код
в среде Jupyter от Google, известной как Colab.
Это бесплатное приложение для всех, у кого есть аккаунт Google,
хотя вы можете использовать
любую интегрированную среду разработки, которая вам удобна.
Код каждой сессии будет доступен
на странице Santa Fe Institute в GitHub в репозитории
под названием Complexity Science,
а весь код можно найти в файлах .py
в репозиториях примеров Mesa,
которые также находятся на его странице в GitHub.
На первом занятии мы поговорим с Робом Экстеллом (Rob Axtell),
одним из создателей модели Sugarscape.
По мере прохождения модуля, пожалуйста,
не стесняйтесь задавать вопросы.
Мы надеемся, что вам понравится это руководство.