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

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

.pdf
Скачиваний:
0
Добавлен:
15.08.2026
Размер:
689 Кб
Скачать

Таким образом, строим цикл для непотенциальной клетки (1; 3). У вершин цикластавимзнаки(+)и(−)изаписываемгрузы.Увершинсознаком(−)выбираем минимальный груз, он равен 60. Его прибавляем к грузам, стоящим у положительных вершин, и вычитаем из грузов, стоящих у отрицательных вершин.

 

 

В1

В2

 

 

В3

 

Запасы

 

Vi

 

2

3

 

 

7

 

 

 

Ui

 

 

 

 

 

 

 

 

 

 

 

 

 

 

А1

0

30 –

2

 

5

60

+

2

90

90

 

 

 

 

 

 

 

 

 

А2

– 2

 

4

 

1

 

 

5

400

 

300

 

 

100

 

 

 

 

 

 

 

 

А3

1

+

3

 

6

 

 

8

110

110

50

 

0

60

 

Потребности

 

140

300

 

 

160

 

600

Получаем новый цикл.

Снова проверим полученное решение на оптимальность:

U1 V1 2,U1 V3 2,U2 V2 1,U2 V3 5,

U V 3.

3 1

U1 0. V1 2. V3 2. U2 3.

V2 2.

U3 6.

 

U1

 

 

Ui Vj Cij

U2

 

U3

 

 

 

U3

V2

5,

2 5 потенциальна.

V1

4,

5 4 непотенциальна.

V2

6,

4 6 потенциальна.

V3

8.

8 8 потенциальна.

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

 

 

Vi

В1

 

В2

 

В3

 

Запасы

 

Ui

2

 

– 2

 

2

 

 

 

 

 

 

 

 

 

 

 

2

 

+

 

 

 

А1

 

0

5

 

2

90

 

0

30

 

90

60

 

 

 

 

 

 

 

А2

 

3

+

4

1

70

5

400

 

30

 

300

100

 

 

 

 

 

 

 

А3

 

6

110

3

6

 

0

8

110

 

 

 

 

 

 

 

 

Потребности

 

 

140

 

300

 

160

 

600

31

Проверяя на потенциальность клетки нового плана, убеждаемся, что последний план оптимальный:

 

 

 

В1

В2

В3

Запасы

 

Ui

Vi

2

– 2

2

 

 

 

 

 

 

 

 

 

 

А1

0

 

2

5

2

90

 

0

90

 

 

 

 

А2

3

 

4

1

5

400

 

 

 

30

300

70

 

А3

6

 

3

6

8

110

 

 

 

110

0

 

Потребности

 

 

140

300

160

600

Z 90 2 30 4 300 1 70 5 110 3 1280 ден. ед.

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

Пример 2. Решить задачу из примера 1 п. 2.2. методом потенциалов. Исходный план составлен методом минимального элемента.

 

 

 

Потребитель

 

Запасы

Поставщик

 

 

 

 

 

 

B1

B2

B3

B4

 

груза

 

 

V1

V2

V3

V4

 

A1

U1

2

3

4

0

25

20

5

 

 

 

 

 

A2

U2

3

6

5

0

30

30

 

 

 

 

 

 

A3

U3

8

9

11

0

45

 

30

10

5

 

 

 

 

Потребность

 

20

35

40

5

 

 

 

 

 

 

 

 

Целевая функция Z = 585.

Решаем задачу методом потенциалов:

 

U

 

V

2,

 

 

1

1

3,

1.

U1

V2

U

2

V3

5,

 

 

 

V2

9,

 

U3

 

U

 

V 11,

 

 

3

3

 

 

U

3

V 0.

 

 

4

 

Полагая потенциал U1 = 0, определяем остальные потенциалы из соотношения Ui + Vj = Ci,j (i =1..m, j = 1..n), просматривая все занятые клетки.

32

U1 0,V1 2,V2 3,U3 6,V3 5,V4 6,U2 0.

Определяем значения оценок для всех свободных клеток:U1 V3 4, 5 4 непотенциальна.

U1 V4 0, 6 0 потенциальна.

U2 V1 3, 2 3 потенциальна.

U2 V2 6, 3 6 потенциальна.

U2 V4 0, 6 0 потенциальна.

U3 V1 8. 8 8 потенциальна.

Непотенциальной является клетка (1, 3). Строим для нее цикл, помечая клетки цикла знаками «плюс» и «минус».

 

Vj

 

Потребитель

 

Запасы

Поставщик

 

B1

B2

 

B3

 

B4

