бесплатные рефераты

Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при ф...

 

 

(3.5.1)

 

          Запишем условия Куна-Таккера для задачи (3.5.1) с произвольным набором индексов Á :

 

 Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при ф...

 

 

(3.5.2)

 

          Используя ранее введенные обозначения (3.2.3-3.2.4), систему условий Куна-Таккера (3.5.2) можно записать следующим образом:

 

 Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при ф...

 

 

(3.5.3)

 

          Если множество UÁ порождает базис, вследствие (3.5.3) поиск минимума на многообразии XÁ представляет собой разложение вектора P0 по этому базису, т.е. эквивалентен решению системы линейных уравнений. Таким образом, метод субоптимизации на многообразиях в случае задачи квадратичного программирования оказывается эффективным в том случае, если в цепочке итерационного процесса встречаются только множества индексов, порождающие базисы.

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

          Операция А. Пусть для некоторого набора индексов Á0 определена оптимальная точка x* и множители Лагранжа l*k и D*j удовлетворяющие условиям Куна-Таккера совместно с оптимальным вектором x. Рассмотрим вспомогательное многообразие

 

 Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при ф...

(3.5.4)

 

Операция А состоит в нахождении оптимального вектора x*(q), а также множителей Лагранжа, удовлетворяющих условиям Куна-Таккера задачи минимизации квадратичного функционала на многообразии (3.5.4).

          Запишем условия Куна-Таккера для этой вспомогательной задачи:

 

 

          Если набор индексов Á0 порождает базис, то существует разложение вектора Pm+j0 по этому базису, имеющее следующий вид:

 

 Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при ф...

 

(3.5.6)

 

          Подставляя это разложение в (3.5.5), и учитывая оптимальность набора x*,l*,D*, получаем следующие выражения для компонент оптимальной точки на многообразии (3.5.4):

 

 Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при ф...

 

 

(3.5.7)

 

          Таким образом, в случае, если набор индексов Á0 порождает базис, операция А осуществляется тривиально, и определяется выражениями (3.5.7).

          Суть операции А состоит в нахождении оптимальной точки на новом многообразии (3.5.4) по известной оптимальной точке на многообразии (3.4.4).

 

          Операция Б. Пусть некоторое вспомогательное многообразие XÁ0(q1) таково, что одна из базисных компонент вектора x обратилась в ноль:

 

 Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при ф...

(3.5.8)

 

          Суть операции Б состоит в переходе от многообразия XÁ0(q1) к другому многообразию XÁ1 , соответствующему набору индексов Á1 , определяемому следующим образом:

 

 Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при ф...

(3.5.9)

 

          т.е. индекс j0 из (3.5.4) заменяется на индекс r из (3.5.8).

          Учитывая (3.5.8), разложение (3.5.5) на многообразии XÁ0 можно представить следующим образом:

 

 Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при ф...

(3.5.10)

 

          Аналогично случаю, рассмотренному в операции А, что, если имеет место разложение:

 

 Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при ф...

(3.5.11)

 

          причем выполнено соотношение

 

 Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при ф...

(3.5.12)

 

          то условиям Куна-Таккера для задачи (3.5.1) соответствующей набору индексов Á1 , удовлетворяют переменные, получаемые с помощью следующих формул:

 

 Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при ф...

 

 

 

(3.5.13)

 

          где

 

 Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при ф...

(3.5.14)

 

          Учитывая вышеописанные условия, операция Б оказывается осуществимой в том случае, когда наборам индексов Á0 и Á1  соответствует базис UÁ1,Á0 . Операция Б является аналогом блока 4 общей схемы метода субоптимизации на многообразиях для задачи выпуклого программирования.

          Для большей наглядности можно определить множество LÁ1,Á0 представляющее собой прямую, порождаемую базисом UÁ1,Á0 следующего вида:

 

 Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при ф...

(3.5.15)

 

          Здесь  - коэффициенты разложения вектора P0, а xir  - вектора Pm+n+r по базису UÁ1,Á0. Заметим, что LÁ1,Á0(0) есть оптимальный вектор многообразия (3.5.4) при q=  Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при ф.... Переход от этой точки к новому многообразию с помощью операции Б представляет собой движение по указанной прямой от дельта равного нулю в положительную (как будет показано позже) сторону.

 

