Научная статья на тему 'Метод отсечений и построение на его основе смешанных алгоритмов минимизации'

Метод отсечений и построение на его основе смешанных алгоритмов минимизации Текст научной статьи по специальности «Математика»

CC BY
222
40
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
АППРОКСИМИРУЮЩЕЕ МНОЖЕСТВО / ОТСЕКАЮЩАЯ ГИПЕРПЛОСКОСТЬ / CUTTING PLANE / ПОСЛЕДОВАТЕЛЬНОСТЬ ПРИБЛИЖЕНИЙ / SEQUENCE OF APPROXIMATION / СХОДИМОСТЬ / CONVERGENCE / УСЛОВНАЯ МИНИМИЗАЦИЯ / CONDITIONAL MINIMIZATION / СМЕШАННЫЕ АЛГОРИТМЫ / MIXED ALGORITHMS / APPROXIMATION SET

Аннотация научной статьи по математике, автор научной работы — Заботин Игорь Ярославич, Шульгина Оксана Николаевна, Яруллин Рашид Саматович

Предложен метод отсечений для условной минимизации выпуклых функций. Показано, как на основе этого метода с привлечением других методов выпуклого программирования можно строить смешанные алгоритмы минимизации с сохранением сходимости таких алгоритмов. Введенная и использованная в методе оценка качества аппроксимирующего множества позволяет заложить в метод и, соответственно, в смешанные алгоритмы возможность периодического обновления аппроксимирующих множеств с целью упрощения задач построения итерационных точек.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

We propose a cutting method for conditional minimization of convex functions. We show that it is possible to construct mixed minimization algorithms without losing their convergence on the basis of this method with the assistance of other convex programming methods. The qualitative evaluation of an approximation set, involved in this method, allows us to periodically update the approximation sets in the proposed method and mixed algorithms with the purpose of simplifying the problems of construction of iteration points.

Текст научной работы на тему «Метод отсечений и построение на его основе смешанных алгоритмов минимизации»

____________УЧЕНЫЕ ЗАПИСКИ КАЗАНСКОГО УНИВЕРСИТЕТА

Том 156, кн. 4 Физико-математические науки

2014

УДК 519.853

МЕТОД ОТСЕЧЕНИЙ И ПОСТРОЕНИЕ НА ЕГО ОСНОВЕ СМЕШАННЫХ АЛГОРИТМОВ МИНИМИЗАЦИИ

И.Я. Заботин, О.Н. Шульгина, Р.С. Яруллин

Аннотация

Предложен метод отсечений для условной минимизации выпуклых функций. Показано, как на основе этого метода с привлечением других методов выпуклого программирования можно строить смешанные алгоритмы минимизации с сохранением сходимости таких алгоритмов. Введенная и использованная в методе оценка качества аппроксимирующего множества позволяет заложить в метод и, соответственно, в смешанные алгоритмы возможность периодического обновления аппроксимирующих множеств с целью упрощения задач построения итерационных точек.

Ключевые слова: аппроксимирующее множество, отсекающая гиперплоскость, последовательность приближений, сходимость, условная минимизация, смешанные алгоритмы.

При решении оптимизационных задач на практике довольно часто используются так называемые смешанные алгоритмы минимизации (см., например, [1, c. 119]). Эти алгоритмы получаются на основе двух (а иногда и более) известных методов следующим образом. В смешанном алгоритме первые несколько итерационных точек строятся одним из выбранных методов. Далее определенное число приближений находится другим методом. Затем снова для построения итерационных точек привлекается первый метод, и так далее. При этом для каждого смешанного алгоритма возникает вопрос о сходимости несмотря на то, что сходимость составляющих его методов обоснована.

В настоящей работе показано, как можно строить смешанные алгоритмы условной минимизации на основе предлагаемого здесь метода отсечений и любых релаксационных методов выпуклого программирования. При этом сходимость всех таких смешанных алгоритмов будет гарантирована сходимостью предлагаемого метода отсечений, причем даже в том случае, когда упомянутые релаксационные методы являются эвристическими.

