码迷,mamicode.com
首页 > 其他好文 > 详细

多面体与优化

时间:2014-05-05 23:20:08      阅读:962      评论:0      收藏:0      [点我收藏+]

标签:style   blog   class   ext   color   width   

  多面体和优化有很大的关系,很多实际问题都可以形式化成和多面体或多面体函数相关的问题。此外,若一个问题的约束是多面体,则往往可以设计出比一般凸约束问题解法更好的优化算法,之前我们已经碰到过一些:

  1. 凹函数fbubuko.com,布布扣 若在凸集Cbubuko.com,布布扣 上不是常数函数,那么只可能在Cbubuko.com,布布扣 的相对边界上取得最小值(命题1.3.4)。
  2. 线性函数或凸二次函数fbubuko.com,布布扣 在多面体Cbubuko.com,布布扣 上有下界,那么fbubuko.com,布布扣 可在Cbubuko.com,布布扣 上取得最小值(命题1.4.19)。

  这一节我们更深入地介绍多面体在优化里的应用,尤其是线性规划(线性函数在多面体上的最小化问题)。线性规划里有一个经典结果:若多面体Cbubuko.com,布布扣 至少有一个极点且线性函数fbubuko.com,布布扣 Cbubuko.com,布布扣 上可取得最小值,那么该最小值必然可在Cbubuko.com,布布扣 的某些极点上取到(当然也可以在非极点上取到)。事实上,这是下面这个命题的特例,这里fbubuko.com,布布扣 是凹函数,Cbubuko.com,布布扣 是闭凸集。

  命题2.4.1:集合Cbubuko.com,布布扣 Rbubuko.com,布布扣nbubuko.com,布布扣bubuko.com,布布扣 的闭凸子集且至少有一个极点,若凹函数f:C?Rbubuko.com,布布扣 Cbubuko.com,布布扣 上可取得最小值,那么该最小值必然可在Cbubuko.com,布布扣 的某些极点上取到。

  证明:设xbubuko.com,布布扣?bubuko.com,布布扣Cbubuko.com,布布扣 fbubuko.com,布布扣 xbubuko.com,布布扣?bubuko.com,布布扣bubuko.com,布布扣 处取得最小值。若xbubuko.com,布布扣?bubuko.com,布布扣ri(C)bubuko.com,布布扣 ,由命题1.3.4知fbubuko.com,布布扣 Cbubuko.com,布布扣 上的常数函数,那么显然fbubuko.com,布布扣 可在Cbubuko.com,布布扣 的某些极点上取到最小值。若xbubuko.com,布布扣?bubuko.com,布布扣?ri(C)bubuko.com,布布扣 ,由命题1.5.6的结论知存在超平面Hbubuko.com,布布扣1bubuko.com,布布扣bubuko.com,布布扣 正常分离xbubuko.com,布布扣?bubuko.com,布布扣bubuko.com,布布扣 Cbubuko.com,布布扣 。由于xbubuko.com,布布扣?bubuko.com,布布扣Cbubuko.com,布布扣 ,故Hbubuko.com,布布扣1bubuko.com,布布扣bubuko.com,布布扣 包含xbubuko.com,布布扣?bubuko.com,布布扣bubuko.com,布布扣 ,于是Hbubuko.com,布布扣1bubuko.com,布布扣bubuko.com,布布扣 不包含Cbubuko.com,布布扣 ,那么集合CHbubuko.com,布布扣1bubuko.com,布布扣bubuko.com,布布扣 的维度比Cbubuko.com,布布扣 小。

  若xbubuko.com,布布扣?bubuko.com,布布扣ri(CHbubuko.com,布布扣1bubuko.com,布布扣)bubuko.com,布布扣 ,那么fbubuko.com,布布扣 CHbubuko.com,布布扣1bubuko.com,布布扣bubuko.com,布布扣 上的常数函数,那么fbubuko.com,布布扣 CHbubuko.com,布布扣1bubuko.com,布布扣bubuko.com,布布扣 的某些极点上取到最小值(由于Cbubuko.com,布布扣 有极点,由命题2.1.2知Cbubuko.com,布布扣 不包含直线,那么CHbubuko.com,布布扣1bubuko.com,布布扣bubuko.com,布布扣 也不会包含直线,再由命题2.1.2知CHbubuko.com,布布扣1bubuko.com,布布扣bubuko.com,布布扣 至少有一个极点),又由命题2.1.1知这些极点也是Cbubuko.com,布布扣 的极点,也即fbubuko.com,布布扣 可在Cbubuko.com,布布扣 的某些极点上取到最小值。若xbubuko.com,布布扣?bubuko.com,布布扣?ri(CHbubuko.com,布布扣1bubuko.com,布布扣)bubuko.com,布布扣 ,则存在超平面Hbubuko.com,布布扣2bubuko.com,布布扣bubuko.com,布布扣 正常分离xbubuko.com,布布扣?bubuko.com,布布扣bubuko.com,布布扣 CHbubuko.com,布布扣1bubuko.com,布布扣bubuko.com,布布扣 ,那么集合CHbubuko.com,布布扣1bubuko.com,布布扣Hbubuko.com,布布扣2bubuko.com,布布扣bubuko.com,布布扣 的维度比CHbubuko.com,布布扣1bubuko.com,布布扣bubuko.com,布布扣 小。

  若xbubuko.com,布布扣?bubuko.com,布布扣ri(CHbubuko.com,布布扣1bubuko.com,布布扣Hbubuko.com,布布扣2bubuko.com,布布扣)bubuko.com,布布扣 ,那么fbubuko.com,布布扣 CHbubuko.com,布布扣1bubuko.com,布布扣Hbubuko.com,布布扣2bubuko.com,布布扣bubuko.com,布布扣 上的常数函数,如此不断下去(由于每引进一个超平面都会使得集合CHbubuko.com,布布扣1bubuko.com,布布扣bubuko.com,布布扣 的维度降低,最多引进nbubuko.com,布布扣 个超平面该过程就会停止,最终集合变成单点集),直到xbubuko.com,布布扣?bubuko.com,布布扣bubuko.com,布布扣 是某个集合CHbubuko.com,布布扣1bubuko.com,布布扣?Hbubuko.com,布布扣kbubuko.com,布布扣bubuko.com,布布扣 的相对内部点,那么fbubuko.com,布布扣 CHbubuko.com,布布扣1bubuko.com,布布扣?Hbubuko.com,布布扣kbubuko.com,布布扣bubuko.com,布布扣 上的常数函数,故此时fbubuko.com,布布扣 即在CHbubuko.com,布布扣1bubuko.com,布布扣?Hbubuko.com,布布扣kbubuko.com,布布扣bubuko.com,布布扣 的极点上取得了最小值,再不断地利用命题2.1.1的结论可知这些极点也是Cbubuko.com,布布扣 的极点,也即fbubuko.com,布布扣 可在Cbubuko.com,布布扣 的某些极点上取到最小值。

  命题2.4.2[线性规划基本定理]:若多面体Pbubuko.com,布布扣 至少有一个极点,则在Pbubuko.com,布布扣 上有下界的线性函数fbubuko.com,布布扣 必然可在Pbubuko.com,布布扣 的某些极点上取到最小值。

  证明:由于fbubuko.com,布布扣 Pbubuko.com,布布扣 上有下界,那么由命题1.4.19知fbubuko.com,布布扣 Pbubuko.com,布布扣 上可取得最小值,由命题2.4.1知结论成立。bubuko.com,布布扣

  上图展示了线性规划的两种可能:

  1. 约束集合Pbubuko.com,布布扣 有极点,那么此时目标线性函数要么在Pbubuko.com,布布扣 上无下界,要么在Pbubuko.com,布布扣 的极点上取得最小值。例如设P =[0,)bubuko.com,布布扣 ,那么目标线性函数1?xbubuko.com,布布扣 Pbubuko.com,布布扣 的极点0bubuko.com,布布扣 处取得最小值;目标线性函数0?xbubuko.com,布布扣 Pbubuko.com,布布扣 的任意一点处都取得最小值;目标线性函数?1?xbubuko.com,布布扣 Pbubuko.com,布布扣 上无下界,故在Pbubuko.com,布布扣 上无法取得最小值。
  2. 约束集合Pbubuko.com,布布扣 没有极点,那么由命题2.1.2知Pbubuko.com,布布扣 包含直线,那么Pbubuko.com,布布扣 的回收锥的线性空间Lbubuko.com,布布扣Pbubuko.com,布布扣bubuko.com,布布扣 的维度大于0bubuko.com,布布扣 ,若目标线性函数在Pbubuko.com,布布扣 有下界,那么由命题1.4.19知fbubuko.com,布布扣 Pbubuko.com,布布扣 上取得最小值。又fbubuko.com,布布扣 Lbubuko.com,布布扣Pbubuko.com,布布扣bubuko.com,布布扣 的所有方向上都必须是常数函数(否则fbubuko.com,布布扣 无界),故取得最小值的点集是线性空间为Lbubuko.com,布布扣Pbubuko.com,布布扣bubuko.com,布布扣 的一个多面体,故取得最小值的点集是无界的。例如设P=Rbubuko.com,布布扣 ,那么目标线性函数1?xbubuko.com,布布扣 Pbubuko.com,布布扣 上无下界,故在Pbubuko.com,布布扣 上无法取得最小值;目标线性函数0?xbubuko.com,布布扣 Pbubuko.com,布布扣 上取得最小值的点集就是Pbubuko.com,布布扣

多面体与优化,布布扣,bubuko.com

多面体与优化

标签:style   blog   class   ext   color   width   

原文地址:http://www.cnblogs.com/murongxixi/p/3704688.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!