Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ММДО.DO_ukr_new.doc
Скачиваний:
164
Добавлен:
16.05.2015
Размер:
5.09 Mб
Скачать

12.4 Розв’язання задач цілочислового програмування

12.4.1. Розв'язати методом Гоморi-1 задачі дискретного лінійного програмування. В усіх нижченаведених задачах всі змінні невід'ємні та цілі.

1)

5 x1 + 6 x2 + 6 x3 ® min,

2)

6 x1 + 4 x2 ® min,

2 x1 + 4 x2 ³ 10,

2 x1 + x2 ³ 3,

3 x1 + 2 x2 + 2 x3 ³ 10;

x1 – x2 £ 1;

3)

6 x1 + 4 x2 ® min,

4)

x1 + x2 ® min,

2 x1 + x2 ³ 3,

– x1 – x2 + x5 = –1,

x1 – 2 x2 £ 2,

–2 x1 + 2 x2 + x3 = –2,

3 x1 + 2 x2 ³ 1;

–4 x1 + 2 x2 + x4 = –1;

5)

6 x1 + 4 x2 ® min,

6)

2 x1 + 3 x2 ® min,

2 x1 + x2 ³ 3,

x1 + 2 x2 ³ 16,

x1 – x2 ³ 1;

2 x1 + x2 ³ 16;

7)

5 x1 – 3 x2 ® max,

8)

5 x2 + 7 x4 ® min,

3 x1 + 2 x2 ³ 6,

– 10 x2 + x3 + x4 = –16,

2 x1 – 3 x2 ³ – 6,

x1 – 3 x2 – 3 x4 = –12,

x1 – x2 £ 4,

– 6 x2 – 2 x4 + x5 = –17;

9)

– 5 x4 – 7 x5 ® max,

10)

8 x1 + 2 x2 ® max,

x1 – x4 – 2 x5 = – 7,

x1 – 4 x2 + x3 = 4,

– x3 + 3 x4 – 6 x5 = – 3,

– 4 x1 + x2 + x4 = 4,

x2 – x4 – 4 x5 = –11;

x1 + x2 + x5 = 6.

Відповіді: 1) x* = (3; 1; 0), L(x*) = 21. 2) x* = (1; 1), L(x*) = 10.

3) x* = (1; 1), L(x*) = 10. 4) x* = (1; 0; 0; 3; 0), L(x*) = 1.

5) x* = (2; 0), L(x*) = 12. 6) x* = (6; 5), L(x*) = 27.

7) x* = (18; 14), L(x*) = 48. 8) x* = (0; 4; 24; 0; 7), L(x*) = 20.

9) x* = (0; 0; 0; 3; 2), L(x*) = 29. 10) x* = (5; 1; 0; 0; 0), L(x*) = 42.

12.4.2. Розв'язати методом Гоморi-2 задачі частково дискретного ЛП, умови яких задані нижче.

1)

x1 + 8 x2 ® max,

2)

– 6 x1 – x2 ® min,

3 x1 + x2 £ 9,

– 2.9 x1 + 6 x2 £ 17.4,

0.16 x1 + x2 £ 1.9,

3 x1 – x2 £ 1,

xj ³ 0, xj — ціле, j = 1,2;

xj ³ 0, xj — ціле, j = 1,2;

3)

0.25 x1 + x2 ® max,

4)

– 2 x1 – 4 x2 ® min,

0.5 x1 + x2 £ 1.75,

2 x1 + x2 £ 19.33,

x1 + 0.3 x2 £ 1.5,

x1 + 3 x2 £ 10,

xj ³ 0, xj — ціле, j = 1,2;

xj ³ 0, xj — ціле, j = 1,2;

5)

x1 + x2 ® max,

6)

x1 + x2 ® max,

2 x1 + 11 x2 £ 38,

2 x1 + 11 x2 £ 38,

x1 + x2 £ 7,

x1 + x2 £ 7,

4 x1 – 5 x2 £ 5,

4 x1 – 5 x2 £ 5,

xj ³ 0, j = 1,2, x2 — ціле;

xj ³ 0, j = 1,2, x1 — ціле;

7)

x1 ® max,

8)

– 8 x1 – 6 x2 ® min,

x1 + 3 x2 £ 12,

3 x1 + 5 x2 + x3 = 11,

3 x1 – 8 x2 £ 24,

4 x1 + x2 + x4 = 8,

xj ³ 0, j = 1,2, x1 — ціле;

xj ³ 0, j = 1,2, x1 — ціле.

Відповіді: 1) x* = (2; 1), L(x*) = 10. 2) x* = (1; 3), L(x*) = –9.