Одна из основных проблем методов отсечений (см., например, [2-5]) заключается в том, что при их использовании от шага к шагу растет трудоемкость вспомогательных задач построения итерационных точек за счет увеличения числа отсекающих плоскостей, которые формируют аппроксимирующие множества. Ранее авторами был предложен подход к построению методов отсечений, в которых допускается периодическое отбрасывание накапливающихся отсекающих плоскостей. В [6, 7] этот подход использован для методов с погружением области ограничений задачи, а в [8] он применен при построении метода отсечений с погружением над-графика целевой функции.

14

МЕТОД ОТСЕЧЕНИЙ И ПОСТРОЕНИЕ НА ЕГО ОСНОВЕ...

15

В предлагаемом здесь методе, использующем аппроксимацию надграфика некоторой вспомогательной функции, тоже заложена процедура освобождения от накапливающихся отсечений. Эта процедура основана на введенном критерии качества аппроксимации погружаемого множества в окрестности итерационной точки, который отличается от использованного ранее в [8]. На тех итерациях, где качество аппроксимации становится достаточно хорошим, при желании происходит обновление погружающих множеств. Кроме того, на тех же итерациях фиксируются с условием релаксации и основные итерационные точки. Причем для построения этих точек допустимо использование любых, в том числе новых, релаксационных методов минимизации. За счет этого и обеспечивается указанная выше возможность комбинирования построенного метода отсечений с другими методами с целью построения сходящихся смешанных алгоритмов. Заметим также, что заложенная в методе отсечений процедура обновления погружающих множеств будет перенесена таким образом и в смешанные алгоритмы.

Пусть D - выпуклое замкнутое множество из n-мерного евклидова пространства Rn, f (x) — выпуклая достигающая на множестве D своего минимального значения функция, f * = min{f (x) : x G D}, X* = {x G D : f (x) = f *}, X*(e) =

= {x G D : f (x) < f * + e}, где e > 0.

Предлагаемый ниже метод решения задачи

min{f (x) : x G D} (1)

позволяет в случае e > 0 за конечное число шагов получить итерационную точку, принадлежащую множеству X*(e), то есть найти e-решение задачи (1). Если после нахождения e -решения процесс построения приближений не заканчивается, то, как показано ниже, предельные точки построенной методом последовательности приближений принадлежат множеству X* .

Введем вспомогательную функцию

g(x) = f (x) + e, e > 0. (2)

Так как по условию X* = 0, то легко видеть, что и функция g(x) достигает на множестве D минимального значения. Положим g* = min{g(x) : x G D}, X* = = {x G D : g(x) = g*}. Пусть, кроме того, epi (g,G) = {(x,Y) G Rn+i : x G G, Y > g(x)}, где G C Rn, int Q — внутренность множества Q C Rn+i, W(u,Q) = = {a G Rn+i : {a,v — x) < 0 Yv G Q} — множество обобщенно-опорных к Q

в точке u G Rn+1 векторов, W 1(u, Q) = {a G W(u, Q) : ||a|| = 1}, K = {0,1,...},

J = {1, .. ., m}, где m > 1, x* G X* .

C учетом (2) легко доказать равенства

X * = X*, (3)

g* = f * + e. (4)

Сформулируем критерий принадлежности точки множеству X*(e).

Лемма 1. Пусть e> 0, (y,Y) G epi ( f, D), причем

y < g*. (5)

Тогда имеет место включение

У G X*(e).

Доказательство. Так как по условию f (y) < y, из (4), (5) следует, что f (y) < < f * + e. Отсюда с учетом включения y G D вытекает утверждение леммы. □

16

И.Я. ЗАБОТИН И ДР.

Предлагаемый метод решения задачи (1) вырабатывает вспомогательную последовательность приближений yi, i G K, и основную последовательность {x^}, к G K, и заключается в следующем.

