Шаг
8.
Моделирование
билетных
касс
Теперь
мы
добавим
в нашу
модель
билетные
кассы.
Изменить
анимацию
модели
- Нарисуйте
линии,
которые
будут
графически
задавать
кассы в
нашей
модели.
Нарисуйте
линии
так, как
показано
на
рисунке
ниже.
- Добавьте
эти
линии в
новую
группу
фигур.
Назовите
ее windowsGroup.
- Нарисуйте
ломаные
линии,
которые
будут
графически
задавать
очереди
к
кассам.
Нарисуйте
ломаные
так, как
показано
на
рисунке
ниже.

- Первую
точку
ломаной
рисуйте
рядом с
линией,
задающей
сервис.
Именно
эта
точка
будет
соответствовать
началу
очереди
- Добавьте
эти
ломаные
в новую
группу.
Назовите
группу windowsQueuesGroup.
Измените
диаграмму
процесса
- Добавьте
новые
объекты
и
соедините
их, как
показано
ниже:
Измените
свойства
объекта
PedServices.
Этот
объект
будет
задавать
параметры
сервиса
билетных
касс.
Измените
свойства
только
что
добавленного
объекта
pedServices
- Назовите
этот
объект windows.
- Задайте
группу
фигур,
задающую
линии
сервисов
(окошек
билетных
касс).
Введите windowsGroup
в поле Сервисы
(группа
линий).
- Введите
имя
группы,
задающей
очереди
к
сервисам,
в поле Очереди (группа
линий,
ломаных): windowsQueuesGroup.
- Задайте
время
обслуживания.
Предположим,
что
время
обслуживания
распределено
по
треугольному
закону
с
минимальным
значением,
равным 15
секундам,
средним
- равным 25
секундам,
и
максимальным
- равным 35
секундам.
Введите
в поле Время
задержки triangular(15*second(),
25*second(), 35*second())
- Измените Тип
сервиса
на Точечный.
Точечные
сервисы
используются
тогда,
когда
для
того,
чтобы
быть
обслуженным,
пешеход
должен
просто
подойти
к любой
точке
фигуры,
задающей
соответствующий
сервис
и
провести
там
время,
заданное
как Время
обслуживания
этого
сервиса.
В
нашем
примере
билетные
кассы
представляют
собой
именно
точечный
сервис.
Объект
PedSelectOutput
является
блоком
принятия
решения Пешеходной библиотеки.
Пешеход,
вошедший
в блок PedSelectOutput,
будет
перенаправляться
в один
из пяти
выходных
портов
в
зависимости
от
заданных
для
этих
портов
коэффициентов
предпочтения.
Объект PedSelectOutput
будет
перенаправлять
пассажиров
без
билетов
к
кассам,
а
пассажиров
с
билетами
– к
турникетам.
Измените
свойства
объекта
pedSelectOutput
- Задайте
коэффициенты
предпочтения
для
пассажиропотоков,
следующих
к
турникетам
(Коэфф.
предпочтения
1)
и к
билетным
кассам (Коэфф.
предпочтения
2).
В этой
модели
мы полагаем,
что
доля
пассажиров,
заранее
приобретших
билеты,
значительно
выше:

Еще
один
объект PedService
добавляется
нами
для
того,
чтобы
направить
проходящий
через
него
поток
пассажиров
на
обслуживание
в
сервис -
наши
билетные
кассы.
Измените
свойства
только
что
добавленного
объекта
pedService
- В
поле Сервис
(PedServices)
укажите
имя
объекта PedServices,
задающего
сервис
(билетные
кассы),
где
должны
быть
обслужены
проходящие
через
этот
блок
пассажиры. Введите windows
(имя
соответствующего
объекта PedServices)
в поле Сервис
(PedServices).
- Введите ped.setColor(Color.orange)
в
качестве
действия
при
выходе
пешехода
из
объекта.
Те
пассажиры,
которые
приобретут
билет в
кассе,
будут
отображаться
на
анимации
желтым
цветом.
Запустите
модель.
Вы
увидите,
что
некоторые
пассажиры
теперь
перед
тем, как
пройти
к
турникетам,
вначале
подходят
к
кассам,
чтобы
приобрести
билет.

Шаг
7.
Изменение
интенсивности
пассажиропотока