Разработка модели системы массового обслуживания и исследование поведения характеристик её эффективности

  • Вид работы:
    Дипломная (ВКР)
  • Предмет:
    Информационное обеспечение, программирование
  • Язык:
    Русский
    ,
    Формат файла:
    MS Word
    784,85 kb
  • Опубликовано:
    2011-12-27
Вы можете узнать стоимость помощи в написании студенческой работы.
Помощь в написании работы, которую точно примут!

Разработка модели системы массового обслуживания и исследование поведения характеристик её эффективности

ГОУ ВПО

"УФИМСКИЙ ГОСУДАРСТВЕННЫЙ АВИАЦИОННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ"

Направление 654600 (230100) - Информатика и ВТ

Факультет информатики и робототехники

Кафедра автоматизированных систем управления

РАЗРАБОТКА МОДЕЛИ СИСТЕМЫ МАССОВОГО ОБСЛУЖИВАНИЯ И ИССЛЕДОВАНИЕ ПОВЕДЕНИЯ ХАРАКТЕРИСТИК ЕЁ ЭФФЕКТИВНОСТИ

Пояснительная записка к курсовому проекту по общепрофессиональной дисциплине

"Моделирование систем"


Выполнила: Гильметдинова

Консультант доцент каф. АСУ студ. гр. АСОИ-333





Содержание

Введение

1. Задание

2. Структурная схема процесса функционирования

3. Граф состояний системы

3.1 Каноническая модель системы

4. Обобщенная схема моделирующего алгоритма

5. Детальная схема моделирующего алгоритма

6. Процесс моделирования

6.1 Общие положения

6.2 Характеристики эффективности СМО, определяемые в результате моделирования

6.3 Алгоритм моделирования

6.3.1 Работа программы и получение данных для анализа работы СМО

6.3.2 Описание интерфейса

7. Результаты моделирования

7.1 Результаты прогона программы

7.2 Результаты работы СМО

7.3 Графические зависимости основных характеристик эффективности работы СМО

8. Вывод

Список использованной литературы

Приложение

Введение


Большой класс систем, которые сложно изучить аналитическими способами, но которые хорошо изучаются методами статистического моделирования, сводится к системам массового обслуживания (СМО).

СМО представляет собой математическую схему, предназначенную для формального описания объектов, которые характеризуются наличием обслуживающих приборов (обслуживающих каналов), наличием входного потока заявок на обслуживание, возможно очереди из этих заявок, ожидающих начала обслуживания и выходного потока обслуженных заявок или заявок, получивших отказ. С такими системами можно столкнуться в совершенно различных сферах человеческой деятельности. Примерами СМО могут служить: автобусный маршрут и перевозка пассажиров; телефонные станции, ремонтные мастерские, билетные кассы, стоянки такси, обслуживающие клиентов; и т.д.

Всякая СМО предназначена для обслуживания какого-то потока заявок (или "требований"), поступающих в какие-то случайные моменты времени. Обслуживание заявки продолжается какое-то, вообще говоря, случайное время Тоб, после чего канал освобождается и готов к приему следующей заявки. Случайный характер потока заявок и времен обслуживания приводит к тому, что в какие-то периоды времени на входе СМО скапливается излишне большое число заявок (они либо становятся в очередь, либо покидают СМО необслуженными); в другие же периоды СМО будет работать с недогрузкой или вообще простаивать.

Заявки могут приходить неравномерно, каналы могут обслуживать разные заявки за разное время и так далее, количество заявок всегда весьма велико. Все это делает такие системы сложными для изучения и управления, и проследить все причинно-следственные связи в них не представляется возможным. Поэтому принято представление о том, что обслуживание в сложных системах носит случайный характер.

Судить о результатах работы СМО можно по показателям эффективности. Наиболее часто рассматриваемые из них:

·              Среднее число заявок, обслуживаемое СМО в единицу времени, или абсолютная пропускная способность;

·              Вероятность обслуживания поступившей заявки или относительная пропускная способность;

·              Вероятность отказа, т.е. вероятность того, что поступившая заявка не будет обслужена, получит отказ;

·              Вероятность занятости каждого из канала и всех вместе;

·              Среднее время занятости каждого канала;

·              Среднее количество занятых каналов;

·              Вероятность простоя каждого канала;

·              Вероятность простоя всей системы;

·              Среднее количество заявок, стоящих в очереди;

·              Среднее время ожидания заявки в очереди;

·              Среднее время обслуживания заявки;

·              Среднее время нахождения заявки в системе.

Подход к их изучению СМО един. Он состоит в том, что, во-первых, с помощью генератора случайных чисел разыгрываются случайные числа, которые имитируют случайные моменты появления заявок и время их обслуживания в каналах. Но в совокупности эти случайные числа, подчинены статистическим закономерностям. Таким образом, систему испытывают случайными входными сигналами, подчиненными заданному статистическому закону, а в качестве результата принимают статистические показатели, усредненные по времени рассмотрения или по количеству опытов. Во-вторых, все модели СМО собираются типовым образом из небольшого набора элементов (канал, источник заявок, очередь, заявка, дисциплина обслуживания, стек и так далее), что позволяет имитировать эти задачи типовым образом. Для этого модель системы собирают из конструктора таких элементов.

Целью данного курсового проекта является выработка умений и навыков моделирования системы массового обслуживания конкретного типа и определения характеристик эффективности ее работы в качестве статистических результатов моделирования. Для достижения этой цели выполняется разработка обобщенного и детального алгоритма моделирования работы СМО. Практическая реализация поставленной задачи осуществляется с помощью программы, написанной на языке программирования C++. В процессе нескольких реализаций работы СМО фиксируются результаты функционирования системы. На основе полученных данных осуществляется построение графических зависимостей, позволяющих провести исследование СМО, проанализировать характеристики ее работы. В итоге делаются выводы, в общем характеризующие функционирование СМО, отражающие ее достоинства и недостатки, определяются направления улучшения ее качества.

1. Задание


Построить модель системы массового обслуживания и исследовать поведение характеристик её эффективности.

Рассматривается система массового обслуживания - стоянка такси, на которую поступают поток пассажиров и поток машин. Пассажиры образуют очередь, которая неограниченна. Очередь уменьшается на единицу, когда к стоянке подходит машина (берётся "идеальный" случай, когда водитель безропотно везёт каждого пассажира туда, куда ему требуется). В случае, если на стоянке нет пассажиров, в очередь становятся машины. Число мест для машин на стоянке ограничено (равно m). Потоки пассажиров и машин могут быть двух типов - эрланговские и простейшие. Посадка производится мгновенно.

λ

μ

Потоки

Длина очереди




Пассажиров

Машин


4

4

5

Э, k = 4

Э, k = 2

4



2. Структурная схема процесса функционирования



3. Граф состояний системы


Данная система представляет собой одноканальную систему массового обслуживания с неограниченной очередью пассажиров и ограниченной очередью машин m=4:


Состояние S04 - 4 машины свободно, все места на стоянке такси заняты, пассажиров нет;

Состояние S03 - 3 машины свободно, пассажиров нет;

Состояние S02 - 2 машины свободно, пассажиров нет;

Состояние S01 - на стоянке такси 1 машина свободна, пассажиров нет;

Состояние S00 - на стоянке нет машин, очередь пассажиров пуста;

Состояние S10 - 1 человек в очереди, на стоянке нет машин;

Состояние S20 - 2 человека в очереди, на стоянке нет машин;

Состояние Sn0 - n человек в очереди, на стоянке нет машин.

3.1 Каноническая модель системы

Логические операторы:

Р1 - логический оператор, который проверяет число реализаций m<М,, текущее число должно быть меньше заданного числа реализаций М, иначе дальнейшая обработка прекращается.

Р2 - логический оператор, который проверяет t сист< Tmax, попадает ли заявка в интервал времени [0; Tmax], где t сист - случайно сгенерированное время поступление первой заявки в систему и Tmax - время моделирования. Если первая заявка попала в интервал [0; Tmax], то осуществляется переход к следующим операторам, если не попала в интервал, то дальнейшая обработка прекращается.

Р3 - логический оператор, который проверяет , если пассажир пришел раньше машины, то пассажир встает в очередь. Если машина пришла раньше пассажира, то проверяется наличие места на стоянке.

Р4 - логический оператор, который проверяет наличие машины в очереди N_avto>0; если есть машина в очереди, то осуществляется обслуживание пассажира, т. е пассажир садится в машину, иначе - вывод статистических результатов.

Р5 - логический оператор, который проверяет наличие мест на стоянке N_avto<1,если есть места на стоянке, то машина встает на стоянку, иначе получает отказ и генерируется время прихода следующей машины.

Р6 - логический оператор, который проверяет наличие пассажиров в очереди N_pas>0, если есть пассажир в очереди, то осуществляется обслуживание пассажира, т. е пассажир садится в машину, иначе осуществляется переход к следующему оператору.