Ui

 

 

груза

 

 

2

3

 

5

 

– 6

 

A1

0

2

3

+

4

0

25

20

5

 

 

 

 

 

 

 

 

 

 

 

A2

0

3

 

6

30

5

0

30

 

 

 

 

 

 

 

 

A3

6

8

+

9

11

0

45

 

30

 

10

 

5

 

 

 

 

 

 

Потребность

 

20

35

 

40

 

5

 

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

В результате перемещения по циклу получим новый план:

Поставщик

 

Потребитель

 

Запасы

B1

B2

B3

B4

груза

 

A1

2

3

4

0

25

20

 

5

 

 

 

 

A2

3

6

5

0

30

30

 

 

 

 

 

A3

8

9

11

0

45

 

 

35

5

5

 

Потребность

20

35

40

5

 

Целевая функция Z = 580. Значение целевой функции изменилось на 5 единиц по сравнению с предыдущим этапом.

33

U1 V1 2,U1 V3 4,

2.U2 V3 5,U3 V2 9,U3 V3 11,U3 V4 0.

Полагая потенциал U1 = 0, определяем остальные потенциалы, просматривая все занятые клетки.

U1 0,

V1 2,

V3 4,

U2 1,

U3 7,

V4 7,

V2 2.

Определяем значения оценок для всех свободных клеток:U1 V2 3, 2 3 непотенциальна.

U1 V4 0, 7 0 потенциальна.

U2 V1 3, 3 3 потенциальна.

U2 V2 6, 3 6 потенциальна.

U2 V4 0, 6 0 потенциальна.

U3 V1 8. 9 8 непотенциальна.

Выбираем клетку (3, 1). Строим для нее цикл, помечая клетки цикла знаками «плюс» и «минус».

 

Vj

 

 

Потребитель

 

Запасы

Поставщик

 

B1

 

B2

B3

 

B4

Ui

 

 

груза

 

 

2

 

2

4

 

– 7

 

A1

0

2

3

+

4

0

25

20

 

 

5

 

 

 

 

 

 

 

 

 

A2

1

 

3

6

30

5

0

30

 

 

 

 

 

 

 

 

A3

7

+

8

9

– 11

0

45

 

 

35

5

 

5

 

 

 

 

 

 

Потребность

 

20

 

35

40

 

5

 

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

34

Поставщик

 

Потребитель

 

Запасы

B1

B2

B3

B4

груза

 

A1

2

3

4

0

25

15

 

10

 

 

 

 

A2

3

6

5

0

30

30

 

 

 

 

 

A3

8

9

11

0

45

 

5

35

 

5

 

Потребность

20

35

40

5

 

Целевая функция Z = 575. Значение целевой функции изменилось на 5 единиц по сравнению с предыдущим этапом.

3. Проверяя на потенциальность клетки нового плана, убеждаемся, что последний план оптимальный:

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

Поставщик

 

Потребитель

 

Запасы

B1

B2

B3

B4

груза

 

A1

2

3

4

0

25

15

 

10

 

 

 

 

A2

3

6

5

0

30

30

 

 

 

 

 

A3

8

9

11

0

45

 

5

35

 

5

 

Потребность

20

35

40

5

 

Целевая функция F = 575. 5 единиц груза из хранилища A3 осталось нераспределенным.

Пример 3. В Ставропольском крае имеются пять предприятий, выпускающих силикатный кирпич, который удовлетворяет потребности семи потребителей. В таблице приведены объемы производства, потребности и стоимость перевозок единицы продукции.

По-

 

 

Потребители

 

 

 

 

став-

B1

B2

B3

B4

 

B5

B6

B7

ai

щики

 

 

 

 

 

 

 

 

 

 

 

A1

10

19

17

18

 

16

21

12

500

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A2

13

14

11

17

 

18

19

14

400

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A3

15

11

8

19

 

19

22

23

150

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A4

14

13

12

18

 

21

23

25

150

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A5

21

23

10

21

 

15

16

27

250

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

bj

200

300

400

250

 

150

100

50

 

 

 

 

 

 

 

 

 

 

 

35

В связи с переходом к выпуску шифера уменьшаются объемы поставок потребителям B3 и B2 соответственно на 100 и 150 единиц. Определить, на каких предприятиях необходимо провести сокращение, чтобы суммарные расходы на производство и транспортировку силикатного кирпича после сокращения были минимальными, если себестоимость производства единицы продукции на предприятиях составляет соответственно 4, 8, 12, 12, 10 условных денежных единиц.

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

