日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

二次规划(QP)求解与序列二次规划(SQP)求解非线性规划问题

發布時間:2023/12/10 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 二次规划(QP)求解与序列二次规划(SQP)求解非线性规划问题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

二次規劃(QP)是求解一種特殊的數學優化問題的過程——具體地說,是一個(線性約束)二次優化問題,即優化(最小化或最大化)多個變量的二次函數,并服從于這些變量的線性約束。二次規劃是一種特殊的非線性規劃。? ? ? ?

序列二次規劃(SQP,Sequental Quadratic Programming)算法是將復雜的非線性優化問題轉換為較簡單的二次規劃問題來求解的算法。而二次規劃問題則是指目標函數為二次函數,約束函數為線性函數的的最優化問題。二次規劃問題是最簡單的非線性優化問題,有很多成熟的快速求解的方法。

一、首先介紹二次規劃問題:

給定一個目標函數 , 求這哥目標函數的最小值,并且滿足約束條件 ?(約束只能是線性的,非線性的要用序列二次規劃,如下第二節):

?由于要求目標函數最小,而且還要滿足約束,由于是二次規劃(元素的平方)至少是大于等于0的,那么把約束和目標函數放在一個函數下求最小值不就可以既滿足約束,又可以求目標函數最小值, 即拉格朗日函數:

其中,是拉格朗日乘數,只要拉格朗日函數對和求偏導,等于0,就可以求得最小值。

其中第一式為定常方程式(stationary equation),第二式為約束條件。解開上面 n+1個方程式可得?的最優解以及的值(正負數皆可能)。

舉個例子1:

構造 Lagrange 函數:

其KKT(對拉個朗日求導)條件:

求解可得:。

舉個例子2:

?構造 Lagrange 函數:

其KKT(對拉個朗日求導)條件:

求偏導可得:? ?,? ??, 分別求解得出,? ? 帶入,合并可得:,

? ,由于?得?(由于已經有?的約束,約束無效), 由于最后一個約束,得要么,要么。結果的出函數更小,所以

二、序列二次規劃問題:

給定一個非線性約束的最優問題:

? ? ? ?

利用泰勒展開把上式子的非線性約束問題的目標函數在迭代點簡化成二次函數,把非線性約束函數簡化成線性函數后得到如下二次規劃問題:

此問題為原來約束最優問題的近似問題,令:

將上述二次規劃問題變成關于變量?S 的問題,即:

令:

寫成一般形式為:

求解此二次規劃問題,將其最優解??作為原問題的下一個搜索方向 ,并在該方向上進行原約束問題目標函數的約束一維搜索,這樣就可以得到原約束問題的一個近似解。反復這一過程,就可以得到原問題的最優解。

總結

以上是生活随笔為你收集整理的二次规划(QP)求解与序列二次规划(SQP)求解非线性规划问题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。