Выбираются точки vj G intepi (g, Rn) для всех j G J и выпуклое ограниченное замкнутое множество Go С D, содержащее точку х* . Строится выпуклое замкнутое множество Mo С Rn+i такое, что epi (g, Rn) С Mo. Задаются числа е > 0, So > 0, 7o < д*. Полагается i = 0, к = 0. Затем выполняются следующие шаги.

1. Отыскивается точка ui = (yi,Yi), где yi G Rn, Yi G Ri, как решение задачи

Y ^ min (6)

(x, y) G Mi, x G Gi, y > Yi■ (7)

Если

Yi = g(yi), (8)

то yi G X*, и процесс завершается.

2. Если

Yi > f (yi), (9)

то yi G X*(е).

3. Для каждого j G J в интервале (vj,ui) выбирается точка uf G Rn+i так, чтобы uf G intepi (д, Rn) и при некотором qj G [1, q], q < , для точки

vi = ui + qj(ui — ui) (10)

выполнялось включение vj G epi(g, Rn).

4. Если

\\uf - ui\\ > Sk V j G J, (11)

то выбирается выпуклое замкнутое множество Qi С Rn+i такое, что

Qi С Mi, (12)

epi(g, Rn) С Qi, (13)

и следует переход к п. 6. В противном случае выполняется п. 5.

5. Выбирается выпуклое замкнутое множество Qi С Rn+i так, чтобы выполнялось включение (13). Полагается i = ik ,

°k = Yik, (14)

выбирается точка xk G Gik , удовлетворяющая неравенству

g(xk) < g(yik). (15)

Задается Sk+i > 0, значение к увеличивается на единицу.

6. Для каждого j G J выбирается конечное множество Aj С Wi(uj, epi (g, Rn)), и полагается

Mi+i = Qi П Ti, (16)

где Ti = П {u G Rn+i : (a,u — uj) < 0 Va G Aj}.

jeJ

7. Выбирается выпуклое замкнутое множество Gi+i С Go, содержащее точку х* . Задается число Yi+i из условия

Yo < Yi+i < g*■ (17)

Значение i увеличивается на единицу, и следует переход к п. 1.

Сделаем относительно этого метода некоторые замечания. Покажем сначала, что множество ограничений вспомогательной задачи (6), (7) непусто.

МЕТОД ОТСЕЧЕНИЙ И ПОСТРОЕНИЕ НА ЕГО ОСНОВЕ...

17

Лемма 2. Точка (x*,g*) для всех i G K удовлетворяет условиям (7).

Доказательство. Согласно выбору множеств Gi и условию (17) для всех i G K выполняются включения x* G Gi и неравенство g* > Yi • Поэтому для обоснования леммы достаточно показать, что

(x*,g*) G Mi (18)

для всех i G K •

Заметим, что при i = 0 включение (18) выполняется по условию выбора множества Mo • Зафиксируем произвольно номер i = l > 0 и покажем, что

(x*,g*) G Mi+i. (19)

Действительно, во-первых, (x*,g*) G Qi ввиду условия (13) на множества Qi, i G K • Во-вторых, так как (x*,g*) G epi(g,Rn), то {a, (x*,g*) — uj) < 0 для всех a G Aj , j G J, а значит, (x*,g*) G Ti. Отсюда и из (16) имеем (19). Лемма доказана. □

Обоснуем далее критерий остановки, заложенный в п. 1 метода.

Лемма 3. При каждом i G K справедливо неравенство

Yi < g*. (20)

Доказательство. Согласно (6), (7) для каждой точки (x,y), удовлетворяющей условиям (7), выполняется неравенство Yi < Y. Но по лемме 2 точка (x*,j*) является допустимым решением задачи (6), (7) при любом i G K. Отсюда следует (20). Лемма доказана. □

Сразу отметим, что лемма 3 позволяет выбирать числа Yi+i в п. 7 метода следующим образом. Можно положить Yi+i = Yi, где 0 < l < i, в частности

Yi+i = oji Yj.

Теорема 1. Пусть при некотором i G K выполняется равенство (8). Тогда Vi G X * .

Доказательство. В силу (8), (20) g(yi) < g* .С другой стороны,

