Выбор наилучшего подходящего направления

Ограничение Выбор наилучшего подходящего направления - student2.ru называется активным в фиксированной точке Выбор наилучшего подходящего направления - student2.ru , если Выбор наилучшего подходящего направления - student2.ru .

Шаг 1. Введем в рассмотрение множества индексов активных ограничений в точке Выбор наилучшего подходящего направления - student2.ru :

Выбор наилучшего подходящего направления - student2.ru -индексное множество активных нелинейных ограничений;

Выбор наилучшего подходящего направления - student2.ru -индексное множество активных линейных ограничений;

Выбор наилучшего подходящего направления - student2.ru

Выбор наилучшего подходящего направления - student2.ru

Выбор наилучшего подходящего направления - student2.ru .

Шаг 2. Введем в рассмотрение множество n-мерных векторов Выбор наилучшего подходящего направления - student2.ru в точке Выбор наилучшего подходящего направления - student2.ru и построим множество

Выбор наилучшего подходящего направления - student2.ru

Очевидно, что множество Выбор наилучшего подходящего направления - student2.ru Выбор наилучшего подходящего направления - student2.ru представляет собой множество возмо-жных направлений в точке Выбор наилучшего подходящего направления - student2.ru ,т.е направлений не выводящих за пределы допустимой области.

Если Выбор наилучшего подходящего направления - student2.ru -внутренняя точка множества R, то Выбор наилучшего подходящего направления - student2.ru пусто, т.е. нет активных ограничений и на выбор вектора s не накладывается никаких ограничений.

Шаг 3. Введем искусственную переменную Выбор наилучшего подходящего направления - student2.ru и определим множество (n+1)-мерных векторов с компонентами Выбор наилучшего подходящего направления - student2.ru :

Выбор наилучшего подходящего направления - student2.ru .

Задачу выбора подходящего направления сформулируем как задачу линейного программирования:

Выбор наилучшего подходящего направления - student2.ru (3.17)

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

Теорема 3. Точка Выбор наилучшего подходящего направления - student2.ru является точкой минимума функции Выбор наилучшего подходящего направления - student2.ru на множестве R, регулярном по Слейтеру, тогда и только тогда, когда Выбор наилучшего подходящего направления - student2.ru для всех Выбор наилучшего подходящего направления - student2.ru , удовлетворяющих неравенству Выбор наилучшего подходящего направления - student2.ru .

Пусть Выбор наилучшего подходящего направления - student2.ru

Система ограничений запишется в виде:

Выбор наилучшего подходящего направления - student2.ru

Когда речь идёт о выборе направления, нас интересует направление, которое задаётся некоторым вектором произвольной длины, но при решении ЗЛП (3.17) Выбор наилучшего подходящего направления - student2.ru может оказаться неограниченной. Поэтому возникает необходимость наложить на длину S некоторые ограничения, которые называются нормализациями. Известны такие нормализации:

№1. Выбор наилучшего подходящего направления - student2.ru Выбор наилучшего подходящего направления - student2.ru .

№2. Выбор наилучшего подходящего направления - student2.ru

№3. Выбор наилучшего подходящего направления - student2.ru

№4. Выбор наилучшего подходящего направления - student2.ru .

Определение длины шага

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

Выбор наилучшего подходящего направления - student2.ru

Эту задачу удобно решать в два этапа:

Шаг 1. Определить значение Выбор наилучшего подходящего направления - student2.ru .

Эту задачу решаем как определение Выбор наилучшего подходящего направления - student2.ru при которых луч Выбор наилучшего подходящего направления - student2.ru пересекает границы области R. В случае многозначности решения выбираем наименьший положительный корень.

Шаг 2. Выбираем число Выбор наилучшего подходящего направления - student2.ru .

Минимум может достигаться вне области R, тогда в качестве длины шага выбираем Выбор наилучшего подходящего направления - student2.ru . Если же минимум достигается в R, то в качестве длины шага берётся Выбор наилучшего подходящего направления - student2.ru .

Выбор наилучшего подходящего направления - student2.ru

Типовой пример

Решить задачу выпуклого программирования

Выбор наилучшего подходящего направления - student2.ru

где f0(X)=x12+x22-10x1-6x2+34;

f1(X)=x12-4x1-x2+4;

f2(X)=-x1+2x2-1.

Выполним одну итерацию рассмотренного метода возможных направлений. В качестве начального приближения выберем точку Х0=(3;2).

Определим индексные множества активных ограничений в точке Х0

I(X0)={i Выбор наилучшего подходящего направления - student2.ru I: fi(X0)=0}={1}; I+(X0)={i: xi=ci}=0; I-(X0)={i: xi=0}={2}.

Поставим задачу выбора наилучшего подходящего направления S0 в точке Х0 как задачу линейного программирования с нормализацией №3:

Выбор наилучшего подходящего направления - student2.ru Выбор наилучшего подходящего направления - student2.ru .

Здесь S=(s1,s2)-искомый вектор; Выбор наилучшего подходящего направления - student2.ru -вспомогательная переменная; Выбор наилучшего подходящего направления - student2.ru -градиенты соответствующих функций в точке Х0,то есть векторы

Выбор наилучшего подходящего направления - student2.ru ; Выбор наилучшего подходящего направления - student2.ru Выбор наилучшего подходящего направления - student2.ru .

Итак, получили задачу в виде

Выбор наилучшего подходящего направления - student2.ru Выбор наилучшего подходящего направления - student2.ru

Решим её симплекс-методом. Вначале, для приведения задачи к канонической форме, введём дополнительные переменные и выполним замену s1=1-y1; s2=1-y2; Выбор наилучшего подходящего направления - student2.ru =y3-y4.

Тогда, задача запишется так:

Выбор наилучшего подходящего направления - student2.ru Выбор наилучшего подходящего направления - student2.ru Выбор наилучшего подходящего направления - student2.ru .

Дальнейший процесс решения приведён в таблице 3.1.

Таблица №3.1

                     
N C P B A1 A2 A3 A4 A5 A6 t
A5 -1
A6 -1
      -1  
A5 -1  
A3 -1  
       

Таким образом, в результате решения задачи выбора подходящего направления в точке Х0=(2;0) найден вектор S0=(1;1). Построим луч, исходящий из точки Х0 по направлению вектора S0

Выбор наилучшего подходящего направления - student2.ru

Определим длину шага Выбор наилучшего подходящего направления - student2.ru в этом направлении. Для этого найдём вначале то значение Выбор наилучшего подходящего направления - student2.ru , при котором луч Выбор наилучшего подходящего направления - student2.ru пересекает границу допустимой области R.То есть найдём положительные корни уравнений

Выбор наилучшего подходящего направления - student2.ru .

А именно,уравнений Выбор наилучшего подходящего направления - student2.ru . Выбор наилучшего подходящего направления - student2.ru

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

Выбор наилучшего подходящего направления - student2.ru .

Отсюда получим Выбор наилучшего подходящего направления - student2.ru . Следовательно, искомое значение Выбор наилучшего подходящего направления - student2.ru .

Итак, найдена новая точка Выбор наилучшего подходящего направления - student2.ru . Итерация завершена.

Наши рекомендации