- •Цель и задачи курсового проекта
- •1.2.Формирование множества конкурентоспособных маршрутов
- •1.3.Распределение пассажиропотоков по маршрутной сети города
- •1.4.Распределение корреспонденций и подвижного состава между маршрутами
- •1.5 Расчет интегральных показателей качества перевозки пассажиров и стоимостной оценки транспортного процесса
- •1.6 Формирование рациональной мс гпг из множества конкурентоспособных маршрутов
- •2.2.2. Запись файла данных
- •2.2.3. Загрузка файла данных
- •2.3 Расчет маршрутной сети ('Расчет')
- •2.4. Просмотр показателей работы мс ('Итог')
- •2.5. Формирование рациональной мс ('Модификация')
- •2.6. Вывод результатов ('Печать')
- •2.6.1. Режимы вывода информации ('Режимы')
- •2.6.2. Полный отчет о проделанной работе 'Отчет'
- •3. Графоаналитический расчет режимов работы
- •4.2.2. Ввод данных о нормах времени на пробег между контрольными пунктами (кп)
- •4.2.5. Работа с базой данных
- •4.3.2. Описание команд диалога
- •1Л…9л – выпуск из патп по дополнительным номерам;
- •Список литературы
1.5 Расчет интегральных показателей качества перевозки пассажиров и стоимостной оценки транспортного процесса
На следующем этапе производится расчет интегральных показателей МС:
общего количества рациональных маршрутов;
критерия эффективности сети;
среднего времени ожидания транспорта;
среднего времени поездки в транспорте;
коэффициента пересадочности;
коэффициента неравномерности потоков;
коэффициента заполнения салона;
общего количества передвижений;
объема перевозок за период;
средней дальности поездки;
общей протяженности маршрутов,
потребного количества автобусов по маркам.
Все значения являются характеристиками текущего варианта МС и могут вступать в качестве оценочных показателей для формулирования выводов об эффективности МС. Однако основным оценочным показателем является критерий эффективности МС, описанный выше. Выбор окончательного варианта МС производится по минимальному значению критерия эффективности.
1.6 Формирование рациональной мс гпг из множества конкурентоспособных маршрутов
В том случае, если рассматривалась вся совокупность конкурентноспособных маршрутов, процесс формирования рациональной МС еще не окончен, так как значительная часть маршрутов после распределения подвижного состава между всеми конкурентоспособными маршрутами не удовлетворяет технологическим требованиям по мощности маршрутов. Результаты такого расчета являются базовыми и должны быть сохранены, так как рациональной будет считаться та МС, значение критерия эффективности которой как минимум на 10% меньше базового.
Поэтому для формирования окончательного варианта рациональной МС производится удаление маршрутов, получивших недостаточное или слишком высокое количество подвижных единиц, по требованию соблюдения рационального значения интервала движения
При выбраковке маршрутов из множества конкурентоспособных, должен учитываться также коэффициент заполнения салона автобуса, который характеризует эффективность его использования и степень дублирования трасс маршрутов, которая, в ряде случаев, может существенно повлиять на эффективность сети.
Маршруты, при исключении которых нарушаются ограничения по полному транспортному обслуживанию населения города, остается в МС, даже если не выполняется это условие.
Исключение и включение маршрутов в рациональную совокупность выполняется, с последующим расчетом мощностей маршрутов и показателей работы МС, до тех пор, пока не будет достигнуто желаемое значение критерия эффективности. Полученный вариант МС сети является окончательным и должен быть зафиксирован и отражен в курсовом проекте.
2. ПРОГРАММА РАСЧЕТА РАЦИОНАЛЬНОИ СХЕМЫ
МАРШРУТОВ АВТОБУСОВ
2.1. Общие положения
Выполнение программы расчета рациональной схемы маршрутов автобусов осуществляется запуском файла routing.ехе, находящегося в подкаталоге С:\ОРDD\РАР. После запуска программы на экране высвечивается информационное сообщение "РАСЧЕТ РАЦИОНАЛЬНОЙ СХЕМЫ МАРШРУГОВ1 ПРОДОЛЖИТЬ (У/N)?”. Здесь и далее для утвердительного ответа на запросы, заканчивающиеся подсказкой "(У/N)?" необходимо нажать клавиши <y> или <ENTER>, а для отрицательного – <n> или <ESC>. После утвердительного ответа на первый запрос начинается работа программы.
Перед запуском программы желательно убедиться в наличии свободного дискового пространства, чтобы не столкнуться с трудностями при сохранении данных.
Общение пользователя с программой происходит с помощью систем горизонтальных и вертикальных меню, управление которыми осуществляются с помощью клавиш <Home>, <End>, <PgUp>, <PgDn>, ↑ или <Up>, ↓ или <Dn>, → или <Right>, ← или <Left>, <ENTER> и <ESC>, имеющих общепринятое значение. Кроме них, для вызова и выполнения того или иного пункта меню возможно использование буквы русского алфавита, которая в данном пункте является заглавной.
Недоступные в текущий момент пункты горизонтального меню выделены в командной строке лишь цветом символа, вертикальные – имеют такой же цвет, как и цвет рамки.
Для текущего пункта меню в нижнюю строку выводится подсказка, поясняющая его функции.
Ввод текстовых и числовых данных осуществляется с помощью встроенного строчного редактора, который не допускает ввода символов, не соответствующих его текущему назначению (например, при вводе целочисленных значений допускаются ввод только цифр, все остальные символы игнорируются). Строчной редактор имеет всегда одинаковые цветовые атрибуты: черный символ на сером фоне при вызове и белый символ на черном Фоне в режиме редактирования. В начале ввода редактор выдает заготовку для вводимого значения (в атрибутах ввода), если удобнее внести изменения в предложенную заготовку, чем набирать всю строку, вначале нажимают клавишу управления курсором. В этом случае заготовка будет сохранена для редактирования, в противном случае, т.е. если первой была нажата буквенная или цифровая клавиша, заготовка уничтожается и вводимую строку можно полностью обновить. После нажатия первой клавиши, если это не клавиша <ENTER> осуществляется переход в режим редактирования, в котором текущее значение вводимой строки изображено с соответствующими атрибутами. В пределах введенной строки можно изменять позицию курсора с помощью клавиш <Home>, <End>, → или <Right>, ← или <Left>, а также изменять режим ввода (вставка или замена) с помощью клавиши <INS>. Режим ввода идентифицируется размерами курсора: вставка – высокий курсор, замена – низкий. Окончание редактирования – нажатие клавиш <ENTER> или <ESC>. Если <ENTER> – ввод окончен успешно, <ESC> – ввод отменен. При вводе текстовых значений строчной редактор обрамлен рамкой и начальным режимом является вставка, при вводе численных – рамка обычно отсутствует и начальным режимом является замена. Кроме того, при вводе численных данных, осуществляется контроль за соблюдением граничных условий (например, номер начала или конца участка не может быть меньше 1 и больше общего количества транспортных районов в городе). При невыполнении этих условий введенное значение игнорируется.
Выход из текущего горизонтального меню и возврат в вызвавшую его процедуру (или в DOS, если это основное меню программы) возможен двумя способами:
через пункт горизонтального меню «Выход», с подтверждением намерения закончить работу выполнением пункта «Выйти» вертикального меню (пункт «Остаться» полностью соответствует своему названию и аналогичен нажатию <ESC>);
через клавишу <ESC>, когда программа ожидает выбора пункта горизонтального меню, с выдачей запроса на подтверждение намерения закончить текущую работу.
В следующих разделах описаны правила выполнения отдельных групп операций и соответствующих пунктов меню.
2.2 Работа с данными («Файл»)
Выход на режим работы с данными осуществляется выбором пункта меню «Файл», при выполнении которого управление передается вертикальному меню, имеющему три выполнимых пункта «Загрузка», «Данные», «Запись».
2.2.1. Ввод данных и их корректировка («Данные»)
Переход в режим ввода данных осуществляется при выполнении пункта вертикального меню «Данные». При этом изменяется внешний вид экрана, так как управление передается другой системе меню. В горизонтальном меню имеются следующие пункты: «Размерность», «Звенья», «Отправления», «Прибытия», «Круги», «Выход».
При первом входе в режим ввода данных, когда программе неизвестна размерность сети, разрешенными для выполнения являются только первый и последний пункты.
Разрешением для остальных пунктов является ввод количества транспортных районов.
Для ввода количества транспортных районов и узлов необходимо выполнить пункт горизонтального меню «Размерность», что приводит к вызову вертикального меню, первыми пунктами которого являются «Районов» и «Узлов». При вводе количества районов обнуляется количество узлов. На количество районов и узлов наложены следующие ограничения: количество транспортных районов в городе должно быть не менее пяти; общее количество узлов и районов – не более 20; количество узлов – не более 15.
После того, как введено количрство транспортных районов возможно продолжение ввода данных.
Для описания транспортной сети необходимо выполнить пункт «Звенья» горизонтального меню, после чего на экране появляется окошко, что сигнализирует о начале выполнения процедуры ввода звеньев. В окне изображена таблица, в которой отражается информация о введенных звеньях транспортной сети. При первом обращении к данной процедуре, когда ни одно звено еще не было введено, первое место в таблице выделено другим цветом, это означает, что данная позиция является текущей и готова к вводу звена. Ввод нового звена осуществляется при нажатии клавиши <ENTER>, когда маркер находится на свободном (за последним в списке введенных звеньев месте), после чего можно вводить начало, конец и длину звена, заканчивая ввод звена той же клавшей <ENTER>. Числа отделяются друг от друга любым количеством пробелов, но так чтобы длина строки не превышала 14 символов. Нижней границей для начала и конца звена является 1, верхней – размерность сети (сумма количества транспортных районов и узлов). Длина звена вводится в сотнях метров (км*10) и должна лежать в пределах от 1 (100 метров или 0,1 км) до 80 (8 км). Выход за разрешенные границы любого из трех чисел приводит к выдаче соответствующего сообщения в нижней части окна и предложению к исправлению ошибки в том же строчном редакторе, которое можно отменить нажатием клавиши <ESC>.
При описании транспортной сети возможны два режима: ввод звена в прямом и обратном направлениях и ввод звена в одном направлении. При первом режиме, если не редактируется уже набранное звено, а вводится новое, о чем свидетельствует пустая строка перед вызовом строчного редактора нажатием клавиши <ENTER>, ввод звена из i в j длиной 1 приводит к появлению в исходных данных также и звена из j в i тойже длины 1. Такой режим удобен при описании симметричного графа транспортной сети. При втором режиме вводится звено только из i в j. Переключение режима ввода осуществляется нажатием клавиши <INS>.
При нажатии клавиши <S> звенья сортируются в порядке возрастания номеров начала и конца звена. Порядок ввода звеньев не оказывает никакого влияния на результаты расчетов и важен лишь для систематизации описания сети с целью снижения вероятности возникновения ошибок.
Корректировка звена аналогична вводу нового за тем исключением, что маркер перед нажатием клавиши <ENTER> должен указывать на корректируемое звено. Если же будет нажата клавиша <DEL>, то текущее звено будет удалено из списка. Выбор текущего звена (движение по списку звеньев) осуществляется с помощью клавиш <Home>. <End>, <PgUp>, <PgDn>, ↑ или <Up>, ↓ или <Dn>, → или <Right>, ← или <Left>, имеющих общепринятое значение
Выход из процедуры описания транспортной сети осуществляется нажатием клавиши <ESC>, если в данный момент редактировалось какое-то звено, то клавишу необходимо нажать дважды. При этом выдается запрос на необходимость записи сделанных в списке изменений, в случае утвердительного ответа сделанные изменения будут сохранены в оперативной памяти, иначе – нет. Если при описании были пропущены некоторые районы то, естественно при наличии каких-либо изменений в списке, будет выдано соответствующее предупреждение, которое, однако, не препятствует дальнейшей работе.
Для ввода количества отправлений из транспортных районов необходимо выполнить соответствующий пункт горизонтального меню, после чего управление передается вертикальному меню со списком районов в качестве пунктов. Для ввода емкости по отправлению какого-то района необходимо подвести к нему маркер и нажать <ENTER>. что вызовет строчной редактор для ввода соответствующего количества пассажиров.
Аналогично вводятся значения количества прибытий в транспортные районы. Вводимые значения в обоих случаях должны лежать в границах от 0 до 65535 пасс.
Для ввода КОП необходимо выполнить пункт «Круги», затем нажатием клавиши <ENTER> назначить (или отменить) конечные остановки в соответствующих районах. Если нужно назначить остановочный пункт, когда разрешенное их количество уже исчерпано, на экран будет выведено соответствующее предупреждение об ошибке, команда отменена.
Корректировка данных выполняется аналогично вводу и отличается от него лишь тем, что во всех пунктах отражены существующие данные, которые были введены заранее. Кроме того, в режиме корректировки в вертикальном меню, соответствующем пункту «Размерность» возможно изменение допустимой погрешности отклонения трассы маршрута от кратчайшего пути между КОП («Дельта») в пределах от 1,0 до 1,2, минимально и максимально возможной длиной маршрутов («Минимум» и «Максимум») в пределах от 0 до 25,5 км.
После выхода из режима ввода и корректировки данных, программа вернется в главное меню.
Ввод или корректировка данных делает доступным для выполнения пункт основного горизонтального меню «Расчет».
