Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ZADAChA_D-L_P_lek.doc
Скачиваний:
8
Добавлен:
10.09.2019
Размер:
253.44 Кб
Скачать

3. Симплек-метод у дробово-лінійному програмуванні.

В задачі дробово-лійнійного програмування обмеження лінійні і екстремум функціоналу досягається у вершині многогранника розв’язків.

Ця подібність із задачею лінійного програмування дозволяє розв’язувати задачі дробово-лінійного програмування звичайним симплекс-методом зі зміненим критерієм оптимальності.

РОЗГЛЯНЕМО ЗАДАЧУ.

Знайти максимум функціоналу:

(3.1)

при обмеженнях

(3.2)

(3.3)

(3.4)

РОЗВ’ЯЗУВАННЯ.

  1. Складаємо початкову симплекс-таблицю (Табл.1).

При чому, для F передбачаємо два рядка: у верхньому записуємо коефіцієнт чисельника pj, в нижньому – знаменника qj.

Табл.1

-x1 -x2 -x m

1

y1=

y2=

-

ym=

a 11 a 12 a 1n

a 21 a 22 a 2n

a m1 a m2 a mn

a 1

a 2

a m

F1=

F2=

-p1 -p2 -p m

-q1 -q2 -q m

0

0

  1. План записаний в Табл. 1 не може бути опорним, так як F2 = 0, отже серед bі є від’ємні обов’язково.

Кроками МЖВ відшукуємо опорний план, перетворюючи коефіцієнти стрічок .

Нехай в результаті k – кроків отримаэмо таблицю (Табл.2).

Табл.2

-y 1 -y 2 -y k -x s -x n

1

Х1=

Х2=

Хk=

Yr=

Ym=

b 11 b 12 b 1k b 1s b 1n

b 21 b 22 b 2k b 2s b 2n

b k1 b k2 b kk b ks b kn

b r1 b r2 b rk b rs b rn

b m1 b m2 b mk b ms b mn

b 1

b 2

b k

b r

b m

F1=

F2=

-p1‘ -p2‘ -pk -ps -pn

-q1‘ -q2‘ -qk -qs -qn

Тут вже всі bj невід’ємні. В рядках F1 і F2 з’явились вільні члени P(k) і Q(k), Q(k)  0, .

В ідшукання оптимального плану, тобто Fmax полягає у переміщенні від отриманої опорної вершини до сусідньої вершини по ребру, яка розміщена найближче до оптимальної вершини (Рис.7).

Рис.7.

Аналітично це означає зробити крок МЖВ з деяким brs. Задача полягає в тому, щоб встановити правило вибору brs (розв’язуючого елементу). Нехай ми вибрали brs. В новій (k+1) - ій таблиці замість P(k) буде стояти число:

(3.4)

Аналогічно замість i Q(k) буде стояти число:

(3.5)

Значення функціоналу на (k+1)- му кроці:

.

Далі знаходимо:

(3.6)

Позначимо:

(3.7)

З цими позначеннями отримаємо:

(3.8)

Дослідимо вираз (3.8)

  1. Щоб не відірватися від многогранника розв’язків, симплексне відношення повинно бути і найменшим із всіх можливих

Звідки слідує, що , так як по умові допустимості плану . Отже, завжди.

  1. Q(i) завжди > 0, то Q(k)Q(k+1) завжди > 0, тому знак F(k+1) F(k) залежить від знаку ds. Коли ds > 0, то F(k+1) F(k) < 0. Звідки F(k+1) < F(k) або F(k) > F(k+1).

Іншими словами, коли за розв’язуючий стовпчик взяти стовпчик з ds > 0, то після кроку МЖВ функціонал зменшується, а при виборі розв’язуючого стовпчика з ds < 0, F(k) > F(k+1) – функціонал збільшується.

При ds = 0, F(k+1)=F(k) функціонал не змінюється.

Визначник ds служить критерієм для вибору brs.

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