g(vi) > g* vi g K, (21)

поскольку Vi G D для всех i G K. Таким образом, g(vi) = g*, а значит, yi G X*. Отсюда с учетом (3) следует утверждение теоремы. □

Далее, предположим, что для точки (yi, Yi) выполнилось неравенство (9). Тогда по лемме 1 с учетом (20), как и отмечено в п. 2 метода, точка yi является е-решением исходной задачи.

Следующая теорема дает способ построения в точках uj обобщенно-опорных к множеству epi (g, Rn) векторов в п. 6 метода.

Теорема 2. Пусть <p(x) — выпуклая в Rn функция, точка x G Rn и число Y таковы, что

¥(x) > Y, (22)

а cv - субградиент функции у>(x) в точке x. Тогда вектор c = (cv, —1) является обобщенно-опорным к множеству epi (р>, Rn) в точке U = (x,Y).

18

И.Я. ЗАБОТИН И ДР.

Доказательство. Для обоснования утверждения зафиксируем точку и = = (x, у) G epi (у, Rn) и покажем, что

(о, и — и) < 0. (23)

Так как (о, и — и) = ((cv, —1), (x — x,y — у)) = (cv, x — x) — у + у и по определению субградиента у>(x) — у>(x) > (cv, x — x), то

(о, и — и) < <^(x) — p(x) — у + у.

Отсюда с учетом неравенства (22) и неравенства у>(x) < у, вытекающего из условия epi (^,Rn), следует (23). Теорема доказана. □

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Заметим, что задание точек v,j, j G J, не представляет особого труда. Их можно выбирать в виде точек пересечения лучей vj + а(щ — vj), а > 0, j G J, с границей множества epi (g,Rn). Условие (10) позволяет находить эти точки пересечения приближенно.

Задание начального аппроксимирующего множества Mo также не вызывает затруднений. Его легко задать линейными неравенствами так, чтобы выполнялось включение epi (g,Rn) С Mo. Если положить Mo = Rn+i, то точка (yo,yo), где yo G Go, yo = уo, может быть принята за решение задачи (6), (7) при i = 0.

Как было отмечено во введении, предлагаемый метод обладает важной практической особенностью — возможностью периодического обновления аппроксимирующих надграфик множеств Mj за счет отбрасывания отсекающих плоскостей. Поясним, как такие обновления можно проводить за счет выбора множеств Qi на итерациях с номерами i = ik.

Пусть i, к таковы, что для точки щ = (yi,yi) хотя бы при одном j G J выполняется неравенство

||йj — щ\\ < 5к. (24)

Тогда согласно п. 5 метода выпуклое замкнутое множество Qi = Qik выбирается в Rn+i лишь с одним условием (13). Если положить, например, Qik = Rn+i или Qik = Mo, то согласно (16) Mik+i = Tik или Mik+i = Mo f) Tik соответственно.

В таком случае ни одна из построенных к шагу i = ik отсекающих плоскостей принимать участие в построении Mik+i не будет, то есть произойдет полное обновление множества Mik+i. Если с учетом справедливости (24) положить

Qik = Mri,

где 0 < ri < ik, то при построении Mik+i отбросится лишь часть накопленных к шагу ik отсечений и будет иметь место частичное обновление аппроксимирующего множества.

Как показано ниже, для каждого k G K найдется точка ui = uik строящейся последовательности {ui}, для которой выполнится условие (24), а значит, представится возможность полного или частичного обновления аппроксимирующего множества Mik+i. Условия (11), (24) фактически определяют качество аппроксимации надграфика epi (g,Rn) множеством Mi в окрестности точки (yi,yi). При выполнении для текущего номера к G K условия (24) качество аппроксимации считается достаточным для фиксирования числа а к вида (14) и выбора точки xk из условия (15), в частности, можно положить xk = yik .

Прокомментируем теперь возможность построения смешанных алгоритмов на основе предложенного метода отсечений и других известных или новых алгоритмов выпуклого программирования. Эта возможность обеспечивается условием (15) выбора точек xk , если

