Модель остановки маршрутного такси

Расчет интервала прихода пассажиров и приезда такси. Характеристика интервала генерации транзактов, имитирующих такси. Особенности текста модели на языке С++. Увеличение времени прихода такси на остановку, уменьшение числа пассажиров, увеличение такси.

Рубрика Транспорт
Вид отчет по практике
Язык русский
Дата добавления 28.06.2012
Размер файла 90,3 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

"Модель остановки маршрутного такси"

1.Определение проблемы

интервал пассажир такси остановка

Данный пример иллюстрирует принцип работы узла delet: первый вошедший в него транзакт становится как бы тележкой, в которую собираются транзакты, входящие следом.

Как только в узле наберется заданное количество транзактов, они уничтожаются, а первый переходит в следующий узел: тележка уезжает, а предметы, собранные в нее, перестают существовать как заявки на обслуживание в системе. Имеется остановка маршрутного такси. С определенными интервалами времени на остановку приходят пассажиры и подъезжают такси.

Такси уезжает, когда в него сядет 10 пассажиров. Если пришедший пассажир не обнаруживает стоящего такси, он встает в очередь на посадку. Если такси подъехало на пустую остановку, оно ждет пасажиров. Если такси подъехало, а на остановке уже стоит такси, оно встает в очередь такси.

Таблица. Параметры модели

Параметр

Среднее значение

Интервал прихода пассажиров

1 минута

Интервал приезда такси

10 минут

2.Схема модели

Схема данной модели представлена на рисунке 1.

Рис.1- схема модели

Интервал генерации транзактов, имитирующих такси, имеет нормальное распределение, так как остановку обслуживают такси из одного парка, а не нескольких. Использование в описании генератора 6 нормального закона распределения интервала генерации означает, что время между приездами такси на остановку чаще оказывается ближе к своему среднему значению и реже - дальше от него (чем больше отклонение интервала от среднего, тем реже это бывает).

Узлы 2 и 7 имитируют соответственно очереди пассажиров и такси. Ключ 8 в начале работы модели находится в открытом состоянии (по умолчанию), а ключ 3 закрывается при приходе в очередь 2 первого транзакта. Это делается для того, чтобы в узел delet первым вошел транзакт-такси, а не пассажир (иначе пассажир станет «тележкой»).

Как только в delet войдет первый транзакт-такси, ключ 8 закрывается, а ключ 3 открывается. Теперь выходящие из генератора 6 транзакты-такси стоят в очереди 7, а транзакты-пассажиры заходят в узел delet (идет заполнение такси). Когда в узле накопится 10 транзактов-пассажиров, транзакт-такси перейдет в терминатор (заполненное такси уедет). Ключ 8 открывается, чтобы в delet мог зайти следующий транзакт-такси. Ключ 3 закрывается, чтобы транзакты-пассажиры стояли в очереди 2 до прихода в delet транзакта-такси.

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

3.Текст модели на языке С++

После описания всех узлов можно генерировать С++ файл. Далее создается выполняемый файл с помощью приложения Microsoft Developer Studio. Текс модели:

Таблица

#include <Pilgrim.h>

float Pas=1.0;

float Tax=10.0;

float Mod_time=360.0;

forward

{

modbeg("Маршр. такси", 108, Mod_time, (long)time(NULL),

none,1, none, 4, 2);

ag("Пассажиры", 107, none, expo, Pas, zero, zero, 101);

ag("Такси", 108, none, norm, Tax, Tax/3, zero, 105);

network(dummy, dummy)

{

top(101): t->ft=1;

queue("Пассажиры", none, 102);

place;

top(102): if (addr[103]->tn==1)

rels (102);

else

hold (102);

key("Есть такси?", 103);

place;

top(103): delet("Посадка в такси", 1, 1, 0, 10, 104);

rels(102);

hold(106);

place;

top(104): term("Такси уехало");

hold(102);

rels(106);

place;

top(105): queue("Такси", none, 106);

place;

top(106): key("Остановка свободна?", 103);

place;

fault(123);

}

modend("resultat1.doc", 1, 12, page);

return 0;

}

4.Получение результатов моделирования

*----------------------------*

| НАЗВАНИЕ МОДЕЛИ: Маршр. такси |

| ВРЕМЯ МОДЕЛИРОВАНИЯ: 361.71 Лист: 1 |

|--------------------------|

| | | | | | | 2 | | | | |

| No | Наименование | Тип |Точ-|Загруз-| M [t] | C [t] |Счетчик|Кол.|Оcт.|Состояние узла|

|узла| узла | узла | ка |ка(%=),| среднее |квадрат |входов |кан.|тр. |в этот момент |

| | | | |Путь(км) время |коэф.вар.|и hold | | | |

|----+---------------+------+----+-------+---------+---------+-------+----+----+--------------|

| | | | | | | | | | | |

| 101 Пассажиры queue - - 0.18 27.74 369 1 1 открыт |

| 102 Есть такси? key - %= 3.7 0.54 11.86 25 1 0 открыт |

| 103 Посадка в такси delet - - 0.18 27.74 368 2 1 закрыт |

