Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
100-74.doc
Скачиваний:
3
Добавлен:
08.11.2019
Размер:
1.58 Mб
Скачать

2.1. Математична модель оптимального розвитку економіки

З попередньої лекції нам відомо, що вираз АХ=R означає зв’язок між матрицею сировини А, матрицею запасів R та матрицею товарів Х. Ця рівність гарантує повне використання сировини. Також нагадаємо рівність – W=CTX. W – повна вартість товарів заданих матрицею Х. Тепер ми хочемо максимізувати вартість товару і повністю використати всю сировину. Математична модель має такий вигляд:

Модель (αα) є найголовнішою математичною залежністю для фірми, підприємства чи держави. Тепер почнемо аналізувати дану модель.

І етап. Зводимо рівність АХ=R до канонічної форми:

Х +QX = (2.1)

Наголосимо, що матриця стовпець повинна мати додатні члени.

ІІ етап. Вартість товару розбиваємо на суму базисних та небазисних величин.

Wmax=C ∙X + ∙X (ββ)

ІІІ етап. Із виразу (2.1) маємо

Х = -QX (2.2)

це значення підставляємо у формулу (ββ). Маємо:

Wmax=C ∙ -(C Q - )∙X (δδ)

IV етап. Аналіз формули (δδ).

Введемо такі позначення:

W =C ∙ (2.3)

(2.4)

Тоді залежність (δδ) в кінцевому підсумку запишеться так:

Wmax=W0 – Δ∙Х (γγ)

Формула (2.4) називається симплекс-матрицею. Обчислимо розмірність симплекс матриці Δ.

dim Δ=[(1 m) (m (n – m)) – 1 (n – m)] = 1 (n – m).

Отже, матриця Δ має один рядок та n-m стовпців.

Обчислимо розміреність матриць W0

dim W0 = [(1 m) (m 1)] = 1 1

Висновок. W0 – скаляр.

V етап. Умови оптимальності. Як показано у монографії [4], необхідною і достатньою умовою оптимального розв’язку є умова, що всі елементи матриці Δ невід’ємні, тобто там можуть бути як додатні числа так і нулі.

Якщо ця умова виконується, то маємо:

Wmax = W0 (εε)

Якщо хоч один член матриці Δ від’ємний, то формула (εε) невірна. Тоді застосовуємо метод введення в базис нового вектора. Цей метод нам знайомий із математичного програмування. Тепер наголосимо слідуюче. В таблиці Данціга ми не заповнили останній рядок. Він заповнюється наступним чином:

  1. перші m стовпці – базисні вектори. Отже, записуємо нулі.

  2. Матриця Δ - це матриця-рядок:

Δ = (Δ1Δ2Δ3Δ4...Δn-m)

В останньому рядку після m нулів записуємо ці числа. Отже, в стовпці буде записано Δ1; стовпці буде записано Δ2 і т.д. І в стовпці буде записано число Δn-m.

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

  1. В нижню праву клітину записуємо значення W0.

Приклад № 4. Обчислити оптимальний розв’язок задачі, заданої такою математичною моделлю:

∙ =

W = (10 11 12 13 14 15) ∙ ;

X

Нехай базисні вектори такі: .

Тоді небазисні вектори .

= N=

Методом приклеювання обчислюємо В-1:

= ;

Обчислюємо базисний розв’язок

=B-1R= ∙ ∙ ∙10 = ;

Базисний розв’язок допустимий.

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

Q=B-1N∙ ∙ = ∙ ;

Цілком зрозуміло, що маємо

C = (С3 С5 С6) = (12 14 15);

= (С1 С2 С4)=(10 11 13)

Обчислюємо симплекс-матрицю Δ згідно формули (2.4):

Δ = C Q –

Маємо:

Δ = (12 14 15) ∙ ∙ – (10 11 13) = ∙ (308 279 ) = ∙ (208 169 -38)

Обчислюємо W0 згідно (2.3):

W =C = (12 14 15) = 822

Формуємо першу таблицю Данціга, яка має m+1=3+2=5 рядків та n=6+2=8 стовпців.

Т. 1

В

Б

-4/5

-2/5

1

4/5

0

0

8

23/5

24/5

0

2/5

1

0

24

-8/5

-23/10

0

-2/5

0

1

26

Δ

104/5

169/10

0

-19/5

0

0

822

Із таблиці маємо такі дані: Х3=8; Х5=24; Х6=26. Вартість продукції W0=822. Отриманий результат не являється оптимальним, оскільки рядок Δ містить від’ємний член (-19/5).

За відомими правилами формуємо другу таблицю Данціга, ввівши в базис вектор замість вектора .

Т. 2

В

Б

-1

-1/2

5/4

1

0

0

10

5

5

-1/2

0

1

0

20

-2

-5/2

-1/2

0

0

0

30

Δ

17

15

19/4

0

0

0

860

Отримаємо оптимальний розв’язок:

Х4=10; Х5=2; Х6=30;

Х123=0

Вартість продукції Wmax=860.

Виконуємо перевірку згідно умови задачі:

Задача розв’язана вірно.

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