3) x* = (1; 1), L(x*) = 1.25. 4) x* = (7; 1), L(x*) = –18.

5) x* = (3.75; 2), L(x*) = 5.75. 6) x* = (4; 2.73), L(x*) = 6.73.

7) x* = (9; 0.38), L(x*) = 9. 8) x* = (1; 1.6; 0; 2.41), L(x*) = –17.6.

12.4.3. Розв'язати методом Гоморi-3 нижченаведені задачі дискретного ЛП. В усіх задачах всі змінні невід'ємні та цілі.

1)

– x1 – 5 x2 ® max,

2)

3 x1 + 2 x2 ® min,

3)

x1 + 3x2 ® min,

12 x1 – 3 x2 ³ 8,

– 3 x2 £ 2,

x1 + 6x2 ³ 5,

– 3 x1 + 9 x2 ³ 8,

– 2 x1 + 2 x2 £ 2,

– 5x1 + 19x2 ³ 13,

– x1 + 3 x2 ³ 3;

2 x1 – x2 ³ 1;

– 3x1 + 6x2 ³ 2;

4)

7x1 + 12x2 ® min,

5)

–3x1 – 8x2 ® max,

6)

10x1 + 7x2 ® min,

4x1 – 23x2 £ –14,

–2x1 + 10x2 ³ 4,

2x1 – 12x2 £ –9,

–12x1 + 2x2 £ –9,

–3x1 – 5x2 £ –10,

x1 + 4x2 ³ 10,

–13x1 – x2 £ –10;

2x1 – x2 ³ 2;

4x1 – 2x2 ³ 14;

7)

– 3 x4 – 2 x5 ® max,

8)

3 x2 + x5 ® min,

x1 – 5 x4 + x5 = –15,

– 2 x2 + x3 – 18 x5 = –20,

x3 + x4 – 8 x5 = – 9,

x1 + x2 – 15 x5 = – 7,

x2 – x4 – 10 x5 = –19;

– 5 x2 + x4 + x5 = – 9.

Відповіді:

1) x* = (2; 2), L(x*) = –12. 2) x* = (1; 0), L(x*) = 3.

3) x* = (0; 1), L(x*) = 3. 4) x* = (1; 1), L(x*) = 19.

5) x* = (2; 1), L(x*) = –14. 6) x* = (5; 2), L(x*) = 64.

7) x* = (3; 5; 3; 4; 2), L(x*) = –16. 8) x* = (6; 2; 2; 0; 1), L(x*) = 7.

12.4.4. Розв'язати методом віток та границь задачі цiлочслового ЛП. В усіх задачах виконуються умови: xj³0, xj — цілі, j=1,2.

1)

x1 + x2 ® max,

2)

–2 x1 – x2 ® min,

3)

6 x1 + 4 x2 ® min,

2 x1 + 11 x2 £ 38,

6 x1 + 4 x2 £ 24,

2 x1 + x2 ³ 3,

x1 + x2 £ 7,

x1 – x2 £ 3,

x1 – 2 x2 £ 2,

4 x1 – 5 x2 £ 5;

– x1 + 3 x2 £ 3;

3x1 + 2x2 ³ 1;

4)

x1 + x2 ® min,

5)

5 x1 + 7 x2 ® min,

6)

2 x1 – x2 ® max,

– x1 – x2 £ – 1,

– 10 x1 + x2 £ – 16,

2 x1 + x2 £ 8,

– 2 x1 + 2 x2 £ – 2,

– 3 x1 – 3 x2 £ –12,

x1 + 3 x2 ³ 6,

– 4 x1+ 2 x2 £ – 1;

– 6 x1 –2 x2 £– 17,

3 x1 + x2 ³ 3;

7)

x1 + 4 x2 ® min,

8)

–5 x1 –7 x2 ® max,

9)

x1 + 2 x2 ® min,

x1 – 3 x2 £ –1,

2 x1 + x2 ³ 3,

2 x1 + 2 x2 ³ 5,

8 x1 – x2 ³ 6,

20 x1 – x2 ³ 15,

x1 – 3 x2 £ –1,

3 x1 – 11 x2 £ –7;

x1 – x2 £ –2;

x1 – x2 ³ 2.

Відповіді: 1) x* = (3; 2) або x* = (2; 3), L(x*) = 5.

2) x* = (3; 1), L(x*) = –7. 3) x* = (1; 1), L(x*) = 10.

4) x* = (1; 0), L(x*) = 1. 5) x* = (4; 0), L(x*) =20.

6) x* = (3; 1), L(x*) = 5. 7) x* = (1; 1), L(x*) = 5.

8) x* = (1; 3), L(x*) = –26. 9) x* = (4; 2), L(x*) = 8.