Курсовая работа: Решение транспортной задачи с помощью математического метода линейного программирования

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Для решения транспортной задачи объёмы перевозок приводятся к 1-му классу груза по следующей формуле:

(1.8)

где Qij - объём перевозок, указанный в плане;

qn - грузоподъёмность автомобиля (для осуществления перевозок выбран автомобиль модели МАЗ-5336 грузоподъёмностью qn = 10 т);

гc - коэффициент статического использования грузоподъёмности (для грузов 1-го класса гс = 1).

Подготовка исходных данных для их занесения в матрицу транспортной задачи приводится в табличной форме и представлена в таблице 1.13.

Таблица 1.13 - Подготовка исходных данных для маршрутизации перевозок грузов

Пункт отправления

Пункт получения

Перевозки по видам груза

Коэффициент статического использования грузоподъёмности для данного вида груза, гc

Вид груза

Объём перевозок Qij, т

А1

Б1

рельсы

500

1

Б1

А1

овощи

250

2

А2

Б2

метизы

1000

1

Б2

А2

шифер

200

1

А2

Б2

кирпич

200

1

А3

Б2

проволока

250

1

А2

Б3

фрукты

250

2

В клетках матрицы транспортной задачи указывается расстояние перевозки и приведенный к первому классу объём грузов в тоннах по отправителям и получателям. Таким образом, завершается построение так называемой «специальной таблицы» транспортной задачи, представленной в виде таблицы 1.14.

Таблица 1.14 - Специальная таблица транспортной задачи

Грузоотправитель

Грузополучатель

Объём завоза bi, т

Б1

A1

Б2

А2

Б3

А1

8

0

4

22

3

500

Б1

0

8

4

19

11

250

А2

19

22

18

0

24

1450

Б2

4

4

0

18

7

200

А3

6

8

4

13

11

250

Объём вывоза aj, т

500

250

1450

200

250

2650

2. РЕШЕНИЕ ТРАНСПОРТНОЙ ЗАДАЧИ

2.1 Построение начального опорного плана транспортной задачи

Для отыскания оптимального закрепления потребителей за поставщиками необходимо сделать в полученной таблице первоначальное закрепление, т. е. получить произвольный план закрепления (опорный), удовлетворяющий ограничениям (1.4) - (1.7) при количестве загруженных клеток m+n-1 и отсутствии циклов (контуров). Такой план, содержащий ровно m+n-1 заполненных клеток без циклов, называется базисным. Контур может быть четырехугольным, шестиугольным, восьмиугольным и т. д. Если число загруженных клеток более m+n-1, то среди них есть цикл.

Существует несколько методов получения опорного плана - метод северо-западного угла (диагональный) и ряд более эффективных, ускоряющих в дальнейшем отыскание оптимального решения, - метод абсолютного двойного предпочтения, метод минимального элемента, метод минимальных разностей и другие. Распределение груза рекомендуется производить методом минимального элемента, как одним из наиболее простых и эффективных. В соответствии с этим методом опорный план составляется по следующему правилу: выбирается минимальное расстояние, клетки загружаются объемами перевозок Qij, пока не будут удовлетворены ограничения по вывозу и завозу груза. Объем груза Qij, заносимый в клетку ij, определяется как минимум от объёма вывоза по строке и объёма завоза по столбцу с учётом ранее назначенных других перевозок. Выбор загрузки именно таким образом обусловлен тем, что, во-первых, необходимо переправить как можно больше груза по маршруту с наименьшим расстоянием, во-вторых, невозможно переправить груза больше, чем имеется у данного грузоотправителя, в-третьих, не должно пересылаться грузополучателю больше груза, чем ему требуется. Выбранное значение и будет представлять собой загрузку данной клетки. Оставшиеся загрузки проставляются по возможности в клетки с наименьшими расстояниями. При проставлении загрузок необходимо соблюдать условия, оговоренные выше.

Полученный методом наименьшего элемента начальный опорный план транспортной задачи представлен в таблице 2.1.

Таблица 2.1 - Начальный опорный план перевозок грузов

Грузоотправитель

Грузополучатель

Объём

вывоза bi, т

Б1

A1

Б2

A2

Б3

А1

8

0

250

4

0

22

3

250

500

Б1

0

250

8

4

19

11

250

А2

19

250

22

18

1000

0

200

24

1450

Б2

4

4

0

200

18

7

200

А3

6

8

4

250

13

11

250

Объём завоза aj, т

500

250

1450

200

250

2650

2.2 Нахождение оптимального плана транспортной задачи методом потенциалов

Далее полученный план перевозок проверяется на оптимальность с помощью метода потенциалов. В таблицу транспортной задачи вводятся вспомогательные строка и столбец, в которые заносятся специальные показатели, называемые потенциалами. Метод потенциалов основан на том, что если к расстояниям любой строки (столбца) таблицы прибавить или отнять произвольное одно и то же число, то оценка оптимальности относительно не изменится. Если например, от расстояний каждой i-ой строки отнимать число ui и от расстояний каждого j-ого столбца - vj, то тогда относительной оценкой любой клетки ij может служить параметр ?ij вместо lij, рассчитываемый по формуле:

(2.1)

Потенциал для наиболее загруженной строки таблицы принимается равным нулю и по расстояниям загруженных клеток подбираются потенциалы для других строк и столбцов таблицы таким образом, чтобы соблюдалось условие (1.9), т. е. расстояние в каждой загруженной клетке должно быть равно сумме потенциалов строки и столбца данной клетки.

