Диссертация (Математическое моделирование в задачах планирования и организации железнодорожных перевозок методами теории графов и комбинаторной оптимизации и численные методы их решения), страница 3
Описание файла
Файл "Диссертация" внутри архива находится в папке "Математическое моделирование в задачах планирования и организации железнодорожных перевозок методами теории графов и комбинаторной оптимизации и численные методы их решения". PDF-файл из архива "Математическое моделирование в задачах планирования и организации железнодорожных перевозок методами теории графов и комбинаторной оптимизации и численные методы их решения", который расположен в категории "". Всё это находится в предмете "физико-математические науки" из Аспирантура и докторантура, которые можно найти в файловом архиве МАИ. Не смотря на прямую связь этого архива с МАИ, его также можно найти и в других разделах. , а ещё этот архив представляет собой кандидатскую диссертацию, поэтому ещё представлен в разделе всех диссертаций на соискание учёной степени кандидата физико-математических наук.
Просмотр PDF-файла онлайн
Текст 3 страницы из PDF
Период планирования разбит натрехчасовые интервалы, и для каждой нормативной нитки фиксируется интервал, в котором начинается движение по соответствующей нитке. Если длянекоторой последовательности интервалов определён набор ниток, то из всего множества выбираются нитки, движение по которым начинается в следующем текущем интервале, и бесконфликтные с заданным набором.
При этом поопределению подграф неориентированного графа конфликтов, порождённыйвыбранными нормативными нитками, не имеет рёбер. Ограничение на времяначала движения в значительной мере снижает размерность задачи на каждомшаге, повышая тем самым качество решения — выбор для включения в бесконфликтный набор производится не из всех ниток, а только из некоторого их числа, всё же достаточно большого для эффективного планирования.
Кроме того,при таком подходе выбор ниток, претендующих на включение в бесконфликтный набор, в каждые сутки периода планирования существенно расширяется,поскольку для исполнения фиксируются только некоторые поднаборы, объеди12нение которых равномощно заданному плану перевозок на каждые сутки, в товремя как нитки, не вошедшие в набор для исполнения, вновь претендуют навключение в некоторый бесконфликтный набор. Это обстоятельство обеспечивает высокую эффективность и практическую значимость алгоритма, получившего название «Бегущая волна» для оперативного планирования перевозок.Комбинаторный алгоритм расшифровки монотонной булевой функции,порождённой неориентированным графом конфликтов, основан на свойствахмаксимальных верхних нулей. Вводятся в рассмотрение количественные характеристики для неориентированного графа конфликтов, отражающие число вершин в окрестности некоторой фиксированной вершины, и число ребер, связывающих попарно вершины в окрестности.
Доказано, что булевы переменные,соответствующие вершинам с нулевым количеством рёбер в окрестности, гарантированно входят в некоторый набор из множества максимальных верхнихнулей. На этом основан алгоритм жадного поиска. Входом алгоритма являетсянеориентированный граф конфликтов, заданный списками смежности вершин,а выходом — некоторый двоичный набор, единичные компоненты которого соответствуют попарно бесконфликтным нормативным ниткам. На каждом шаге алгоритма фиксированной булевой переменной, соответствующей вершине снулевым значением рёбер в окрестности, присваивается единичное значение, авсем переменным, соответствующим вершинам в окрестности, присваиваютсянулевые значения. Все обозначенные переменные исключаются из рассмотрения, наряду с соответствующими вершинами, и алгоритм продолжает работудля вновь сформированного множества вершин.
В диссертационной работе доказано утверждение о том, что если в результате работы алгоритма множествовершин пусто, то полученный двоичный набор является элементом множествамаксимальных верхних нулей, и, следовательно, отвечает некоторому решениюзадачи планирования на этапе формирования множества бесконфликтных наборов нормативных ниток.
В случае непустого множества, всем необозначеннымпеременным присваиваются нулевые значения, и полученный набор являетсяэлементом множества верхних нулей, то есть соответствует некоторому бесконфликтному набору нормативных ниток, однако, не максимальному. Дальнейшее исследование продолжается посредством присвоения единичных значенийпеременным, соответствующим вершинам с наименьшим числом рёбер в окрестности.
Доказано, что при таком подходе отклонение числа единиц в полученномнаборе от числа единиц в максимальном верхнем нуле не превышает суммар13ного количества рёбер в окрестностях вершин, соответствующих переменным сединичными значениями. Таким образом, алгоритм жадного поиска позволяетопределить некоторый элемент множества максимальных верхних нулей илиполучить оценку числа единиц в максимальном верхнем нуле, или, в терминахисходной задачи, сформировать максимальный по включению бесконфликтныйнабор нормативных ниток, или оценить число ниток в максимальном бесконфликтном наборе.
Оценка отклонения оказывается весьма полезной при параллельной реализации алгоритма жадного поиска и алгоритма поиска с возвратом. Последний на каждом шаге вычисляет количественные характеристикивершин, соответствующих булевым переменным, и выбирает те из них, для которых число вершин в окрестности максимально, а число рёбер, связывающихпопарно вершины в окрестности, минимально.
Такой подход существенно замедляет время работы алгоритма, однако либо полученный в результате наборявляется элементом множества максимальных верхних нулей, либо полученнаяоценка числа единиц в максимальном верхнем нуле довольно эффективна. Кроме того, принимая во внимание оценку, полученную посредством реализацииалгоритма жадного поиска, в некоторых случаях удаётся установить точноечисло единиц в максимальном верхнем нуле, и, соответственно, число нитокв максимальном бесконфликтном наборе.
Результаты работы алгоритмов жадного поиска и поиска с возвратом зависят от выбора начальной вершины, иреализация алгоритмов для каждого возможного выбора позволяет сформировать множество максимальных верхних нулей. С позиции внедрения алгоритмов в практическую деятельность, формирование всего множества не являетсянеобходимым, поскольку любого бесконфликтного набора нормативных нитокграфика движения поездов достаточно для организации перевозок.Втретьей главеразработаны вычислительные теоретико–графовый икомбинаторно–графовый алгоритмы решения задачи организации железнодорожных перевозок.Теоретико–графовый алгоритм устанавливает соответствие между множеством нормативных ниток, необходимых к исполнению, и множеством локомотивов, заданным начальными условиями доступности.
Допустимое отображение удовлетворяет определённым условиям практической организации перевозок: начальные условия доступности локомотива, назначенного для исполнениянекоторой нитки, совместимы со станцией и временем начала движения по нитке, кроме того, в последовательности ниток, для исполнения которых назначен14один и тот же локомотив, каждые соседние члены совместимы по станциями времени движения, и в любой момент времени некоторый локомотив можетбыть назначен для исполнения только одной нитки.
Вводится в рассмотрениедвоичный массив, длина которого соответствует мощности множества ниток,которые могут быть использованы для исполнения перевозок, и вспомогательный алгоритм призван определить, является ли исполнение некоторой ниткиактуальным в текущий момент времени. Приоритетными для исполнения являются нитки, соответствующие компоненты которых в массиве имеют нулевыезначения. При таком подходе число перемещений локомотивов без нагрузки составов вагонов будет наименьшим. Алгоритм требует больших вычислительныхзатрат, поскольку сложность экспоненциально зависит от числа ниток на входеалгоритма, что можно частично преодолеть, установив некоторые ограниченияна последовательные нитки, для исполнения которых назначен один и тот желокомотив.
Рациональным представляется рассмотрение в качестве совместимых только тех ниток, для которых интервал между окончанием движения понитке и началом движения по следующей нитке не превышает средней продолжительности ниток, необходимых для исполнения.Комбинаторно–графовый алгоритм основан на сведении исходной задачи к задаче покрытия вершин ориентированного графа совместимости заданий на перевозку минимальным числом максимальных по включению путей.Доказано утверждение о специфическом свойстве матрицы смежности вершинрассматриваемого ориентированного графа, на основании которого множествопутей графа может быть однозначно представлено в виде двоичной матрицы.Вершины ориентированного графа соответствуют нормативным ниткам, необходимым для исполнения, и располагаются по столбцам матрицы, и каждаястрока отвечает некоторому элементу множества путей.
Для сокращения количества используемых локомотивов, среди элементов множества путей выбираются максимальные по включению, поскольку при таком подходе каждый локомотив будет назначен для исполнения наибольшего количества нормативныхниток. Формирование множества максимальных путей является задачей комбинаторной оптимизации высокой размерности, для решения которой в работе разработан циклический алгоритм с ветвлением. Таким образом решение задачиорганизации железнодорожных перевозок сводится к решению задачи покрытия множества вершин ориентированного графа элементами множества максимальных путей. Доказано утверждение о свойстве покрытия вершин, согласно15которому покрытие вершин элементами множества максимальных путей, равномощное минимальному покрытию, также будет минимальным.