Транспортная задача

Автор работы: Пользователь скрыл имя, 16 Сентября 2011 в 14:51, курсовая работа

Описание работы

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

Кроме того, к задачам транспортного типа сводятся многие другие задачи линейного программирования - задачи о назначениях, сетевые, календарного планирования.

Цель заданной работы - освоить математическую постановку транспортной задачи линейного программирования.

Содержание работы

Введение 2
1. Постановка задачи и ее математическая модель 3
2. Модели транспортной задачи 7
2.1. Закрытая модель транспортной задачи 7
2.2. Открытая модель транспортной задачи 8
3. Определение оптимального и опорного плана транспортной задачи 10
4. Методы определения первоначального опорного плана 12
4.1. Метод минимального элемента 12
4.2. Метод аппроксимации Фогеля 14
5. Методы определения оптимального плана 16
5.1. Венгерский метод 16
5.2. Метод потенциалов 17
Список использованной литературы 19

Файлы: 1 файл

1.doc

— 261.50 Кб (Скачать файл)

Пример 

     Составить первоначальный опорный план методом  минимального элемента для транспортной задачи вида:

2 3 4 15
11 6 10 1
8 9 3 3
4 1 2 21
10 20 10  
 

Решение:

Задача сбалансирована.

Строим первоначальный опорный план методом минимального элемента.

  1. Выясним минимальную стоимость перевозок. Первая перевозка будет осуществляться с пункта производства в пункт потребления и она составит максимально возможное число единиц продукта :. В этом случае, потребности пункта потребления будут удовлетворены полностью. Значит, стоимости столбца 2 можно больше не рассматривать, так как перевозки .Выясним минимальную стоимость перевозок (без учета столбца № 2).
 

  

  1. Вторая и третья перевозки будут осуществляться с пункта производства и в пункт потребления и соответственно и составят максимально возможное число единиц продукта : , ;
  2. Четвертая перевозка осуществляется с пункта в пункт потребления , т.к. (без учета первого, второго столбца и четвертой строки). .
  3. Пятая перевозка осуществляется с пункта в пункт потребления , т.к. (без учета первого, второго столбца, третьей и четвертой строки). .
 

  

  1. Шестая перевозка осуществляется с пункта в пункт потребления т.к. (без учета первого, второго столбца, первой, третьей и четвертой строки).  
     

Опорный план имеет вид;

10 5 0
0 1 0
0 3 0
0 11 10
 
 

4.2. Метод аппроксимации Фогеля 

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

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

Пример 

Найти методом  аппроксимации Фогеля первоначальный опорный план транспортной задачи:

(Здесь мы  перенесли потребности в верхнюю строку для удобства построения плана). Рассмотрим задачу, приведенную для методов северо-западного угла и минимального элемента

Решение:

10 20 10        
2

7

3

0

4

8

15 1 1 1
11

0

6

1

10

0

1 4 4 -
8

3

9

0

3

0

3 5 - -
4

0

1

19

2

2

21 1 1 -
2 2 1
2 2 2
2 2 2
2 - 2
- - 2
- - -

Опорный план имеет вид:

7 0 8
0 1 0
3 0 0
0 19 2
 
 

5. Методы определения  оптимального плана

5.1. Венгерский метод 

Идея метода была высказана венгерским математиком Эгервари и состоит в следующем. Строится начальный план перевозок, не удовлетворяющий в общем случае всем условиям задачи (из некоторых пунктов производства не весь продукт вывозится, потребность части пунктов потребления не полностью удовлетворена). Далее осуществляется переход к новому плану, более близкому к оптимальному. Последовательное применение этого приема за конечное число итераций приводит к решению задачи. 

Алгоритм  венгерского метода состоит из подготовительного  этапа и из конечного числа итераций. На подготовительном этапе строится матрица X0  (xij[0])m,n, элементы которой неотрицательны и удовлетворяют неравенствам: 

, i  1, …, m; 

, j  1, …, m. 

Если эти  условия являются равенствами, то матрица  Хo - решение транспортной задачи. Если среди условий имеются неравенства, то осуществляется переход к первой итерации. На k-й итерации строится матрица Хk  (xij[0])m,n. Близость этой матрицы к решению задачи характеризует число Dk — суммарная невязка матрицы Хk: 

. 

В результате первой итерации строится матрица Хl, состоящая из неотрицательных элементов. При этом Dl  D0. Если Dl  0, то Хl - оптимальное решение задачи. Если Dl  0, то переходят к следующей итерации. Они проводятся до тех пор, пока Dk при некотором k не станет равным нулю. Соответствующая матрица Хk является решением транспортной задачи.  

Венгерский  метод наиболее эффективен при решении  транспортных задач с целочисленными объемами производства и потребления. В этом случае число итераций не превышает величины D0/2 (D0 - суммарная невязка подготовительного этапа). 

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

5.2. Метод потенциалов 

Метод потенциалов  является модификацией симплекс-метода решения задачи линейного программирования применительно к транспортной задаче. Он позволяет, отправляясь от некоторого допустимого решения, получить оптимальное решение за конечное число итераций. Общая схема отдельной итерации такова. По допустимому решению каждому пункту задачи сопоставляется число, называемое его предварительным потенциалом. Пунктам Аi соответствуют числа ui, пунктам Bj - числа vj. Они выбираются таким образом, чтобы их разность на k-й итерации была равна Сij - стоимости перевозки единицы продукции между пунктами Аi и Вj: 

vj[k] – ui[k]  Cij, i  1, ..., m; j 1, …, п. 

Если разность предварительных потенциалов для  каждой пары пунктов Аi, Вj не превосходит  Сij, то полученный план перевозок является решением задачи. В противном случае указывается способ получения нового допустимого плана, связанного с  меньшими транспортными издержками. За конечное число итераций находится оптимальный план задачи.

 

Список  использованной литературы 

  1. Е. Г. Гольштейн, Д. Б. Юдин «Задачи линейного программирования транспортного типа», Москва, 1993.
  2. И. Л. Акулич, В. Ф. Стрельчонок «Математические методы и компьютерные технологии решения оптимизационных задач», Рига, 2000.
  3. www.fmi.asf.ru

Информация о работе Транспортная задача