Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУ_до_СР ЕММ.doc
Скачиваний:
12
Добавлен:
09.02.2016
Размер:
244.22 Кб
Скачать

Приклади вирішення задач

Задача 1. Привести до жорданової форми, знайти загальне і базисне рішення системи лінійних рівнянь.

2x1+3x2+2x3-10x4=27

-2x1+5x2+2x3-2x4=9

-3x1+4x2-2x3-x4= -25

Рішення

Приведемо систему до жорданової форми. Зробимо ведучим перше рівняння з базисною змінною X1. Робимо коефіцієнт при X1 равним 1, поділивши рівняння на 2 , потім вилучаємо X1 з другого і третього рівнянь.

Отримаємо

x1+3/2x2+x3-5x4=27/2 (*2)+II; (*3)+III;

8x2 + 4x3-12x4=36

17/2x2 + x3 -16x4= 31/2

Зараз робимо ведучим друге рівняння з базисною змінною X3.

x1-1/2x2 - 2x4=9/2

2x2 +x3 -3x4=9 *(-1)+I; *(-1)+III;

13/2x2 + 13x4= 13/2

Зробимо ведучим третє рівняння з базисною змінною X2:

x1 - 3x4 = 5

x3 +x4=7

x2 - 2x4= 1 (*1/2)+I; (*(-2))+II;

Жорданова форма отримана. Загальне рішення:

x1=5+3x4

x2=1+2x4

x3 =7- x4

Базисне рішення: x1=5; x2=1; x3=7; x4=0.

Задача 2. Вирішити геометричним методом задачу лінійного програмування.

f= 2x1+3x2 min

x1-x2>=1

3x1-4x2<=6

5x1+7x2<=28

Вирішення. Будуємо ОПР. Кожна з лінійних нерівностей геометрично являє собою півплощину. ОПР є загальною частиною всіх півплощин.

Будуємо лінії рівня

1+3х2=C.

Помічаємо стрілкою напрям,

в якому переміщується лінія

рівня із зменшенням С. Бачимо,

що цільова функція досягає

мінімуму в точці А.

Для пошуку координат точки А вирішуємо систему рівнянь:

х12=1 -3х1+3х2=-3

1-4х2=6 Маємо 3х1-4х2=6

2=3; х2= -3

х1 =1+х2= -2

Отже, оптимальне рішення:

х1= -2; х2= -3; fmin= -13

Задача 3. Вирішити симплекс-методом задачу

f = 6x1+7x2 max

2x1+3x2<= 30

4x1+2x2<= 40

3x1+4x2<= 60

x1 >=0,x2>= 0.

Для вирішення ЗЛП симплекс – методом, приведемо задачу до канонічного вигляду. Спочатку поділимо другу нерівність на 2. Канонічний вигляд задачі:

g=-f = -6x1-7x2 min

2x1+3x2+z1=30

2x1+x2+z2=20

3x1+4x2+z3=60

x1>=0, x2>=0, z1>=0, z2 >=0, z3>=0.

Для заповнення симплекс – таблиці задачу необхідно привести до табличного вигляду. Для цього цільову функцію запишемо таким чином:

g+6x1+7x2=0.

Заповнюємо симплекс – таблицю:

Б

X1

X2

Z1

Z2

Z3

Q

Z1

2

3

1

0

0

30

Z2

2

1

0

1

0

20

Z3

3

4

0

0

1

60

g

6

7

0

0

0

0

Умови оптимальності і нерозв’язності не виконуються. Приступаємо до вибору генерального елемента. Генеральним стовпцем обираємо другий стовпчик. Потім складаємо відношення 30:3, 20:1, 60:4. Перший рядок, в якому це відношення є найменшим, обираємо як генеральний. Після цього базисну змінну z1 замінюємо на x2 і за допомогою жорданової процедури заповняємо наступну симплекс – таблицю. Так продовжуємо, доки не буде досягнута умова оптимальності.

Б

X1

X2

Z1

Z2

Z3

Q

Z1

2/3

1

1/3

0

0

10

Z2

4/3

0

-1/3

1

0

10

Z3

5/3

0

-4/3

0

1

20

g

