Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
DoslOper виправлене.doc
Скачиваний:
1
Добавлен:
18.08.2019
Размер:
569.34 Кб
Скачать

Алгоритм двоїстого симплекс-методу.

Дана канонічна задача Л.П.

і відомо яке-небудь п.д.о.р.

х  = (x1, ..,xn) з базисом Аi1, Аi2,….,Аin все ∆j ≥ 0 на кожному етапі .

  1. Розглянемо всі базисні координати п.д.о.р.

Якщо всі хк0 ≥ 0, к=1...n, то процес закінчено. Дане п.д.о.р. є оптимальним.

  1. Розкладаємо всі вектори А1, А2,….,Аm по базису, тобто знаходимо всі хkj і по черзі передивляємося всі хkj для кожного k, для якого хk0 < 0.

Якщо є хоча б одне хk0 < 0, таке, що хkj ≥ 0, то процес закінчено. Дана задача недопустима.

Якщо таких хk0 нема, то

  1. Вибираємо одне із хk0 < 0. нехай, наприклад, це хr0 (зазвичай беруть більшу по модулю) і вираховують для неї оцінки для всіх j, для яких хrj < 0. Вибираємо з них мінімум. Нехай , наприклад, це . Переходимо до нового п.д.о.р. замінюючи в базисі вектор Аir вектором Аis. Перерахунок даних відбувається по звичайним основним формулам.

Вертаємося до пункту 1., маючи нове п.д.о.р.

Існують спеціальні прийоми пошуку п.д.о.р.

Приклад.

Розв’язати задачу двоїстим симплекс-методом.

4x1+3x2+10x3+5x4→min

3x1+2x2-33+5x4 ≥ 8

-x2-3x3+6x4 ≥ 4

2x1+x2-x4 ≥ 0, xj ≥ 0

Приводимо до канонічного вигляду:

3x1+2x2-x3+5x4 - х 5 = 8

-x2-3x3+6x4 - х 6 = 4

2x1+x3-x4 - х7 = 0

х = (0,0,0,0-8,-4,0)

-4

-3

-10

-5

0

0

0

Nп/п

Баз.

С баз.

b(А0)

A1

A2

A3

А4

А5

A6

A7

←1

A5

0

-8

-3

-2

1

-5

1

0

0

2

A6

0

-4

0

1

3

-6

0

1

0

3

A7

0

0

-2

0

-1

1

0

0

1

0

4

3

10

5

0

0

0

Висновку про допустимість зробити не можна . переходимо до нового опорного розв’язку.

Робимо перерахунок:

-4

-3

-10

-5

0

0

0

Nп/п

Баз.

С баз.

b(А0)

A1

A2

A3

А4

А5

A6

A7

1

A4

-5

8/5

3/5

3/5

-1/5

1

-1/5

0

0

2

A6

0

28/5

18/5

17/5

9/5

0

-6/5

1

0

←3

A7

0

-8/5

-7/5

-2/5

-4/5

0

1/5

0

1

-8

1

1

11

0

1

0

0

Перерахунок розпочинається зі стовпчика b. якщо в ньому координати додатні, то це наш розв’язок. Дане п.д.о.р. є оптимальним:

Nп/п

Баз.

b

1

A4

32/35

2

A6

52/35

3

A1

8/7

Хопт = (8/7, 0, 0, 32/55)

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