Затем по вычисленным потенциалам строки столбцов определяются значение оценочного параметра ?ij для каждой незагруженной клетки (не вошедшей в базисный план). Величина параметра ?ij характеризует общее увеличение пробега с грузом, достигаемое при включении в план единицы груза по корреспонденции ij по сравнению с рассматриваемым планом.

Если значение оценочного параметра свободной клетки будет меньше нуля (?ij<0), то это значит, что перераспределение корреспонденций по клеткам таблицы с занесением объема перевозок в такую свободную клетку, называемую потенциальной, уменьшит значение целевой функции.

Отсутствие клеток со значением параметра ?ij<0, означает, что проверяемый план закрепления потребителей за постановщиками является оптимальным. Проверка исходного опорного плана перевозок на оптимальность представлена в таблице 2.2. Суммарный холостой пробег автомобилей составляет 6750 км. План не оптимален, т. К. имеются отрицательные оценки. В связи с этим для клетки минимальным отрицательным потенциалом (А11) составлен цикл для перехода к следующему (улучшенному) опорному плану. Соответствующие клетки цикла помечаются попеременно «+» и «-», а их значения соответственно увеличиваются или уменьшаются.

Таблица 2.2 - Проверка начального опорного плана на оптимальность и переход к следующему плану перевозок

Грузоотправитель

Грузополучатель

Потенциалы ui

Б1

A1

Б2

A2

Б3

А1

8

0

250

4

0

22

3

250

-14

Б1

0

250

8

4

19

11

-19

А2

19

250

22

18

1000

0

200

24

0

Б2

4

4

0

200

18

7

-18

А3

6

8

4

250

13

11

-14

Потенциалы vj

19

14

18

0

17

Полученный опорный план является оптимальным и представлен в таблице 2.3. Суммарный холостой пробег автомобилей составляет 24500 км.

Таблица 2.3 - Оптимальный план перевозок

Грузоотправитель

Грузополучатель

Потенциалы ui

A1

A2

A3

A4

A5

Б1

8

0

250

4

0

22

3

250

-14

Б2

0

250

8

4

19

11

-19

Б3

19

250

22

18

1000

0

200

24

0

Б4

4

4

0

200

18

7

-18

Б5

6

8

4

250

13

11

-14

Потенциалы vj

19

14

18

0

17

3. РАЗРАБОТКА МАРШРУТОВ МЕТОДОМ СОВМЕЩЕННЫХ ПЛАНОВ И РАСЧЁТ МАРШРУТОВ

3.1 Маршрутизация перевозок с помощью метода совмещённых планов

По оптимальному сводному плану ездок автомобилей с грузами и оптимальному плану возврата порожних таких же автомобилей (ездок без груза) составляются рациональные маршруты движения подвижного состава при перевозке грузов. Составление рациональных маршрутов возможно двумя способами: методом «таблиц связей» и методом «совмещенных планов». Наиболее широкое применение получил последний из них.

При использовании данного метода в соответствующие клетки таблицы оптимального сводного плана ездок с грузами из таблицы оптимального плана возврата порожних автомобилей переносятся данные, характеризующие количество и направление ездок без груза. Эти цифры необходимо выделить.

В тех клетках полученной таблицы совмещенных планов, где имеются две цифры (выделенная и невыделенная), получаются маятниковые маршруты, количество ездок на которых равно минимуму {Xij, Xji}, где Xij- количество ездок с грузом и Xji - количество ездок без груза. Включенное в маршрут количество ездок с грузом или без груза из дальнейшего рассмотрения исключается.

Когда все маятниковые маршруты найдены, в таблице совмещенных планов строятся четырехугольные, затем шестиугольные и т. д. контуры, все углы которых лежат в загруженных клетках, причем углы в клетках с гружеными ездками должны чередоваться с углами в клетках с порожними ездками. Каждый из полученных контуров составляет маршрут, количество оборотов на котором определяется наименьшим числом в клетках, соответствующих углам контура.

Применим метод совмещённых планов для данных, представленных в таблице 3.1.

Таблица 3.1 - Совмещённый план гружёных и порожних ездок

Как видно из таблицы 3.1, для данных планов перевозок имеются два маятниковых маршрута с обратным порожним пробегом: А2Б2 - Б2А2 (1000 ездок), А3Б2 - Б2А3 (250 ездок). С помощью построения контуров образуется три рациональных кольцевых маршрута, представленные в таблицах 3.2-3.4 соответственно: А1Б11Б11А11А1 (250 ездок), А2Б22Б24А22А2 (200 ездок), А1Б11А22Б33А1 (250 ездок).

Таблица 3.2 - Рациональный кольцевой маршрут №1

Таблица 3.3 - Рациональный кольцевой маршрут №2

Таблица 3.4 - Рациональный кольцевой маршрут №3

После того, как получены маршруты движения при перевозке груза условными однотонными автомобилями, разрабатываются схемы маршрутов перевозки грузов с указанием конкретных видов грузов и объемом их перевозки, порожних пробегов от пунктов разгрузки в пункты погрузки. При этом фактическое количество k-го груза Qijk, перевозимого между двумя пунктами, определяется по формуле:

(3.1)

гдеxijk- количество ездок автомобилей с k-м грузом между этими пунктами.