Файл: Н.Ю. Коломарова Решение задач линейного целочисленного программирования методом гомори.pdf

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

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

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

Добавлен: 01.06.2024

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

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

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

7

С5

Б5

Х5

8

6

 

 

 

 

 

 

 

 

х1

х2

х3

х4

S2

S3

S4

6

х2

2

 

1

 

 

-1

1

 

8

х1

7/2

1

 

 

 

1

-3/4

 

 

х4

 

 

 

 

1

-3

2

 

 

х3

2

 

 

1

 

3

-7/2

 

 

zj

40

8

6

 

 

2

 

 

 

j

 

 

 

 

2

 

 

 

 

1/2

 

 

 

 

 

1/4

-1

План Х5 - оптимальный нецелочисленный. Дополнительное ограничение запишем по второй строке:

1/2 = 1/4S3 - S4, S4 0

 

- четвертое ограничение Гомори.

 

 

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

θ

=

 

2

;− ;

0

;− ;

1/ 2

 

=

0. Минимальное значение θ получилось по 3

min

 

 

 

 

 

1

2

1/ 4

 

 

 

 

 

 

 

 

строке, а не по строке Гомори, следовательно, переходим к М-задаче:

введем дополнительную переменную х5

в ограничение Гомори.

 

 

 

 

 

 

 

 

 

 

 

 

С5

Б5

Х5

8

6

 

 

 

 

 

 

-M

 

 

 

х1

х2

х3

х4

 

S2

S3

S4

x5

6

х2

2

 

1

 

 

 

-1

1

 

 

8

х1

7/2

1

 

 

 

 

1

-3/4

 

 

 

х4

 

 

 

 

1

 

-3

2

 

 

 

х3

2

 

 

1

 

 

3

-7/2

 

 

-M

х5

1/2

 

 

 

 

 

 

1/4

-1

1

 

zj

40-

8

6

 

 

 

2

-М/4

М

 

j

- М/2

 

 

 

 

 

2

-М/4

М

 


8

С6

Б6

Х6

8

6

 

 

 

 

 

 

 

-M

 

 

 

х1

х2

х3

х4

S2

 

S3

S4

x5

6

х2

2

 

1

 

-1/2

1/2

 

 

 

 

 

 

8

х1

7/2

1

 

 

3/8

-1/8

 

 

 

 

 

 

S3

 

 

 

 

1/2

-3/2

 

1

 

 

 

х3

2

 

 

1

7/4

-9/4

 

 

 

 

 

-M

х5

1/2

 

 

 

-1/8

3/8

 

 

 

 

-1

 

1

 

zj

40-

8

6

 

M/8

2-3M/8

 

 

М

 

j

- М/2

 

 

 

M/8

2-3M/8

 

 

М

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

С7

Б7

Х7

8

6

 

 

 

 

 

 

 

 

 

 

 

 

 

х1

х2

х3

х4

S2

 

S4

 

 

S5

 

 

6

х2

4/3

 

1

 

-1/3

 

 

4/3

 

 

 

 

 

8

х1

11/3

1

 

 

1/3

 

 

-1/3

 

 

 

 

 

 

х3

5

 

 

1

1

 

 

-6

 

 

 

 

 

 

S2

4/3

 

 

 

-1/3

1

 

-8/3

 

 

 

 

 

 

zj

112/3

8

6

 

2/3

 

 

16/3

 

 

 

 

 

 

j

 

 

 

2/3

 

 

16/3

 

 

 

 

 

 

 

2/3

 

 

 

1/3

 

 

2/3

 

 

-1

 

 

 

Дробная часть = max(1/3; 2/3) = 2/3

 

 

 

дополнительное ограниче-

ние записываем по второй строке.

 

 

 

 

 

 

 

 

 

 

2/3 = 1/3х4 + 2/3S4 - S5

, S5

0

- пятое ограничение Гомори.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2 / 3

 

16 / 3

=

2 вводим х4.

 

Вектор, вводимый в базис: min

 

 

;

 

 

 

 

 

1/ 3

 

 

 

 

 

 

11/ 3

 

5

 

 

2 / 3

 

 

 

 

 

 

 

2 / 3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

θ =

min − ;

 

 

 

;

 

;

 

 

= 2

 

соответствует строке Гомори.

1/ 3

1

1/ 3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

С8

 

Б8

 

 

Х8

 

 

 

8

 

 

6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

х1

 

х2

х3

 

х4

 

 

 

S4

 

S5

 

6

 

х2

 

 

2

 

 

 

 

 

1

 

 

 

 

 

 

 

2

 

 

-1

 

8

 

х1

 

3

 

 

 

1

 

 

 

 

 

 

 

 

 

-1

 

 

1

 

 

 

х3

 

3

 

 

 

 

 

 

 

1

 

 

 

 

-8

 

 

3

 

 

 

х4

 

2

 

 

 

 

 

 

 

 

 

1

 

 

 

2

 

 

-3

 

 

 

zj

 

 

36

 

 

 

8

 

 

6

 

 

 

 

 

 

 

