Аннотация:
Сформулирована проблема совместного управления участками восстановления и электролиза на производстве титановой губки. Проведен анализ рабочего процесса участков электролиза и восстановления губчатого титана, позволяющий установить системные связи и исследовать методы совместного управления ими. Определены параметры всех внутренних процессов. Отмечены недостатки традиционных систем имитационного моделирования применительно к данной задаче. Разработан набор классов С++, позволяющих создавать имитационные (и–потенциально–многоагентные и активные) системы промышленных процессов, который отличается отсутствием структурно предопределенных связей между объектами и сложными алгоритмами действия и взаимодействия объектов. Связи между объектами возникают по мере исполнения модели и поэтому могут гибко меняться. Технически классы всех объектов модели являются наследными от одного базового класса, что позволяет удобно организовать их опрос из функции продвижения времени. Продвижение времени организовано методом $\Delta t$, т. е. особые состояния учитываются по окончании определенного отрезка времени. Единая функция продвижения времени циклически перебирает все объекты до тех пор, пока их состояние не перестанет изменяться. Глубина опроса задается априорно. Произведена проверка созданного средства моделирования на задаче с известным решением. На основе набора классов создана модель элементарной ячейки системы массового обслуживания. Произведено сравнение с результатами моделирования аналогичной ячейки в GPSS. Показано соответствие результатов моделирования. Исследован вопрос необходимой глубины опроса объектов при продвижении времени.