Тестирование имитационных моделей в AnyLogic с помощью JUnit

В статье предлагается структура проекта для разработки имитационной модели в среде AnyLogic, подходящая для организации удобного процесса тестирования модели с помощью библиотеки JUnit. Приводится пример модели в AnyLogic, содержащей функциональные тесты. Предлагаемый подход к тестированию может также применяться для демонстрации способов использования разрабатываемых библиотек ИМ. Все материалы, связанные со статьей, находятся в открытом доступе на GitHub [1].

(далее…)

Тестирование имитационных моделей

Тестирование имитационных моделей обсуждается как минимум с 1988 года. Важность тестирования признается научным сообществом и определяется масштабом решений, принимаемых по результатам моделирования. Однако в инструментах ИМ недостаточно средств тестирования моделей, а потребность в тестировании возрастает с ростом сложности и срока использования модели. В статье приводится пример организации тестирования одного аспекта сложной модели. На этом примере рассматривается применение подходов к тестированию, являющихся стандартными в индустрии разработки программного обеспечения. Рассматриваются особенности применения этих подходов к тестированию имитационных моделей. Обсуждаются требования к средствам тестирования моделей, а также трудности и особенности внедрения тестирования в процесс создания имитационных моделей.

(далее…)

Построение цифровых двойников производств на основе имитационных моделей, созданных для поддержки принятия решений

Имитационные модели дискретных производств позволяют принимать решения об операционных улучшениях, прогнозировать работу предприятия при изменении структуры заказов и обоснованно планировать инвестиции в основные фонды. Опыт показывает, что адекватные имитационные модели в судостроении, тяжелом машиностроении и авиакосмической промышленности невозможны без реализации алгоритмов планирования работы производства.

Именно взаимодействие имитационной модели и планировщика позволяет расширить горизонт проверки принимаемых решений до диапазонов, выходящих за рамки операционного планирования: модуль планирования составляет план-график работы предприятия на длительный срок, а имитационная модель проверяет его выполнимость и устойчивость к случайным факторам.

Однако такая комбинация обладает недостатком – имитационное моделирование выполняется строго после планирования, что не соответствует реальности, когда при значительном отставании от плана или наступлении существенного непредвиденного события выполняется перепланирование. Реализация перепланирования из любого состояния имитационной модели – отдельная задача, требующая специальных усилий. Решение этой задачи позволяет получить «цифровой двойник» – компьютерную модель, представляющую реальное предприятие с известной точностью, пригодную для планирования с учетом всех факторов, учтенных при ее создании.

(далее…)

Планирование подземных горных работ

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

Cвяжитесь с нами

Отправьте сообщение, и наши специалисты ответят Вам в ближайшее рабочее время.