Арифметические операторы:

А0 - генератор времени прихода пассажиров и машин

А1 - подсчет числа реализаций

А2 - вычисление t сист

А3 - подсчет числа машин в очереди

А4 - подсчет числа пассажиров в очереди

А5 - подсчет количества отказов машинам

А6 - подсчет статических результатов

Характеристическая таблица:

А0 - обязательно для начала работы системы.

N0

Р1

N1

Р2

N2

Р3

N3

Р4

N4

Р5

N5

Р6

N6

А0

0

Z

0

z

0

z

0

z

0

z

0

А6END

А0

0

Z

0

z

0

z

0

z

0

z

1

А0

А0

0

Z

0

z

0

z

0

z

1

z

0

А6END

А0

0

Z

0

z

0

z

0

z

1

z

1

А0

А0

0

Z

0

z

0

z

1

z

0

z

0

А6END

А0

0

Z

0

z

0

z

1

z

0

z

1

А0

А0

0

Z

0

z

0

z

1

z

1

z

0

А6END

А0

0

Z

0

z

0

z

1

z

1

z

1

А0

А0

0

Z

0

z

1

z

0

z

0

z

0

А6END

А0

0

Z

0

z

1

z

0

z

0

z

1

А0

А0

0

Z

0

z

1

z

0

z

1

z

0

А6END

А0

0

Z

0

z

1

z

0

z

1

z

1

А0

А0

0

Z

0

z

1

z

1

z

0

z

0

А6END

А0

0

z

0

z

1

z

1

z

0

z

1

А0

А0

0

z

0

z

1

z

1

z

1

z

0

А6END

А0

0

z

0

z

1

z

1

z

1

z

1

А0

А0

0

z

1

z

0

z

0

z

0

z

0

А6END

А0

0

z

1

z

0

z

0

z

0

z

1

А0

А0

0

z

1

z

0

z

0

z

1

z

А6END

А0

0

z

1

z

0

z

0

z

1

z

1

А0

А0

0

z

1

z

0

z

1

z

0

z

0

А6END

А0

0

z

1

z

0

z

1

z

0

z

1

А0

А0

0

z

1

z

0

z

1

z

1

z

0

А6END

А0

0

z

1

z

0

z

1

z

1

z

1

А0

А0

0

z

1

z

1

z

0

z

0

z

0

А6END

А0

0

z

1

z

1

z

0

z

0

z

1

А0

А0

0

z

1

z

1

z

0

z

1

z

0

А6END

А0

0

z

1

z

1

z

0

z

1

z

1

А0

А0

0

z

1

z

1

z

1

z

0

z

0

А6END

А0

0

z

1

z

1

z

1

z

0

z

1

А0

А0

0

z

1

z

1

z

1

z

1

z

0

А6END

А0

0

z

1

z

1

z

1

z

1

z

1

А0

А0

1

А1

0

z

0

z

0

z

0

z

0

А6END

А0

1

А1

0

z

0

z

0

z

0

z

1

А0

А0

1

А1

0

z

0

z

0

z

1

z

0

А6END

А0

1

А1

0

z

0

z

0

z

1

z

1

А0

А0

1

А1

0

z

0

z

1

z

0

z

0

А6END

А0

1

А1

0

z

0

z

1

z

0

z

1

А0

А0

1

А1

0

z

0

z

1

z

1

z

0

А6END

А0

1

А1

0

z

0

z

1

z

1

z

1

А0

А0

1

А1

0

z

1

z

0

z

0

z

0

А6END

А0

1

А1

0

z

1

z

0

z

0

z

1

А0

А0

1

А1

0

z

1

z

0

z

1

z

0

А6END

А0

1

А1

0

z

1

z

0

z

1

z

1

А0

А0

1

А1

0

z

1

z

1

z

0

z

0

А6END

А0

1

А1

0

z

1

z

1

z

0

z

А0

А0

1

А1

0

z

1

z

1

z

1

z

0

А6END

А0

1

А1

0

z

1

z

1

z

1

z

1

А0

А0

1

А1

1

А2

0

А2

0

z

0

z

0

А6END

А0

1

А1

1

А2

0

А2

0

z

0

z

1

А0

А0

1

А1

1

А2

0

А2

0

z

1

z

0

А6END

А0

1

А1

1

А2

0

А2

0

z

1

z

1

А0

А0

1

А1

1

А2

0

А2

1

А3

0

z

0

А6END

А0

1

А1

1

А2

0

А2

1

А3

0

z

1

А0

А0

1

А1

1

А2

0

А2

1

А3

1

z

0

А6END

А0

1

А1

1

А2

0

А2

1

А3

1

z

1

А0

А0

1

А1

1

А2

1

А2

0

z

0

А5

0

А6END

А0

1

А1

1

А2

1

А2

0

z

0

А5

1

А0

А0

1

А1

1

А2

1

А2

0

z

1

А4

0

А6END

А0

1

А1

1

А2

1

А2

0

z

1

А4

1

А0

А0

1

А1

1

А2

1

А2

1

А3

0

А5

0

А6END

А0

1

А1

1

А2

1

А2

1

А3

0

А5

1

А0

А0

1

А1

1

А2

1

А2

1

А3

1

А4

0

А6END

А0

1

А1

1

А2

1

А2

1

А3

1

А4

1

А0

Дерево алгоритма:

система массовое обслуживание такси


После объединения операторов получим следующее дерево алгоритма:

На основе полученного дерева алгоритма построим блок-схему работы системы:


4. Обобщенная схема моделирующего алгоритма



5. Детальная схема моделирующего алгоритма





6. Процесс моделирования


6.1 Общие положения


) Данная система "Стоянка такси" представляет собой одноканальную СМО, на вход которой поступают поток пассажиров и поток машин. Если на стоянке нет машин (все машины заняты), то пассажиры образуют очередь, ожидая обслуживания, которая неограниченна. Если в системе нет ни одного ожидающего пассажира, то в очередь выстраиваются машины, ожидая прихода клиента, чтобы обслужить его. Количество мест на стоянке ограничено и равно двум. Машины, которым не досталось свободных мест на стоянке, получают отказ и в дальнейшем в системе не рассматриваются.

) Времена прихода пассажиров и машин генерируются случайно в соответствии с распределением Эрланга. Порядок распределения Эрланга для потока пассажиров равен 4, для потока машин - 2.

В случае моделирования случайной величины с распределением Эрланга средствами языка программирования используют соотношение:


где yi - случайная величина с распределением Эрланга k-го порядка,

xj - случайная величина, распределенная по показательному закону с параметром λ.

Интенсивность поступления потока пассажиров равна 4, потока машин - 5.

) Дисциплина обслуживания:

Обслуживании пассажиров осуществляется в порядке очереди, то есть по дисциплине FIFO - первым пришел, первым обслужен.

6.2 Характеристики эффективности СМО, определяемые в результате моделирования


1) Для потока такси:

·        Средняя длина очереди машин;

·        Вероятность отказа для машин;

·        Интенсивность потока машин в ед. времени;

·        Среднее время ожидания такси в очереди.

2) Для потока пассажиров:

·        Количество обслуженных пассажиров в ед. времени;

·        Средняя длина очереди пассажиров;

·        Среднее время ожидания пассажиров в очереди;

·        Интенсивность потока пассажиров в ед. времени;

·        Абсолютная пропускная способность;

·        Относительная пропускная способность.

6.3 Алгоритм моделирования

6.3.1 Работа программы и получение данных для анализа работы СМО

При заданных параметрах входных потоков необходимо смоделировать поведение СМО, получить статистические данные ее работы, на базе которых можно определить основные характеристики качества системы. Для получения достоверных результатов моделирование производится на интервале времени [0; 200] при М=200 количестве реализаций. Для получения окончательных характеристик эффективности работы СМО данные, полученные в эксперименте, усредняются.

6.3.2 Описание интерфейса

Перед началом эксперимента вводятся параметры потока пассажиров и потока машин такси (lambda4, mu5, m 4, k_pas 4, k_taxi 2), число реализаций и время наблюдения за системой.

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

После каждой реализации программа выводит статистическую информацию.

Для потока машин:

·        Количество прибывших машин;

·        Количество машин, получивших отказ;

·        Количество машин, обслуживших пассажиров;

·        Средняя длина очереди машин;

·        Среднее время ожидания такси в очереди;

·        Интенсивность потока машин в ед. времени;

·        Вероятность отказа для машин Pотк (такси).

Для потока пассажиров:

·        Количество прибывших пассажиров;

·        Количество обслуженных пассажиров;

·        Количество обслуженных пассажиров в ед. времени;

·        Средняя длина очереди пассажиров;

·        Среднее время ожидания пассажиров в очереди;

·        Интенсивность потока пассажиров в ед. времени;

·        Абсолютная пропускная способность A;

·        Относительная пропускная способность Q;

