Научная статья на тему 'Метод отсечений с обновлением погружающих множеств и оценки точности решения'

Метод отсечений с обновлением погружающих множеств и оценки точности решения Текст научной статьи по специальности «Математика»

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

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

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

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

We propose a cutting-plane method for solving a mathematical programming problem. A sequence of approximations is constructed using the technique of partial immersion of the admissible set in the approximating polyhedral sets. The developed method does not require the inclusion of each of the approximating sets in the previous one. This peculiarity makes it possible to periodically drop any additional planes which occur in the problem-solving process. We describe the features of the method, prove its convergence, and obtain estimates of the solution accuracy.

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

Том 155, кн. 2

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

Физико-математические пауки

2013

УДК 519.853

МЕТОД ОТСЕЧЕНИЙ С ОБНОВЛЕНИЕМ ПОГРУЖАЮЩИХ МНОЖЕСТВ И ОЦЕНКИ ТОЧНОСТИ РЕШЕНИЯ

И. Я. Заботип, P.C. Яруллин

Аннотация

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

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

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

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

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

Пусть fj (х), ] € . = {1,..., т}, - выпуклые в п-мерном евклидовом пространстве Еп функции,

В' = {х € Еп : fj(х) < € .},

D'' С Rn - выпуклое замкнутое множество,

D = D' f D'',

f (x) — непрерывная, достигающая на D минимального значения функция, и для всех j G J множества Dj = {x G Rn : fj (x) < 0} имеют непустую внутренность int Dj. Решается задача

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

Положим F(x) = max fj (x), D' = {x G Rn : F(x) < e}, где e > 0, f* = jeJ

= min{f(x) : x G D}, X* = {x G D : f(x) = f*}, E* = {x G Rn : f(x) < f*}, W 1(x,Dj) = {a G Rn : (a, z — x) < 0 Vz G Dj, ||a|| = 1} — множество нормированных обобщенно-опорных векторов для множества Dj в точке x G Rn, K = {0,1,...}.

D

пример, int D'' = 0 или int D' = 0.

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

Строится выпуклое замкнутое множество M0 С Rn, содержащее хотя бы одну точку множества X * , например точку x* . Выбираются точки vj G int Dj для всех j G J. Задается число e0 > 0. Полагается k = 0, i = 0.

1. Находится точка

Vi G Mj P| D''p E*. (2)

2. Формируется множество