xk = yik

(25)

МЕТОД ОТСЕЧЕНИЙ И ПОСТРОЕНИЕ НА ЕГО ОСНОВЕ...

19

А именно, в зависимости от свойств целевой функции задачи (1) на итерации i = ik выбираем некоторый релаксационный метод Г, пригодный для минимизации функции g(x) на множестве G: (см., например, [5, 9, 10]). Методом Г делаем pi шагов, считая yi точкой начального приближения, и найденная на шаге pi итерационная точка принимается за xk. Таким образом будет построен новый алгоритм решения задачи (1), причем сходимость этого комбинированного алгоритма уже гарантирована обоснованной ниже сходимостью предложенного метода отсечений.

Перейдем к исследованию сходимости метода.

Так как выполняются включения yi G Gi С Go, i G K, множество Go по условию ограничено, а для чисел Yi, i G K, имеют место неравенства yo < Yi < g*, то последовательность {ui}, i G K, ограничена. Кроме того, поскольку ||uj — uiУ < < ||v3 — щЦ для всех i G K, j G J, то с учетом (10) последовательность {vj}, i G K, также является ограниченной при каждом j G J.

Заметим, что ввиду п.п. 4, 5 метода, независимо от условий (11) или (24), множества Qi при всех i G K могут выбираться согласно (12), например Qi = Mi. В таком случае в силу (16)

Mi+1 С Mi, i G K. (26)

Кроме того, отметим, что наряду с последовательностью {yi} , i G K, будет построена и последовательность {xk}, к G K, так как yi G X*, i G K .С учетом этих замечаний сформулируем следующее вспомогательное утверждение.

Лемма 4. Пусть последовательность {ui}, i G K, построена с условием, что для всех i G K, начиная с некоторого номера i' > 0, множества Qi были выбраны согласно (12). Тогда для каждого j G J выполняется равенство

I™ ||uj — ui|| =°. (27)

iEK

Доказательство. Зафиксируем номер j G J и докажем для него равенство (27). Предположим, что (27) не выполняется. Тогда найдутся бесконечное подмножество K' множества K и число Д > 0 такие, что

||й/ — щЦ> Д Уi G K'. (28)

Выделим из последовательности {ui}, i G K', сходящуюся подпоследовательность {ui}, i G K'' С K'.

Согласно выбору точек uj для каждого i G K найдется такое число rj G (0,1),

что

uj = ui + Tj (vj — ui). (29)

Заметим также, что по условию леммы для всех i > i', i G K, справедливо включение (26). Зафиксируем теперь номера i, pi G K'', удовлетворяющие неравенствам pi > i > i'. Тогда MPi С Mi. Так как по построению uip G Mip, а любой элемент a G A\ является обобщенно-опорным к множеству Mpi в точке uj, то

{a,u,ip — uj )< 0 У a G Aj,

а с учетом (29)

{a,ui — uip )> Tj {a, ui — vj) У a G A\.