Сначала составим матрицу стоимостей рассматриваемой задачи, для этого к стоимости перевозки необходимо прибавить себестоимость производства продукции на соответственном предприятии, уменьшим на 100 и 150 единиц объем

потребностей потребителей B3 иB2 соответственно. В результате bj ai , т.

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

Постав-

 

 

 

Потребители

 

 

 

 

 

щики

 

 

 

 

 

 

 

ai

 

B1

B2

B3

B4

B5

B6

B7

B8

 

 

A1

14

23

21

22

20

25

16

 

0

500

200

 

 

100

150

 

50

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A2

21

22

19

25

26

27

22

 

0

400

 

100

300

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A3

27

23

20

31

31

34

35

 

0

150

 

50

 

 

 

 

 

100

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A4

26

25

24

30

33

35

37

 

0

150

 

 

 

150

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A5

31

33

20

31

25

26

37

 

0

250

 

 

 

 

 

100

 

150

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

bj

200

150

300

250

150

100

50

250

 

 

 

 

 

 

 

 

 

 

 

 

 

При данном распределении затраты составят 24950 условных денежных единиц.

Составим систему уравнений согласно методу потенциалов:

U1 V1 14,

U1 V4 22,

U1 V5 20,

U1 V7 16,

U2 V2 22,

U2 V3 19,

U3 V2 23,

U3 V8 0,

U4 V4 30,

U5 V6 26,

U5 V8 0,

U4 V2 25.

36

U1 0.U2 5.

U3 6.U4 8.

U5 6.

V1 14.

V2 17.V3 14.

V4 22.

V5 20.V6 20.

V7 16.

V8 6.

По-

 

 

 

 

 

Потребители

 

 

 

 

B1

B2

 

B3

B4

B5

B6

B7

B8

став-

Vj

 

 

 

 

 

 

 

 

 

 

щики

14

17

 

14

22

20

20

16

– 6

Ui

 

 

14

 

23

21

22

20

25

16

0

A1

0

 

200

 

 

 

100

150

 

50

 

 

 

 

 

 

 

 

A2

5

21

 

22

19

25

26

27

22

0

 

100

300

+

 

 

 

 

 

 

 

 

 

 

 

A3

6

27

23

 

20

31

31

34

35

0

 

50

 

 

 

 

 

 

100

 

 

 

 

 

 

 

 

 

A4

8

26

 

25

24

30

33

35

37

0

 

 

+

 

150

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A5

6

31

 

33

20

31

25

26

37

0

 

 

 

 

 

 

100

 

 

 

 

 

 

 

 

 

 

 

 

После проверки на потенциальность некоторые точки непотенциальны,

значит, составляем цикл. При данном распределении затраты составят 24750

условных денежных единиц.

 

 

 

 

 

 

 

По-

 

 

 

 

 

 

Потребители

 

 

 

став-

 

 

Vj

B1

B2

B3

B4

B5

B6

B7

B8

щики

Ui

 

14

17

16

22

20

20

16

– 6

 

 

A1

 

0

 

14

23

21

22

20

25

16

0

 

 

200

 

 

100

150

+

50

 

 

 

 

 

 

 

 

A2

 

3

 

21

22

19

25

26

27

22

0

 

 

 

 

300

100

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A3

 

6

 

27

23

20

31

31

34

35

0

 

 

 

50

 

 

 

 

 

100

A4

 

8

 

26

25

24

30

33

35

37

0

 

 

 

100

 

50

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A5

 

6

 

31

33

20

31

25

26

37

0

 

 

 

 

 

 

+

– 100

 

150

 

 

 

 

 

 

 

 

 

 

Определим потенциалы для данной таблицы:

 

 

 

37

U

 

V 14,

 

1

1

22,

U

 

V

 

1

4

U

 

V 20,

 

1

5

 

U1

V7

16,

 

 

V3 19,

U

2

 

 

V

25,

U

2

 

4

 

 

V2 23,

U3

 

 

V

0,

U

3

 

8

 

 

V2

25,

U4

U

4

V

30,

 

4

U

5

V

26,

 

6

U

5

V

0.

 

8

 

 

 

U1 0,

U

3,

 

2

6,

U

 

3

8,

U

 

4

6,

U

 

5

14,

V

 

1

17,

V

2

 

16,

V

3

 

22,

V4

 

 

20,

V5

V

6

20,

 

 

V

7

16,

 

 

V

8

6.

 

 

Некоторые клетки снова непотенциальны, поэтому составляем цикл. При данном распределении затраты составят 24950 условных денежных единиц. Следовательно, предыдущее распределение является оптимальным.

