色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術文章
文章詳情頁

使用python求解二次規劃的問題

瀏覽:2日期:2022-08-05 09:39:49

Python中支持Convex Optimization(凸規劃)的模塊為CVXOPT,其安裝方式為:

pip install cvxopt

一、數學基礎

二次型

二次型(quadratic form):n個變量的二次多項式稱為二次型,即在一個多項式中,未知數的個數為任意多個,但每一項的次數都為2的多項式。其基本形式如下

使用python求解二次規劃的問題

亦可寫作,使用python求解二次規劃的問題 ,稱作二次型的矩陣表示,其中A是對稱矩陣。仿照如下的定義,我們可以直接在其基本形式和矩陣表示之間相互轉化。

使用python求解二次規劃的問題

2.正定矩陣

設A是n階實對稱矩陣, 如果對任意一非零實向量X,都使二次型使用python求解二次規劃的問題 成立,則稱f(X)為正定二次型,矩陣A稱為正定矩陣(Positive Definite),A為正定矩陣。

相應的,如果對任意一非零實向量X,都使二次型使用python求解二次規劃的問題成立,則稱f(X)為半正定二次型,A為半正定矩陣。

3.二次規劃問題

二次規劃是指,帶有二次型目標函數和約束條件的最優化問題。其標準形式如下:

使用python求解二次規劃的問題

即在Gx<h 和Ax=b的約束下,最小化目標函數。其中,當P是正定矩陣時,目標函數存在全局唯一最優解;P是半正定矩陣時,目標函數是凸函數,存在全局最優解(不唯一);P是不定矩陣時,目標函數非凸,存在多個局部最小值和穩定點,為np難問題。(本篇博客中我們不考慮非正定情況)。

二、python程序求解

工具包:Cvxopt python 凸優化包

函數原型:Cvxopt.solvers.qp(P,q,G,h,A,b)

P,q,G,h,A,b的含義參見上面的二次規劃問題標準形式。

編程求解思路:

1.對于一個給定的二次規劃問題,先轉換為標準形式(參見數學基礎中所講的二次型二中形式轉換)

2.對照標準形勢,構建出矩陣P,q,G,h,A,b

3.調用result=Cvxopt.solvers.qp(P,q,G,h,A,b)求解

4.print(result)查看結果,其中result是一個字典,我們可直接獲得其某個屬性,e.g. print(result[’x’])

下面我們來看一個例子

使用python求解二次規劃的問題

import pprintfrom cvxopt import matrix, solversP = matrix([[4.0,1.0],[1.0,2.0]])q = matrix([1.0,1.0])G = matrix([[-1.0,0.0],[0.0,-1.0]])h = matrix([0.0,0.0])A = matrix([1.0,1.0],(1,2))#原型為cvxopt.matrix(array,dims),等價于A = matrix([[1.0],[1.0]])b = matrix([1.0])result = solvers.qp(P,q,G,h,A,b) print(’xn’,result[’x’])

運行結果:

使用python求解二次規劃的問題

注意事項:

cvxopt.matrix與numpy.matrix的排列順序不同,其中cvxopt.matrix是列優先,numpy.matrix是行優先。具體可見下面實例

import numpy as npfrom cvxopt import matrixa = np.matrix([[1,2],[3,4]])b = matrix([[1,2],[3,4]])print(’numpy.matrix’,a)print(’cvxopt.matrix’,b)

運行結果:

使用python求解二次規劃的問題

以上這篇使用python求解二次規劃的問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: mm在线视频免费看 | 美女福利视频午夜在线 | 欧美日韩一区二区三在线 | 亚洲男人的天堂久久精品 | 97超视频在线观看 | 免费一级特黄欧美大片勹久久网 | 日本久久99 | 日韩视频欧美视频 | 露脸 在线 国产 眼镜 | 91久久99 | 欧美xxxx性xxxxx高清视频 | 男女性关系视频免费观看软件 | 国产精品欧美一区二区 | 欧美一二三区视频 | 精品国产一区二区三区免费 | 国产成人精品一区二三区 | 国产永久在线视频 | 国产成人一区二区视频在线观看 | 亚洲男人天堂视频 | 日韩中文字幕免费 | 香港av三级| 国内一级特黄女人精品片 | 国产毛片久久久久久国产毛片 | 欧美一级片毛片 | 99久久免费精品 | 一个人看的免费观看日本视频www | 欧美一级特黄乱妇高清视频 | 久久国产精品成人免费 | 欧美特级毛片aaaa | 我要看a级毛片 | 国产一级做a爰片在线看免费 | 在线视频亚洲一区 | 精品精品国产自在久久高清 | 写真片福利视频在线播放 | 国产一区自拍视频 | 国产 magnet| 欧美在线a | 亚洲乱码一二三四五六区 | 99久久精品久久久 | 一级做a爰全过程免费视频毛片 | 99热久久国产精品免费看 |