3.6. Метод субоптимизации на многообразиях в задаче квадратичного программирования. Теоретическое обоснование.

 

          Заметим, что если множество индексов Á порождает базис UÁ , то задача (3.5.1), соответствующая этому множеству индексов имеет единственный оптимальный вектор x* , обладая при этом свойством единственности, введенным ранее для задачи выпуклого программирования.

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

          Лемма 1. Пусть вектора x0, x1 удовлетворяют системе уравнений условий Куна-Таккера и пусть f(x) - неотрицательно определенный квадратичный функционал вида xTDx, а D1 вектор ограниценных по знаку множителей Лагранжа, удовлетворяющих условиям Куна-Таккера совместно с вектором x1 . Тогда имеет место следующее неравенство:

 

 Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при ф...

(3.6.1)

 

          Доказательство:

 

          Преобразуем левую часть следующим образом:

 

 Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при ф...

 

          Здесь можно воспользоваться условием выполнения теоремы Куна-Таккера:

 

 Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при ф...

 

          Требуемое неравенство непосредственно вытекает из последнего соотношения.

 

          Следствие. Пусть x0, x0(q) - оптимальные точки задачи (3.5.1) с некоторым множеством индексов Á и вспомогательной задачи поиска минимума на многообразии (3.5.4). Тогда имеет место неравенство:

 

 Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при ф...

 

          Доказательство. Так как x0, x0(q) удовлетворяют условиям Куна-Таккера, то выполняется неравенство Леммы 1: 

 

 Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при ф...

 

          В силу особенностей решений x0, x0(q) правую часть неравенства можно записать в виде

 

 Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при ф...

 

          что и доказывает справедливость следствия.

 

          Лемма 2. Пусть x0, x1 - оптимальные точки многообразий XÁ0 и XÁ1 соответственно, удовлетворяющие условиям Куна-Таккера совместно с множителями Лагранжа D0  и D1. Тогда справедливо соотношение:

 

 Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при ф...

 

          Доказательство: Аналогично доказательству Леммы 1, получаем, что:

 

 Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при ф...

 

          Складывая эти два равенства, получаем:

 

 Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при ф...

 

          Из выполнения условий Куна-Таккера следует, что:

 

 Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при ф...

 

          Раскрывая скобки в левой части неравенства получаем искомое неравенство.

 

          Ниже будет доказана теорема, дающая направление движения и условия применения операции А.

          Теорема 1. Пусть оптимальная точка x0 - оптимальная точка многообразия XÁ0 , причем совокупность индексов Á0 порождает базис UÁ0 . Тогда, если среди множителей Лагранжа, соответствующих x0 , существует отрицательный (предположим, что он имеет индекс j0)

 

 Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при ф...

 

          то новый набор индексов

 

 Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при ф...

 

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

 

 Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при ф...

 

          Доказательство.  Если для набора индексов  Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при ф... существует оптимальный вектор  Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при ф..., то в силу утверждения леммы 2 и определения нового набора индексов имеем

 

 Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при ф...

 

          с другой стороны, в силу условия единственности,

 

 Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при ф...

 

          Итак, если оптимальная точка на новом многообразии существует, то доказываемое неравенство верно. Существование же оптимальной точки вытекает из того факта, что новый набор индексов порождает базис. Это так, если коэффициент Dj0j0 в разложении (3.5.6) не равен нулю.

          Предположим, что этот коэффициент равен нулю. В этом случае, в силу следствия из леммы и условия отрицательности Dj0 квадратичный функционал f(x) оказывается отрицательно определенным. Теорема доказана.

          Теорема 1 указывает направление движения по многообразиям с помощью операции А. Переход от многообразия XÁ0 к многообразию  Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при ф... осуществляется с помощью движения по многообразиям XÁ0 (q) при возрастании q от нуля до некоторой величины

 

 Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при ф...

 

          В силу вида нового множества индексов  величина q0 определяется из условия обращения в ноль соответствующего множителя Лагранжа:

 

 Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при ф...

 

             Сформулируем и докажем аналогичную теорему для операции Б:

 

          Теорема 2. Пусть  Á0 и Á1  наборы индексов, порождающие базис UÁ1,Á0 , такие, что:

 

 Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при ф...

 

          причем в разложении

 

 Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при ф...

