凸优化理论与应用.ppt
《凸优化理论与应用.ppt》由会员分享,可在线阅读,更多相关《凸优化理论与应用.ppt(217页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 1凸优化理论与应用凸优化理论与应用庄 伯 金2 2优化理论概述n什么是优化问题?什么是优化问题?Objective functionConstraint functions3 3几类经典的优化问题n线性规划问题线性规划问题n最小二乘问题最小二乘问题n凸优化问题凸优化问题凸优化问题理论上有凸优化问题理论上有有效的方法进行求解!有效的方法进行求解!4 4本课程的主要内容n理论部分理论部分n凸集和凸函数凸集和凸函数n凸优化问题凸优化问题n对偶问题对偶问题n应用部分应用部分n逼近与拟合逼近与拟合n统计估计统计估计n几何问题几何问题n算法部分算法部分n非约束优化方法非约束优化方法n等式约束优化方法等
2、式约束优化方法n内点法内点法5 5n熟悉了解凸优化理论的基本原理和基本方法;熟悉了解凸优化理论的基本原理和基本方法;n掌握实际问题转化为凸优化问题的基本方法;掌握实际问题转化为凸优化问题的基本方法;n掌握最优化问题的经典算法。掌握最优化问题的经典算法。课程要求6 6参考书目nStephen Boyd and Lieven Vandenberghe,“Convex Optimization”,Cambridge University Press.n袁亚湘、孙文瑜,袁亚湘、孙文瑜,“最优化理论与方法最优化理论与方法”,科学出版,科学出版社,社,1999。7 7凸优化理论与应用凸优化理论与应用第一章
3、第一章凸集凸集8 8仿射集(Affine sets)n直线的表示:直线的表示:n线段的表示:线段的表示:9 9仿射集(Affine sets)n仿射集的定义:过集合仿射集的定义:过集合C内任意两点的直线均在集合内任意两点的直线均在集合C内,则称集合内,则称集合C为仿射集。为仿射集。n仿射集的例:直线、平面、超平面仿射集的例:直线、平面、超平面1010仿射集n仿射包:包含集合仿射包:包含集合C的最小的仿射集。的最小的仿射集。n仿射维数:仿射包的维数。仿射维数:仿射包的维数。1111仿射集n内点(内点(interior):):n相对内点(相对内点(relative interior):):1212
4、凸集(Convex Sets)n凸集的定义:集合凸集的定义:集合C内任意两点间的线段均在集合内任意两点间的线段均在集合C内,则称集合内,则称集合C为凸集。为凸集。1313凸集n凸包的定义:包含集合凸包的定义:包含集合C的最小的凸集。的最小的凸集。1414锥(Cones)n锥的定义:锥的定义:n凸锥的定义:集合凸锥的定义:集合C既是凸集又是锥。既是凸集又是锥。n锥包的定义:集合锥包的定义:集合C内点的所有锥组合。内点的所有锥组合。1515超平面和半空间n超平面超平面(hyperplane):n半空间半空间(Halfspace):1616欧氏球和椭球n欧氏球欧氏球(euclidean ball):
5、n椭球椭球(ellipsoid):1717范数球和范数锥n范数范数(norm):n范数球范数球(norm ball):n范数锥范数锥(norm cone):1818多面体(Polyhedra)n多面体:多面体:n单纯形单纯形(simplex):1919半正定锥(Positive semidefinite cone)nn阶对称矩阵集:阶对称矩阵集:nn阶半正定矩阵集:阶半正定矩阵集:nn阶正定矩阵集:阶正定矩阵集:n阶半正定矩阵集为阶半正定矩阵集为凸锥!凸锥!2020保持凸性的运算n集合交运算集合交运算n仿射变换仿射变换n透视透视/投射函数投射函数(perspective function)21
6、21保持凸性的运算n线性分式函数线性分式函数(linear-fractional function)2222真锥(proper cone)n真锥的定义:锥真锥的定义:锥 满足如下条件满足如下条件K具有内点具有内点K内不含直线内不含直线2323广义不等式n真锥真锥 下的下的偏序关系偏序关系:n例:例:n逐项不等式逐项不等式n矩阵不等式矩阵不等式广义不等式广义不等式严格广义不等式严格广义不等式2424广义不等式的性质2525严格广义不等式的性质2626最值和极值n最小元的定义:设最小元的定义:设 ,对,对 ,都有,都有 成立,则称成立,则称 为为 的最小元。的最小元。n极小元的定义:设极小元的定义
7、:设 ,对于,对于 ,若,若 ,则,则 成立,则称成立,则称 为为 的极小元。的极小元。2727分割超平面(separating hyperplane)n定理:设定理:设 和和 为两不相交凸集,则存在超平面将为两不相交凸集,则存在超平面将 和和 分离。即:分离。即:2828支撑超平面(supporting hyperplane)n定义:设集合定义:设集合 ,为为 边界上的点。若存在边界上的点。若存在 ,满足对任意满足对任意 ,都有,都有 成立,则称超平成立,则称超平面面 为集合为集合 在点在点 处的支撑超平面。处的支撑超平面。n定理:凸集边界上任意一点均存在支撑超平面。定理:凸集边界上任意一点
8、均存在支撑超平面。n定理:若一个闭的非中空集合,在边界上的任意一点定理:若一个闭的非中空集合,在边界上的任意一点存在支撑超平面,则该集合为凸集。存在支撑超平面,则该集合为凸集。2929对偶锥(dual cone)n对偶锥的定义:设对偶锥的定义:设 为锥,则集合为锥,则集合 称为对偶锥。称为对偶锥。n对偶锥的性质:对偶锥的性质:真锥的对偶锥仍真锥的对偶锥仍然是真锥!然是真锥!3030对偶广义不等式n广义不等式与对偶等价性质广义不等式与对偶等价性质n最小元的对偶特性:最小元的对偶特性:3131对偶广义不等式n极小元的对偶特性极小元的对偶特性反过来不一定成反过来不一定成立!立!3232作业nP60
9、2.8nP60 2.10nP60 2.14nP62 2.16nP62 2.18nP64 2.30nP64 2.31nP64 2.333333凸优化理论与应用凸优化理论与应用第二章第二章 凸函数凸函数3434凸函数的定义1.定义域定义域 为凸集;为凸集;2.,有,有n凸函数的定义:函数凸函数的定义:函数 ,满足,满足n凸函数的扩展定义:若凸函数的扩展定义:若 为凸函数,则可定义其扩为凸函数,则可定义其扩展函数展函数 为为凸函数的凸函数的扩展函数扩展函数也是凸函也是凸函数!数!3535凸函数的一阶微分条件n若函数若函数 的定义域的定义域 为开集,且函数为开集,且函数 一阶可微,一阶可微,则函数则函
10、数 为凸函数当且仅当为凸函数当且仅当 为凸集,且对为凸集,且对3636凸函数的二阶微分条件n若函数若函数 的定义域的定义域 为开集,且函数为开集,且函数 二阶可微,二阶可微,则函数则函数 为凸函数当且仅当为凸函数当且仅当 为凸集,且对为凸集,且对 ,其,其Hessian矩阵矩阵3737凸函数的例n幂函数幂函数n负对数函数负对数函数n负熵函数负熵函数n范数函数范数函数n指数函数指数函数3838凸函数的例3939下水平集(sublevel set)n定理:凸函数的任一下水平集均为凸集。定理:凸函数的任一下水平集均为凸集。n任一下水平集均为凸集的函数任一下水平集均为凸集的函数不一定不一定为凸函数。为
11、凸函数。称为称为 的的 下水平集。下水平集。n定义:集合定义:集合4040函数上半图(epigraph)n定理:函数定理:函数 为凸函数为凸函数当且仅当当且仅当 的上半图为凸集。的上半图为凸集。称为函数称为函数 的上半图。的上半图。n定义:集合定义:集合4141Jensen不等式n 为凸函数,则有:为凸函数,则有:nJensen不等式的另外形式:不等式的另外形式:4242保持函数凸性的算子n凸函数的逐点最大值凸函数的逐点最大值n凸函数与仿射变换的复合凸函数与仿射变换的复合n凸函数的非负加权和凸函数的非负加权和4343保持函数凸性的算子n复合运算复合运算n最小值算子最小值算子n凸函数的透视算子凸
12、函数的透视算子4444共轭函数(conjugate function)n定义:设函数定义:设函数 ,其共轭函数,其共轭函数 ,定义为,定义为n共轭函数的例共轭函数的例共轭函数共轭函数具有凸性!具有凸性!4545共轭函数的性质nFenchels inequalityn性质:若性质:若 为凸函数,且为凸函数,且 的上半图是闭集,则有的上半图是闭集,则有n性质:设性质:设 为凸函数,且可微,对于为凸函数,且可微,对于 ,若,若则则4646准凸函数(quasiconvex function)n准凸函数的例准凸函数的例n定义:设函数定义:设函数 ,若函数的定义域和任意下水,若函数的定义域和任意下水平集平
13、集则称函数则称函数 为准凸函数。为准凸函数。4747准凸函数的判定定理n定理:函数定理:函数 为准凸函数,当且仅当为准凸函数,当且仅当 为凸集,且为凸集,且对对 ,有,有n定理:若函数定理:若函数 一阶可微,则一阶可微,则 为准凸函数,当且仅为准凸函数,当且仅当当 为凸集,且对为凸集,且对 ,有,有 ,有,有n定理:若函数定理:若函数 二阶可微,且满足对二阶可微,且满足对则函数则函数 准凸函数。准凸函数。4848n最小值函数最小值函数n非负权值函数的最大值函数非负权值函数的最大值函数保持准凸性的算子n复合函数复合函数4949准凸函数的凸函数族表示n若若 为准凸函数,根据为准凸函数,根据 的任意
14、的任意 下水平集,我们下水平集,我们可以构造一个凸函数族可以构造一个凸函数族 ,使得,使得n性质:若性质:若 为准凸函数为准凸函数 的凸函数族表示,对每一个的凸函数族表示,对每一个 ,若,若 ,则有,则有5050对数凸函数 为凸集为凸集为凸函数。为凸函数。n定义:函数定义:函数 称为对数凸函数,若函数称为对数凸函数,若函数 满足:满足:n定理:函数定理:函数 的定义域为凸集,且的定义域为凸集,且 ,则,则 为为对数凸函数,当且仅当对对数凸函数,当且仅当对 有有n对数凸函数的例对数凸函数的例5151对数凸函数和凹函数的性质n性质:对数凸性与凹性对函数乘积和正数数乘运算均保持封性质:对数凸性与凹性
15、对函数乘积和正数数乘运算均保持封闭。闭。n定理:函数定理:函数 二阶可微,则二阶可微,则 为对数凸函数当且仅为对数凸函数当且仅当当n性质:对数凸性对函数加运算保持封闭。但对数凹性对函数性质:对数凸性对函数加运算保持封闭。但对数凹性对函数加运算不封闭。加运算不封闭。n推论:函数推论:函数 对每一个对每一个 在在 上对数凸,则函数上对数凸,则函数 也是对数凸函数。也是对数凸函数。5252对数凸函数和凹函数的性质n定理:函数定理:函数 为对数凹函数,则函为对数凹函数,则函数数 是对数凹函数。是对数凹函数。5353广义不等式下的凸性n广义单调性的定义:设广义单调性的定义:设 为真锥,函数为真锥,函数
16、称为称为 单调增,若函数单调增,若函数 满足:满足:n广义凸函数的定义:设广义凸函数的定义:设 为真锥,函数为真锥,函数 称为称为 凸,若函数凸,若函数 满足对满足对 均有均有n定理定理(对偶等价对偶等价):函数函数 为为 凸函数,当且仅当对所有凸函数,当且仅当对所有 ,为凸函数。为凸函数。5454作业(1)nP116 3.16nP116 3.215555作业(2)nP121 3.41nP122 3.49 (1)(2)5656凸优化理论与应用凸优化理论与应用第三章第三章 凸优化凸优化5757优化问题的基本形式n优化问题的基本描述:优化问题的基本描述:优化变量优化变量不等式约束不等式约束等式约束
17、等式约束无约束优化无约束优化5858优化问题的基本形式最优化值最优化值最优化解最优化解 优化问题的域优化问题的域 可行点可行点(解解)(feasible)满足约束条件满足约束条件 可行域可行域(可解集可解集)所有可行点的集合所有可行点的集合5959局部最优问题n局部最优问题局部最优问题6060优化问题的等价形式(1)n定理:若定理:若 则原优化问题与以下优化问题等价则原优化问题与以下优化问题等价6161优化问题的等价形式(2)n定理:设定理:设 为一一对应,且为一一对应,且 则原优化问题与以下优化问题等价则原优化问题与以下优化问题等价6262优化问题的等价形式(3)n定理:设定理:设 为严格单
18、调增函数;为严格单调增函数;满满足足 当且仅当当且仅当 ;满足满足 当当且仅当且仅当 。则原优化问题与以下优化问题等价。则原优化问题与以下优化问题等价6363优化问题的等价形式(4)n定理:原优化问题与以下优化问题等价定理:原优化问题与以下优化问题等价n 称为松弛变量称为松弛变量6464优化问题的等价形式(5)n定理:设定理:设 满足等式满足等式 成立,当且仅当成立,当且仅当 。则原优化问题与以下优化。则原优化问题与以下优化问题等价问题等价6565可分离变量优化问题n性质:性质:其中其中可以分离变量可以分离变量n定理:优化问题定理:优化问题6666优化问题的上半图形式6767凸优化问题的基本形
19、式n凸优化问题的基本描述:凸优化问题的基本描述:为仿射函数为仿射函数 为凸函数为凸函数 若若 为准凸函数,则优化问题称为准凸优化问题。为准凸函数,则优化问题称为准凸优化问题。性质:凸优化问题的可行域是凸集。性质:凸优化问题的可行域是凸集。6868凸优化问题的例n例:例:等价于凸优化问题等价于凸优化问题6969凸优化问题的局部最优解n定理:凸优化问题的局部最优解均是全局最优解。定理:凸优化问题的局部最优解均是全局最优解。7070凸优化问题最优解的微分条件n定理:设定理:设 为凸优化问题的可行域,为凸优化问题的可行域,可微。则可微。则 为最优解当且仅当为最优解当且仅当 成立。成立。n定理:非约束凸
20、优化问题中,若定理:非约束凸优化问题中,若 可微。则可微。则 为最为最优解当且仅当优解当且仅当 成立。成立。7171凸优化问题的等价形式则则 为最优解当且仅当为最优解当且仅当 ,且存在向量,且存在向量 满足满足 n定理:设凸优化问题仅有等式约束定理:设凸优化问题仅有等式约束7272凸优化问题的等价形式则则 为最优解当且仅当为最优解当且仅当 ,且,且 n定理:设凸优化问题定理:设凸优化问题7373凸优化问题的等价形式等价于等价于 n定理:设凸优化问题定理:设凸优化问题其中其中 7474凸优化问题的等价形式等价于等价于 n定理:设凸优化问题定理:设凸优化问题7575准凸优化问题 为准凸函数,为准凸
21、函数,为凸函数。为凸函数。n准凸优化问题的基本描述准凸优化问题的基本描述n注:准凸优化问题的局部最优解不一定是全局最优解。注:准凸优化问题的局部最优解不一定是全局最优解。7676准凸优化问题的上半图形式n设设 为准凸函数为准凸函数 的凸函数族表示,即的凸函数族表示,即 则准凸优化问题的可行解问题为则准凸优化问题的可行解问题为n设设 为准凸优化问题的最优解,若上述问题可解,则为准凸优化问题的最优解,若上述问题可解,则 。否则。否则 。7777准凸优化问题二分法求解n给定一个足够小的给定一个足够小的 和足够大的和足够大的 ,使得区间,使得区间 能包含最优解能包含最优解 。给定。给定nLOOP:n令
22、令n求解可行解问题;求解可行解问题;n若可解,则令若可解,则令 ,否则令,否则令n若若 ,则结束,否则,则结束,否则goto LOOP。7878线性规划(linear program,LP)nLP问题的一般描述问题的一般描述7979LP问题的几种类型n标准标准LP问题问题n不等式形式不等式形式LP问题问题8080标准LP问题的转换8181LP问题的例nChebyshev center of a polyhedronnPiecewise-linear minimizationnLinear-fractional programming8282Chebyshev center of a polyh
23、edronn多面体nChebyshev center:到多面体边界距离最大的内点(最深的点)n问题描述nLP形式8383Piecewise-linear minimizationn问题描述n上半图形式nLP形式8484Linear-fractional programmingn问题描述nLP形式8585二次规划(quadratic program,QP)nQP问题的基本描述问题的基本描述8686二次约束二次规划nquadratically constrained quadratic program(QCQP)8787QP问题的例nLeast-squares and regressionnDis
24、tance between polyhedra8888Least-squares and regressionn问题描述8989Distance between polyhedran问题描述nQP形式9090Second-order cone program,SOCPnSOCP问题的基本描述n二次锥约束条件9191SOCP问题的例Robust linear programmingn问题描述其中 不是完全确定的常数。n例:为确定的常数,为变量,其范围满足SOCP形式9292几何规划(Geometric programming)n单项式与多项式n几何规划的基本描述9393几何规划的凸形式转换n令n
25、几何规划的凸形式9494广义不等式约束n广义不等式约束的优化问题nSOCP的描述9595凸优化理论与应用凸优化理论与应用第四章第四章 对偶问题对偶问题9696优化问题的拉格朗日函数n设优化问题:设优化问题:n拉格朗日拉格朗日(Lagrangian)函数:函数:n对固定的对固定的 ,拉格朗日函数,拉格朗日函数 为关于为关于 和和 的的仿仿射函数射函数。9797拉格朗日对偶函数n拉格朗日对偶函数拉格朗日对偶函数(lagrange dual function):若拉格朗日函数没有下界,则令若拉格朗日函数没有下界,则令n拉格朗日对偶函数为拉格朗日对偶函数为凹函数凹函数。n对对 和和 ,若原最优化问题有
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 优化 理论 应用
限制150内