В силу леммы 1 из [3] найдется такое число [З3 > 0, что {a, ui — v3) > f3j для всех a G Aj .В связи с этим {a, ui — uip) > t3 f3j для всех a G Aj , а так как ||a|| = 1, для выбранных номеров i, pi G K'' имеем

u — uip У > Ti R

iJ.

(30)

20

И.Я. ЗАБОТИН И ДР.

Поскольку последовательность {ui}, i G K'', сходится, то согласно (30) тj ^ 0 при i ^ ж, i G K''. Значит, из (30) с учетом ограниченности последовательности {||vj — щ\\}, i G K'', следует, что ||м/ — щ\\ ^ 0, i ^ ж, i G K''. Это предельное соотношение противоречит неравенствам (28). Лемма доказана. □

Лемма 5. Пусть выполняются условия леммы 4, и, кроме того, {ui}, i G K' C K, - сходящаяся подпоследовательность последовательности {ui},

i G K, а u = (y,Y) - предельная точка этой подпоследовательности. Тогда

g(y) = i- (3i)

Доказательство. Зафиксируем r G J и выделим из последовательности {v[}, i G K', сходящуюся подпоследовательность {v[}, i g Kr C K'. Пусть v r -ее предельная точка. Отметим, что

v r G epi (g, Rn) (32)

в силу замкнутости множества epi(g, Rn). Перейдем в равенстве (10), где j = r, к пределу при i ^ ж, i G Kr, с учетом утверждения (27). Тогда u = vr, и ввиду (32) выполняется включение u G epi (g, Rn). Следовательно,

Y > g(y)- (33)

С другой стороны, для всех i G K согласно (20) выполняются неравенства Yi < g(Vi), а значит, Y < g(y). Отсюда и из (33) вытекает равенство (31). Лемма доказана. □

Лемма 6. Пусть выполняются условия леммы 4. Тогда

lim(g(yi) — Yi) = 0- (34)

iEK

Доказательство. Отметим, что g(yi) — Yi > 0 для всех i G K. Предположим, что утверждение леммы неверно. Тогда найдется подпоследовательность {ui}, i G K' C K, i > i', последовательности {ui}, i G K, и число Д > 0 такие, что

g(Vi) — Yi > Д Vi G K', i > i'. (35)

Пусть {ui}, i G K'' C K', - сходящаяся подпоследовательность, выделенная из точек ui, i G K', i > i', а u = (y,Y) - предельная точка этой подпоследовательности. Тогда, с одной стороны, по лемме 5 имеет место равенство (31), а с другой стороны, в силу предположения (35) выполняется неравенство g(y) — Y > Д. Полученное противоречие доказывает утверждение леммы. □

Теорема 3. Если для последовательности {ui}, i G K, выполняются условия леммы 4, то справедливы равенства

limg(yi) = g*, limYi = g*- (36)

iEK iEK

Доказательство. В силу (20) 0 < g(yi) — g* < g(yi) — Yi, i G K. Отсюда и из (34) следует первое из равенств (36). Тогда в силу того же предельного соотношения (34) справедливо и второе из утверждение (36). □

МЕТОД ОТСЕЧЕНИЙ И ПОСТРОЕНИЕ НА ЕГО ОСНОВЕ...

21

Заметим, что согласно теореме 3 и известной теореме (см., например, [9, с. 62]) при выполнении условий леммы 4 последовательность {yi}, i G K, сходится с учетом (3) к множеству X* .

Перейдем к исследованию последовательностей {(xk ,стк)}. Прежде всего докажем, что наряду с {(yi,Yi)}, i G K, будет построена и последовательность {(хк ,&к)}, к G K.

Лемма 7. Если последовательность {(yi,Yi)}, i G K, построена предложенным методом, то для каждого к G K существует точка (хк,&к), полученная согласно (14), (15).

Доказательство. 1) Пусть к = 0. Если допустить, что \\v>j — uo\| < So для некоторого j G J, то согласно п. 5 метода io = 0, сто = Yo, и найдена точка хо G Go, удовлетворяющая неравенству g(xo) < g(yo), то есть пара (хо, сто) построена. Поэтому будем предполагать, что \\v,q — uo \| > So для всех j G J. Докажем тогда существование номера i = io > 0, для которого выполняется неравенство

Hu/0 — uio II < So (37)

при некотором j G J .

Предположим противное, то есть допустим, что

\\Uj — ui \| > So V i > 0, j G J. (38)

Пусть {ui}, i G K' C K, - сходящаяся подпоследовательность, выделенная из множества точек ui, i G K, i > 0, а u - ее предельная точка. Выберем теперь из множества K' такое бесконечное подмножество K", что для каждого j G J последовательность {uj}, i G K", окажется сходящейся. Пусть при каждом j G J точка uj является предельной для последовательности {uj}, i G K". Тогда из неравенств (38) следует, что

||uj — u\\ > So V j G J. (39)

C другой стороны, в силу предположения (38) при построении последовательности {ui}, i G K, i > 0, для всех i > 0 множества Qi были выбраны согласно условию (12). По лемме 4 для всех j G J имеют место равенства \\uj — u\\ = = 0, противоречащие (39). Таким образом, доказано существование номера io > 0, для которого справедливо (37), а следовательно, доказано наличие точки (xo,cto) , полученной в ходе построения последовательности {(yi,Yi)}, i G K.

2) Допустим теперь, что при некотором фиксированном к > 0 точка (хк,стк) построена, то есть существует номер i = г1к , для которого выполняется неравенство \\ujh — uik || < Sk хотя бы для одного j G J. Покажем при этом предположении существование такого номера ik+l > ik, что

