Допустим, что в качестве объекта моделирования выбрали систему обслуживания, для которой основной функцией является обслуживание пользователей по определенным правилам. Система включает в себя три элемента, которые необходимо имитировать.
1. Входные потоки. Для них согласно концептуальному моделированию необходимо выбрать датчик случайных чисел ti с заданным законом распределения f(t) и числовыми характеристиками, а также необходим вычислитель
ti+1=ti+ti.
В рассмотренном ранее примере для формирования необходим датчик с равномерным законом в диапазоне 9,6±2,4 мин.
2. Для имитации процесса обслуживания необходим датчик случайных чисел (ДСЧ) с законом распределения и числовыми характеристиками, определяющими время обслуживания tio. Помимо ДСЧ, необходим вычислитель (арифметический оператор), определяющий моменты начала и окончания обслуживания i-го пользователя
tiосв=tiн+tio.
В рассматриваемом ранее примере для необходим датчик с равномерным законом распределения в диапазоне 8±1 мин.
Если в системе имеются очереди, для их имитации необходимы или счетчики числа поступления в очередь типа k=k+1, или ДСЧ, определяющие время нахождения пользователя в очереди tioж, или вычислитель момента окончания ожидания tiож=tiож+ti. Датчик времени ожидания подчиняется закону распределения h(tож), который должен быть определен в концептуальной модели.
В рассмотренном ранее примере необходим счетчик числа студентов, находящихся в очереди на момент прихода очередного студента (ri).
3. Имитация правил обслуживания. В системах обслуживания, помимо ранее указанных правил (выбор или переход по условию, вероятности и т.п.), существуют общие правила, по которым происходит передача данных от одного оператора к другому, а также правила присвоения значений переменным. Так, определение состояния системы (занято, свободно) в алгоритме осуществляется по условию ti<ti-1осв. В системах с ограниченной очередью условие того, дождется ли пользователь обслуживания, формализуется в виде tiож£ti-1осв.
В рассмотренном примере необходимо реализовать:
- отказ студенту в обслуживании, если очередь больше и равна 4 (riGE4);
- передача на ЭВМ1 25 % студентов, остальных - на ЭВМ2 (ifp=0.25, ЭВМ1, ЭВМ2).