Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
30
Добавлен:
02.05.2014
Размер:
117.76 Кб
Скачать

Лабораторная работа №1.

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

Цель работы: Изучение методов и модификации решения задач, имеющих свою специфику.

Порядок выполнения работы.

1.Общие сведения о задачи линейного программирования.

2. Постановка задачи и ее мат. модель.

3. Построение первоначального (опорного) плана.

а) метод северо-западного угла,

б) метод минимальной стоимости,

в) метод двойного предпочтения,

4. Контрольные вопросы.

1.Общие сведения о задачи линейного программирования.

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

2. Постановка задачи и ее мат. модель.

Некоторый однородный продукт, сосредоточенный у m поставщиков Ai в количестве ai (i=1,2,…m) единиц соответственно, необходимо доставить n потребителям Pj в количестве bj (j=1,2,…n) единиц. Известна стоимость Cij перевозки единицы груза от i-го поставщика к j-му потребителю.

Необходимо составить план перевозок, позволяющий вывезти все грузы, полностью удовлетворить потребности и имеющий минимальную стоимость. Обозначим через xij количество единиц груза, запланированных к перевозке от i-го поставщика к j-му потребителю; тогда условие задачи можно записать в виде таблицы (табл. 1), называемой матрицей планирования.

Таблица 1.

Поставщики

Потребители

Запасы

P1

P2

Pn

S1

x11 C11

x12 C12

x1n C1n

a1

S2

x21 C21

x11 C22

x2n C2n

a2

Sm

xm1 Cm1

xm2 Cm2

xmn Cmn

an

Потребности

b1

b2

b3

Так как от i-го поставщика к j-му потребителю запланировано к перевозке xij единиц груза, то стоимость перевозки составит Cij. Стоимость всего плана выразится двойной функцией: ,при ограничениях:

а) все грузы должны быть вывезены, т. е. ;

б) все потребности должны быть удовлетворены, т. е. .

В рассмотренной модели предполагается, что суммарные запасы равны суммарным потребностям, т. е. .

3. Построение первоначального (опорного) плана.

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

а) метод северо-западного угла:

Не учитывая стоимости перевозки единицы груза, начинаем удовлетворение потребностей первого потребителя P1 за счет запаса поставщика S1.

Условие задачи: количество поставщиков – 7, количество потребителей – 5, количество запасов – 3000.

Поставщики

Потребители

Запасы

P1

P2

P3

P4

P5

S1

5

4

9

1

6

100

S2

4

8

7

2

9

350

S3

8

2

3

4

5

800

S4

3

6

4

7

3

500

S5

6

9

1

5

7

250

S6

S7

9

2

3

1

2

6

3

7

1

2

300

700

Потребности

700

600

500

900

300

3000

C min =

б) метод минимальной стоимости:

Суть метода заключается в том, что из всей таблицы стоимостей выбирают наименьшую.

Поставщики

Потребители

Запасы

P1

P2

P3

P4

P5

S1

5

4

9

1

6

100

S2

4

8

7

2

9

350

S3

8

2

3

4

5

800

S4

3

6

4

7

3

500

S5

6

9

1

5

7

250

S6

S7

9

2

3

1

2

6

3

7

1

2

300

700

Потребности

700

600

500

900

300

3000

C min =

в) метод двойного предпочтения:

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

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

Поставщики

Потребители

Запасы

P1

P2

P3

P4

P5

S1

5

4

9

1

6

100

S2

4

8

7

2

9

350

S3

8

2

3

4

5

800

S4

3

6

4

7

3

500

S5

6

9

1

5

7

250

S6

S7

9

2

3

1

2

6

3

7

1

2

300

700

Потребности

700

600

500

900

300

3000

C min =

4. Контрольные вопросы.

  1. Общая задача линейного программирования.

Стандартная формулировка общей задачи выглядит так: требуется найти экстремальное значение показателя эффективности.

Даны линейная функция z=C1x1+C2x2+…+Cnxn

и система линейных ограничений

x1≥0; xn≥0,

aij; bi Cj – заданные постоянные величины.

Формы записи задач линейного программирования.

  1. Каноническая.

Определить max при ограничениях

i=1…n

j=1…m

xj≥0

  1. Стандартная. Определить max при ограничениях

i=1…n

j=1…m

xj≥0

3) Общая форма. Определить max при ограничениях

i=1…k (k≤m)

j=1…r (r≤n)

xj≥0

2.Дать определение плана.

Планом или допустимым решением задачи линейного программирования называется вектор Х=(х12,…,хi), удовлетворяющий определенным условиям. План Х=(х12,…,хi) называется опорным, если векторы Ai (i=1,2,…,m) с положительными коэффициентами xi, являются линейно независимыми. Так как векторы Ai являются m мерными, то из определения опорного плана следует, что число его положительных компонент не может превышать m.

Опорный план называется невырожденным, если он содержит m положительных компонент, в противном случае, план называется вырожденным.

3. Какая модель транспортной задачи называется открытой?

Транспортная задача – задача, целью которой является минимизация полной стоимости перевозок известного количества товаров со склада потребителю.

Транспортная задача, в которой суммарные запасы и потребности совпадают, т.е. выполняется условие: , называется закрытой. В противном случае – модель открытая. Для открытой модели может быть два случая:

а) суммарные запасы превышают суммарные потребности;

б) суммарные потребности превышают суммарные запасы.

4. Теорема о решении транспортной задачи.

Любая транспортная задача, у которой суммарный объем запасов совпадает с суммарным объемом потребностей, имеет решение.

5.Применение задачи.

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

Соседние файлы в папке Лабораторные работы №1-3