\\uik+1 — uik+i II < ^+1 (40)

при некотором j G J. Тогда стк = Yik+1, точка хк+i G Gik+1 с условием, что д(хк) < g(yik+1), существует, и лемма будет доказана.

Допустим противное, то есть пусть для всех i > '1к и всех j G J

\\ui — ui\\ > h+1. (41)

Как и в первой части доказательства леммы, выделим из множества точек ui, uj , j G J, с номерами i G K, i > '1к сходящиеся подпоследовательности {ui}, {uj},

22

И.Я. ЗАБОТИН И ДР.

j G J, i € K, и пусть u, uj - их предельные точки соответственно. Тогда из неравенств (41) следует, что ||uj — u|| > S^+i для всех j G J, а с другой стороны, с учетом леммы 4 для каждого j G J имеет место равенство ||uj — u|| = 0. Полученное противоречие доказывает наличие номера ik+i > ik , удовлетворяющего при некотором j G J неравенству (40). Лемма доказана. □

Согласно лемме 7 для каждого к G K найдутся номера i = ik и jk G J такие, что выполняется неравенство ||ujfck — uik || < Sk . Значит, наряду с последовательностью {ui}, i G K, предложенным методом будет построена и последовательность {uik }, к G K .С учетом этого замечания сформулируем следующее утверждение.

Лемма 8. Пусть последовательность {ui}, i G K, построена предложенным методом с условием, что

Sk ^ 0, к ^ ж. (42)

Тогда для последовательности {uik}, к G K, выполняется равенство

limK(giyik) — Yik ) = 0. (43)

k£K

Доказательство. Заметим, что g(yik) — Yik > 0 для всех к G K. Предположим, что утверждение леммы неверно. Тогда существуют подпоследовательность {(yik ,Yik)}, к G Ki С K, последовательности {(yik ,Yik)}, к G K, и число Д > 0 такие, что

g(yik) — Yik > Д vк G Ki. (44)

Пусть {(yik,Yik)}, к G K2 С Ki, - сходящаяся подпоследовательность последовательности {(yik ,Yik)}, к G Ki, и U = (y, y) - ее предельная точка, причем согласно (44)

g(y) — Y > Д. (45)

Далее, существует такой номер r G J, что для бесконечного числа номеров к G K2 имеет место неравенство

IK, — uik1 < si .

Отнесем к множеству K3 все номера к G K2, для которых выполняется последнее неравенство. Тогда из этого неравенства с учетом (42) следует, что

к¥К3 11 Urk — uik1 =°. (46)

