Файл: 1ЭМММ-Линейное программирование.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 02.02.2026

Просмотров: 817

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Получение исходного плана основано на заполнении следующей таблицы:

 

b1

……

b j

……

bn

 

a1

c11

……

c1j

……

c1n

U1

 

x

 

x

 

x

 

11

 

 

1n

 

 

 

 

1j

 

 

 

……

……

……

…….

……

……

 

ai

ci1

……

cij

……

cin

U i

 

xi1

 

xij

 

xin

……

……

……

………

……

……

 

 

 

 

 

 

 

 

am

cm1

……

cmj

……

cmn

U m

 

xm1

 

xmj

 

xmn

 

V1

 

V j

 

Vn

 

В каждой ячейке в левом верхнем углу помещаются стоимости перевозок, в правом нижнем углу объемы поставок от i-го поставщика к j-му потребителю. В верхней строке указываются мощности поставщиков, в левом столбце спрос потребителей.

Рассмотрим методы получения первого опорного плана.

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

Рассматривается незаполненная левая верхняя ячейка.

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

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

Если исчерпаны запасы поставщика, то зачеркиваются остальные ячейки соответствующей строки, и они не участвуют в последующих распределениях.

Вновь рассматривается незаполненная северо-западная ячейка, и итерации повторяются.

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

54

PDF создан испытательной версией pdfFactory Pro www.pdffactory.com


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

Из всех незаполненных ячеек находится ячейка с минимальной стоимостью перевозок. Эта ячейка заполняется

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

Если исчерпаны запасы, зачеркиваются остальные ячейки соответствующей строки, и они не участвуют в последующих распределениях.

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

Вновь из всех незаполненных ячеек находится ячейка с минимальной стоимостью, итерации повторяются.

Если план получается вырожденным, т.е. m+n-1 не совпадает с числом заполненных ячеек, то вводится фиктивно заполненная нулем ячейка. Для этого из всех незаполненных ячеек находится ячейка с минимальной стоимостью. Если на

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

Для оценки плана:

1)Вычисляются потенциалы поставщиков Ui и

потребителей V j .

Потенциалы

для

заполненных

ячеек

распределительной

таблицы

удовлетворяют

условию

Ui + V j = cij

(5).

 

 

 

 

 

 

Для получения решения системы уравнений (5)

используется тождество U1 º 0 .

 

 

 

 

2)

Вычисляются

оценки

свободных

 

ячеек

Sij = cij - (Ui + V j )

 

 

 

 

 

 

Если все Sij ³ 0 ,

то план оптимальный. Если для всех

ячеек Sij > 0 , то оптимальный план является единственным. Если какая-либо оценка Sij = 0 , то существует бесчисленное

множество решений с одинаковым значением целевой функции

55

PDF создан испытательной версией pdfFactory Pro www.pdffactory.com


(решение оптимальное, но альтернативное). Если какое-либо значение Sij < 0 , то план неоптимальный, и необходимо

произвести загрузку свободной ячейки (получение новой таблицы).

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

В свободную вершину цикла вписывается “+”, а все последующие вершины по часовой стрелке будут иметь “-”, “+”, “-”,…

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

Затем снова производится оценка опорного плана. Замечание: Если полученный опорный план

вырожденный, то необходимо выбрать свободную ячейку с

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

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

П р и м е р . Предприятие имеет 3 склада готовой продукции: А1, А2, А3, на которых соответственно имеются 70, 90 и 60 единиц товара. Рынкам сбыта, находящимся в городах B1, B2, B3, B4, необходимо распределить следующее количество единиц продукции – 90, 40, 50 и 20. Стоимость перевозки

единицы продукции со склада на рынок сбыта задается таблицей (в у.е.):

56

PDF создан испытательной версией pdfFactory Pro www.pdffactory.com


 

 

 

Потребности

 

 

Мощность

 

рынков сбыта

 

Склады

B1

 

B2

B3

 

B4

складов

 

 

 

 

 

 

 

 

 

 

 

90

 

40

50

 

20

 

 

 

 

 

 

 

 

А1

70

2

 

1

5

 

3

 

 

 

 

 

 

 

 

А2

90

5

 

2

3

 

5

 

 

 

 

 

 

 

 

А3

60

3

 

4

4

 

6

 

 

 

 

 

 

 

 

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

Составим экономико-математическую модель данной

задачи.

Обозначим через xij - объём перевозки от i ого склада

j – ому рынку сбыта.

Тогда суммарные затраты на перевозку Z составят:

Z = 2× x11 +1× x12 + 5× x13 + 3× x14 + 5× x21 + 2× x22 + 3× x23 + 5× x24 + 3× x31 + 4× x32 + 4× x33 + 6× x34 ® min

Заданные мощности складов и потребности рынков сбыта накладывают ограничения на значения объемов перевозок

xij :

 

 

 

 

 

 

 

 

 

 

 

 

Мощности

всех

 

складов должны

быть

реализованы:

ìx

 

+ x

 

+ x

 

+ x

 

 

 

 

 

 

 

 

 

= 70

 

 

ï 11

12

13

 

14

 

= 90

 

 

íx

21

+ x

22

+ x

23

+ x

24

 

 

ï

 

 

 

 

 

îx31 + x32 + x33 + x34 = 60

 

Спросы

 

потребителей

 

 

должны

быть

удовлетворены:

 

 

 

 

 

 

 

 

 

 

 

57

PDF создан испытательной версией pdfFactory Pro www.pdffactory.com


ìx

+ x

21

+ x

31

= 90

ï

11

 

 

 

ïx12

+ x22 + x32 = 40

íx

+ x

23

+ x

33

= 50

ï

13

 

 

 

ïx

+ x

24

+ x

34

= 20

î

14

 

 

 

 

Объемы перевозимых грузов не могут быть отрицательными:

xij ³ 0 (i = 1,2,3 j = 1,2,3,4)

Р е ш е н и е .

1. Определим характер транспортной задачи.

Так

как

4

 

 

4

 

å ai = 70

+ 90 + 60

>

å b j

= 90 + 40 + 50 + 20

 

 

i=1

 

 

j =1

 

(суммарные мощности не равны суммарным потребностям), то

данная задача является открытой и необходимо её привести к закрытой. Для этого введем фиктивного потребителя (рынок

сбыта),

потребность

 

которого

составляет

B5 =

4

4

 

= 20 .

Все значения

стоимости

å ai -

å b j

= 220 - 200

 

i=1

j =1

 

 

 

 

перевозок для этого потребителя ci4 = 0 (i = 1,4) .

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

2. Заполним распределительную таблицу исходными данными.

В результате введения фиктивного потребителя распределительная таблица исходных данных примет вид:

 

90

40

50

20

20

 

 

 

 

 

 

 

 

70

2

1

5

3

0

 

 

 

 

 

 

 

 

90

5

2

3

5

0

 

 

 

 

 

 

 

 

60

3

4

4

6

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

58

PDF создан испытательной версией pdfFactory Pro www.pdffactory.com