![数学建模与数学规划:方法、案例及编程实战(Python+COPT/Gurobi实现)](https://wfqqreader-1252317822.image.myqcloud.com/cover/577/52521577/b_52521577.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.2.6 二阶锥规划
二阶锥规划(Second-Order Cone Programming,SOCP)的目标函数为线性表达式,约束包含二阶锥约束,是一种非常特殊的非线性优化模型。在给出其一般形式之前,我们需要了解一下什么是(凸)锥,什么是二阶锥。
·锥(Cone):对于一个向量空间Rn与它的一个子集C,如果子集C中的任意一点x与任意正数α的积αx仍然属于子集C,则称C为一个锥。若C中任意两点x与y,以及任意两个正数α与β,都有αx+βy∈C,则C为凸锥。
·二阶锥(Second-order Cone):以二范数定义的锥被称为二阶锥。在k维空间中,标准的二阶锥数学定义为式(1.5)。图1.2为三维空间中的二阶锥示意图。
![](https://epubservercos.yuewen.com/0DD641/31155568907421606/epubprivate/OEBPS/Images/txt002_22.jpg?sign=1739905155-C4TFsPGcqIawWXUwwKtpL0uF8lwHmPGI-0-4a7dc3ebca45588f970c96f8e5dc289d)
需要说明的是,符号‖·‖2表示向量的二范数(L2 norm)。列向量x=[x1,x2,…,xn]T的二范数定义为:
![](https://epubservercos.yuewen.com/0DD641/31155568907421606/epubprivate/OEBPS/Images/txt002_23.jpg?sign=1739905155-nPya8PcxOgNRUlsDXW8CkLyANj9zKEv6-0-cd311b55de600c7a8070320c767a1e9a)
![](https://epubservercos.yuewen.com/0DD641/31155568907421606/epubprivate/OEBPS/Images/txt002_24.jpg?sign=1739905155-VsxtR7TvfhJFHfUxpaNkx019YQ38GvKe-0-fd579c6ea8704fc3c1a7bdbe11c63258)
图1.2 三维空间中的二阶锥示意图
形如式(1.6)的约束即为二阶锥约束(Second-order Cone Constraint)。
![](https://epubservercos.yuewen.com/0DD641/31155568907421606/epubprivate/OEBPS/Images/txt002_25.jpg?sign=1739905155-wNcVobtiFLCsUKGIUKfzuUsO9rctlJSm-0-eb8f07fa0a1ebe5e5b938691b4038f0a)
其中,A∈Rk×n,表示系数矩阵;x∈Rn×1,为列向量,是决策变量;b∈Rk×1,为列向量;c∈Rn×1,为列向量;d为常数。
二阶锥规划的一般形式[16]如下:
![](https://epubservercos.yuewen.com/0DD641/31155568907421606/epubprivate/OEBPS/Images/txt002_26.jpg?sign=1739905155-VoNXGQidyto0is8I0oeUx9sJYIcxVKLm-0-63bb01d99c27a9c5d98694c695765d1f)
![](https://epubservercos.yuewen.com/0DD641/31155568907421606/epubprivate/OEBPS/Images/txt002_27.jpg?sign=1739905155-A13u2SsWCAlrMK7ruNSyPKCJ6mWm4Qp6-0-448094e3b25f92a73aac3b49952438e2)
其中,f∈Rn×1,为列向量;x∈Rn×1,为列向量,表示连续型决策变量;;
;ci∈Rn×1,为列向量;di∈R;F∈Rh×n,表示约束系数矩阵;g∈Rh×1,为列向量,表示右端常数。
当ci=0(∀i=1,…,m)时,SOCP可以等价转换为QCQP。当Ai=O(即零矩阵)(∀i=1,…,m)时,SOCP退化为LP。
下面给出两个二阶锥规划的简单例子。
【例1.1】
![](https://epubservercos.yuewen.com/0DD641/31155568907421606/epubprivate/OEBPS/Images/txt002_30.jpg?sign=1739905155-pfcEWR0PWw61A9VxCidwCjHEqpdL1RSZ-0-eccae017fb10e8177ab3c6cf82653b9b)
若表示成紧凑的矩阵形式,则
![](https://epubservercos.yuewen.com/0DD641/31155568907421606/epubprivate/OEBPS/Images/txt002_31.jpg?sign=1739905155-UtbKdMIy29leVbz6IiZ78Y5kQUIYRJO5-0-1d51d5f85396e11b110af551e9736c04)
【例1.2】
![](https://epubservercos.yuewen.com/0DD641/31155568907421606/epubprivate/OEBPS/Images/txt002_32.jpg?sign=1739905155-LAjomrdxa2EICz5gIWVsqoeeVRf2bzrv-0-f6b1b24077052eafd383304dfbaa09f5)
若表示成紧凑的矩阵形式,则
![](https://epubservercos.yuewen.com/0DD641/31155568907421606/epubprivate/OEBPS/Images/txt002_33.jpg?sign=1739905155-8xb7uNEZ74521jrN6IrolOCt1yYwEutS-0-9474c297a5791bf20db1e91ff186592b)