Составители:
Рубрика:
7
4. Если для j-той крайней точки все симплексные разности Δ
k
≥0,
mn,1k +=
, то эта точка оптимальная. Конец решения.
Если есть столбец, в котором симплексная разность
Δ
k
0
≤ 0, а все
элементы столбца
α
ik
0
≤ 0, m,1i = , то задача ЛП решения не имеет, т.к.
целевая функция неограничена сверху.
В остальных случаях переход к пункту 5.
5. Находим k
0
- направляющий столбец. Выбираем столбец, в
котором самая минимальная симплекс разность среди отрицательных
симплекс разностей (напомним, что решаем задачу максимизации) т.е.
min
Δ
k
= Δ
k
0
(10)
Δ
k
< 0.
Направляющая строка i
0
выбирает из условия
λ=
α
=
⎪
⎭
⎪
⎬
⎫
⎪
⎩
⎪
⎨
⎧
α
00
0
0
ki
i
ik
i
b
b
min
,
m,1i =
. (11)
Итак, направляющий элемент α
i
0
k
0
.
Заполняем таблицу, соответствующую новому решению.
6. Выполняем один шаг метода Гаусса, введя в базис вектор А
k
0
вместо вектора А
n
0
, имеющего i
0
– координату, равную 1. Для это ис-
пользуются следующие соотношения:
- новые элементы направляющей строки находятся:
00
0
ki
ki
α
α
, mn,1k += ; (12)
- новые элементы направляющего столбца:
1
0
00
0
ki
ik
=α
=
α
, m,1i = , причем i ≠ i
0
; (13)
т.е. в направляющем столбце все элементы равны 0, а направляющий
элемент равен 1.
- новые значения остальных элементов матрицы:
0
00
0
ik
ki
ji
ij
α⋅
α
α
−α
,
0
0
kj
ii
≠
≠
; (14)
- новые значения симплексных разностей:
0
00
0
ik
ki
ji
j
α⋅
α
α
−Δ
,; (15)
Правильность вычислений контролируется по формулам непо-
средственного счета:
Б
kБkk
BCZ
~
C
~
CA
=
−=Δ
,
mn,1k +=
(16)
Получаем (j + 1) крайнюю точку. Полагая j = j + 1, переходим к
пункту 4.
4. Если для j-той крайней точки все симплексные разности Δk ≥0, k = 1, n + m , то эта точка оптимальная. Конец решения. Если есть столбец, в котором симплексная разность Δk0 ≤ 0, а все элементы столбца αik0 ≤ 0, i = 1, m , то задача ЛП решения не имеет, т.к. целевая функция неограничена сверху. В остальных случаях переход к пункту 5. 5. Находим k0 - направляющий столбец. Выбираем столбец, в котором самая минимальная симплекс разность среди отрицательных симплекс разностей (напомним, что решаем задачу максимизации) т.е. min Δk = Δk0 (10) Δk < 0. Направляющая строка i0 выбирает из условия ⎧⎪ b ⎫⎪ b i0 min ⎨ i ⎬ = = λ , i = 1, m . (11) ⎪⎩ α ik 0 ⎪⎭ α i 0 k 0 Итак, направляющий элемент αi0k0. Заполняем таблицу, соответствующую новому решению. 6. Выполняем один шаг метода Гаусса, введя в базис вектор Аk0 вместо вектора Аn0, имеющего i0 – координату, равную 1. Для это ис- пользуются следующие соотношения: - новые элементы направляющей строки находятся: α i0k , k = 1, n + m ; (12) α i0k 0 - новые элементы направляющего столбца: α ik 0 = 0 α i 0k 0 = 1, i = 1, m , причем i ≠ i0; (13) т.е. в направляющем столбце все элементы равны 0, а направляющий элемент равен 1. - новые значения остальных элементов матрицы: αi j i ≠ i0 α ij − 0 ⋅ α ik 0 , ; (14) α i0k 0 j ≠ k0 - новые значения симплексных разностей: αi j Δ j − 0 ⋅ α ik 0 ,; (15) α i0k 0 Правильность вычислений контролируется по формулам непо- средственного счета: ~ Δk = AkCБ − Ck ~ , k = 1, n + m (16) Z = BC Б Получаем (j + 1) крайнюю точку. Полагая j = j + 1, переходим к пункту 4. 7
Страницы
- « первая
- ‹ предыдущая
- …
- 5
- 6
- 7
- 8
- 9
- …
- следующая ›
- последняя »