(3.6.2)

 

          коэффициент  Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при ф.... Пусть также для множества индексов

 

 Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при ф...

 

          существует оптимальный вектор для задачи (3.5.1), причем такой, что он не является допустимым для исходной задачи (3.1.2), т.е.

 

      Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при ф...

 

          Тогда, если x1 - оптимальная точка задачи (3.5.1) на многообразии XÁ1 , то Á1  порождает базис UÁ1 , а оптимальная точка x1 принадлежит прямой (3.5.15):

 

 Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при ф...

(3.6.3)

    

          Доказательство. Разложим вектор P0  по базису UÁ1 , а вектор Pm+n+r по базису UÁ1,Á0 :

 

 Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при ф...

 Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при ф...

 

          подставляя второе выражение в первое, и учитывая определение прямой (3.5.15) получаем очевидное следствие:

 

 Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при ф...

 

          Кроме того, учитывая разложение (3.6.2),  получаем, что

 

 Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при ф...

(3.6.4)

 

 

          А согласно лемме 2, имеем:

 

 Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при ф...

 

          Отсюда и из условия теоремы следует, что

 

 Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при ф...

 

          Отсюда и из (3.6.4) вытекает доказываемое неравенство. Кроме того, из (3.6.4) также следует отличие от нуля коэффициента  Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при ф..., что приводит к выводу о линейной независимости системы векторов UÁ1 . Это доказывает второе утверждение теоремы.        

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

 

     3.7. Вычислительная схема алгоритма субоптимизации для задачи квадратичного программирования.

         

          Ранее (см 3.4) была приведена общая схема алгоритма субоптимизации на многообразиях для случая задачи выпуклого программирования и получена блочная структура алгоритма. Конкретизируем теперь структуру блоков для случая задачи квадратичного программирования.

          Блок1.

          Определяется начальный набор индексов Á1  , порождающий базис UÁ1 , для которого оптимальная точка задачи (3.5.1) является одновременно допустимой для исходной задачи (3.1.2). Такая точка в [2] называется дополняющей.

          В кочестве начального множества индексов можно взять начальный базис, получаемый в ходе решения первой фазы двухфазного симплекс-метода, или же решение задачи линейного программирования, близкой к решаемой квадратичной:

 

 Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при ф...

 

          Блок 3. Блок полностью идентичен приведенному ранее в описании алгоритма субоптимизации на многообразиях для задачи выпуклого программирования.

 

          Блок 2. В данном блоке определяется решение вспомогательной задачи (3.5.1). Способ определения решения зависит от предыдущего блока алгоритма:

 

          Блок 2(А). Эта часть блока вступает в действие после блока 3. Оптимальный вектор задачи (3.5.1) находится с помощью операции А. Если полученный оптимальный вектор допустим для исходной задачи (3.1.2), осуществляется переход в блок 3. В противном случае осуществляется переход в блок 4.

          Критерием выбора следующего шага является сравнение двух величин:

 

 Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при ф...

 Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при ф...

 

          Первая величина задает момент обращения в ноль выбранной минимальной величины Dj0 , вторая величина задает момент обращения в ноль первой из базисных компонент вектора x . Если вторая величина оказывается меньше первой, это означает, что новое решение задачи (3.5.1), полученное в результате операции А, не является допустимым для исходной задачи (3.1.2), и необходим переход в блок 4.  

 

          Блок 2(Б). Эта часть блока вступает в действие после блока 4. В этом блоке минимум в задаче (3.5.1) находится с помощью операции Б. Если получаемое решение оказывается допустимым для исходной задачи (3.1.2), то осуществляется переход в блок 3. В противном случае осуществляется переход в блок 4.

          Критерием выбора следующего шага в этой части блока является сравнение двух величин:

 

 Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при ф...

 

 Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при ф...

 

          Блок 4. Этот блок полностью соответствует соответствующему блоку в общем алгоритме субоптимизации на многообразиях для задачи выпуклого программирования.

 

            3.8. Некоторые особенности вычислительной схемы метода субоптимизации на многообразиях для задачи квадратичного программирования.

 

          В этой части будет рассмотрен вычислительный аспект процедуры субоптимизации и показаны некоторые ее замечательные свойства.

          Выше было показано, что решение каждой вспомогательной задачи метода субоптимизации сводится к поиску разложения некоторого вектора R  размерности (m+n) по базису UÁ1,Á2 ; при этом на соседних итерациях базисы отличаются лишь каким-то одним из векторов.

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

 

          1. От UÁ1 к UÁ2 (Á2=Á1 \ j0 ) при помощи замены в базисе вектора Pm+n+j0 на Pm+j0 .

          2. От UÁ1 к UÁ2,Á1 (Á2=Á1 \ j0 U r) при помощи замены в базисе вектора Pm+r на Pm+j0 .

          3. От UÁ2,Á1 (Á2=Á1 \ j0 U r) к  UÁ2  при помощи замены в базисе вектора Pm+n+j0 на Pm+n+r .

          4. От UÁ2,Á1 (Á2=Á1 \ j0 U r) к UÁ2',Á2' (Á'2=Á2 U r', Á'1=Á1 U r' )   при помощи замены в базисе вектора Pm+r на Pm+n+r' .

 

          Процедура разложения вектора R по базису эквивалентна решению системы линейных уравнений вида

 

 Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при ф...

 

          где B  - базисная часть матрицы P (то есть матрица, составленная из столбцов матрицы P , соответствующих векторам данного базиса). Решение уравнения есть процедура, эквивалентная обращению матрицы B.

 

    Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при ф...

 

          Из общего вида матрицы P (3.2.4) можно получить общий вид матрицы B, которая также имеет блочную структуру следующего вида:

 

  Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при ф...

 

 Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при ф...

 

 Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при ф...

 

          Можно показать, что

 

 Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при ф...

 

          Видно, что зная матрицу S1-1 можно легко получить значение матрицы B-1 . Используя общий вид переходов, а также их общее свойство, сводящееся к замене одного вектора на другой, можно применить для нахождения S1-1 известную формулу Фробениуса, и получить рекуррентные формулы, связывающие матрицы S1-1 на соседних итерациях. Это позволяет избежать непосредственного обращения матрицы на каждом шаге алгоритма, прибегая к нему через определенный промежуток времени с целью коррекции накопившейся ошибки вычисления.    

 

            4. Задача квадратичного программирования с параметром в правых частях ограничений.

