НОВОСТИ   БИБЛИОТЕКА   ЮМОР   КАРТА САЙТА   ССЫЛКИ   О САЙТЕ  




предыдущая главасодержаниеследующая глава

17-6. Квадратичное программирование

Рассмотрим здесь только задачи нелинейного программирования, относящиеся к задачам квадратичного программирования, в которых F(x) является квадратичной функцией

F (х) = Q (х) = рх + хСх, (17-42)

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

φi (х) - bi = aix - bi, (17-43)

где ai = || ai1, ai2,...,ain ||. Сама задача квадратичного программирования может быть записана в виде

min {Q (х) | Ax≤b, х≥0},

где A = ||aij||, b = || bi||.

Все коэффициенты в формулах (17-42), (17-43) могут быть произвольными, за исключением коэффициентов матрицы С. Симметричность этой матрицы необходима для квадратичности функции цели, чтобы члены akl, xk, xl и alk, xl, xk равнялись друг другу и объединялись в один 2aklxkxl.

Можно доказать [Л. 96], что если С - положительно полуопределенная матрица, т. е. хСх ≥ 0 для всех х, то функция Q (х) = хСх - выпукла.

Квадратичные программы могут быть записаны в одном из трех видов:


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


Обозначив


получим:


Условия Куна - Таккера для этих трех задач имеют вид:


Соотношение (17-48, б) следует из того, что при отсутствии ограничений на знак переменной "работают" классические методы и


С помощью соотношений (17-46), (17-48), выражающих условия Куна - Таккера, по существу нахождение я-мерного вектора х свелось к нахождению двух n-мерных векторов х и v и двух m-мерных векторов λ и y, удовлетворяющих или условиям (17-46), или (17-47), или (17-48). Все значение теоремы Куна - Таккера заключается в том, что задача нелинейного программирования сводится к решению систем уравнений (17-46) - (17-48). Для квадратичного программирования условия Куна - Таккера были получены Баранкиным и Дорфманом. Надо заметить, что они имеют различный характер. Так, соотношения (17-46, а), (17-48, а) и (17-46, б), (17-48, б) представляют собою линейные алгебраические уравнения, тогда как условия (17-46, г), (17-48, г) носят комбинаторный характер. Условия (г) требуют, чтобы из каждых двух ограниченных переменных xj и vj, общим числом 2n, или λi и yi общим числом 2m, по крайней мере одна равнялась нулю. Поэтому все те решения систем (17-46, а - в), (17-48, а - в), которые образуют множество возможных решений уравнений (17-46,г),(17-48,г), характеризуются тем, что имеют самое большее столько компонент, отличных от нуля, сколько имеется в (17-46,а,б) (17-48,а,б) ограничений в форме равенств, т. е. m + in. Эти решения являются базисными, и только среди них следует искать такое, которое бы удовлетворяло условиям (г). Поэтому для задач (17-46) - (17-48) можно применять видоизменный симплекс-метод, который подробно будет изложен в методе Баранкина и Дорфмана.

предыдущая главасодержаниеследующая глава








© Злыгостев А.С., 2001-2019
При использовании материалов сайта активная ссылка обязательна:
http://informaticslib.ru/ 'Библиотека по информатике'
Рейтинг@Mail.ru
Поможем с курсовой, контрольной, дипломной
1500+ квалифицированных специалистов готовы вам помочь