ВУЗ:
Составители:
Рубрика:
22
множество всех элементов
)( k
ij
a из S
pc
,
удовлетворяющих одному из
следующих условий :
,max
)()( k
pj
npk
k
ij
aua
≤≤
≥ (21а)
.max
)()( k
iq
nqk
k
ij
aua
≤≤
≥ (21б)
Множество S
sp
определяется независимо, обычно на основе какого-либо
варианта критерия Марковица. Окончательный выбор главного элемента
производится из множества S
piv
= S
st
1 S
sp
, причем опять привлекаются
соображения сохранения разреженности. Затем выбранный элемент
перемещается в позицию (k, k) при помощи перестановок. Если множество
S
piv
оказывается пустым, то S
st
должно быть расширено посредством
уменьшения значения u. На практике, однако, работу этой процедуры
организуют другим способом. Сначала выбирается элемент из S
pc
,
наилучший с точки зрения сохранения разреженности. Затем проверяется ,
выполняются ли условия (21) для этого элемента. Если условия (21)
удовлетворяются , то выбранный элемент принимается в качестве главного. В
противном случае выбирается новый элемент исходя из соображений
сохранения разреженности. Однако последняя ситуация встречается
сравнительно редко и дополнительный поиск не вносит большого вклада в
общие затраты при условии, что выбрано разумное значение u. Значение u=1
отвечает стратегии частичного выбора главного элемента. Считается , что
конкретный выбор u не является очень критичным, и обычно рекомендуется
выбирать значение u = 0.25. Значение u = 0.1 позволяет получить хорошее
сохранение как разреженности, так и устойчивости, однако малые значения ,
например u =0.01, можно использовать в случае небольших значений
величины ν = max(n
ij
) – 1, встречающихся в задачах линейного
программирования .
Пренебрегая величиной
)( k
ij
e
в уравнении (11) и предполагая
справедливость условий (21), получаем оценку
(
)
,max1
)(
,
1)1( k
ij
ji
k
ij
aua
−+
+≤
которая гарантирует , что рост элементов матриц на каждом шаге ограничен
множителем (1 + u
-1
), и общее увеличение происходит не более чем в (1 + u
-
1
)
ν
раз . Действительный рост элементов обычно происходит намного
медленнее. Пороговый выбор главного элемента является весьма популярной
стратегией и используется в большинстве стандартных программ.
Две другие стратегии выбора главного элемента были предложены
Златевым. Эти стратегии зависят от параметра устойчивости u, выбираемого
в пределах 0<u≤1, и от параметра p, определяющего количество строк
активной подматрицы , просматриваемых на k-м шаге исключения , здесь 1 ≤
p ≤ n – k + 1. Предполагается , что p и u – фиксированные числа, при этом уже
малые значения p, скажем p=3, могут дать хорошие результаты . Множество
22 множество всех элементов a (k ) ij из Spc, удовлетворяющих одному из следующих условий: aij( k ) ≥u max a (pjk ) , (21а) k ≤p ≤n aij( k ) ≥u max aiq( k ) . (21б) k ≤q ≤n Множество Ssp определяется независимо, обычно на основе какого-либо варианта критерия Марковица. Окончательный выбор главного элемента производится из множества Spiv = Sst 1 Ssp, причем опять привлекаются соображения сохранения разреженности. Затем выбранный элемент перемещается в позицию (k, k) при помощи перестановок. Если множество Spiv оказывается пустым, то Sst должно быть расширено посредством уменьшения значения u. На практике, однако, работу этой процедуры организуют другим способом. Сначала выбирается элемент из Spc, наилучший с точки зрения сохранения разреженности. Затем проверяется, выполняются ли условия (21) для этого элемента. Если условия (21) удовлетворяются, то выбранный элемент принимается в качестве главного. В противном случае выбирается новый элемент исходя из соображений сохранения разреженности. Однако последняя ситуация встречается сравнительно редко и дополнительный поиск не вносит большого вклада в общие затраты при условии, что выбрано разумное значение u. Значение u=1 отвечает стратегии частичного выбора главного элемента. Считается, что конкретный выбор u не является очень критичным, и обычно рекомендуется выбирать значение u = 0.25. Значение u = 0.1 позволяет получить хорошее сохранение как разреженности, так и устойчивости, однако малые значения, например u=0.01, можно использовать в случае небольших значений величины ν = max(nij) – 1, встречающихся в задачах линейного программирования. Пренебрегая величиной eij(k ) в уравнении (11) и предполагая справедливость условий (21), получаем оценку ( ) aij( k +1) ≤ 1 +u −1 max aij( k ) , i, j которая гарантирует, что рост элементов матриц на каждом шаге ограничен множителем (1 + u-1), и общее увеличение происходит не более чем в (1 + u- 1 ν ) раз. Действительный рост элементов обычно происходит намного медленнее. Пороговый выбор главного элемента является весьма популярной стратегией и используется в большинстве стандартных программ. Две другие стратегии выбора главного элемента были предложены Златевым. Эти стратегии зависят от параметра устойчивости u, выбираемого в пределах 0
Страницы
- « первая
- ‹ предыдущая
- …
- 20
- 21
- 22
- 23
- 24
- …
- следующая ›
- последняя »