|
||||||||||||||||||||||||||||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Транспортная задача
Транспортная задача - это задача о выборе плана перевозок однородного продукта из пунктов производства в пункты потребления. Пусть имеется т пунктов отправления и п пунктов назначения. Запасы продукта в пунктах отправления обозначим через аij потребность в продукте в пункте потребления - bj Расходы на доставку единицы продукта из i -го пункта отправления в j -й пункт назначения равняются Сij. Теорема. Для разрешимоститранспортной задачинеобходимо и достаточно, чтобы запасы груза в пунктах отправления были равны потребности в грузе в пунктах назначения, т.е. чтобы выполнялось равенство (1) Модель такой транспортной задачи называется закрытой, или замкнутой, или сбалансированной, в противном случае модель называется открытой. В случае вводится фиктивный -й пункт назначения с потребностью и соответствующие тарифы считаются равными нулю: ; аналогично, при вводится фиктивный -й пункт отправления с запасом груза и соответствующие тарифы считаются равными нулю: . Этим задача сводится к обычной транспортной задаче. В дальнейшем будем рассматривать закрытую модель транспортной задачи. Требуется определить хij - количество продукта, доставляемого от i -го пункта отправления к j -му пункту потребления. При этом обязательными условиями являются: необходимость вывоза всего произведенного продукта, необходимость удовлетворения всех потребителей, оптимальный план доставки продукта должен обеспечить минимум общей суммы затрат на доставку. Экономико-математическая модель задачи: В рассмотренной ЭММ предполагается, что суммарные запасы равны суммарным потребностям. При решении транспортной задачи выбор критерия оптимальности имеет важное значение. Как известно, оценка экономической эффективности примерного плана может определятся по тому или иному критерию, положенного в основу расчета плана. Этот критерий является экономическим показателем, характеризующим качество плана. До настоящего времени нет общепринятого единого критерия всесторонне учитывающего экономические факторы. При решении транспортной задачи, в качестве критерия оптимальности в различных случаях используют следующие показатели: 1) объем работы транспорта (критерий - расстояние в т/км). Минимум пробега удобен для оценки планов перевозок, поскольку расстояние перевозки определяется легко и точно для любого направления. Поэтому критерию нельзя решать транспортные задачи с участием многих видов транспорта. С успехом применяется при решении транспортных задач для автомобильного транспорта. При разработке оптимальных схем перевозки однородных грузов автомобилями; 2) тарифная плата за перевозку груза (критерий - тарифы провозных плат). Позволяет получить схему перевозок, наилучшую с точки зрения хозрасчетных показателей предприятия. Все надбавки, а также существующие льготные тарифы затрудняют его использование; 3) эксплутационные расходы на транспортировку грузов (критерий - себестоимость эксплутационных расходов). Более верно отражает экономичность перевозок различными видами транспорта. Позволяет делать обоснованные выводы о целесообразности переключения с одного вида транспорта на другой; 4) сроки доставки грузов (критерий - затраты времени) 5) приведенные затраты (с учетом эксплуатационных расходов, зависящих от размеров движения и капиталовложения в подвижной состав); 6) приведенные затраты (с учетом полных эксплуатационных расходов капиталовложений на строительство объектов в подвижной состав); , где - эксплутационные издержки; -расчетный коэффициент эффективности капиталовложения; - капитальные вложения, приходящие на 1 т груза на протяжении участка; Т - время следования; Ц - цена одной тоны груза. Транспортная задача может быть решена следующими методами: метод северо-западного угла (диагональный метод), метод наименьшей стоимости (минимального элемента), метод двойного предпочтения и метод аппроксимации Фогеля. Кратко рассмотрим каждый из них. 1. Метод северо-западного угла. При нахождении опорного плана на каждом шаге рассматривают первый из оставшихся пунктов отправления и первый из оставшихся пунктов назначения. Заполнение клеток таблицы условий начинается с левой верхней клетки для неизвестного («северо-западный угол») и заканчивается клеткой для неизвестного , т.е. как бы по диагонали таблицы. 2. Метод наименьшей стоимости. Суть метода заключается в том, что из всей таблицы стоимостей выбирают наименьшую и в клетку , которая ей соответствует, помещают меньшее из чисел и , затем из рассмотрения исключают либо строку, соответствующую поставщику, запасы которого полностью израсходованы, либо столбец, соответствующий потребителю, потребности которого полностью удовлетворены, либо и строку и столбец, если израсходованы запасы поставщика и удовлетворены потребности потребителя. Из оставшейся части таблицы стоимостей снова выбирают наименьшую стоимость, и процесс размещения запасов продолжают, пока все запасы не будут распределены, а потребности удовлетворены. 3. Метод двойного предпочтения. Суть метода заключается в следующем. В каждом столбце отмечают знаком «√» клетку с наименьшей стоимостью. Затем то же проделывают в каждой строке. В результате некоторые клетки имеют отметку «√√». В них находится минимальная стоимость, как по столбцу, так и по строке. В эти клетки помещают максимально возможные объемы перевозок, каждый раз исключая из рассмотрения соответствующие столбцы или строки. Затем распределяют перевозки по клеткам, отмеченным знаком «√». В оставшейся части таблицы перевозки распределяют по наименьшей стоимости. 4. Метод аппроксимации Фогеля. При определении опорного плана данным методом на каждой итерации по всем столбцам и всем строкам находят разность между двумя записанными в них минимальными тарифами. Эти разности заносят в специально отведенных для этого строке и столбце в таблице условий задачи. Среди указанных разностей выбирают максимальную. В строке (или столбце), который данная разность соответствует, определяют минимальный тариф. Клетку, в которой он записан, заполняют на данной итерации. Перечисленные методы очень громоздки и требуют большого объема вычислительных работ. Поэтому для решения транспортных задач используют более простые методы. Наиболее часто применяются метод потенциалов (модифицированный распределительный метод) и метод дифференциальных рент. Наиболее применяемый из них метод потенциалов. Этот первый точный метод решения транспортной задачи был предложен в 1949 г. Кантаровичем А.В. и Гавуриным М.К. и по существу является детализацией метода последовательного улучшения плана применительно к транспортной задаче. Однако в начале он был изложен вне связи с общими методами линейного программирования. Несколько позднее аналогичный алгоритм был разработан Данциом, который исходил из общей идеи линейного программирования. В американской литературе принято называть модифицированным распределительным методом. Метод потенциалов позволяет определить отправляясь от некоторого опорного плана перевозок построить решение транспортной задачи за конечное число шагов (итераций). Согласно методу потенциалов, каждому i -му пункту отправления устанавливается потенциал Ui, который можно интерпретировать как цену продукта в пункте отправления, а каждому j -му пункту назначения устанавливается потенциал Vj, который можно условно принять как цену продукта в пункте назначения. В простейшем случае цена продукта в пункте назначения равна его цене в пункте отправления плюс транспортные расходы на его доставку, т.е. . Алгоритм решения транспортной задачи методом потенциалов включает следующие этапы: 1) определение начального плана перевозок с помощью метода северо-западного угла, наименьших стоимостей или аппроксимации Фогеля; 2) построение системы потенциалов на основе равенства ; 3) проверка начального плана на оптимальность, и в случае его неоптимальности реализация циклов перераспределения плана перевозок. Третий этап повторяется до тех пор, пока план перевозок не станет оптимальным. Пример. Пусть имеется 3 поставщика и 4 потребителя. Запасы продукта у поставщиков, спрос потребителей и транспортные расходы на доставку единицы продукта от i -го поставщика к j -му потребителю заданы (табл. 10). Таблица 10
Требуется составить такой план перевозки, чтобы обеспечить минимум общей суммы транспортных расходов. Решение. Обозначим xij - количество продукта, доставляемого от i -го поставщика к j -му потребителю. Тогда модель: Определим начальный план перевозок с помощью метода северо-западного угла, по которому транспортная матрица заполняется слева направо и сверху вниз. Потребность первого потребителя удовлетворяется за счет первого поставщика. Если потребности оказались выше возможностей первого поставщика, то подключаем второго поставщика. Если запасы первого поставщика больше потребностей первого потребителя, то остаток первого поставщика передаем второму потребителю и т.д. (табл. 11). Мы должны заполнить т + п - 1 клеток. Если число заполненных клеток меньше т + п - 1 (случай вырождения), то недостающие клетки выбираются произвольно и заполняются нулями. Это так называемые условные поставки. Первоначальный план содержит шесть перевозок: от первого поставщика -. 150 ед. к первому потребителю и 20 ед. ко второму; от второго поставщика - 210 ед. ко второму и 40 ед. к третьему; от третьего поставщика - 120 ед. к третьему потребителю и 60 ед. к четвертому. Таблица 11
Построим систему потенциалов на основе равенства Присвоим первому поставщику потенциал U1 = 0. От первого поставщика продукт направляют первому и второму потребителям, следовательно, ; . Зная потенциал второго потребителя, найдем потенциал второго поставщика . Потенциал третьего потребителя . Потенциал третьего поставщика . Потенциал четвертого потребителя . Вычисленные потенциалы помещаем в табл. 12. Таблица 12 Итерация 1. Целевая функция = 2590
Проверим первоначальный план на оптимальность. План считается оптимальным, если для всех свободных ячеек выполняется условие Осуществляем проверку: - не выполняется, т.е. если бы продукт отправлялся от первого поставщика к третьему потребителю, то его цена у первого поставщика была бы ниже, чем в первоначальном плане. Рассчитанные значения заносятся в свободные ячейки табл. 12. Для улучшения плана (целевая функция = 2690) необходимо переместить перевозку в ячейку, где условие оптимальности нарушено больше всего, т.е. разность максимальна (ячейка 1.4). Перемещение производится так, чтобы по отношению к выбранной ячейке образовать связку. Для этого необходимо провести замкнутую ломаную линию, состоящую из горизонтальных и вертикальных линий, в которой одной из вершин полученного многоугольника является свободная ячейка, а остальные вершины должны находиться в занятых ячейках. Далее каждой ячейке в связке поочередно присваиваются знаки плюс и минус, начиная со свободной. Из ячеек со знаком минус перемещаем перевозки в ячейки со знаком плюс. Чтобы не получить отрицательных перевозок, перемещаем наименьшее количество продукта, которое находится в ячейках связки со знаком минус. Последовательное улучшение плана представлено в табл. 12-14. Таблица 13 Итерация 2. Целевая функция = 2570
Таблица 14 Итерация 3. Целевая функция = 2550
Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.008 сек.) |