4.1 Постановка задачи

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

 

 Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при ф...

(4.1.1)

 

          Требуется найти вектор-функцию x*(m) , минимизирующую целевую функцию при каждом m . Интервал изменения параметра может быть и неограниченным.

4.2 Некоторые свойства решения параметрической задачи квадратичного программирования.

          Пусть получено решение задачи (4.1.1) при некотором значении параметра, равном m0 . Это означает, что получен вектор x*(m0) , а также набор индексов Á(m0) , и порожденный им оптимальный базис. Рассмотрим множество таких m , для которых это решение остается оптимальным и допустимым. Для этого запишем условия Куна-Таккера:

 

 Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при ф...

 

(4.1.2)

      

          Как следует из постановки задачи, правую часть выражения (4.1.2) можно представить в следующем виде:

 

 Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при ф...

 

(4.1.3)

 

          Разложив вектор R по указанному базису, и подставив это разложение в (4.1.3), получим следующие выражения для коэффициентов разложения (4.1.2):

 

 Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при ф...

 

 

(4.1.4)

 

          Здесь  Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при ф...- коэффициенты разложения вектора R по базису. Условием нарушения оптимальности решения является факт обращения в ноль одного из неотрицательных коэффициентов (4.1.4). Отсюда следует, что интервал, на котором исходное решение является оптимальным, является отрезком следующего вида:

 

 Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при ф...

(4.1.5)

 

          где

 

 Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при ф...

 

 

(4.1.6)

 

          а

 

 Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при ф...

 

 

(4.1.7)

 

          Из выражений (4.1.4) вытекает также тот факт, что на интервалах (4.1.5) вектор-функция x*(m) представляет собой отрезок прямой в пространстве En , и является линейной. Стало быть, значения целевой функции на интервале представляют собой параболу.      

 