·        Вероятность отказа в обслуживании пассажира Pотк.

7. Результаты моделирования

7.1 Результаты прогона программы

) Введите время моделирования Tmax: 200

Введите число реализаций M: 1

Длина очереди машин: 0 Длина очереди пассажиров: 19

СОСТОЯНИЕ S: 19,0

[t = 163.503] Прибыло такси и встало в очередь.

Длина очереди машин: 1 Длина очереди пассажиров: 19

[t = 163.503] Пассажир сел в такси.

Длина очереди машин: 0 Длина очереди пассажиров: 18

СОСТОЯНИЕ S: 18,0

[t = 163.534] Прибыло такси и встало в очередь.

Длина очереди машин: 1 Длина очереди пассажиров: 18

[t = 163.534] Пассажир сел в такси.

Длина очереди машин: 0 Длина очереди пассажиров: 17

СОСТОЯНИЕ S: 17,0

[t = 163.944] Прибыло такси и встало в очередь.

Длина очереди машин: 1 Длина очереди пассажиров: 17

[t = 163.944] Пассажир сел в такси.

Длина очереди машин: 0 Длина очереди пассажиров: 16

СОСТОЯНИЕ S: 16,0

[t = 164.040] Прибыло такси и встало в очередь.

Длина очереди машин: 1 Длина очереди пассажиров: 16

[t = 164.040] Пассажир сел в такси.

Длина очереди машин: 0 Длина очереди пассажиров: 15

СОСТОЯНИЕ S: 15,0

[t = 164.128] Прибыло такси и встало в очередь.

Длина очереди машин: 1 Длина очереди пассажиров: 15

[t = 164.128] Пассажир сел в такси.

Длина очереди машин: 0 Длина очереди пассажиров: 14

СОСТОЯНИЕ S: 14,0

[t = 164.251] Прибыло такси и встало в очередь.

Длина очереди машин: 1 Длина очереди пассажиров: 14

[t = 164.251] Пассажир сел в такси.

Длина очереди машин: 0 Длина очереди пассажиров: 13

СОСТОЯНИЕ S: 13,0

[t = 164.486] Прибыло такси и встало в очередь.

Длина очереди машин: 1 Длина очереди пассажиров: 13

[t = 164.486] Пассажир сел в такси.

Длина очереди машин: 0 Длина очереди пассажиров: 12

СОСТОЯНИЕ S: 12,0

[t = 164.767] Прибыло такси и встало в очередь.

Длина очереди машин: 1 Длина очереди пассажиров: 12

[t = 164.767] Пассажир сел в такси.

Длина очереди машин: 0 Длина очереди пассажиров: 11

СОСТОЯНИЕ S: 11,0

[t = 164.831] Прибыло такси и встало в очередь.

Длина очереди машин: 1 Длина очереди пассажиров: 11

[t = 164.831] Пассажир сел в такси.

Длина очереди машин: 0 Длина очереди пассажиров: 10

СОСТОЯНИЕ S: 10,0

[t = 165.052] Прибыло такси и встало в очередь.

Длина очереди машин: 1 Длина очереди пассажиров: 10

[t = 165.052] Пассажир сел в такси.

Длина очереди машин: 0 Длина очереди пассажиров: 9

СОСТОЯНИЕ S: 9,0

[t = 165.116] Прибыло такси и встало в очередь.

Длина очереди машин: 1 Длина очереди пассажиров: 9

[t = 165.116] Пассажир сел в такси.

Длина очереди машин: 0 Длина очереди пассажиров: 8

СОСТОЯНИЕ S: 8,0

[t = 165.288] Прибыло такси и встало в очередь.

[t = 165.288] Пассажир сел в такси.

Длина очереди машин: 0 Длина очереди пассажиров: 7

СОСТОЯНИЕ S: 7,0

[t = 165.450] Прибыло такси и встало в очередь.

Длина очереди машин: 1 Длина очереди пассажиров: 7

[t = 165.450] Пассажир сел в такси.

Длина очереди машин: 0 Длина очереди пассажиров: 6

СОСТОЯНИЕ S: 6,0

[t = 165.671] Прибыло такси и встало в очередь.

Длина очереди машин: 1 Длина очереди пассажиров: 6

[t = 165.671] Пассажир сел в такси.

Длина очереди машин: 0 Длина очереди пассажиров: 5

СОСТОЯНИЕ S: 5,0

[t = 165.742] Прибыло такси и встало в очередь.

Длина очереди машин: 1 Длина очереди пассажиров: 5

[t = 165.742] Пассажир сел в такси.

Длина очереди машин: 0 Длина очереди пассажиров: 4

СОСТОЯНИЕ S: 4,0

[t = 165.860] Прибыло такси и встало в очередь.

Длина очереди машин: 1 Длина очереди пассажиров: 4

[t = 165.860] Пассажир сел в такси.

Длина очереди машин: 0 Длина очереди пассажиров: 3

СОСТОЯНИЕ S: 3,0

[t = 165.897] Прибыло такси и встало в очередь.

Длина очереди машин: 1 Длина очереди пассажиров: 3

[t = 165.897] Пассажир сел в такси.

Длина очереди машин: 0 Длина очереди пассажиров: 2

СОСТОЯНИЕ S: 2,0

[t = 166.009] Прибыло такси и встало в очередь.

Длина очереди машин: 1 Длина очереди пассажиров: 2

[t = 166.009] Пассажир сел в такси.

Длина очереди машин: 0 Длина очереди пассажиров: 1

СОСТОЯНИЕ S: 1,0

[t = 166.157] Прибыло такси и встало в очередь.

Длина очереди машин: 1 Длина очереди пассажиров: 1

[t = 166.157] Пассажир сел в такси.

Длина очереди машин: 0 Длина очереди пассажиров: 0

СОСТОЯНИЕ S: 0,0

[t = 166.584] Прибыло такси и встало в очередь.

Длина очереди машин: 1 Длина очереди пассажиров: 0

СОСТОЯНИЕ S: 0,1

[t = 166.710] Прибыло такси и встало в очередь.

Длина очереди машин: 2 Длина очереди пассажиров: 0

СОСТОЯНИЕ S: 0,2

[t = 166.776] Прибыло такси и встало в очередь.

Длина очереди машин: 3 Длина очереди пассажиров: 0

СОСТОЯНИЕ S: 0,3

[t = 166.941] Прибыло такси и встало в очередь.

Длина очереди машин: 4 Длина очереди пассажиров: 0

СОСТОЯНИЕ S: 0,4

[t = 167.016] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 167.044] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 167.216] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 167.393] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 167.444] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 167.525] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 167.807] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 168.411] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 168.475] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 168.529] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 168.776] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 169.053] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 169.268] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 169.332] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 169.611] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 169.800] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 169.871] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 170.248] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 170.639] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 170.672] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 170.882] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 171.029] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 171.134] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 171.254] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 171.400] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 171.541] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 171.724] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 172.327] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 172.448] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 172.694] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 172.890] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 172.938] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 173.160] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 173.174] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 173.429] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 173.630] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 173.801] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 174.370] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 174.457] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 174.788] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 175.037] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 175.056] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 175.315] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 175.547] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 175.761] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 176.092] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 176.148] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 176.497] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 176.619] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 176.639] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 176.702] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 177.101] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 177.192] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 177.281] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 177.617] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 177.682] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 177.949] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 178.141] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 178.471] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 178.804] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 178.978] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 179.067] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 179.625] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 179.837] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 179.999] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 180.147] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 180.316] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 180.347] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 180.614] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 180.690] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 180.710] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 181.083] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 181.165] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 181.324] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 181.383] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 181.880] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 182.119] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 182.348] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 182.527] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 182.753] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 182.892] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 183.003] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 183.136] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 183.302] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 183.416] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 183.594] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 183.738] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 183.867] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 183.982] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 184.266] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 184.270] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 184.419] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 184.530] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 184.700] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 184.773] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 184.966] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 185.130] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 185.217] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 185.340] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 185.882] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 186.154] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 186.688] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 186.850] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 186.985] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 187.150] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 187.485] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 187.922] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 188.077] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 188.205] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 188.596] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 188.632] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 188.831] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 188.872] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 188.994] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 189.107] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 189.320] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 189.681] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 190.116] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 190.272] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 190.500] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 190.560] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 190.855] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 190.961] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 191.188] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 191.661] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 191.696] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 191.986] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 192.050] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 192.135] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 192.295] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 192.544] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 192.816] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 193.056] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 193.190] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 193.435] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 193.638] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 193.738] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 193.948] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 194.209] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 194.686] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 195.012] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 195.103] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 195.365] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 195.671] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 195.700] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 195.888] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 196.062] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 196.351] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 196.710] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 197.106] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 197.413] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 197.528] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 197.599] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 197.730] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 197.793] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 198.109] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 198.217] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 198.509] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 198.539] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 198.848] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 199.052] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 199.246] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 199.390] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 199.561] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 199.674] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

