Курсовая работа: Моделирование систем
- содержит информацию о том, из каких элементов схемы заявки поступают на данный элемент;
- содержит так называемый контейнер для заявок;
- определяет общий для всех элементов схемы набор условий для возможности принятия заявок, а также передачи заявок далее по схеме (с помощью этого реализован механизм клапанов)
- определяет порядок, по которому заявки передаются данному элементу от элементов-источников. (Алгоритм метода AskForParcels показан на рис. 4. Этот метод вызывается объектом класса TQSheme, которому принадлежит этот элемент на этапе моделирования перехода заявок).
Классы TSource, TAccumulator, TChannel доопределяют функции своего общего предка TElement для обеспечения более конкретного поведения, характерного для элементов соответствующего класса.
Рис. 9 Блок-схема процедуры TElement.AskForParcel.
Описание:
- блок 1 – задается цикл по всем источникам для данного элемента;
- блок 2, 3 – функции определения выражений для клапанов, установленные пользователем;
- блок 4 – проверка возможности принятия данным элементом заявки;
- блок 5 – прием заявки;
- блок 6 – отказ заявке в приеме.
Главное окно программы показано на рисунке 10.
Рис. 10 Главное окно программы.
Математическое описание системы.
Данная система представляет собой одноканальную СМО с отказами.
Интенсивность потока заявок для нее будет определяться следующим выражением:
l = l1 +l2 +l3 (1),
где l1 ,l2 ,l3 – интенсивность потока заявок от каждого проектировщика соответственно. С учетом того, что данные по всем проектировщикам одинаковы выражение (1) примет следующий вид:
l=3l1 (2).
Интенсивность потока заявок найдем с помощью выражения
где – среднее время поступления заявок от одного проектировщика, которое в свою очередь с учетом условий задачи вычисляется как
(3),
где t 1 – среднее время набора проектировщиком одной строки задания,
t 2 – время анализа результата проектировщиком
С учетом выражений (2),(3) выражение (1) примет следующий вид:
l=3/(10t1 + t2 ) (4).
Интенсивность потока обслуживаний для данной системы определяется по формуле
(5),
где – среднее время обработке ЭВМ одной задания.
Чтобы найти пропускную способность ЭВМ, воспользуемся формулой для пропускной способности одноканальной СМО с отказами:
Q = m/(m +l) (6)
Чтобы найти вероятность простоя проектировщика, воспользуемся формулой для нахождения вероятности отказа в одноканальной СМО:
Ротк =l/(m +l) (7)
Результаты моделирования и аналитического решения.
Воспользовавшись выраженияи (6) и (7), найдем коэффициент загрузки ЭВМ и вероятность простоя проектировщика из-за занятости ЭВМ.
Коэффициент загрузки ЭВМ Q=0,8125