1. 凸优化问题

对于一般的非线性规划,若目标函数是凸函数,约束集合 二次规划 机器学习 凸二次规划问题例题_二次规划 是凸集,则称该非线性规划是凸规划
若上述约束规划中只含有不等式约束,又 二次规划 机器学习 凸二次规划问题例题_凸优化问题_02是凸函数,则约束集 二次规划 机器学习 凸二次规划问题例题_二次规划凸集
对于混合约束问题,若 二次规划 机器学习 凸二次规划问题例题_ci_04是线性函数,二次规划 机器学习 凸二次规划问题例题_凸优化问题_02 是凸函数,则 二次规划 机器学习 凸二次规划问题例题_二次规划凸集

定理 4: 凸规划的局部解必是全局解。
定理 5: 设目标函数 二次规划 机器学习 凸二次规划问题例题_凸优化问题_07 和约束函数 二次规划 机器学习 凸二次规划问题例题_凸优化问题_08一阶连续可微,并且 二次规划 机器学习 凸二次规划问题例题_ci_04 是线性函数, 二次规划 机器学习 凸二次规划问题例题_凸优化问题_02 是凸函数。若凸规划的可行点 二次规划 机器学习 凸二次规划问题例题_凸优化问题_11 是K-T点,则 二次规划 机器学习 凸二次规划问题例题_凸优化问题_11

2. 凸二次规划问题

一般的约束规划问题求解非常困难,从下面开始我们将仅讨论凸二次规划问题的求解方法。考虑如下约束优化问题:

二次规划 机器学习 凸二次规划问题例题_凸二次规划_13


其中 二次规划 机器学习 凸二次规划问题例题_西瓜书_14二次规划 机器学习 凸二次规划问题例题_凸二次规划_15 对称矩阵,二次规划 机器学习 凸二次规划问题例题_ci_16二次规划 机器学习 凸二次规划问题例题_凸优化问题_17维实向量, 二次规划 机器学习 凸二次规划问题例题_ci_18 为实数,称上述问题为二次规划(quadratic programming)问题。

如果二次规划 机器学习 凸二次规划问题例题_西瓜书_14 为(正定)半正定矩阵,则称上述问题为(严格)凸二次规划(convex quadratic programming)。(严格)凸二次规划问题的局部解均是全局最优解。定理 6: 二次规划 机器学习 凸二次规划问题例题_凸优化问题_11 是上述凸二次规划问题的全局最优解得充分必要条件是: 二次规划 机器学习 凸二次规划问题例题_凸优化问题_11是K-T点,即存在 二次规划 机器学习 凸二次规划问题例题_二次规划_22 使得:

二次规划 机器学习 凸二次规划问题例题_西瓜书_23


定理 7:二次规划 机器学习 凸二次规划问题例题_凸优化问题_11 是上述凸二次规划的全局最优解,则 二次规划 机器学习 凸二次规划问题例题_凸优化问题_11是如下等式约束二次规划问题的全局最优解。

二次规划 机器学习 凸二次规划问题例题_凸二次规划_26