4.3 Применение метода субоптимизации на многообразиях к решению параметрической задачи квадратичного программирования.

          Непосредственно из вышеизложенного следует алгоритм решения задачи квадратичного программирования с параметром в правых частях ограничений:

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

          2. С помощью формул (4.1.6-4.1.7) определяется интервал на котором полученное решение остается оптимальным.

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

 


 

5.Экономическая часть

 

          Рассмотрим применение описанной теории к задаче определения оптимального портфеля ценных бумаг. Сформулируем задачу:

 

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

          Покажем, что указанную задачу можно свести к задаче математического программирования:

 

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

 

 Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при ф...

 

          Очевидно, что характеристики этой случайной величины зависят от решения финансиста, и что эта величина распределена по нормальному закону:

 

 Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при ф...

 

          Чтобы перейти от задачи максимизации к задаче минимизации, запишем необходимую нам функцию распределения следующим образом:

 

 Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при ф...

 

          Запишем функцию квантили уровня a для этой функции распределения:

 

 Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при ф...

 

          При заданном уровне a нам требуется минимизировать эту функцию, тем самым, максимизируя искомый доход R .

 

  Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при ф...

 

          Для этого заметим, что случайная величина (-R) распределена также по нормальному закону с параметрами  Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при ф.... Тогда можно записать функцию распределения этой величины, используя функцию Лапласа:

 

 Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при ф...   

 

          Следовательно, можно заключить, что:

 

 Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при ф...

 

          Обозначим  Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при ф...квантиль уровня a , т.е. решение уравнения

 

 Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при ф...

 

          Учитывая монотонность функции Лапласа, неравенство можно записать в следующем виде:

 

 Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при ф...

 

          Отсюда можно легко получить выражение, дающее ключ к виду функции квантили:

 

 Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при ф...

 

          Учитывая определение функции квантили:

 

 Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при ф...

 

          получаем

 

 Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при ф...

 

          Характеристики распределения случайной величины R выглядят следующим образом:

 

 Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при ф... 

 

          Таким образом, исходная задача сводится к следующей задаче математического программирования:

 

 Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при ф...

 

          Покажем, как указанная задача математического программирования может быть сведена к задаче квадратичного программирования с параметром в правых частях ограничений:

 

          Введем в рассмотрение параметр

 

 Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при ф...

 

          Тогда задачу можно записать в следующем эквивалентном виде:

 

 Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при ф...

 

          При каждом фиксированном значении параметра данная задача может быть сформулирована следующим образом:

 

 Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при ф...

 

          Это задача квадратичного программирования с параметром в правой части ограничений. Решая эту задачу для каждого значения параметра получаем значения функции  Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при ф..., а, следовательно, и значения искомой минимизируемой функции

 

 Задача квадратичного программирования с параметром в правых частях ограничений и ее применение при ф...

 

          Таким образом исходная задача сводится к последовательному решению двух задач - задачи квадратичного программирования с параметром в правой части ограничений и задаче одномерной оптимизации.


6.Библиография

 

1. Бахшиян Б.Ц., Назиров Р.Р, Эльясберг П.Е. Определение и коррекция движения (гарантирующий подход) - М.: Наука, 1980.

2. Зангвилл У.И. Нелинейное программирование. Единый подход. - М.: Советское Радио, 1973.

3. Муртаф Б. Современное линейное программирование. - М.:Мир, 1984.

4. Пропой А.И., Ядыкин А.Б. Параметрическое квадратичное и линейное программирование. - Автоматика и телемеханика, 1978, т.12, NN 2,4.

5. Хедли Дж. Нелинейное и динамическое программирование. - М.: Мир, 1967.

6. Ядыкин А.Б. Параметрический метод в задачах квадратичного программирования с вырожденной квадратичной формой. - Журнал вычислительной математики и математической физики, 1975, т.8, N4.

7. Boot J. Quadratic Programming. - Amsterdam: North-Holland Publ. Co., 1964.

8. Van de Pann C. Methods for Linear and Quadratic Programming. - Amsterdam: North-Holland Publ. Co., 1975.


Страницы: 1, 2


© 2010 РЕФЕРАТЫ