Укрупнённая схема моделирующего алгоритма и описания её блоков
Следующим этапом формализации модели является построение моделирующего алгоритма. Существует две разновидности схем моделирующих алгоритмов: обобщённая (укрупнённая) схема, задающая общий порядок действий, и детальная схема, содержащая уточнения к обобщённой схеме. В основу построения моделирующего алгоритма положим «принцип Dt».
Процесс функционирования любой системы обозначим её S можно рассматривать как последовательную смену её состояний в k - мерном пространстве. Очевидно, что задачей моделирования процесса функционирования исследуемой системы S является построение функций z, на основе которых можно провести вычисление интересующих характеристик процесса функционирования системы. Для этого должны иметься соотношения, связывающие функции z с переменными параметрами и временем, а также начальные условия в момент времени t=t0. Т.е. другими словами работа системы разделяется на интервалы, и изменение каждого процесса осуществляется с интервалом t+Dt. При разделении система передачи будет находиться в различных состояниях, которые по принципу называют . За начальный момент времени берётся t0, тогда следующий момент времени будет t1= t0+Dt, следующий момент равен t2= t1+Dt. Каждый последующий момент времени будет равен суммы предыдущего интервала и Dt. Это временное разделение происходит до тех пор, пока не произойдёт окончание работы системы. Также стоит заметить, что если шаг Dt достаточно мал, то таким путём можно получить приближённые значения состояний z.
Укрупнённая схема моделирующего алгоритма на основе «принципа Dt» представлена на рисунке 5.
На рисунке 5 приведена схема, описывающая работу регулировочного участка цеха, работа схема осуществляется по «принципу Dt». Согласно принципа, работа системы осуществляется только в момент времени , - предыдущее значение счетчика системного времени, - текущее значение счетчика системного времени. Т.е. рассматриваются только те моменты работы системы, когда происходит движение транзактов от накопителя к устройству или от устройства к накопителю, появлению транзактов на входе и выходе системы, окончание обслуживания транзактов.
Рассмотрим работу модели. Первым происходит пуск системы (блок 1) на выполнение или начало эмуляции работы объекта исследования, далее происходит установка необходимых параметров системы (блок 2), иными словами инициализация элементов составляющих модель (накопители, устройства).
Рисунок 5 - Укрупнённая схема моделирующего алгоритма
Блок 3 - осуществляется ввод параметров системы. По условию задания на исследование изменяющимися параметрами являются емкости накопителей, значение которых необходимо определить. Время работы системы вводиться для исследования поведения системы при длительном периоде работы.
Блок 4 - определяет момент завершения работы системы. Если текущее время в системе больше или равно заданному времени работы системы, то система прекращает свою работу и управление передается блокам 12 - 14. Данная последовательность блоков осуществляет последовательное извлечение накопленных данных из накопителей, памятей, устройств, обработку собранной статистики, с последующим созданием отчета и вывода результатов исследования объекта, т.е. отчета созданного в блоке 13, на экран, принтер или в файл, с последующей обработкой результатов самим исследователем.
Блоки 5 - 11 - реализуют саму модель. Если текущее время работы системы меньше времени завершения функционирования системы, то происходит передача управления блоку 5, где происходит генерация транзакта (агрегата) в соответствии с заданным законом, результатом работы будет наличие или отсутствие транзакта на выходе блока. В следующем блоке происходит постановка транзакта в очередь, если он был сгенерирован.