[t = 199.742] Прибыло такси, но получило отказ, т.к. на стоянке нет мест

СТАТИСТИЧЕСКИЕ РЕЗУЛЬТАТЫ ДЛЯ ПОТОКА ТАКСИ:

Количество прибывших машин: 548

Количество машин, получивших отказ: 178

Количество машин, обслуживших пассажиров: 370

Средняя длина очереди машин: 2.500000

Среднее время ожидания такси в очереди: 0.002511

Интенсивность потока машин в ед. времени: 2.740000

Вероятность отказа для машин Pотк (такси) =0.324818

СТАТИСТИЧЕСКИЕ РЕЗУЛЬТАТЫ ДЛЯ ПОТОКА ПАССАЖИРОВ:

Количество прибывших пассажиров: 366

Количество обслуженных пассажиров: 366

Количество обслуженных пассажиров в ед. времени: 1.830000

Средняя длина очереди пассажиров: 100.303867

Среднее время ожидания пассажиров в очереди: 24.883112

Интенсивность потока пассажиров в ед. времени: 1.830000

Абсолютная пропускная способность A=1.830000

Относительная пропускная способность Q=1.000000

Вероятность отказа в обслуживании пассажира Pотк=0

) Введите время моделирования Tmax: 200

Введите число реализаций M: 1

[t = 90.184] Прибыло такси и встало в очередь.

Длина очереди машин: 1 Длина очереди пассажиров: 167

[t = 90.184] Пассажир сел в такси.

Длина очереди машин: 0 Длина очереди пассажиров: 166

СОСТОЯНИЕ S: 166,0

[t = 90.591] Прибыло такси и встало в очередь.

Длина очереди машин: 1 Длина очереди пассажиров: 166

[t = 90.591] Пассажир сел в такси.

Длина очереди машин: 0 Длина очереди пассажиров: 165

СОСТОЯНИЕ S: 165,0

[t = 90.992] Прибыло такси и встало в очередь.

Длина очереди машин: 1 Длина очереди пассажиров: 165

[t = 90.992] Пассажир сел в такси.

Длина очереди машин: 0 Длина очереди пассажиров: 164

СОСТОЯНИЕ S: 164,0

[t = 91.057] Прибыло такси и встало в очередь.

Длина очереди машин: 1 Длина очереди пассажиров: 164

[t = 91.057] Пассажир сел в такси.

Длина очереди машин: 0 Длина очереди пассажиров: 163

СОСТОЯНИЕ S: 163,0

[t = 91.329] Прибыло такси и встало в очередь.

Длина очереди машин: 1 Длина очереди пассажиров: 163

[t = 91.329] Пассажир сел в такси.

Длина очереди машин: 0 Длина очереди пассажиров: 162

СОСТОЯНИЕ S: 162,0

[t = 91.401] Прибыло такси и встало в очередь.

Длина очереди машин: 1 Длина очереди пассажиров: 162

[t = 91.401] Пассажир сел в такси.

Длина очереди машин: 0 Длина очереди пассажиров: 161

СОСТОЯНИЕ S: 161,0

[t = 91.570] Прибыло такси и встало в очередь.

Длина очереди машин: 1 Длина очереди пассажиров: 161

[t = 91.570] Пассажир сел в такси.

Длина очереди машин: 0 Длина очереди пассажиров: 160

СОСТОЯНИЕ S: 160,0

[t = 91.633] Прибыло такси и встало в очередь.

Длина очереди машин: 1 Длина очереди пассажиров: 160

[t = 91.633] Пассажир сел в такси.

Длина очереди машин: 0 Длина очереди пассажиров: 159

СОСТОЯНИЕ S: 159,0

[t = 91.748] Прибыло такси и встало в очередь.

Длина очереди машин: 1 Длина очереди пассажиров: 159

[t = 91.748] Пассажир сел в такси.

Длина очереди машин: 0 Длина очереди пассажиров: 158

СОСТОЯНИЕ S: 158,0

[t = 91.807] Прибыло такси и встало в очередь.

Длина очереди машин: 1 Длина очереди пассажиров: 158

[t = 91.807] Пассажир сел в такси.

Длина очереди машин: 0 Длина очереди пассажиров: 157

СОСТОЯНИЕ S: 157,0

[t = 92.074] Прибыло такси и встало в очередь.

Длина очереди машин: 1 Длина очереди пассажиров: 157

[t = 92.074] Пассажир сел в такси.

Длина очереди машин: 0 Длина очереди пассажиров: 156

СОСТОЯНИЕ S: 156,0

[t = 92.109] Прибыло такси и встало в очередь.

Длина очереди машин: 1 Длина очереди пассажиров: 156

[t = 92.109] Пассажир сел в такси.

Длина очереди машин: 0 Длина очереди пассажиров: 155

СОСТОЯНИЕ S: 155,0

[t = 92.167] Прибыло такси и встало в очередь.

Длина очереди машин: 1 Длина очереди пассажиров: 155

[t = 92.167] Пассажир сел в такси.

Длина очереди машин: 0 Длина очереди пассажиров: 154

СОСТОЯНИЕ S: 154,0

[t = 92.393] Прибыло такси и встало в очередь.

Длина очереди машин: 1 Длина очереди пассажиров: 154

[t = 92.393] Пассажир сел в такси.

Длина очереди машин: 0 Длина очереди пассажиров: 153

СОСТОЯНИЕ S: 153,0

[t = 92.636] Прибыло такси и встало в очередь.

Длина очереди машин: 1 Длина очереди пассажиров: 153

[t = 92.636] Пассажир сел в такси.

Длина очереди машин: 0 Длина очереди пассажиров: 152

СОСТОЯНИЕ S: 152,0

[t = 92.661] Прибыло такси и встало в очередь.

Длина очереди машин: 1 Длина очереди пассажиров: 152

[t = 92.661] Пассажир сел в такси.

Длина очереди машин: 0 Длина очереди пассажиров: 151

СОСТОЯНИЕ S: 151,0

[t = 92.879] Прибыло такси и встало в очередь.

Длина очереди машин: 1 Длина очереди пассажиров: 151

[t = 92.879] Пассажир сел в такси.

Длина очереди машин: 0 Длина очереди пассажиров: 150

СОСТОЯНИЕ S: 150,0

[t = 92.926] Прибыло такси и встало в очередь.

Длина очереди машин: 1 Длина очереди пассажиров: 150

[t = 92.926] Пассажир сел в такси.

Длина очереди машин: 0 Длина очереди пассажиров: 149

СОСТОЯНИЕ S: 149,0

[t = 93.116] Прибыло такси и встало в очередь.

Длина очереди машин: 1 Длина очереди пассажиров: 149

[t = 93.116] Пассажир сел в такси.

Длина очереди машин: 0 Длина очереди пассажиров: 148

СОСТОЯНИЕ S: 148,0

[t = 93.249] Прибыло такси и встало в очередь.

Длина очереди машин: 1 Длина очереди пассажиров: 148

[t = 93.249] Пассажир сел в такси.

Длина очереди машин: 0 Длина очереди пассажиров: 147

СОСТОЯНИЕ S: 147,0

[t = 93.399] Прибыло такси и встало в очередь.

Длина очереди машин: 1 Длина очереди пассажиров: 147

[t = 93.399] Пассажир сел в такси.

Длина очереди машин: 0 Длина очереди пассажиров: 146

СОСТОЯНИЕ S: 146,0

[t = 93.482] Прибыло такси и встало в очередь.

Длина очереди машин: 1 Длина очереди пассажиров: 146

[t = 93.482] Пассажир сел в такси.

Длина очереди машин: 0 Длина очереди пассажиров: 145

СОСТОЯНИЕ S: 145,0

[t = 93.840] Прибыло такси и встало в очередь.

Длина очереди машин: 1 Длина очереди пассажиров: 145

[t = 93.840] Пассажир сел в такси.

Длина очереди машин: 0 Длина очереди пассажиров: 144

[t = 93.973] Прибыло такси и встало в очередь.

Длина очереди машин: 1 Длина очереди пассажиров: 144

[t = 93.973] Пассажир сел в такси.

Длина очереди машин: 0 Длина очереди пассажиров: 143

СОСТОЯНИЕ S: 143,0

[t = 94.322] Прибыло такси и встало в очередь.

Длина очереди машин: 1 Длина очереди пассажиров: 143

[t = 94.322] Пассажир сел в такси.

Длина очереди машин: 0 Длина очереди пассажиров: 142

СОСТОЯНИЕ S: 142,0

[t = 94.489] Прибыло такси и встало в очередь.

Длина очереди машин: 1 Длина очереди пассажиров: 142

[t = 94.489] Пассажир сел в такси.

Длина очереди машин: 0 Длина очереди пассажиров: 141

СОСТОЯНИЕ S: 141,0