Ответ. Необходимо провести сокращение на третьем и пятом предприятиях, при этом затраты окажутся минимальными и составят 24750 условных денежных единиц.

Задание для решения в аудитории

Уточнить оптимальный план методом потенциалов.

1. Найти минимум затрат на перевозку кормов с севооборотных массивов на животноводческие фермы. Данные по затратам на перевозку единицы груза с учетом удаленности участков от производственных центров приведены в таблице

Фермы

Удельные затраты на перевозку груза, руб/т

Ресурсы

Севообороты

ферма 1

ферма 2

ферма 3

ферма 4

ферма 5

севооборотов, т

Полевой-1

55

48

49

60

25

149

 

 

 

 

 

Полевой-2

45

35

96

55

66

163

 

 

 

 

 

Кормовой

47

66

90

97

20

382

 

 

 

 

 

Потребности

139

165

120

130

140

 

ферм в кормах, т

 

 

 

 

 

 

 

2. Распределить посевы кормовых культур по 4 участкам земли различного плодородия таким образом, чтобы сбор кормов (в кормовых единицах) был максимальным. Исходные данные приведены в таблице.

Культуры

Урожайности культур по участкам (ц к.е./га)

Площадь

п/п

I

II

III

IV

посева, га

 

1

Кукуруза на силос

44

41

42

46

1400

 

 

 

 

 

 

 

2

Однолетние травы на з/к

43

40

40

45

2300

 

 

 

 

 

 

 

3

Однолетние травы на сено

28

26

27

29**)

1100

38

4

Картофель

 

67

65

66

69

950

 

 

 

 

 

 

 

 

5

Горох

 

18

19

17

22

2500

 

 

 

 

 

 

 

 

6

Многолетние травы на сено

 

43

40

44

45

800

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Площади участков, га

2100

 

1900

2600

1554

 

39

РАСЧЕТНО-ГРАФИЧЕСКАЯ РАБОТА № 1 «ЛИНЕЙНОЕ ПРОГРАММИРОВАНИЕ»

Составить экономико-математическую модель задачи и решить ее графически и симплекс-методом.

Вариант № 1

Необходимо определить количество навоза и сложных удобрений для подбрасывания на 20 га лугопастбищных угодий так, чтобы полная стоимость вносимых удобрений была минимальной. При этом необходимо внести на луг не менее 75 кг/га азота, 25 кг/га фосфора и 35 кг/га калия, производительность труда при разбрасывании навоза составляет 8 т/ч, а сложных удобрений – 0,4 т/ч при ресурсах времени для выполнения этой работы 25 часов.

Удобрения

Себестоимость,

 

Хим. состав, кг/т

 

ус. ед/т

азот

 

фосфор

 

калий

 

 

 

Навоз

2,5

6

 

1,5

 

4

Сложное удобрение

130

250

 

100

 

100

Вариант № 2

Для производства двух видов изделий A и B предприятие использует три вида сырья. Составить такой план выпуска продукции, при котором прибыль предприятияотреализациипродукциибудетмаксимальнойприусловии,чтоизделий B надо выпустить не менее чем изделий A.

Вид сырья

Нормы расхода сырья на 1 кг изд.

Запасы сы-

A

B

рья, кг

 

I

12

4

300

II

4

4

120

III

3

12

252

Прибыль от реализации 1 изд., усл. ед.

30

40

 

Вариант № 3

Озеро можно заселить двумя видами рыб: А и В. Средняя масса рыбы равна 2 кг для вида А и 1 кг для вида В. В озере имеется два вида пищи: Р1 и Р2, средние потребности одной рыбы вида А составляет одна единица корма Р1 и 3 ед. корма Р2 в день. Аналогично для рыб вида В – 2 ед. и 3 ед. Ежедневный запас пищи поддерживается на уровне 500 ед. вида Р1 и 900 ед. вида Р2. Как следует заселить озеро рыбами, чтобы максимизировать общую массу рыб?

Вариант № 4

Завод может изготовить два типа изделий. Изделия проходят обработку в трех цехах. Впланируемом периоде требуется изготовить хотя бы по одному изделию каждого типа. Определить производственную программу завода для получения максимальной прибыли.

№ цеха

Трудоемкость изготовления одного

Полезный фонд времени

изделия, тыс. нормо-часов

 

 

 

работы, тыс. нормо-часов

 

1

2

 

 

I

2

4

20

II

1

1

6

II

2

1

10

Прибыль, млн. руб.

8

6

40

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]