
Roadmap разработчика имитационных моделей в AnyLogic
JASimulation 2 минуты назад Roadmap разработчика имитационных моделей в AnyLogic Простой 4 мин 0 Программирование * Анализ и проектирование систем * Java * Карьера в IT-индустрии Роадмэп Данная статья предназначена для...
Anthropic — What company has the best second artificial intelligence model at the end of June?
Вот важная новость с фронта ИИ: JASimulation 2 минуты назад Roadmap разработчика имитационных моделей в AnyLogic Простой 4 мин 0 Программирование * Анализ и проектирование систем * Java * Карьера в IT-индустрии Роадмэп Данная статья предназначена для начинающих разработчиков имитационных моделей в среде AnyLogic и всех интересующихся этим направлением. Мой рецепт специалиста построен на собственном опыте профессионального становления, а также обучении новичков данному ремеслу, но не является единственно верным и носит лишь ориентировочный характер. Перво-наперво нужно понять, точно ли вы хотите этим заниматься.
Для этого я советую сделать 2-3 демонстрационные модели. Это поможет вам не только определиться, но и ознакомиться с интерфейсом среды, плюс осознать разницу подходов при моделировании разных систем. Просто выберите 3 разные по сложности модели.
Технические детали
Основным языком данной среды является Java. В начале достаточно освоить процедурное программирование, хороший бесплатный курс есть на Хекслете по Java. Также среда позволяет встроить плагин Python.
Такое решение подходит только для людей, которые уже хорошо знают Python и не хотят переходить на другой язык. Сами разработчики пишут в книге The Big Book of Simulation Modeling следующее:«From the very beginning we did not want to invent a proprietary scripting language for AnyLogic. Moreover, the creation of AnyLogic was significantly inspired by Java, which we think is the ideal language for modelers.
»«Мы не стали придумывать свой язык программирования специально для AnyLogic. Более того, именно Java вдохновила нас на создание AnyLogic — мы считаем Java идеальным языком для тех, кто занимается имитационным моделированием». Так что для тех, кто хочет профессионально заниматься разработкой в данной среде, всё же обязательно понимать именно Java.
Отраслевые последствия
Чтобы закрепить знания, следует практиковаться — именно для этого нужно попробовать модифицировать какую-нибудь существующую модель (вкладка «Примеры моделей») либо одну из демонстрационных, что делали на первом шаге. Это позволит начать думать не как исполнитель, а как творец. Дальше стоит прочесть «AnyLogic за 3 дня: практическое пособие по имитационному моделированию».
Здесь вы узнаете о трёх основных подходах имитационного моделирования, что позволит более архитектурно подходить к решению задач. Дальнейшим шагом важно разобраться в ООП (объектно-ориентированном программировании) и Git. ООП важно изучить для углублённого понимания AnyLogic и агентного подхода в частности (на данный момент самого современного подхода моделирования).
По первому существует множество книг и видео, но на этом этапе не стоит слишком углубляться — поэтому советовала бы прочесть главу, посвящённую Java, в книге Борщевского The Big Book of Simulation Modeling (библия для специалистов в данной области). По Git тоже подойдёт бесплатный курс на Хекслете.
Этот прогресс даёт важные сигналы о будущем отрасли, и технологический мир внимательно наблюдает.