[t = 94.757] Прибыло такси и встало в очередь.

Длина очереди машин: 1 Длина очереди пассажиров: 141

[t = 94.757] Пассажир сел в такси.

Длина очереди машин: 0 Длина очереди пассажиров: 140

СОСТОЯНИЕ S: 140,0

[t = 94.917] Прибыло такси и встало в очередь.

Длина очереди машин: 1 Длина очереди пассажиров: 140

[t = 94.917] Пассажир сел в такси.

Длина очереди машин: 0 Длина очереди пассажиров: 139

СОСТОЯНИЕ S: 139,0

[t = 95.082] Прибыло такси и встало в очередь.

Длина очереди машин: 1 Длина очереди пассажиров: 139

[t = 95.082] Пассажир сел в такси.

Длина очереди машин: 0 Длина очереди пассажиров: 138

СОСТОЯНИЕ S: 138,0

[t = 95.209] Прибыло такси и встало в очередь.

Длина очереди машин: 1 Длина очереди пассажиров: 138

[t = 95.209] Пассажир сел в такси.

Длина очереди машин: 0 Длина очереди пассажиров: 137

СОСТОЯНИЕ S: 137,0

[t = 95.431] Прибыло такси и встало в очередь.

Длина очереди машин: 1 Длина очереди пассажиров: 137

[t = 95.431] Пассажир сел в такси.

Длина очереди машин: 0 Длина очереди пассажиров: 136

СОСТОЯНИЕ S: 136,0

[t = 95.497] Прибыло такси и встало в очередь.

Длина очереди машин: 1 Длина очереди пассажиров: 136

[t = 95.497] Пассажир сел в такси.

Длина очереди машин: 0 Длина очереди пассажиров: 135

СОСТОЯНИЕ S: 135,0

[t = 95.515] Прибыло такси и встало в очередь.

Длина очереди машин: 1 Длина очереди пассажиров: 135

[t = 95.515] Пассажир сел в такси.

Длина очереди машин: 0 Длина очереди пассажиров: 134

СОСТОЯНИЕ S: 134,0

[t = 95.642] Прибыло такси и встало в очередь.

Длина очереди машин: 1 Длина очереди пассажиров: 134

[t = 95.642] Пассажир сел в такси.

Длина очереди машин: 0 Длина очереди пассажиров: 133

СОСТОЯНИЕ S: 133,0

[t = 95.739] Прибыло такси и встало в очередь.

Длина очереди машин: 1 Длина очереди пассажиров: 133

[t = 95.739] Пассажир сел в такси.

Длина очереди машин: 0 Длина очереди пассажиров: 132

СОСТОЯНИЕ S: 132,0

[t = 95.822] Прибыло такси и встало в очередь.

Длина очереди машин: 1 Длина очереди пассажиров: 132

[t = 95.822] Пассажир сел в такси.

Длина очереди машин: 0 Длина очереди пассажиров: 131

СОСТОЯНИЕ S: 131,0

[t = 95.889] Прибыло такси и встало в очередь.

Длина очереди машин: 1 Длина очереди пассажиров: 131

[t = 95.889] Пассажир сел в такси.

Длина очереди машин: 0 Длина очереди пассажиров: 130

СОСТОЯНИЕ S: 130,0

[t = 96.163] Прибыло такси и встало в очередь.

Длина очереди машин: 1 Длина очереди пассажиров: 130

[t = 96.163] Пассажир сел в такси.

Длина очереди машин: 0 Длина очереди пассажиров: 129

СОСТОЯНИЕ S: 129,0

[t = 96.294] Прибыло такси и встало в очередь.

Длина очереди машин: 1 Длина очереди пассажиров: 129

[t = 96.294] Пассажир сел в такси.

Длина очереди машин: 0 Длина очереди пассажиров: 128

СОСТОЯНИЕ S: 128,0

[t = 96.382] Прибыло такси и встало в очередь.

Длина очереди машин: 1 Длина очереди пассажиров: 128

[t = 96.382] Пассажир сел в такси.

Длина очереди машин: 0 Длина очереди пассажиров: 127

СОСТОЯНИЕ S: 127,0

[t = 96.860] Прибыло такси и встало в очередь.

Длина очереди машин: 1 Длина очереди пассажиров: 127

[t = 96.860] Пассажир сел в такси.

Длина очереди машин: 0 Длина очереди пассажиров: 126

СОСТОЯНИЕ S: 126,0

[t = 97.367] Прибыло такси и встало в очередь.

Длина очереди машин: 1 Длина очереди пассажиров: 126

[t = 97.367] Пассажир сел в такси.

Длина очереди машин: 0 Длина очереди пассажиров: 125

СОСТОЯНИЕ S: 125,0

[t = 97.588] Прибыло такси и встало в очередь.

Длина очереди машин: 1 Длина очереди пассажиров: 125

[t = 97.588] Пассажир сел в такси.

Длина очереди машин: 0 Длина очереди пассажиров: 124

СОСТОЯНИЕ S: 124,0

[t = 97.713] Прибыло такси и встало в очередь.

Длина очереди машин: 1 Длина очереди пассажиров: 124

[t = 97.713] Пассажир сел в такси.

Длина очереди машин: 0 Длина очереди пассажиров: 123

СОСТОЯНИЕ S: 123,0

[t = 97.809] Прибыло такси и встало в очередь.

Длина очереди машин: 1 Длина очереди пассажиров: 123

[t = 97.809] Пассажир сел в такси.

Длина очереди машин: 0 Длина очереди пассажиров: 122

СОСТОЯНИЕ S: 122,0

[t = 97.996] Прибыло такси и встало в очередь.

Длина очереди машин: 1 Длина очереди пассажиров: 122

[t = 97.996] Пассажир сел в такси.

Длина очереди машин: 0 Длина очереди пассажиров: 121

СОСТОЯНИЕ S: 121,0

[t = 98.098] Прибыло такси и встало в очередь.

Длина очереди машин: 1 Длина очереди пассажиров: 121

[t = 98.098] Пассажир сел в такси.

Длина очереди машин: 0 Длина очереди пассажиров: 120

СОСТОЯНИЕ S: 120,0

[t = 98.500] Прибыло такси и встало в очередь.

Длина очереди машин: 1 Длина очереди пассажиров: 120

[t = 98.500] Пассажир сел в такси.

Длина очереди машин: 0 Длина очереди пассажиров: 119

СОСТОЯНИЕ S: 119,0

[t = 98.910] Прибыло такси и встало в очередь.

Длина очереди машин: 1 Длина очереди пассажиров: 119

[t = 98.910] Пассажир сел в такси.

Длина очереди машин: 0 Длина очереди пассажиров: 118

СОСТОЯНИЕ S: 118,0

[t = 98.989] Прибыло такси и встало в очередь.

Длина очереди машин: 1 Длина очереди пассажиров: 118

[t = 98.989] Пассажир сел в такси.

Длина очереди машин: 0 Длина очереди пассажиров: 117

СОСТОЯНИЕ S: 117,0

[t = 99.277] Прибыло такси и встало в очередь.

Длина очереди машин: 1 Длина очереди пассажиров: 117

[t = 99.277] Пассажир сел в такси.

Длина очереди машин: 0 Длина очереди пассажиров: 116

СОСТОЯНИЕ S: 116,0

[t = 99.354] Прибыло такси и встало в очередь.

Длина очереди машин: 1 Длина очереди пассажиров: 116

[t = 99.354] Пассажир сел в такси.

Длина очереди машин: 0 Длина очереди пассажиров: 115

СОСТОЯНИЕ S: 115,0

[t = 99.508] Прибыло такси и встало в очередь.

Длина очереди машин: 1 Длина очереди пассажиров: 115

[t = 99.508] Пассажир сел в такси.

Длина очереди машин: 0 Длина очереди пассажиров: 114

СОСТОЯНИЕ S: 114,0

[t = 99.627] Прибыло такси и встало в очередь.

Длина очереди машин: 1 Длина очереди пассажиров: 114

[t = 99.627] Пассажир сел в такси.

Длина очереди машин: 0 Длина очереди пассажиров: 113

СОСТОЯНИЕ S: 113,0

[t = 99.698] Прибыло такси и встало в очередь.

Длина очереди машин: 1 Длина очереди пассажиров: 113

[t = 99.698] Пассажир сел в такси.

Длина очереди машин: 0 Длина очереди пассажиров: 112

СОСТОЯНИЕ S: 112,0

СТАТИСТИЧЕСКИЕ РЕЗУЛЬТАТЫ ДЛЯ ПОТОКА ТАКСИ:

Количество прибывших машин: 184

Количество машин, получивших отказ: 35

Количество машин, обслуживших пассажиров: 149

Средняя длина очереди машин: 2.500000

Среднее время ожидания такси в очереди: 0.011577

Интенсивность потока машин в ед. времени: 1.840000

