Контрольная работа: Программа имитационного моделирования работы банка

;

и так далее.

Причем (мин.) – максимальное количество ожидания клиентов.

Так как опыт проводится многократно, то, очевидно, что частота попадания случайных чисел на каждый из отрезков, определяющихся их длиной, и соответствует полученным вероятностям.

Моделирование времени обслуживания клиентов у касс происходит по экспоненциальному закону распределения, формула которого представлена выше (формула (1.2)).

Возможно вы искали - Курсовая работа: Программирование на сетях

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

Эта вероятность рассматривается как функция во всем диапазоне возможных значений величины . Функция распределения любой случайной величины является неубывающей функцией времени . Примерный вид функции дан на рисунке 3.


Рис. 3 – «Функция распределения экспоненциального закона»

Так как значения не могут быть отрицательными, то . При величина стремится к единице. Таким образом, функция распределения времени обслуживания клиентов:

Похожий материал - Дипломная работа: Проект оптимизации сводных показателей машиностроительного цеха

(1.3)

где - параметр распределения (среднее время обслуживания клиентов у кассы).

Соответственно плотность распределения:

(1.4)

Для моделирования времени обслуживания клиента у кассы проинтегрируем функцию распределения :

Очень интересно - Курсовая работа: Проектирование модели для составления оптимального рациона кормления скота

(1.5)

От датчика случайных чисел равномерно распределенных на интервале [0 - 1] получаем очередное число Х, которое подставляем в формулу (1.5) и вычисляем :

(1.6)

Вам будет интересно - Курсовая работа: Проектирование процесса исследования для модуля корпоративных информационных систем по учету затрат на производстве

Из соотношения (1.6) найдем соответствующее Х, которое будем принимать за случайное число, обозначающее время обслуживания данной кассой.


3. ПРОГРАММНОЕ РЕШЕНИЕ

Программа имитационного моделирования работы банка написана на языке C с помощью среды разработки Borland C++ 3.1.

Исходный текст программы состоит из следующих файлов:

– main.c – содержит реализацию основных функций программы:

void ZovnVydProg (void) – перерисовка интерфейса программы;

Похожий материал - Курсовая работа: Проектирование региональных организационных систем

void InZminnyh (void) – очистка переменных;

void Zapusk (void) – прием входных данных и их обработка.

Данный файл содержит так же описание используемых глобальных переменных.

– main.h – файл содержит прототипы основных функций, реализованных в файле main.c, а так же прототипы функций вычисления, реализованных в файле engine.c;