4

 

 

2

 

 

 

j

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

 

 

2

 

План Х8 = (3; 2; 3; 2) - оптимальный целочисленный. Lmax = 36.


9

Экономическая интерпретация: согласно полученному решению предприятию необходимо закупить 3 машины типа «А» и 2 машины типа «В». При этом будет достигнута максимальная производительность работы оборудования, равная 36 т продукции за смену. Полученную экономию денежных средств в размере 3 ден.ед. можно будет направить на какие-либо иные цели, например, на премирование рабочих, которые будут заниматься отладкой полученного оборудования. На излишнюю площадь в 2 кв.м можно поставить ящик с цветами.

Геометрическая интерпретация метода Гомори: строим множе-

ство планов (см. рисунок). В точке 1 - оптимальный нецелочисленный план.


10

Первое ограничение Гомори: 2/9x3 + 8/9x4 - S1 = 4/9, S1 0

Из первого ограничения задачи: х3 = 19 - 2х1 - 5х2 Из второго ограничения задачи: х4 = 16 - 4х1 - х2

Подставляем х3 и х4 в первое ограничение Гомори и после преобразований получаем: 4х1 + 2х2 + S1 = 18, S1 0.

Отсюда имеем: 1 + 2х2 18. Это ограничение отсекает от множества планов область, содержащую точку 1. Новый оптимальный нецелочисленный план - точка 2.

Второе ограничение Гомори : 1/4x3 + 7/8S1 - S2 = 1/2, S2 0

Из первого ограничения задачи: х3 = 19 - 2х1 - 5х2 Из первого ограничения Гомори: S1 = 18 - 4х1 - 2х2

Получаем: 4х1 + 3х2 + S2 = 20, S2 0 или 1 + 3х2 20. Это ограничение отсекает от множества планов область, содержащую точку 2. Новый

оптимальный нецелочисленный план - точка 3.

Третье ограничение Гомори : 2/7x3 + 6/7S2 - S3 = 4/7, S3 0

Из первого ограничения задачи: х3 = 19 - 2х1 - 5х2 Из второго ограничения Гомори: S2 = 20 - 4х1 - 3х2

После подстановки x3 и S2 в третье ограничение Гомори получаем: 1 + 4х2 22. Это ограничение отсекает от множества планов область, содержащую точку 3. Новый оптимальный нецелочисленный план - точка 4.

Четвертое ограничение Гомори : 1/4S3 - S4 = 1/2, S4 0

Из третьего ограничения Гомори: S3 = 22 - 4х1 - 4х2

Получаем: х1 + х2 + S4 = 5, S4 0. Отсюда имеем: х1 + х2 5. Это ограничение отсекает от множества планов область, содержащую точку 4. Новый оптимальный нецелочисленный план - точка 5.

Пятое ограничение Гомори : 1/3x4 + 2/3S4 - S5 = 2/3, S5 0

Из второго ограничения задачи: х4 = 16 - 4х1 - х2 Из четвертого ограничения Гомори: S4 = 5 - х1 - х2

Получаем: 2х1 + х2 + S5 = 8, S5 0. Отсюда: 1 + х2 8. Это ограничение отсекает от множества планов область, содержащую точку 5.

Оптимальный целочисленный план - точка 6 с координатами (3;2). Заштрихованная часть - целочисленное множество планов.


11

3. ЗАДАНИЯ

Решить задачу линейного целочисленного программирования при xj 0 (j = 1, 2, ..., n). В вариантах, где n = 2, дать геометрическую интерпретацию метода Гомори.

1. min L = 3x1 + x2

2. min L = 5x1 + 7x2

при ограничениях

при ограничениях

-4х1 + х2

29

-3х1 + 14х2

78

3х1 - х2

15

5х1 - 6х2

26

5х1 + 2х2

38

х1 + 4х2

25

3. max L = 2x1 + x2

4. max L = 3x1 + 2x2

при ограничениях

при ограничениях

6х1 + 4х2

24

х1 + х2

13

 

3х1 - 3х2

9

х1 - х2

6

 

-х1 + 3х2

3

-3х1 + х2

9

 

5. max L = 7x1 + x2

6. max L = 3x1 - x2

 

при ограничениях

при ограничениях

9х1 + 4х2

110

3х1 - 2х2

3

 

11х1 - 3х2

24

-5х1 - 4х2

-10

2х1 - 7х2

15

2х1 + х2

5

 

7. max L = 2x1 + 3x2

 

8. max L = x1 + x2

 

 

при ограничениях

 

при ограничениях

 

6х1 + 7х2

57

 

3х1 + 5х2

45

 

3х1 + 11х2

47

 

13х1 + 10х2

130

 

9. max L = 4x1 + 5x2 + x3

10. max L = -x1 + 3x2 + 6x3

 

при ограничениях

 

при ограничениях

 

3х1 + 2х2

10

3х1 + 5х2 - 2x3

16

х1 + 4х2

11

3х1 + 17х2

33

3х1 + 3х2 + x3

13

-6х2 + 13x3

43