Вероятность отказа для машин Pотк (такси) =0.190217

СТАТИСТИЧЕСКИЕ РЕЗУЛЬТАТЫ ДЛЯ ПОТОКА ПАССАЖИРОВ:

Количество прибывших пассажиров: 261

Количество обслуженных пассажиров: 149

Количество обслуженных пассажиров в ед. времени: 1.490000

Средняя длина очереди пассажиров: 104.743083

Среднее время ожидания пассажиров в очереди: 23.722761

Интенсивность потока пассажиров в ед. времени: 2.610000

Абсолютная пропускная способность A=1.490000

Относительная пропускная способность Q=0.570881

Вероятность отказа в обслуживании пассажира Pотк=0

7.2 Результаты работы СМО


Поток машин:

N

Количество прибывших машин

Количество машин, получивших отказ

Количество машин, обслуживших пассажиров

Средняя длина очереди машин

Среднее время ожидания такси в очереди

Интенсивность потока машин в ед. времени

Вероятность отказа для машин Pотк (такси)

 1

82

19

63

2.5

0.0242861

0.82

0.231707

2

147

120

27

2.5

0.00892585

1.47

0.816327

3

482

453

29

2.33333

0.00453136

4.82

0.939834

4

16

3

13

2.5

0.0339964

0.16

0.1875

5

119

80

39

2.38462

0.0196501

1.19

0.672269

6

58

0

58

1.5

0.00527909

0.58

0

7

237

222

15

2.5

0.00693215

2.37

0.936709

8

16

0

16

0

0

0.16

0

9

48

21

27

2.44444

0.0528686

0.48

0.4375

10

79

25

54

2.63636

0.028704

0.79

0.316456

11

230

0

230

0

0

2.3

0

12

377

319

58

2.38462

0.0101858

3.77

0.846154

13

78

44

34

2.28571

0.0249421

0.78

0.564103

14

107

76

31

2.5

0.0168609

1.07

0.71028

15

460

415

45

2.33333

0.00301304

4.6

0.902174

16

21

5

16

2.2

0.0809309

0.21

0.238095

17

400

394

6

2.5

0.0039388

4

0.985

18

157

1

156

2.2

0.00809163

1.57

0.00636943

19

320

311

9

2.71429

0.00454284

3.2

0.971875

20

178

57

121

2.5

0.00626952

1.78

0.320225

21

351

215

2.33333

0.00561078

3.51

0.612536

22

255

179

76

2.5

0.00593457

2.55

0.701961

23

446

363

83

2.3

0.00589102

4.46

0.813901

24

175

101

74

2.11111

0.0118835

1.75

0.577143

25

4

0

4

2.5

0.159419

0.04

0

26

137

68

69

2.5

0.00583746

1.37

0.49635

27

395

272

123

2

0.00298042

3.95

0.688608

28

270

78

192

2.5

0.00889881

2.7

0.288889

29

290

249

41

2.33333

0.00464689

2.9

0.858621

30

120

94

26

2.5

0.0104544

1.2

0.783333

31

407

291

116

2.2

0.00155359

4.07

0.714988

32

30

4

26

2.5

0.0493566

0.3

0.133333

33

374

279

95

2.5

0.00560909

3.74

0.745989

34

175

8

167

2.5

0.0111675

1.75

0.0457143

35

478

443

35

2.5

0.00752562

4.78

0.926778

36

51

44

7

2.83333

0.0518786

0.51

0.862745

37

82

77

5

2.8

0.0233451

0.82

0.939024

38

145

15

130

2.83333

0.0105539

1.45

0.103448

39

39

12

27

2.5

0.0526931

0.39

0.307692

40

348

264

84

2.5

0.00875758

3.48

0.758621

41

187

152

35

2.5

0.0176623

1.87

0.812834

42

123

8

115

2.5

0.0116014

1.23

0.0650407

43

275

233

42

2.5

0.00975012

2.75

0.847273

44

165

81

84

2.5

0.0189454

1.65

0.490909

45

282

228

54

2.55556

0.00790709

2.82

0.808511

46

101

86

15

2.28571

0.0132994

1.01

0.851485

47

70

0

70

0

0

0.7

0

48

10

5

5

2.4

0.111911

0.1

0.5

49

247

21

226

2.5

0.00833171

2.47

0.0850202

50

182

173

9

2.28571

0.00391839

1.82

0.950549

51

320

146

174

2.5

0.00214249

3.2

0.45625

52

255

59

196

2.5

0.00571865

2.55

0.231373

53

180

0

180

0

0

1.8

0

54

1

0

1

1

0

0.01

0

55

119

29

90

2.35714

0.0280446

1.19

0.243697

56

7

0

7

2.25

0.185701

0.07

0

57

21

7

14

2.16667

0.0751126

0.21

0.333333

58

181

175

6

2.2

0.00813078

1.81

0.966851

59

154

5

149

2.28571

0.00585613

1.54

0.0324675

60

271

137

134

2.61538

0.0122862

2.71

0.505535

61

198

153

45

2.2

0.00493163

1.98

0.772727

62

479

449

30

2.5

0.00664837

4.79

0.93737

63

332

186

146

2.5

0.00532777

3.32

0.560241

64

247

239

8

2.5

0.00503257

2.47

0.967611

65

31

5

2.2

0.0507091

0.31

0.83871

66

35

2

33

2.16667

0.0246145

0.35

0.0571429

67

115

2

113

2.5

0.00628229

1.15

0.0173913

68

101

97

4

2.5

0.00671248

1.01

0.960396

69

475

448

27

2.5

0.00294933

4.75

0.943158

70

94

0

94

0

0

0.94

0

71

106

80

26

2.5

0.0222044

1.06

0.754717

72

235

16

219

2.5

0.0165481

2.35

0.0680851

73

71

45

26

2.5

0.0262394

0.71

0.633803

74

450

378

72

2.33333

0.0021723

4.5

0.84

75

502

466

36

2.55556

0.00413908

5.02

0.928287

76

420

335

85

2.5

0.00639982

4.2

0.797619

77

38

0

38

1

0

0.38

0

78

441

394

47

2.28571

0.00336679

4.41

0.893424

79

205

10

195

2.5

0.0118676

2.05

0.0487805

80

247

66

181

2.33333

0.0107303

2.47

0.267206

81

48

30

18

2.5

0.0427218

0.48

0.625

82

89

82

7

2.16667

0.00660929

0.89

0.921348

83

6

1

5

2.2

0.0925546

0.06

0.166667

84

108

33

75

2.5

0.0195993

1.08

0.305556

85

203

0

203

2

0.00427084

2.03

0

86

77

41

36

2.5

0.0340857

0.77

0.532468

87

68

54

14

2.5

0.0383661

0.68

0.794118

88

251

199

52

2.5

0.010912

2.51

0.792829

89

500

474

26

2.5

0.004802

5

0.948

90

2

0

2

1

0

0.02

0

91

45

0

45

2

0.0138548

0.45

0

92

372

294

78

2.33333

0.00840246

3.72

0.790323

93

154

141

13

2.5

0.00604576

1.54

0.915584

94

480

434

46

2.35714

0.00554528

4.8

0.904167

95

320

307

13

2.5

0.0117343

3.2

0.959375

96

8

0

8

0

0

0.08

0

97

354

312

42

2.38462

0.00744972

3.54

0.881356

98

86

66

20

2

0.0144055

0.86

0.767442

99

65

31

34

2.55556

0.0427054

0.65

0.476923

100

507

484

23

2.36364

0.0048914

5.07

0.954635


Поток пассажиров:

N

Количество прибывших пассажиров

Количество обслуженных пассажиров

Количество обслуженных пассажиров в ед. времени

Средняя длина очереди пассажиров

Среднее время ожидания пассажиров в очереди

Интенсивность потока пассажиров в ед. времени

Абсолютная пропускная способность A

Относительная пропускная способность Q

1

355

63

0.63

127.562

29.7067

3.55

0.63

0.177465

2

296

27

0.27

126.441

29.1102

2.96

0.27

0.0912162

3

25

25

0.25

6.05

1.05625

0.25

0.25

1

4

391

13

0.13

185.233

45.5427

3.91

0.13

0.0332481

5

334

39

0.39

136.417

30.2168

3.34

0.39

0.116766

6

381

58

0.58

146.855

33.1233

3.81

0.58

0.152231

7

15

0.15

98.6667

21.2197

2.18

0.15

0.0688073

8

405

16

0.16

190.516

45.159

4.05

0.16

0.0395062

9

377

27

0.27

167.315

38.9471

3.77

0.27

0.071618

10

357

54

0.54

135.844

31.0628

3.57

0.54

0.151261

11

233

230

2.3

85.6867

19.2573

2.33

2.3

0.987124

12

95

58

0.58

19.1585

4.03969

0.95

0.58

0.610526

13

346

34

0.34

145.171

34.1685

