- •Понятие оптимального планирования
- •Основные понятия об экономической системе
- •Моделирование как метод исследования
- •Смысл ограничений:
- •4. Экономико-математическая модель определения производственной мощности
- •Смысл ограничений:
- •Построение экономико-математической модели оптимизации транспортных процессов
- •Методы решения транспортной задачи
- •Исходное распределение поставок и первоначальная система
- •Многоэтапные транспортные задачи
- •Исходная таблица мощностей и расстояний
- •Исходное распределение поставок многоэтапной задачи
- •Исходное распределение поставок и начальная система потенциалов
- •Перераспределение поставок
- •Новый план перевозки и система потенциалов
- •Перераспределение поставок
- •Перераспределение поставок
- •Оптимальный план перевозки
- •5.2. Основные показатели сетевого графика и методы их расчета
- •Расчет основных показателей сетевой модели
- •Методы оптимизации сетевого графика
Методы решения транспортной задачи
Полученная нами транспортная задача является задачей линейного программирования, так как ее решение сводится к нахождению минимума линейной функции от неотрицательных переменных, удовлетворяющих систему линейных уравнений. Как и любая задача линейного программирования, она может быть решена с помощью симплекс-метода. Однако благодаря особому строению системы ограничений, которое заключается в том, что все ограничения заданы в виде уравнений, каждая неизвестная входит лишь в два уравнения и коэффициенты при неизвестных - единицы, существуют методы решения транспортной задачи значительно менее громоздкие, чем симплекс-метод.
Одним из наиболее распространенных методов решения транспортной задачи является метод потенциалов. Отличительной чертой данного метода является его простой и ясный экономический смысл. Потенциалами называется система чисел, приписанных соответственно каждой строке i и каждому столбцу j. Экономическая интерпретация потенциалов следующая: потенциал Ui, который устанавливается для каждой строки, можно принять условно за цену продукта в пункте его производства. Потенциал Vj, который устанавливается для каждого столбца, можно принять условно за цену продукта в пункте потребления.
В простейшем случае цена продукта в пункте потребления равна его цене в пункте производства плюс транспортные расходы на его перевозку из пункта производства до пункта потребления. Это можно записать следующим образом:
Vj = Ui + Cij; (2.4)
Ui = Vj - Cij . (2.5)
Приведенные выше формулы представляют собой правила расчета потенциалов.
Прежде чем приступить к решению транспортной задачи, необходимо принять во внимание, что в теории линейного программирования существует теорема, которую мы приводим без доказательств, суть которой состоит в следующем: всегда можно найти оптимальное базисное решение транспортной задачи, в котором число перевозок не будет превышать m + n – 1 (где m – количество поставщиков, а n – количество потребителей продукции).
Расчеты оптимального плана перевозок удобно выполнять в специальной таблице, в которой кроме ресурсов поставщиков, потребности потребителей и транспортных расходов содержатся один столбец и одна строка для записи потенциалов.
Ниже приведен алгоритм решения транспортной задачи методом потенциалов.
Шаг 1. Построение первоначального плана
Существует несколько методов построения первоначального плана. Рассмотрим два наиболее распространенных метода: северо-западного угла и наименьшей стоимости.
Метод северо-западного угла реализуется следующим образом. Распределение продукции по потребителям начинаем с заполнения верхней левой клетки (северо-западного угла) – то есть в первую очередь удовлетворяется потребность первого по записи в таблице потребителя. Поэтому продукция, изготовленная первым по записи в таблице изготовителем, закрепляется за указанным потребителем в пределах заявленного количества.
В случае, когда потребность потребителя оказывается меньше предложения изготовителя, оставшееся количество продукции закрепляется за вторым по записи в таблице потребителем и т.д. до того момента, пока весь запас продукции изготовителя не будет распределен по потребителям.
После этого начинается распределение продукции второго изготовителя. Продукция направляется в первую очередь тому потребителю (в порядке записи в таблице слева направо), спрос которого не полностью удовлетворен поставками предыдущего поставщика, а затем все расчеты выполняются в порядке, рассмотренном выше.
Описанные действия повторяются до тех пор, пока все предложение поставщиков не будет распределено, а потребности потребителей удовлетворены.
Результаты построения первоначального плана методом северо-западного угла представлены в табл. 2.2.
Таблица 2.2
Итоговое распределение поставок по методу «северо-западного» угла
Потребители Поставщики |
В1 = 150 |
В2 = 230 |
В3 = 160 |
В4 = 60 |
||||
А1= 170 |
150 |
3 |
20 |
5 |
|
6 |
|
2 |
|
|
|
|
|||||
А2= 250 |
|
6 |
210 |
4 |
40 |
7 |
|
5 |
|
|
|
|
|||||
А3= 180 |
|
5 |
|
4 |
120 |
6 |
60 |
5 |
|
|
|
|
|||||
Метод «наименьшей стоимости» можно применять по строкам или столбцам. В первую очередь следует рассмотреть строки (столбцы) с максимальными объемами производства (потребления). В нашем примере (табл.2.2) такой является строка 2 с объемом производства 250 единиц. В этой строке наименьшая стоимость перевозки находится на пересечении со столбцом 2 и равна 4 единицам. Мы имеем здесь возможность полностью удовлетворить потребность второго потребителя в 230 единиц, после чего у второго поставщика останется 20 единиц ресурсов.
Следующей по объему ресурсов является строка 3, где наименьшая стоимость перевозки также находится во втором столбце. Однако в связи с тем, что потребность второго потребителя уже удовлетворена, переходим к столбцам 1 и 4, где после второго столбца наименьшая стоимость перевозки (пять единиц). Теперь полностью удовлетворяем потребность первого потребителя - 150 единиц ресурсов (выбирая из двоих того, у которого потребность больше), и у третьего поставщика остается 30 единиц ресурсов.
В последнюю очередь просматриваем строку 1. Здесь наименьшая стоимость перевозки у четвертого потребителя (2 единицы), которому отдаем всю его потребность - 60 единиц. В результате у первого поставщика остается еще 110 единиц ресурсов.
Таким образом, мы полностью удовлетворили потребность первого, второго и четвертого потребителей. Потребность третьего потребителя удовлетворяем за счет оставшихся ресурсов у первого поставщика - 110 единиц, у второго - 20 единиц и у третьего - 30 единиц, итого 160 единиц.
Cоставленный первоначальный план прикрепления потребителей к поставщикам изображен в табл. 2.3.
Таблица 2.3
Итоговое распределение поставок по методу наименьшей стоимости
Потребители поставщики |
В1 = 150 |
В2 = 230 |
В3 = 160 |
В4 = 60 |
||||
А1= 170 |
|
3 |
|
5 |
110 |
6 |
60 |
2 |
|
|
|
|
|||||
А2= 250 |
|
6 |
230 |
4 |
20 |
7 |
|
5 |
|
|
|
|
|||||
А3= 180 |
150 |
5 |
|
4 |
30 |
6 |
|
5 |
|
|
|
|
|||||
Первоначальный план содержит шесть перевозок» что удовлетворяет условию n + m -1 (6 = 3 + 4 - 1).
Ш а г 2. Построение системы потенциалов
Начнем с того, что строке 1 присваиваем потенциал 0, т. е. принимаем условную цену продукта в первом пункте производства равной нулю. От первого поставщика в соответствии с первоначальным планом продукт направляют третьему и четвертому потребителям. Следовательно, в соответствии с формулой (2.3) V3 = 0 + 6 = 6, а V4= 0 + 2 = 2, т.е. условная цена продукта в третьем пункте потребления равна 6 единицам, а в четвертом пункте потребления - 2 единицам. Зная условную цену продукта в третьем пункте потребления, находим условную цену по формуле (2.4) во втором и третьем пунктах производства, а именно:
U2 = 6 – 7 = -1, U3 = 6 – 6 = 0.
Аналогично, зная условную цену продукта в первом и втором пунктах производства, находим по формуле (2.3) условную цену продукта в первом и втором пунктах потребления, а именно:
V1 = 0 + 5 = 5, V2 = -1 + 4 = 3.
Вычисленные нами потенциалы строк
U1 = 0, U2 = - 1, U3 = 0
и потенциалы столбцов
V1 = 5, V2 = 3, V3 = 6, V4 = 2
помещаем в дополнительных столбце и строке табл. 2.4.
Таблица 2.4
