Диплом транспортное предприятие. 120215 ДР транспорт ОТ МГ. 1. теоретическая часть 5 1 Теория разработки расписаний 5
Скачать 3.45 Mb.
|
1. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ1.1 Теория разработки расписанийВ 30-х годах 20-го века началось создание прогрессивного научного метода выработки количественно обоснованных рекомендаций по принятию решений, получившего название «исследование операций» (ИО). Важность количественного фактора в ИО и целенаправленность сформулированных рекомендаций позволяют определить ИО как теорию принятия оптимальных решений. ИО способствует превращению искусства принятия решений в математическую дисциплину. Первоначально ИО было связано с решением задач военного содержания, но уже с конца 40-х годов прошлого века оно используется для решения технических, технико-экономических задач, а также задач управления на различных уровнях. Теория расписаний – это раздел исследования операций, в котором строятся и анализируются математические модели календарного планирования (т.е. упорядочивания во времени) различных целенаправленных действий с учетом целевой функции и различных ограничений. Задачи составления расписаний возникают в частности: на производстве, когда нужно упорядочить отдельные операции по исполнителям (цеха, станки) и по времени; при планировании занятий в учебных заведениях; при планировании занятости персонала, например, дежурства врачей; при выполнении сложных продолжительных проектов строительства зданий, кораблей и т.п.; при планировании проведения спортивных мероприятий; на транспорте при составлении расписания движения поездов, самолетов, общественного городского транспорта. Содержательно многие задачи ТР являются оптимизационными, т.е. состоят в выборе (нахождении) среди множества допустимых расписаний (расписаний, допускаемых условиями задачи) тех решений, на которых достигается «оптимальное» значение целевой функции. Обычно под «оптимальностью» понимается минимальное или максимальное значение некоторой целевой функции. Допустимость расписания понимается в 13 смысле его осуществимости, а оптимальность — в смысле его целесообразности. Таким образом, для решения задач теории расписания необходимо построить математическую модель, т.е. описать с использованием математического аппарата изучаемые процесс или явление. До 20-го века решение задач аналогичных задачам, решаемым средствами ТР не требовало много времени или большого числа вычислений. В начале прошлого века развитие науки и техники ускорилось. Увеличился темп и обыденной жизни. Задачи составления расписаний оперировали все большим количество взаимосвязанных работ, и упорядочить их во времени становилось все труднее. К началу 20-го века относятся два показательных примера. В период 1903 по 1919 гг. американский ученый Генри Гантт публикует ряд научных работ и предлагает новый способ представления расписаний, получивший название “Диаграмма Гантта”. Гантт занимался исследованием и улучшением руководства (менеджмента) на промышленных предприятиях (например, в компании по производству хлопчатобумажных тканей на предприятиях по постройке кораблей). Диаграмма Гантта – это схематичное изображение календарного плана. В ней работы представлены в виде прямоугольников, размещенных вдоль оси времени. Длина прямоугольника соответствует времени, необходимому на выполнение соответствующей работы. На диаграмме указаны как продолжительность работы так и время ее начала и окончания. На рисунке 1.1 приведен пример такой диаграммы для процесса написания диплома студентом. Рисунок 1.1 - Диаграмма Гантта К середине 20-го века выделились еще две области знаний, некоторые задачи которых впоследствии стали частью ТР . Это сетевое планирование и теория массового обслуживания. Сетевое планирование – совокупность методов анализа, планирования и управления, использующих сетевую модель как основную форму представления информации об управляемом комплексе работ. Сетевая модель – информационно-аналитическая модель реализации некоторого комплекса взаимосвязанных работ, рассматриваемая как ориентированный граф без контуров, отображающий естественный порядок выполнения этих работ во времени. Сетевая модель может содержать некоторые другие характеристики (например, время, стоимость, ресурсы), относящиеся к отдельным работам или комплексу в целом. Использование сетевого планирования позволяет повысить качество планирования и управления при реализации комплекса работ. Например, дает возможность четко координировать деятельность всех сторон (исполнителей), участвующих в реализации, выделять наиболее важные задачи, определять сроки реализации и т.д. Методы сетевого планирования являются основой специальных компьютерных программ – систем сетевого планирования и управления, таких как Microsoft Project, Oracle Primavera и т.д. На рисунке 1.2 представлен пример сетевого графика соответствующего диаграмме Гантта на рисунке 1.1. Рисунок 1.2 - Сетевой график Итак, в первой половине 20-го века был сформулирован ряд практических и теоретических задач составления расписаний. В 1956-м году Ричард Беллман предложил термин «Теория расписаний» для обозначения совокупности данных задач и относящихся к ним научных знаний. В 1967-м году публикуется монография Конвея, Максвелла и Миллера «Теория расписаний». В 1975-м году перевод этой книги на русский язык синхронно выходит с книгой советских авторов В.С. Танаева В.В. Шкурбы «Введение в теорию расписаний». С этих пор можно считать ТР сформировавшейся теорией. 22 Рассмотрим основные способы представления расписаний: -табличное представление; в таблице представлены промежутки времени, в которые выполняются задания, а также их исполнители; - графическое представление, например, с помощью Диаграммы Гантта; - Для некоторых задач ТР возможно векторное (перестановочное) представление расписания. При этом указывается лишь порядок выполнения заданий, например (2, 3, 4, 1). По типу целевой функции задачи теории расписаний подразделяются на: задачи с суммарными критериями оптимизации, когда, например, необходимо минимизировать суммарное значение моментов окончания обслуживания; задачи с minmax (минимаксными) критериями оптимизации, отличие которых от задач с суммарными критериями заключается в том, что нужно минимизировать не сумму некоторых значений, а лишь максимальное из них. многокритериальные задачи оптимизации, когда в исследуемой задаче необходимо построить оптимальное решение с точки зрения нескольких целевых установок (функций); задачи на построение допустимого расписания. Необходимо отметить, что данный класс задач можно свести к оптимизационным задачам, введя специальную функцию штрафа, который нужно минимизировать. Тем не менее, принято выделять такие задачи в отдельный класс. В рамках ТР принято выделять следующие разделы: Сетевое планирование или построение расписания для проекта, Project scheduling (PS); Календарное планирование или построение расписания для приборов, Machine scheduling (MS); Составление временных таблиц (Time TaЫing); Доставка товаров в магазины (Shop-Floor Scheduling); Составление расписаний движения транспортных средств (Transport Scheduling). Приведенные классификации задач ТР условны и лишь указывают на некоторые характерные особенности решаемых задач. Существенное место в ТР занимает такой раздел как «Составление временных таблиц (Time TaЫing)», отражающий составление графиков в различных сферах деятельности. Задачи управления транспортными системами составляют важный класс задач управления транспортными системами. Этот класс можно описать в терминах сети, состоящей из точек (узлов), соединенных путями (дугами), по которым осуществляются различные виды перевозок (потоки). Задачи планирования транспортных перевозок восходят своими корнями к работам французского математика Гаспара Монжа. Cущественное продвижению в этом направлении было получено советским математиком и экономистом Леонидом Витальевичем Канторовичем, вследствие чего непрерывная классическая постановка транспортной задачи получила название задачи Монжа–Канторовича. Рассмотрим дискретный вариант этой задачи — транспортную задачу линейного программирования. Имеется m пунктов отправления A1, ... , Am, в которых сосредоточены запасы однородных продуктов в количестве a1, ... , am единиц. Имеется n пунктов назначения B1, ... , Bm, потребность которых в указанных продуктах составляет b1, ... , bn единиц. Известны cij, i = 1, 2, ... , m; j = 1, 2, ... , n — стоимости перевозки единиц груза от каждого i-го поставщика каждому j-му потребителю. Требуется составить план перевозок, при котором все продукты доставлены в пункты назначения, и суммарные затраты на перевозку всех грузов являются минимальными. Выберем в качестве переменных xij, i = 1, 2,... , m, j = 1, 2, ... , n, объемы перевозок от i-го поставщика каждому j-му потребителю. По условию задачи требуется обеспечить минимум суммарных затрат на перевозки. Следовательно, целевая функция задачи имеет вид: (1.1) Суммарное количество груза, направляемого из каждого пункта отправления во все пункты назначения, должно быть равно запасу груза в данном пункте: (1.2) Вторая группа уравнений выражает требование удовлетворить запросы всех n потребителей полностью и имеет вид: (1.3) Объемы перевозок — неотрицательные числа: (1.4) Как одна из задач линейного программирования, транспортная задача (1.1)–(1.4) может быть решена некоторым стандартным методом решения задач линейного программирования, кроме того, разработаны специальные методы, учитывающие специфику ограничений задачи. Необходимо отметить, что задача в такой постановке не учитывает многих факторов, возникающих на практике. Перечислим некоторые из них. - Неоднородность доставляемых грузов. Как правило, из разных пунктов необходимо доставить различные виды грузов. Часто груз заранее определяется пунктом назначения. - Ограничения на пропускную способность транспортыхсетей. Данные ограничения определяют возможность перемещения транспорта и зависят от вида путей (железнодорожные, водные, автомобильные пути). - Ограничения на транспортные средства. Здесь могут быть учтены как количество транспортных единиц, имеющихся в наличии, так и ограничения на их эксплутационные свойства (грузоёмкость, скорость движения и т.д.). 40 Транспортные расходы могут включать в себя расход на горючее, ремонтные, эксплуатационные работы, привлечение обслуживающего персонала. - Учет времени. Зачастую необходимо не только минимизировать издержки, но и время выполнения заказов. Также необходимо учесть директивные сроки, к которым должны быть доставлены товары. В силу перечисленных ограничений необходимым оказывается не только определение, из какого пункта в какой будет доставляться груз, но и построение маршрутов перемещения товаров, а также расписания движения транспорта. Последнее из перечисленных ограничений наиболее сильно указывает на связь транспортных задач с теорией расписаний. Очевидно, что задачи транспортного планирования могут сильно различаться между собой в зависимости от вида транспортных систем. Задачи с жёсткими ограничениями на пропускную способность путей и транспортные средства характерны прежде всего для железнодорожного транспорта. Однако подобные ограничения могут возникать и применительно к другому транспорту, в том числе и речному. |