3.46

0.34

0.0982659

14

333

31

0.31

141.385

32.4645

3.33

0.31

0.0930931

15

41

41

0.41

14.9444

2.94145

0.41

0.41

1

16

393

16

0.16

183.812

43.6496

3.93

0.16

0.0407125

17

100

6

0.06

46.5417

10.4592

1

0.06

0.06

18

284

156

1.56

65.3835

14.9711

2.84

1.56

0.549296

19

164

9

0.09

77.0255

17.9682

1.64

0.09

0.054878

20

285

121

1.21

132.26

31.954

2.85

1.21

0.424561

21

132

132

1.32

52.9213

11.6285

1.32

1.32

1

22

197

76

0.76

49.3122

11.78

1.97

0.76

0.385787

23

79

79

0.79

20.8356

4.37291

0.79

0.79

1

24

281

74

0.74

87.0331

19.7316

2.81

0.74

0.263345

25

411

4

0.04

204

48.694

4.11

0.04

0.00973236

26

295

69

0.69

95.7561

22.0592

2.95

0.69

0.233898

27

119

119

1.19

55.3162

11.8646

1.19

1.19

1

28

212

192

1.92

84.645

18.9817

2.12

1.92

0.90566

29

172

41

0.41

56.092

13.2459

1.72

0.41

0.238372

30

315

26

0.26

135.286

32.0092

3.15

0.26

0.0825397

31

112

112

1.12

51.8739

12.5849

1.12

1.12

1

32

388

26

0.26

173.346

41.603

3.88

0.26

0.0670103

33

91

91

0.91

36.9655

8.25578

0.91

0.91

1

34

276

167

1.67

64.0301

14.9505

2.76

1.67

0.605072

35

31

31

0.31

14

2.66096

0.31

0.31

1

36

377

7

0.07

185.003

44.5427

3.77

0.07

0.0185676

37

348

5

0.05

172

40.7818

3.48

0.05

0.0143678

38

289

130

1.3

142

33.7273

2.89

1.3

0.449827

39

386

27

0.27

174.979

40.7081

3.86

0.27

0.0699482

40

128

84

0.84

31.9068

6.89603

1.28

0.84

0.65625

41

265

35

0.35

109.541

26.5653

2.65

0.35

0.132075

42

314

115

1.15

84.8301

19.9261

3.14

1.15

0.366242

43

174

42

0.42

69.0422

16.3996

1.74

0.42

0.241379

44

260

84

0.84

72.0119

17.441

2.6

0.84

0.323077

45

183

54

0.54

54.1379

12.0149

1.83

0.54

0.295082

46

15

0.15

158.193

38.735

3.38

0.15

0.0443787

47

357

70

0.7

135.768

32.6211

3.57

0.7

0.196078

48

403

5

0.05

199.5

48.611

4.03

0.05

0.0124069

49

231

226

2.26

99.704

22.9738

2.31

2.26

0.978355

50

282

9

0.09

136.015

32.0313

2.82

0.09

0.0319149

51

170

170

1.7

77.8765

18.1038

1.7

1.7

1

52

214

196

1.96

48.8689

11.2477

2.14

1.96

0.915888

53

267

180

1.8

100.03

24.6736

2.67

1.8

0.674157

54

419

1

0.01

209.5

49.3404

4.19

0.01

0.00238663

55

321

90

0.9

93.6384

21.8447

3.21

0.9

0.280374

56

401

7

0.07

196.06

46.4925

4.01

0.07

0.0174564

57

411

14

0.14

195.121

44.7575

4.11

0.14

0.0340633

58

286

6

0.06

140.004

32.1982

2.86

0.06

0.020979

59

280

149

1.49

62.5458

14.7399

2.8

1.49

0.532143

60

183

134

1.34

46.8118

10.5025

1.83

1.34

0.73224

61

257

45

0.45

124.516

27.8327

2.57

0.45

0.175097

62

51

30

0.3

9.15385

1.30713

0.51

0.3

0.588235

63

142

142

1.42

45.1522

10.6644

1.42

1.42

1

64

223

8

0.08

106.073

23.0211

2.23

0.08

0.0358744

65

402

5

0.05

199

45.1376

4.02

0.05

0.0124378

66

382

33

0.33

166.864

39.7882

3.82

0.33

0.0863874

67

320

113

1.13

158.5

36.7791

3.2

1.13

0.353125

68

350

4

0.04

173.5

38.1934

3.5

0.04

0.0114286

69

23

23

0.23

10.2609

1.74584

0.23

0.23

1

70

342

94

0.94

167.102

39.6257

3.42

0.94

0.274854

71

348

26

0.26

153.806

35.2078

3.48

0.26

0.0747126

72

215

215

2.15

69.1014

16.3672

2.15

2.15

1

73

367

26

0.26

163.992

39.2523

3.67

0.26

0.0708447

74

68

68

0.68

30.0635

6.47134

0.68

0.68

1

75

32

32

0.32

14

2.42396

0.32

0.32

1

76

81

81

0.81

16.0435

3.37924

0.81

0.81

1

77

385

38

0.38

158.927

38.3101

3.85

0.38

0.0987013

78

59

47

0.47

26.5

5.76757

0.59

0.47

0.79661

79

250

195

1.95

95.6405

22.5437

2.5

1.95

0.78

80

231

181

1.81

110.505

25.5291

2.31

1.81

0.78355

81

343

18

0.18

158.299

39.7127

3.43

0.18

0.0524781

82

335

7

0.07

164.003

38.745

3.35

0.07

0.0208955

83

421

5

0.05

208.5

48.6521

4.21

0.05

0.0118765

84

300

75

0.75

99.0274

23.6529

3

0.75

0.25

85

203

2.03

125.516

29.4697

2.57

2.03

0.789883

86

355

36

0.36

148.959

36.1533

3.55

0.36

0.101408

87

368

14

0.14

176.511

40.4771

3.68

0.14

0.0380435

88

222

52

0.52

74.3857

16.7741

2.22

0.52

0.234234

89

22

22

0.22

5.5

0.828515

0.22

0.22

1

90

398

2

0.02

198.003

48.2786

3.98

0.02

0.00502513

91

364

45

0.45

152.947

38.4309

3.64

0.45

0.123626

92

110

78

0.78

15.9208

3.48825

1.1

0.78

0.709091

93

299

13

0.13

141.086

32.9446

2.99

0.13

0.0434783

94

42

42

0.42

11.375

1.7616

0.42

0.42

1

95

169

13

0.13

76.1553

15.4447

1.69

0.13

0.0769231

96

410

8

0.08

198.124

46.4639

4.1

0.08

0.0195122

97

135

42

0.42

37.6721

7.61509

1.35

0.42

0.311111

98

349

20

0.2

158.994

36.4915

3.49

0.2

0.0573066

99

348

34

0.34

146.844

35.0616

3.48

0.34

0.0977011

100

19

19

0.19

4.83333

0.505296

0.19

0.19

1


Усредненные характеристики эффективности работы СМО:

1) Для потока такси:

·        Средняя длина очереди машин: 2,21999;

·        Вероятность отказа для машин: 0,52648;

·        Интенсивность потока машин в ед. времени: 1,97;

·        Среднее время ожидания такси в очереди: 0,019.

2) Для потока пассажиров:

·        Количество обслуженных пассажиров в ед. времени: 0,6287;

·        Средняя длина очереди пассажиров: 107,101;

·        Среднее время ожидания пассажиров в очереди: 24,9962;

·        Интенсивность потока пассажиров в ед. времени: 2,5568;

·        Абсолютная пропускная способность: 0,6287;

·        Относительная пропускная способность: 0,377361.

7.3 Графические зависимости основных характеристик эффективности работы СМО






Зависимость абсолютной пропускной способности А от λ


Зависимость относительной пропускной Q способности от λ


8. Вывод


В результате анализа статистических данных о работе СМО в процессе моделирования, можно сделать вывод, что поток пассажиров весьма интенсивен, больше интенсивности потока машин. Средняя длина очереди пассажиров и среднее время ожидания каждого пассажира в очереди имеют большое значение. Очередь практически все время вся забита. Пассажиру приходится стоять в очереди, прежде чем он попадет на обслуживание. С одной стороны, все места в очереди используются достаточно эффективно, но клиенты, которые долго стоят в очереди, могут уйти, не дождавшись обслуживания. Поэтому в качестве рекомендаций по улучшению работы данной СМО можно предложить дополнительное введение машин, а также расширение стоянки такси, чтобы меньшее количество машин получало отказ из-за отсутствия мест. Таким образом, с помощью моделирования работы данной СМО очевидными становятся ее недостатки и можно выявить пути повышения эффективности системы.

