Разработка и исследование имитационной модели разветвленной СМО (системы массового обслуживания) в среде VB5
Категория реферата: Рефераты по радиоэлектронике
Теги реферата: реферат по обществознанию, изложение по русскому языку 8
Добавил(а) на сайт: Sharlotta.
Предыдущая страница реферата | 3 4 5 6 7 8 9 10 11 12 13 | Следующая страница реферата
Расчет по
формулам?
Переход к первой станции
Д
Создание входного массива на текущей станции
Расчет по имита- Расчет по
ционной модели формулам
Нужна Д сортировка?
Сортировка
Вывод рассчитанных
Н показателей
Создание выходного массива на текущей станции
Н Продолжать
работу?
Н Последняя
Конец станция?
Переход к
Д следующей Д станции рис. 2
Программу можно поделить на две части: имитационная модель системы и
расчетно-формульная модель. Для начала функционирования любой модели
необходимо задать ряд входных параметров. Пользователь должен выбрать тип
распределения времени прихода заявок на первую станцию (экспоненциальное —
DistIndex = 0 или нормальное — DistIndex = 1) и тип распределения времени
обслуживания заявок по станциям (экспоненциальное — DistIndex1 = 0 или
нормальное — DistIndex1 = 1). Выбор осуществляется с помощью связанных пар
компонентов OptionButton. Также пользователь задает количество рабочих
станций — m (m = 1 — 10), число заявок на входе — n, среднее время между
заявками во входном потоке — Ta и, при нормальном распределении на входе, стандартное отклонение (в % от среднего) — DTa (перечисленные параметры
вводятся с помощью компонентов TextBox). Затем, при помощи компонентов
CommandButton на форме «Задание связей между рабочими станциями», задаются
связи между станциями, каждая из которых обозначаются линией, соединяющей
две станции с кружком на том конце, куда связь приходит, далее, с помощью
матрицы связей на форме «Создание матрицы связей», задаются весовые
коэффициенты связей — pi(i). Матрица составлена из компонентов TextBox.
Далее, для каждой станции, также при помощи компонентов TextBox, задается
среднее время обслуживания — Ts(k), вероятность снятия заявки на выходе i-
ой станции — Pr(k) и, при нормальном распределении времени обслуживания, стандартное отклонение (в % от среднего) — DTs(k).
После ввода весовых коэффициентов связей предусмотрена процедура
проверки на корректность ввода. В случае некорректного задания
коэффициентов, пользователю выдается сообщение об этом — MsgBox, и строка
матрицы связей, в которой были заданы некорректные значения, очистится.
Корректность проверяется через суммарные коэффициенты перехода: суммарный
коэффициент перехода в конце каждой строки должен равняться единице. Так
как коэффициенты определены типом Single, то для избежания ошибок, которые
могут возникнуть в результате погрешности вычислений, производимых с
переменными этого типа, проверка на равенство 1 заменяется проверкой на
принадлежность интервалу (0.9999; 1.0001).
Далее, рассмотрим отдельно структуру каждой части.
3.3 Расчетно-формульная модель.
При расчете показателей по формулам, после задания пользователем всех
необходимых входных параметров, производится расчет выходных параметров.
Вначале рассчитываются доля заявок (от исходного количества заявок, пришедшего на первую станцию), пришедшая на последующие станции — kz(k) и
среднее время между заявками на входе каждой станции (величина, обратная
интенсивности входного потока) — kf(k).
Далее, происходит расчет показателей по формулам, соответствующим типам распределения входного потока и потоков обслуживания, и вывод результатов расчета (см. главу 2).
3.4 Имитационная модель
Рекомендуем скачать другие рефераты по теме: реферат синдром, quality assurance design patterns системный анализ, реферат театр.
Предыдущая страница реферата | 3 4 5 6 7 8 9 10 11 12 13 | Следующая страница реферата