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

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

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

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

Добавлен: 01.06.2024

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

Скачиваний: 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.

Отсюда имеем: 4х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 или 4х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 в третье ограничение Гомори получаем: 4х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. Отсюда: 2х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