4/3

0

-7/3

0

0

-70

Б

X1

X2

Z1

Z2

Z3

Q

Z1

0

1

1/2

-1/2

0

5

Z2

1

0

-1/4

3/4

0

15/2

Z3

0

0

-11/12

-5/4

1

15/2

g

0

0

-2

-1

0

-80

План оптимальний.. Він має вигляд:

x2=5; x1=15/2; z3=15/2; z1=0; z2=0; gmin=-80.

Повертаючись до вихідної постанови ЗЛП, маємо такий оптимальний план:

x1=7,5; x2=5; fmax = 80.

Задача 4. Для даної задачі побудуйте двоїсту задачу і знайдіть рішення двоїстої пари симетричних задач, користуючись геометричним методом вирішення ЗЛП.

f=x1-2x2+3x3-x4 max

2x1-x2+2x3-3x4<=5

x1+2x2-x3+x4<=3

xj>=0 (J=1,2,3,4)

Вирішення. Запишемо двоїсту задачу

g=5y1+3y2 min

2y1+y2>=1

-y1+y2>= -2

2y1- y2>=3

-3y1+y2>=-1

y1>=0, y2>=0

Вирішимо двоїсту задачу геометричним методом.

Побудуємо ОПР. Для цього визначаємо півплощини, кожна з яких задається відповідною нерівністю, а потім шукаємо загальну частину цих півплощин.

В нашому випадку ОПР порожня. Таким чином, двоїста задача нерозв’язна. Згідно з першою теоремою двоїстості нерозв’язною є і пряма задача.

Задача 5. Вирішити транспортну задачу, вихідні данні якої задані таблицею:

ПП

ПВ

B1

B2

B3

Запаси

A1

2

4

3

38

A2

7

5

2

92

A3

8

3

4

50

Потреби

80

20

40

Ця задача є відкритою, оскільки сума запасів дорівнює 180, а сума потреб – 140. Отже, треба ввести до розгляду фіктивний пункт призначення з потребою 40.

Отримаємо таблицю:

пп

пв

B1

B2

B3

B4

Запаси

A1

2

4

3

0

38

A2

7

5

2

0

92

A3

8

3

4

0

50

Потреби

80

20

40

40

Відшукуємо первинний опорний план перевезень, наприклад, методом північно – західного кута, побудуємо систему потенціалів і розрахуємо псевдовартості вільних клітин:

пп

пв

B1

B2

B3

B4

Запаси

i

A1

38 2

0 4

-3 3

-7 0

38

0

A2

42 7

20 5

30 2

-2 0

92

5

A3

9 8

7 3

10 4

40 0

50

7

Потреби

80

20

40

40

j

2

0

-3

-7

У клітинці (А32) псевдовартість більше вартості, будуємо цикл перерахунку, що проходить через цю клітинку, робимо по ньому максимально допустимий зсув, що дорівнює 10. Отримаємо новий план перевезень, з яким робимо те ж саме, що і з попереднім опорним планом.

пп

пв

B1

B2

B3

B4

Запаси

i

A1

38 2

0 4

-3 3

-3 0

38

0

A2

42 7

10 5

40 2

2 0

92

5

A3

5 8

10 3

0 4

40 0

50

3

Потреби

80

20

40

40

j

2

0

-3

-3

Будуємо нову таблицю і продовжуємо процедуру.

пп

пв

B1

B2

B3

B4

Запаси

i

A1

38 2

-2 4

-3 3

-5 0

38

0

A2

42 7

3 5

40 2

10 0

92

5

A3

7 8

20 3

2 4

30 0

50

5

Потреби

80

20

40

40

j

2

-2

-3

-5

План є оптимальним, оскільки в кожній клітинці псевдовартість не перевищує вартості. Вилучивши фіктивний пункт В4, отримаємо такий оптимальний план перевезень для первинної задачі:

пп

пв

B1

B2

B3

Запаси

A1

38 2

4

3

38

A2

42 7

5

40 2

92

A3

8

20 3

4

50

Потреби

80

20

40

Обчислюємо вартість перевезення :

fmin=38*2+42*7+20*3+40*2=510 грош. од.

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