Выделим теперь из последовательности {v[k}, к G K3, сходящуюся подпоследовательность {v[k}, к G K4 С K3, и пусть vr - ее предельная точка. Сразу отметим, что для нее справедливо включение (32) ввиду замкнутости множества epi (g, Rn). Поскольку согласно (10)

vik = uik + qik (uik — Uik ), к G K4,

то с учетом равенства (46) и ограниченности {qr, }, к G K4, отсюда имеем v r = u. Тогда в силу (32) u G epi (g, Rn), а значит, справедливо неравенство (33). Но с другой стороны, Y < g(y), так как Yik < g(yik), к G K. Таким образом, получено равенство (31), противоречащее (45). Лемма доказана. □

Теорема 4. Пусть последовательность {(xi,yi)}, к G K, построена предложенным методом с условием (42). Тогда

lim g(xk) = f * + е, lim ak = f * + e, £> 0.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

kEK kEK

(47)

МЕТОД ОТСЕЧЕНИЙ И ПОСТРОЕНИЕ НА ЕГО ОСНОВЕ...

23

Доказательство. Так как xk G D, к G K, и согласно (14), (20) ak = Yik < 9* , к G K, то 0 < g(xk) - 9* < 9{Vik) - 9* < 9(Vik) - ak = g(Vik) - Ък Для всех к G K. Отсюда с учетом (44), (4) следуют равенства (47). Теорема доказана. □

Согласно теореме 4 и упомянутой известной теореме [9, c. 62] последовательность {xk}, к G K, сходится к множеству X* .

Отметим также, что в силу (44 ) найдется такой номер l G K, что g(yi) — Yi < £. Тогда ввиду (2) имеем f (yi) < Yi, то есть выполняется неравенство (9) при i = l, и точка yi - £-решение задачи (1).

Summary

I.Ya. Zabotin, O.N. Shulgina, R.S. Yarullin. A Cutting Method and Construction of Mixed Minimization Algorithms on Its Basis.

We propose a cutting method for conditional minimization of convex functions. We show that it is possible to construct mixed minimization algorithms without losing their convergence on the basis of this method with the assistance of other convex programming methods. The qualitative evaluation of an approximation set, involved in this method, allows us to periodically update the approximation sets in the proposed method and mixed algorithms with the purpose of simplifying the problems of construction of iteration points.

Keywords: approximation set, cutting plane, sequence of approximation, convergence, conditional minimization, mixed algorithms.

Литература

1. Зангвилл У.И. Нелинейное программирование. - М.: Сов. радио, 1973. - 312 c.

2. Булатов В.П. Методы погружения в задачах оптимизации. - Новосибирск: Наука, 1977. - 161 с.

3. Заботин И.Я. О некоторых алгоритмах погружений-отсечений для задачи математического программирования // Изв. Иркутского гос. ун-та. Сер. Матем. - 2011. -Т. 4, № 2. - С. 91-101.

4. Нестеров Ю.Е. Введение в выпуклую оптимизацию. - М.: МЦНМО, 2010. - 274 c.

5. Поляк Б.Т. Введение в оптимизацию. - М.: Наука, 1983. - 384 c.

6. Заботин И.Я., Яруллин Р.С. Об одном подходе к построению алгоритмов отсечений с отбрасыванием отсекающих плоскостей // Изв. вузов. Матем. - 2013. - № 3. -С. 74-79.

7. Заботин И.Я., Яруллин Р.С. Метод отсечений c обновлением погружающих множеств и оценки точности решения // Учен. зап. Казан. ун-та. Сер. Физ.-матем. науки. - 2013. - Т. 155, кн. 2. - С. 54-64.

8. Заботин И.Я., Яруллин Р.С. Алгоритм отсечений с аппроксимацией надграфика // Учен. зап. Казан. ун-та. Сер. Физ.-матем. науки. - 2013. - Т. 155, кн. 4. - С. 48-54.

9. Васильев Ф.П. Методы оптимизации: в 2 кн. - М.: МЦНМО, 2011. - Кн. 1. - 620 с.

10. Коннов И.В. Нелинейная оптимизация и вариационные неравенства. - Казань: Казан. ун-т, 2013. - 508 с.

Поступила в редакцию

28.09.14

24

И.Я. ЗАБОТИН И ДР.

Заботин Игорь Ярославич - доктор физико-математических наук, профессор кафедры анализа данных и исследования операций, Казанский (Приволжский) федеральный университет, г. Казань, Россия.

E-mail: [email protected]

Шульгина Оксана Николаевна - кандидат физико-математических наук, доцент кафедры анализа данных и исследования операций, Казанский (Приволжский) федеральный университет, г. Казань, Россия.

E-mail: [email protected]

Яруллин Рашид Саматович - аспирант кафедры анализа данных и исследования операций, Казанский (Приволжский) федеральный университет, г. Казань, Россия.

E-mail: [email protected]

i Надоели баннеры? Вы всегда можете отключить рекламу.