Помимо недостатков в работе СМО можно вывить и ряд достоинств: малое время ожидания такси в очереди, что является плюсом для водителей, так как им не приходится долго простаивать, ожидая прибытия пассажира, чтобы его обслужить, а также достоинством является и то, что на многих реализациях относительная пропускная способность была равна 1, то есть все прибывшие в систему пассажиры в течение времени наблюдения были обслужены и доставлены на такси до пункта требования.

Таким образом, общими рекомендациями по улучшению качества смоделированной СМО являются:

В интересах таксистов: а) увеличить пропускную способность, чтобы не терять клиентов (правда, модернизация стоянки такси стоит денег); б) увеличить число мест в очереди (это тоже стоит денег), чтобы задержать потенциальных клиентов.

Клиенты заинтересованы в значительном увеличении пропускной способности для уменьшения времени ожидания.

Целью данного курсового проекта являлось построение модели одноканальной системы массового обслуживания с неограниченной очередью для потока заявок и с ограничением очереди для потока обслуживания, а также определение характеристик ее эффективности. Поставленная задача была реализована с помощью программы, написанной на языке программирования C++. На основе статистических данных, полученных при прогоне программы, были рассчитаны средние значения основных характеристик работы СМО, построены графические зависимости этих характеристик от номера реализации и интенсивности потока пассажиров, что позволило провести исследование функционирования СМО, на основе которого были выявлены достоинства и недостатки в ее работе, предложены рекомендации по улучшению ее эффективности.

Список использованной литературы


1. Вентцель Е.С., Овчаров Л.А. Теория вероятностей и её инженерные приложения, М: Наука, 1988.

2. Вентцель Е.С. Исследование операций, М: Наука, 1980.

3. Гмурман В.Е. Теория вероятностей и математическая статистика, М: Высшая школа, 2001

4. Лифшиц А.Л. Статистическое моделирование СМО, М., 1978.

5. Советов Б.А., Яковлев С.А. Моделирование систем, М: Высшая школа, 1985.

Приложение


Текст программы:

#include <stdio. h>

#include <iostream. h>

#include <math. h>

#include <time. h>

#include <conio. h>

#include <time. h>

#include <stdlib. h>

#include <windows. h>

#define lambda4

#define mu 5

#define m 4

#define k_pas 4

#define k_taxi2

// using namespace std; strbuf [256];

/* преобразование строки в кодировку dos866 */

inline char* GetCyr (const char *s)

{(s, strbuf);strbuf;

}

/* для отображения кириллицы в коснсоли */

#define _R (x) GetCyr (x)get_ravn () {(rand () % 100) * 0.01;

}erlang (int c, int k)

{x,sum=0;(int i = 0; i < k; i++)

{=get_ravn ();(x==0) x=0.99;=-1*log (x) *pow (c*k,-1);+=x;

}sum;

}main ()

{Tmax,t,t_pas,t_avto;Toch_pas [1000],Toch_avto [1000];i,M,N_avto,N_pas,N_otkaz,N_obsl,Kol_pas,Kol_avto,sum_pas_och,sum_avto_och;

srand (time (0));

printf ("%s",_R ("Введите время моделирования Tmax: "));

cin>>Tmax;

printf ("%s",_R ("Введите число реализаций M: "));

cin>>M;(i=0; i<M; i++)

{printf ("\n%s%d\n",_R ("Реализация_"), i+1);=0; N_avto=0; N_pas=0; N_otkaz=0; N_obsl=0; Kol_pas=0; Kol_avto=0; sum_pas_och=0,sum_avto_och=0; int h=0; int l=0; Toch_pas [1] =0; Toch_avto [1] =0;

t_pas=erlang (lambda,k_pas);<<"t_pas="<<t_pas<<endl;_avto=erlang (mu,k_taxi);<<"t_avto="<<t_avto<<endl;(t<=Tmax)

{(t_avto<t_pas)

{=t+t_avto; if (t>Tmax) goto metka;(" [t = %3.3f] %s",t,_R ("Прибыло такси")); Kol_avto++;

if (N_avto<m)

{

N_avto++; printf ("%s\n",_R (" и встало в очередь. "));

printf ("%s%d",_R (" Длина очереди машин: "),N_avto);

printf ("%s%d\n",_R (" Длина очереди пассажиров: "),N_pas);

if (N_pas>0)

{

printf (" [t = %3.3f] %s\n",t,_R ("Пассажир сел в такси. "));_obsl++; N_avto=N_avto-1; ("%s%d",_R ("Длина очереди машин: "),N_avto);

N_pas=N_pas-1;

printf ("%s%d\n",_R (" Длина очереди пассажиров: "),N_pas);

printf ("%s%d%s%d\n",_R ("СОСТОЯНИЕ S: "),N_pas,",",N_avto);

}

{++; sum_avto_och+=N_avto;("%s%d%s%d\n",_R ("СОСТОЯНИЕ S: "),N_pas,",",N_avto);(l>1) Toch_avto [l] =Toch_avto [l-1] + (N_avto-1) *t_avto;

}

}

else

{

printf ("%s\n",_R (", но получило отказ, т.к. на стоянке нет мест"));

N_otkaz++;

}

t_avto=erlang (mu,k_taxi);

}

{=t+t_pas; if (t>Tmax) goto metka;

printf (" [t = %3.3f] %s\n",t,_R ("Прибыл пассажир и встал в очередь. "));

printf ("%s%d",_R (" Длина очереди машин: "),N_avto);

Kol_pas++; N_pas++;

printf ("%s%d\n",_R (" Длина очереди пассажиров: "),N_pas);

if (N_avto==0)

{++; sum_pas_och+=N_pas; printf ("%s%d%s%d\n",_R ("СОСТОЯНИЕ S: "),N_pas,",",N_avto);

if (h>1) Toch_pas [h] =Toch_pas [h-1] + (N_pas-1) *t_pas;

}_pas=erlang (lambda,k_pas);(N_avto>0)

{(" [t = %3.3f] %s\n",t,_R ("Пассажир сел в такси. "));_obsl++; N_avto=N_avto-1; ("%s%d",_R (" Длина очереди машин: "),N_avto);

N_pas=N_pas-1;

printf ("%s%d\n",_R (" Длина очереди пассажиров: "),N_pas);

printf ("%s%d%s%d\n",_R ("СОСТОЯНИЕ S: "),N_pas,",",N_avto);

}

}

}

metka:

cout<<endl<<endl;

printf ("%s\n",_R ("СТАТИСТИЧЕСКИЕ РЕЗУЛЬТАТЫ ДЛЯ ПОТОКА ТАКСИ: "));

printf ("%s%d\n",_R ("Количество прибывших машин: "),Kol_avto);

printf ("%s%d\n",_R ("Количество машин, получивших отказ: "),N_otkaz);

printf ("%s%d\n",_R ("Количество машин, обслуживших пассажиров: "),Kol_avto-N_otkaz);

printf ("%s%f\n",_R ("Средняя длина очереди машин: "),sum_avto_och*pow (l,-1));

printf ("%s%f\n",_R ("Среднее время ожидания такси в очереди: "),Toch_avto [l] *pow (Kol_avto,-1));

printf ("%s%f\n",_R ("Интенсивность потока машин в ед. времени: "),Kol_avto*pow (Tmax,-1));

printf ("%s%f\n",_R ("Вероятность отказа для машин Pотк (такси) ="),N_otkaz*pow (Kol_avto,-1));

cout<<endl<<endl;

printf ("%s\n",_R ("СТАТИСТИЧЕСКИЕ РЕЗУЛЬТАТЫ ДЛЯ ПОТОКА ПАССАЖИРОВ: "));

printf ("%s%d\n",_R ("Количество прибывших пассажиров: "),Kol_pas);

printf ("%s%d\n",_R ("Количество обслуженных пассажиров: "),N_obsl);

printf ("%s%f\n",_R ("Количество обслуженных пассажиров в ед. времени: "),N_obsl*pow (Tmax,-1));

printf ("%s%f\n",_R ("Средняя длина очереди пассажиров: "),sum_pas_och*pow (h,-1));

printf ("%s%f\n",_R ("Среднее время ожидания пассажиров в очереди: "),Toch_pas [h] *pow (Kol_pas,-1));

printf ("%s%f\n",_R ("Интенсивность потока пассажиров в ед. времени: "),Kol_pas*pow (Tmax,-1));

printf ("%s%f\n",_R ("Абсолютная пропускная способность A="),N_obsl*pow (Tmax,-1));

printf ("%s%f\n",_R ("Относительная пропускная способность Q="),N_obsl*pow (Kol_pas,-1));

printf ("%s\n",_R ("Вероятность отказа в обслуживании пассажира Pотк=0"));

cout<<endl<<endl;(int k=0; k<h; k++)_pas [k] =0;(int j=0; j<l; j++)_avto [j] =0;

}();

}

Похожие работы на - Разработка модели системы массового обслуживания и исследование поведения характеристик её эффективности

 

Не нашли материал для своей работы?
Поможем написать уникальную работу
Без плагиата!