鲁棒优化的方法及应用
杨威
在实际的优化中决策过程中,我们经常遇到这样的情形,数据是不确定的或者是非精确的;最优解不易计算,即使计算的非常精确,但是很难准确的实施;对于数据的一个小的扰动可能导致解是不可行。鲁棒优化是一个建模技术,可以处理数据不确定但属于一个不确定集合的优化问题。早在19世纪70年代,Soyster就是最早开始研究鲁棒优化问题的学者之一,他的文章给出了当约束矩阵的列向量属于一个椭球形不确定的集合时的鲁棒线性优化问题。几年以后Falk沿着这条思路做了非精确的线性规划。在以后的很长的一段时间里,鲁棒优化方面都没有新的成果出现。直到19世纪末,Ben-Tal,Nemirovski的工作以及这时计算技术的发展,尤其是对于半定优化和凸优化内点算法的发展,使得鲁棒优化又成为一个研究的热点。
一个一般的数学规划的形式为
其中为设计向量,为目标函数,是问题的结构元素。表示属于特定问题的数据。是数据空间中的某个不确定的集合。对于一个不确定问题的相应的鲁棒问题为
这个问题的可行解和最优解分别称为不确定问题的鲁棒可行和鲁棒最优解。
这篇文章主要回顾了鲁棒优化的基本算法,目前的最新的研究结果及在经济上的应用。
1 鲁棒优化的基本方法
1.1鲁棒线性规划
一个不确定线性规划所对应的鲁棒优化问题为,如果不确定的集合是一个计算上易处理的问题,则这个线性规划也是一个计算上易处理的问题。并且有下列的结论:
假设不确定的集合由一个有界的集合的仿射像给出,如果是
1线性不等式约束系统构成,则不确定线性规划的鲁棒规划等价于一个线性规划问题。
2由锥二次不等式系统给出,则不确定线性规划的鲁棒规划等价于一个锥二次的问题。
3 由线性矩阵不等式系统给出,则所导致的问题为一个半定规划问题。
1.2鲁棒二次规划
考虑一个不确定的凸二次约束问题
对于这样的一个问题,即使不确定集合的结够很简单,也会导致NP难的问题,所以对于这种问题的处理通常是采用它的近似的鲁棒规划问题。
考虑一个不确定的优化问题,假设不确定集合为
,而表示名义的数据,而表示一个扰动的集合,假设是一个包含原点的凸紧集。不确定问题可以看成是一个不确定问题的参数族
,表示不确定的水平。
具有椭圆不确定性的不确定的凸二次规划问题的近似鲁棒问题
其中
则问题可一转化为一个半定规划问题
具有椭圆不确定集合的不确定锥二次问题的近似鲁棒规划
考虑不确定锥二次规划
它的约束为逐侧的不确定
它的左侧的不确定的集合是一个椭圆
其中
右侧的不确定集合是有界的,它的半定表示为
,为线性映射。
则半定规划为
其中
1.3鲁棒半定规划
一个不确定的半定规划的鲁棒规划为
由一个箱式不确定集合影响的不确定半定规划的近似鲁棒问题
。
则半定规划的近似的鲁棒优化为
由一个球不确定集合影响的不确定半定规划的近似鲁棒问题
。
则半定规划问题为
具有易处理的鲁棒counterparts的不确定线性规划。
如果多胞形是由有限集合的凸包给出的,则鲁棒规划为
2 鲁棒优化的几种新的方法
鲁棒规划的最近的研究包括了对于可调节的鲁棒优化的研究以及对于鲁棒凸优化的研究。
2.1不确定的线性规划的可调节的鲁棒解
不确定线性规划为,其中不确定集合
是一个非空的紧的凸集,称为recourse矩阵。当是确定的情况下,则称相应的不确定线性规划为固定recourse的。
定义:线性规划正则化项鲁棒性的鲁棒counterpart为
,
则它的可调节的鲁棒counterpart为
。
可调节的鲁棒规划比一般的鲁棒规划灵活,但是同时它也比一般的鲁棒规划难解。对于一个不确定线性规划的鲁棒规划是一个计算上易处理的问题,然而它相应的可调节的鲁棒规划却是不易处理的问题。但是如果不确定集合是有限集合的凸包,则固定recourse的ARC是通常
的线性规划。从实际的应用来看,只有当原不确定问题的鲁棒counterpart在计算上容易处理的时候,鲁棒优化方法才有意义。当可调节的变量是数据的仿射函数时,可以得到一个计算上易处理的鲁棒counterpart.
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论