Рет қаралды 640
На виде рассказывается о дискретно-событином подходе, который позволяет на любом языке программирования создать систему имитационного моделирования и усложнять ее как хочется.
На видео большое внимание уделено работе списка будущих событий, функций и процедурам. Приведены блок-схемы и пример работы для системы массового обслуживания.
Ключевые выводы
⏰ Подход к моделированию с использованием дискретных событий позволяет использовать модельное время нелинейным и гибким образом, в отличие от других подходов к системному моделированию.
🕰️ Время - это переменная, которая играет решающую роль в моделях моделирования дискретных событий, определяя, когда достигаются определенные события или состояния.
📋 Список будущих событий - это упорядоченный список объектов типа events, позволяющий эффективно извлекать событие с минимальным временем моделирования.
⏰ Количество событий, добавляемых в модель, может варьироваться, начиная от большого массива предварительно сгенерированных событий и заканчивая наблюдением за реальными системами для определения времени возникновения событий.
💡 Подход, основанный на наследовании отдельных событий от базового класса, позволяет легко настраивать обработчики событий, обеспечивая гибкость при обработке различных типов событий в системе моделирования.
⏰ При дискретно-событийном подходе новые события могут быть легко запланированы через определенные промежутки времени, что обеспечивает эффективную обработку и моделирование.
⏰ Исходя из того, что модельное время у нас равно 4, мы можем увеличить модельное время.
⏰ Основная идея подхода, основанного на дискретных событиях, заключается в том, что модель может быть настолько сложной, насколько это необходимо, позволяя включать различные обработчики, внешние устройства и различные принципы работы.