Ji = {j G J : 'Vi G Dj}.

Если Ji = 0, то yi G X*, и процесс завершается.

3. Если yi G D'k , то выбирается выпуклое замкнутое множество Gi С Rn,

x*

Qi = Mj p| Gj (3)

и следует переход к п. 4. В противном случае полагается ik = i,

xfc = Vik, (4)

и выбирается выпуклое замкнутое множество Qi = Qik такое, что

x* G Qi. (5)

Задается число ek+1 > 0, значение k увеличивается на единицу, и следует переход к очередному пункту.

4. Для каждого j G Ji в ннтервале (vj, yi) выбирается точка zj так, чтобы zj G int Dj и при некото ром qj G [1, q], q < для точки

yj = Vi + qj (zj — Vi) (6)

выполнялось включение yj G Dj. Для вс ex j G J \ Ji полагает ся zj = yj = yi.

5. Выбирается множество H С Ji так, чтобы выполнялось включение ji G Hi,

ji

II Vi — zji II = max И Vi — zj' ||. (7)

jtJi

6. Для каждого j G Hi выбирается конечное множество Aj С W 1(zj , Dj), полагается

Mi+1 = Qi Р {x G R„ : (a, x - zj> < 0 Va G Aj}, (8)

jeRi

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

Сделаем некоторые замечания, касающиеся данного метода. Прежде всего отметим, что множество Mi р| D'' р| E* содержит по крайней мере точку x*, а значит, выбор yi го условия (2) возможен. В частности, точку yi можно находить как решение задачи

f (yi) = min{f (x) : x G Mi p D''}. (9)

Hi = Ji ji i Для выбора начального аппроксимирующего множества M0 имеется много возможностей. Если, например, положить

Mo = р| Dj, (10)

jeJ'

где J' С J, то нет необходимости в задании точек vj G int Dj, j G J', поскольку тогда для всех i G K и j G J' выполняются включенпя yi G Dj , и точки vj, j G J',

Mo

в виде (10) удобен в том случае, когда множество D'' определено системой линей-

Dj -

jeJ'

Приведем теперь принципиальное замечание, касающееся возможности перио-

Mi

i

Пусть в (3) Gi = Rn для всex i G K, и для точки yi выполняется включение

yi G Dgfc. (И)

Положим

Qi = Mri, (12)

где 0 < ri < i = ifc. Ясно, что при всех ri = 0,..., i условие (5) выполняется.

Qi i

Mo , . . . , Mi i G K

выполняется (11), можно положить

Qi = Mo.

Тем самым при каждом i = ik, k G K, произойдет отбрасывание всех накопившихся к шагу ik отсекающих плоскостей.

Qi

ие следуя этому замечанию. При проведении численных экспериментов они задавались и иными способами, например,

Qi = Mi р| {x G R„ : (a,x - zj-1> < 0 Va G Aj-1}, i > 1. jeRi-1

Qi

жество Mo, можно выбирать совпадающими с Rn.

Далее, отметим, что при всех г € К, независимо от выполнения условия (11), множества ^ допустимо задавать в виде (3), поскольку включения (5) для них выполняются. В таком случае ввиду (8)

Мт = М4р| ^ р {х € й„ : (а, х — г?} < 0 Уа € А? } У € К,

то есть от шага к шагу происходит накопление отсекающих плоскостей и никаких обновлений погружающих множеств не происходит. Свойства последовательности {у;}, построенной с условием (3) выбор а множеств ^ при всех г € К, будут обсуждаться ниже.

Перейдем к исследованию сходимости предложенного метода. Сначала изучим некоторые свойства построенной согласно методу последовательности {у;}. Везде далее будем предполагать, что она ограничена.

Лемма 1. Пусть и с Дп - выпуклое множество, Ь — его несущее подпространство, а множество Q из аффинной оболочки и ограничено и не содержится в п и - относительной внутренности множества и. Если точка и € Дп такова, что выполняется включение и € п и, то найдется такое число 3 > 0, что для всех г € Q \ п и и всех а € Ь р| Жи) справедливо неравенство (а, и — г) < —3.

Доказательство утверждения приведено в [2].

С учетом сделанного выше замечания о возможности выбора множеств Q¿ в виде (3), независимо от принадлежности точек у; множествам Б'к , сформулируем следующее вспомогательное утверждение.

Лемма 2. Пусть последовательность {у;} построена предложенным методом с условием, что для всех г € К, начиная с некоторого номера г' > 0, множества Qj выбраны согласно (3). Тогда любая предельная точка последовательности {уг}, г € К, г > г', принадлежит множеству Б.

Доказательство. Пусть {у;}, г € К' с К, - любая сходящаяся подпоследовательность, выделенная из последовательности точек у;, г € К, г > г' и у — ее предельная точка. Если показать, что у € Б' р| Б'', то утверждение леммы будет доказано. Сразу отметим, что у € Б'' в силу условия (2) выбор а точек у;, г € К', и замкнутости множества Б''. Поэтому достаточно доказать включение

у € Б'. (13)

Пусть индекс I € 7 такой, что номер удовлетворяющий условию (7), совпадает с I для бесконечного числа номеров г € К'. Положим

К = {г € К' : * = 1}

и докажем сначала равенство

;Иш ||г| — у;|| =0, (14)

учитывая, что вместе с последовательностью {у;}, г € К;, для каждого € J построены и последовательности {2;?}, {у;?}, г € К;.

Заметим, что для всех г € К и € J

= уг + 7? — у»),

(15)

где Yj G [0,1), причем 7! > 0 для всex i G K;. Для произвольного i G K; зафиксируем номер pi G K; такой, что pi > i. В силу (3), (8) выполняется включение Mpi С Mi. Кроме того, ввиду (2) ypi G Mpi, а любой элемент множества Ai является обобщенно-опорным и для множества Mpi в точке zi. Следовательно,

(a,ypi - zi> < 0 Va G Ai.

Отсюда с учетом (15) при j = / для всех a G Ai имеем

(a,yi - ypi> > Yi1(a,yi - v'>.

По лемме 1 найдется такое число > 0, что (a, yi — v; > > для вс ex i G K;, a G Ai. Значи т, (a, yi — ypi > > 7?^; для вс ex a G Ai, а посколь ку ||a|| = 1 для всех a G Ai, то

||yi - ypi || > 7^; Vi,pi G K;, pi > i. (16)

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

Так как последовательность {yi}, i G K;, является сходящейся, то согласно (16) Yi ^ 0, i ^ то, i G K;. Поэтому из (15) при j = / с учетом ограниченности последовательности {||v; - yj||}, i G K;, следует равенство (14).

Далее, в силу условия (7) для всех i G K; справедливы неравенства 11zJ - yi| > > ||zj - yi| j G Ji. Кроме того, согласно п. 4 метода ||zj - yi| = 0 для вс ex j G J \ Ji, i G K;. Следовательно, при любых i G K;, j G J

||zi - yi||>||zj - yi||.

Тогда ввиду (14)

lim ||zj - yi| =0 V j G J. (17)

ie Kl

Согласно п. 4 алгоритма для каждого i G K; и j G J точка yj либо совпадает с yi, либо имеет вид (6). Так как последовательпость {yi}, i G K;, ограничена, то отсюда с учетом (15) следует ограниченность последовательностей {yj}, i G K;, для всех j G J. Вьщелим теперь для каждого j G J го последовательпости {yj}, i G K;, сходящуюся подпоследовательпость {yj}, i G Kj С K;, и пусть Uj - ее предельная точка. Заметим, что Uj G Dj, j G J, в силу замкнутости множеств Dj. Положим для каждого j G J

Pj = {i G Kj : j G Ji}, Pj = Kj \ Pj.

Хотя бы одно из множеств Pj m Pj для каждого j G J состоит из бесконечного числа номеров. Перейдем теперь при каждом фиксированном j G J к пределу в равенствах (6) по i ^ то, i G Pj , с учетом (17), если множество Pj бесконечно, или в равенствах yj = yi по i ^ то, i G Pj, если бесконечным является множество Pj • Тогда получим равенства y = Uj для вс ex j G J, из которых следует включение (13). Лемма доказана. □

Если в методе положить

£fc =0 V k G K, (18)

то ни одна из точек xk зафиксирована те будет, по скольку D^fc = D', а yi G D' для всех i G K. В связи с этим отметим, что при выполнении (18) множества Qi для всех i G K будут иметь вид (3). Приведем утверждение, касающиеся свойств {yi}

Теорема 1. Пусть числа е^ в методе выбраны согласно (18). Тогда любая предельная точка последовательности {у;} принадлежит X*, а если при этом для всех г € К выполняется (9), то вся последовательность {у;} сходится к множеству X *.

Доказательство. Пусть {у;}, г € К с К, - любая сходящаяся подпоследовательность последовательности {у;}, г € К, и у - ее предельная точка. Как отмечено выше, для всех г € К выполняется (3). Тогда по лемме 2 справедливо включение у € Б, а значит, f (у) > I*. С другой стороны, ввиду (2) f (у;) < I* для всех г € К. Переходя в последнем неравенстве к пределу по г € К1, получим I(у) < I* • Таким образом, f (у) = I*, и первое утверждение теоремы доказано.

Пусть теперь все точки у;, г € К, удовлетворяют условию (9). В силу (3), (8) М;+1 С г € К, а значит, I(у;+1) > I(у;), г € К. Отсюда с учетом ограниченности {у;}, г € К, следует, что {I(у;)}, г € К, сходится. Тогда в силу уже доказанного первого утверждения последовательность {I(у;)}, г € К, является минимизирующей, и по теореме 1 [6, с. 74] второе утверждение теоремы тоже доказано. □

Перейдем, наконец, к исследованию сходимости последовательности {х^}. Прежде всего покажем, что при условии положительности всех чисел е^ наряду с последовательностью {у;}, г € К, будет построена согласно (4) и последовательность {хй}, к € К.

Лемма 3. Пусть последовательности {у;}, г € К, построена предложенным методом, и при этом числа е^ были выбраны так, что

ей > 0 У к € К. (19)

Тогда для каждого к € К существует такой номер г = г^, что выполняется равенство (4).

Доказательство. 1. Пусть к = 0. Если у0 € Б'0, то согласно п. 3 алгоритма г0 = 0, х0 = у»0 = уо, и равенство (4) для к = 0 выполняется. Поэтому будем считать, что у0 € Б'0. Покажем тогда существование номера г = г0 > 0, для которого справедливо включение

у;о €Б'0. (20)

Допустим противное, то есть

у» €Б'0 У г € К, г > 0. (21)

Выделим из ограниченной последовательности {у;}, г € К, г > 0, сходящуюся подпоследовательность {у;}, г € К', и пусть у' - ее предельная точка. Согласно п. 3 алгоритма с учетом сделанных допущений для всех г € К множество Qj имеет вид (3). Тогда по лемме 2 выполняется включение у' € Б', и, следовательно,

Б (у') < 0. (22)

С другой стороны, в силу (21) Б(у;) > е0 для всех г € К'. Переходя в последнем неравенстве к пределу по г € К ', получим Б (у ') > е0 > 0, что противоречит

г0 к=0

k > 0

то есть xfc = yik при выбранном значении к. Покажем существование такого номера ifc+i > ifc, что

yifc+i G D^fc+1, (23)

тогда xk+1 = yik+1, и лемма будет доказана. Предположим противное, то есть

yi GD^fc+i V i>ifc. (24)

Выберем среди точек yi, i > ik, сходящуюся иодпоследовательность {yi}, i G K'', и пусть y'' - ее предельная точка. Согласно (24) для всех i G K, i > ik, множества Qi по алгоритму задаются в виде (3). Значит, по лемме 2 выполняется неравенство F(y'') < 0. Как и в первой части доказательства, из условия (24) с учетом (19) легко получается неравенство F(y'') > 0, противоречащее предыдущему. Таким образом, показано существование номера ik+1, удовлетворяющего (23). Лемма доказана. □

Теорема 2. Пусть последовательности {xk}, k G K, построена предложенным методом с условием, что числа ek, к G K, выбраны согласно (19), и

£fc ^ 0, к ^ то. (25)

Тогда любая предельная точка этой последовательности принадлежит множеству X*, а если для всех к G K выполняются неравенства

f (xfc+i) > f (xfc), (26)

то вся последовательность {xk}, к G K, сходится к множеству X*.

Доказательство. Так как в силу сделанного предположения последовательность {yi} ограничена, то {xk} также ограничена. Пусть {xk}, к G K' С K, -любая сходящаяся подпоследовательность последовательности {xk}, к G K, и ж -ее предельная точка. Покажем, что

x G X*, (27)

тогда первое утверждение будет доказано. Действительно, для всех к G K справедливы неравенства

0 < F(xfc) < efc.

Отсюда с учетом (25) следует, что lim F(xk) = 0. Тогда

keK

lim F(xk) = lim F(xk) = F(x) = 0 fceK keK'

и x G D'. Кроме того, xk G D'' для всex к G K', и в силу замкнутости множества D'' выполняется включение x G D ' '. Таким образом, x G D, и поэтому

f (x) > f *.

С другой стороны, согласно (2) f (xk) < f*, к G K ', а значит, f (x) < f*. Следовательно, f (x) = f *, и включение (27) доказано.

Пусть теперь для последовательности {xk} выполняется условие (26). Тогда {xk} {f(xk)}

lim f(xk) = f* keK

теоремы 1 [6, с. 74] второе утверждение тоже доказано. □

Заметим, что условие (26) для построенной методом последовательности {xfc} имеет место, если, например, для всех k Е K выполняются включения Mifc+1 С Mik , а точки yifc найдены согласно равенству (9), в котором i = ik.

Отметим также, что для выделения из последовательности {ж^} минимизирующей подпоследовательности {жк;}, l Е K, достаточно номера k; выбрать из условия f (xfci+1) > f (ж^) для всex l Е K.

При исследовании сходимости метода использовалось предположение об ограниченности последовательности {yj}. Ясно, что ограниченность {y4} можно обеспечить за счет соответствующего выбора множеств M0 и Q.

Получим теперь для предложенного метода оценки точности решения задачи и на их основе приведем оценки скорости сходимости последовательности {жк }.

Опишем сначала такой алгоритм метода, где на каждой итерации легко оценить значение f*.

Пусть в (1) D'' = Д„, то есть D = D', int D' = 0, и известна точка v Е int D'. Положим в методе vj = v для всех j Е J. Пусть на i-й итерации найдены согласно (6) точки yj eDj j Е такой номер r Е J^о yT4 Е D'. Тогда, положив yi = у* > имеем оценки

f Ы < f * < f (yj).

Покажем, далее, что при некоторых дополнительных условиях на исходную задачу оценки близости значений f ) и приближений к значению f * и множеству X* можно получить и для последовательности {ж^}, построенной общим методом.

Везде ниже будем считать, что функция f (ж) выпукла, а функции fj (ж) сильно выпуклы с константами сильной выпуклости соответственно. Кроме того, пусть D'' = Д„, множество D ' = D удовлетворяет условию Слейтера, и любая точка абсолютного минимума функции f (ж), при наличии таковых, не принадлежат мно-int D

Докажем прежде всего, что при сделанных дополнительных предположениях о задаче (1) ее решение единственно.

Допустим, что это утверждение неверно. Выберем ж* , ж* ЕЕ X* так, что ж* = ж2, и положим z = аж* + (1 — а)ж2, где 0 < а < 1. Тогда с учетом строгой выпуклости функции F(ж) и равенств F(ж*) = F(ж*) = 0 имеем F(z) < aF(ж*) + (1 —a)F(ж2) = = 0, а значит, f(z) > f*. С другой стороны, f (z) < af (ж*) + (1 — a)f (ж*) = f*. Полученное противоречие доказывает утверждение.

X* = {ж*}

Положим X*(J) = {ж Е Д„ : ||ж — ж* 11 < ¿}, X2*(y) = {ж Е Дп : |f(ж) —

— f *| < Y}> гДе Y, ^ > 0. Пользуясь методикой, близкой к [7], докажем следующее вспомогательное утверждение.

Лемма 4. Пусть е > 0, точка y Е D' таков а, что y = ж* и при вс ex а Е (0,1] для точки z = ay + (1 — а)ж* выполняется неравенство

F(z) > 0.

Тогда справедливо включение

У Е X*(J), (29)

г<?е J = -у/е/^, ^ = min^j .

jeJ

Доказательство. Согласно (28) и равенству F(ж*) = 0 имеем F(z) — F(ж*) = = F(ж* + a(y — ж*)) — F(ж*) > 0, а значит,

F(ж* + a(y — ж*)) — F(ж*) > 0

для любого а € (0,1]. Переходя в последнем неравенстве к пределу по а ^ +0, получим для производной Е'(ж*, у — ж*) функции Е(ж) в точке ж* по направлению у — ж* следующее неравенство:

Е '(ж*,у — ж*) > 0. (30)

Известно (см.. например. [8. с. 74]). что

Е'(ж*,у — ж*) = шах((с(ж*),у — ж*) : с(ж*) € дЕ(ж*)},

где дЕ(ж*) - субдифференциал функции Е(ж) в точке ж* . Тогда отсюда и из (30) вытекает существование такого с'(ж*) € дЕ(ж*), что

(с'(ж*), у — ж*) > 0. (31)

Далее, пусть ^ - константа сильной выпуклости функции F (x). Нетрудно про-

эить, что ^ = min yUj . Вви, jeJ

место неравенство [6, с. 221]

верить, что ^ = min . Ввиду сильной выпуклостп F(x) для вектора c'(x*) имеет jeJ

Р(у) > Е(ж*) + (с'(ж*),у — ж*) + М||у — ж*||2,

из которого с учетом (31) и равенства Е(ж*) = 0 следует, что Е(у) > ^||у — ж*||2. Но по условию Е(у) < е. Значит,

||у — ж* (32)

и утверждение леммы доказано. □

Лемма 5. Пусть выполняются условия леммы 4, и, кроме того, функция /(ж) удовлетворяет условию Липшица с константой Ь. Тогда

у € Х*(<5)ПХ|(7), (33)

где 3 определено в (29), о 7 = Ь3.

Доказательство утверждения следует из (29), а также неравенства

|/(у) — /(ж*)|< Ь||у — ж*|| (34)

и оценки (32).

Лемма 6. Пусть е > 0. Тогда для любой точки у € р| Е*, у = ж*, выполня-/(ж)

и включение (33).

Доказательство. Положим г = ау + (1 — а)ж* , где а € (0,1]. Докажем сира-

у

4, и утверждение (29) будет доказано.

Предположим противное, допустим, что Е(г) < 0. Тогда г € Е и /(г) > /*. С другой стороны, поскольку у € Е*, ж* € Е*, а множество Е* выпукло, то г € Е* , и /(г) < /* . Следовательно,

/ (г) = / *. (35)

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

Однако, как показано выше, решение задачи (1) единственно, а г = ж* , так как у =

= ж* а > 0

(28), а значит, и включение (29).

Вторая часть утверждения леммы вытекает из (29), (34), (32). □

Лемма 7. Пусть последовательность {у;} построена предложенным методам. Если для некоторого номера г € К и г > 0 выполняется у; € Б^, то у; € € Х*(3) при 3 = г/м, а если к тому же I(х) удовлетворяет условию Липшица, то у» € X *(3) р|Х2*(7) при 3 = у^/м, 7 = Ь3.

Доказательство утверждений непосредственно следует из леммы 6. так как согласно (2) у; € Е*, и у; = х* для всех г € К.

у»

к решению задачи. А именно, поскольку для всех г € К выполняется включение у; € Б^ , где г; = Б (у;), то по лемме 7

||у; — х*|| < 3;,

где 3; = -у/Б(у;)/м- Кроме того, если функция I(х) удовлетворяет условию Липшица, то для всех г € К справедливо также неравенство

II(у;) — I*| < Ь3».

Теорема 3. Пусть последовательность {х*} построена предложенным методом. Тогда для каждого к € К имеет место следующая оценка:

||х* — х* || < 3Й, (36)

где 3* = -у/е*/м - Еми же I(х) удовлетворяет условию Липшица, то, кроме (36), при каждом к € К справедлива также оценка

II(х*) — I*|< Ь3ь (37)

Доказательство. Согласно (4) х* = у»к для всех к € К, причем у»к € Б'к и у»к = х* . Тогда по лемме 7 выполняется включение х* € X *(3*), к € К, а значит, и неравенство (36). При условии Липшица па функцию I(х) по той же лемме 7 имеет место и оценка (37). Теорема доказана. □

Зададим теперь числа е*, к > 1, в методе в виде

ей = 1/кр, (38)

где р > 0. Тогда согласно (36) для последовательности {х*} справедливы следующие оценки скорости сходимости:

||х* — х* , к > 1 (39)

Кроме того, если для I(х) выполняется условие Липшица, то наряду, с (39), имеем также в силу (37) оценки

^(х*)—, к >1

Как уже отмечено в (38), числа е*, к > 1, допустимо выбирать, как и число е0, па предварительном шаге метода. Однако в таком случае последовательность {е*} не будет адаптирована к процессу минимизации. Поэтому в методе предусмотрена возможность выбора чисел е*, к > 1, на шаге 3, то есть в ходе отыскания приближений. Приведем пример задания последовательности {е*}, связанной с процессом построения {х*}.

Не выбирая конкретного значения, считаем ео настолько большим, что yo £ и xo = yo • Для всex k > 0 положим

efc+i = (xfc),

где 0 < <rk < 1. Тогда для {ek} справедливо (19), а при условии, что <rk ^ 0, k £ K, выполняется (25).

Summary

/.У«. Zabutin, R.S. Yarullin. A Cutting-Plane Method with Updating of Approximating Sets and Estimates of the Solution Accuracy.

We propose a cutting-plane method for solving a mathematical programming problem. A sequence of approximations is constructed using the technique of partial immersion of the admissible set in the approximating polyhedral sets. The developed method does not require the inclusion of each of the approximating sets in the previous one. This peculiarity makes it possible to periodically drop any additional planes which occur in the problem-solving process. We describe the features of the method, prove its convergence, and obtain estimates of the solution accuracy.

Keywords: approximating set, cutting plane, estimates of solution accuracy, sequence of approximations, convergence, conditional minimization.

Литература

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

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

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

4. Левитин E.G., Поляк Б. Т. Методы минимизации при наличии ограничений // Жури, вычисл. матем. и матем. физики. 1966. Т. 6, Л' 5. С. 787 823.

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

6. Васильев Ф.П. Численные методы решения экстремальных задач. М.: Наука, 1988. 552 с.

7. Заботин Я.И., Фушн И.А. Об одной модификации метода сдвига штрафов для задач нелинейного программирования // Изв. вузов. Матем. 2000. Л' 12. С. 49 54.

8. Пшеничный Б.П. Выпуклый анализ и экстремальные задачи. М.: Наука, 1980. 319 с.

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

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

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

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