| 104 Такси уехало term - - 68.09 0.26 24 0 0 открыт |

| 105 Такси queue - - 56.57 0.40 36 1 11 открыт |

| 106 Остановка свобо key - %= 97.6 14.12 0.10 25 1 0 закрыт |

| 107 Пассажиры ag - - 0.98 1.06 369 1 1 открыт |

| 108 Такси ag - - 9.79 0.08 37 1 1 открыт |

| | | | | | | | | | | |

| | | | | | | | | | | |

| | | | | | | | | | | |

| | | | | | | | | | | |

| | | | | | | | | | | |

*---------------------------------*

Из полученных результатов можно сделать вывод что:

ь Пришло 369 пассажиров на остановку;

ь Подъехало 25 такси;

ь В такси село 368 пассажиров;

ь Одно такси и один пассажир остались на остановке.

5.Эксперементальные показатели

Увеличим время прихода такси на остановку.

*------------------------------------------------*

| НАЗВАНИЕ МОДЕЛИ: Маршр. такси |

| ВРЕМЯ МОДЕЛИРОВАНИЯ: 360.02 Лист: 1 |

|----------------------------------------------|

| | | | | | | 2 | | | | |

| No | Наименование | Тип |Точ-|Загруз-| M [t] | C [t] |Счетчик|Кол.|Оcт.|Состояние узла|

|узла| узла | узла | ка |ка(%=),| среднее |квадрат |входов |кан.|тр. |в этот момент |

| | | | |Путь(км) время |коэф.вар.|и hold | | | |

|----+---------------+------+----+-------+---------+---------+-------+----+----+--------------|

| | | | | | | | | | | |

| 101 Пассажиры queue - - 4.99 2.07 353 1 1 открыт |

| 102 Есть такси? key - %= 52.3 5.23 0.95 36 1 0 открыт |

| 103 Посадка в такси delet - - 5.35 2.02 352 2 1 закрыт |

| 104 Такси уехало term - - 9.17 1.30 35 0 0 открыт |

| 105 Такси queue - - 4.60 2.36 37 1 1 открыт |

| 106 Остановка свобо key - %= 48.2 4.82 0.94 36 1 0 закрыт |

| 107 Пассажиры ag - - 1.02 1.02 353 1 1 открыт |

| 108 Такси ag - - 9.51 0.09 38 1 1 открыт |

| | | | | | | | | | | |

| | | | | | | | | | | |

| | | | | | | | | | | |

| | | | | | | | | | | |

| | | | | | | | | | | |

*-------------------------------------*

ь Уменьшилось ненамного число пассажиров (из-за уменьшения времени моделирования);

ь Число такси увеличилось до 36 и уехало 35;

ь В такси село 352 пассажира.

Размещено на Allbest.ru


Подобные документы

  • Особенности функционирования городских маршрутных такси. Методы оценки качества их работы. Анализ обслуживания пассажиров маршрутными такси в терминале "Речной порт". Организация безопасности движения и перевозки пассажиров. Статистический анализ ДТП.

    реферат [3,1 M], добавлен 01.03.2010

  • История и характерные черты такси. Его слабые стороны, отличие от обычных автомобилей. Виды транспортного средства в разных странах. Облик водителя. Тарификация поездки. Виды дополнительных услуг. Современные тенденции развития бизнеса в сегменте такси.

    презентация [961,3 K], добавлен 19.05.2015

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

    реферат [27,9 K], добавлен 22.10.2011

  • История развития такси и таксомоторных услуг. Типаж подвижного состава для перевозки пассажиров. Правила перевозки багажа автомобильным транспортом. Требования к городским маршрутам, оплата проезда. Опасные производственные факторы в подсистеме "машина".

    дипломная работа [1,5 M], добавлен 29.05.2015

  • Разработка программного приложения по учету пассажироперевозок маршрутных такси с использованием 1С Предприятие. Выбор и обоснование среды разработки. Алгоритм работы и компоненты системы. Функции программы. Функциональное и полное тестирование.

    курсовая работа [691,3 K], добавлен 16.02.2016

  • Значение решения проблемы пробок на дорогах г. Ростов-на-Дону для экономики города. Увеличение такси на дорогах. Развитие экологически чистого велосипедного транспорта. Использование для объезда переулков. Приоритетные полосы для общественного транспорта.

    презентация [2,4 M], добавлен 18.10.2015

  • Развитие и совершенствование авторемонтного производства. Расчет потребности в автобусах и водителях для выполнения дополнительных перевозок. Формирование фонда заработной платы, определение потребности автомобильного топлива, затрат на перевозки.

    курсовая работа [99,3 K], добавлен 09.11.2010

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

    контрольная работа [25,6 K], добавлен 09.05.2014

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

    реферат [160,5 K], добавлен 24.02.2008

  • Анализ международных правил перевозки пассажиров на воздушном транспорте. Особенности перевозки детей и беременных женщин. Перевозка пассажиров с ограниченными возможностями здоровья. Организация сервиса при обслуживании пассажиров особых категорий.

    дипломная работа [727,1 K], добавлен 23.10.2022

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.