一、优化问题及标准形式
1. 概念
我们称
为优化问题。
优化变量:
目标函数(费用函数):
不等式约束:,不等式约束函数:
等式约束:,等式约束函数:
如果没有约束,即,则称该问题为无约束问题。
定义域:
当点满足所有约束时,是可行的,当问题至少有一个可行点时,我们称问题是可行的,否则为不可行。所有可行点的集合称为可行集或约束集。
优化问题的最优值定义为
如果问题不可行,我们有(空集的下确界为)。如果存在可行解满足:当时,,那么,并且我们称问题无下界。
2. 最优点与局部最优点
如果是可行的并且,那么我们称为最优点,所有最优点的集合称为最优集,记为:
如果问题存在最优解,我们称最优值是可得的或可达的,称问题可解。
满足(其中)的可行解称为次优。所有次优解的集合称为优化问题的次优集
我们称可行解为局部最优,如果存在使得
或换而言之,是关于的优化问题
的解。
这部分可以理解为,确定好一个,如果存在,使得对于满足且的而言,我们恒有,则称为局部最优。或者说,是区间上的最优解。
如果可行且,我们称约束的第个不等式在处起作用。如果,则约束不起作用。
如果某个约束去掉后不改变可行集,我们称它是冗余的。
例子:
- ,但是不可达
- ,问题无下界
- ,在处取到
- 在时取到局部最小值,,无下界
3. 可行性问题
如果目标函数恒为零,那么其最优值要么是零(如果可行集非空),要么是(如果可行集是空集)。我们称其为可行性问题,写作:
因此可行性问题可以用来判断约束是否一致。
4. 极大化问题
极大化问题
可以通过在同样的约束下极小化求解。
其中关于极大化问题的最优值定义为:
并且可行解是次优的,如果。当考虑极大化问题时,目标函数有时又称效用或满意度。
二、等价问题
如果从一个问题的解,很容易得到另一个问题的解,并且反之亦然,我们称两个问题是等价的。以下是常见的等价变换:
1. 变量变换
设是一一映射,其象包含了问题的定义域,即。我们定义函数和为
下面考虑关于的问题
我们称该问题与的优化问题通过变量变换或变量代换所联系。
如果解决了优化问题,那么也求解了的优化问题;如果解决了优化问题,那么也解决了的优化问题。
注意:需要是一个一一映射的函数,这个确保了它的反函数存在。
2. 目标函数和约束函数变换
设单增;满足:当且仅当时,;满足:当且仅当时,。我们定义函数和为复合函数
显然问题
与标准形式问题等价;事实上,其可行集相同,最优解也相同。
的定义时给出的条件本质上就是保证了
3. 松弛变量
对于等价存在一个满足。利用这个变换,我们可以得到问题
新的变量称为对应原不等式约束的松弛变量。通过引入松弛变量,可以将每个不等式约束替换为一个等式和一个非负约束。
事实上,如果对该问题是可行的,那么是原问题的可行解,因为。反之,如果是原问题的可行解,那么是该问题的可行解,其中我们取。类似地,是原问题的最优解,当且仅当是该问题的最优解,其中。
对于这个变换,只要取,本问题就能转化为的优化问题
4. 消除等式约束
如果我们可以用一些参数来显式地参数化等式约束
的解,那么我们可以从原问题中消除等式约束,如下所示。设函数是这样的函数:满足式(8)等价于存在一些使得。那么优化问题
与原问题等价。如果是转换问题的最优解,那么是原问题的最优解。反之,如果是原问题的最优解,那么存在至少一个使得。任意这样的均是转换后的问题的最优解。
对于的进一步理解:
通过等式约束定义了一个可行流形:。我们要去找一个满射的映射,使得对任意满足的,存在某个满足。相当于一次性描述所有等式约束共同成立时的参数化形式。
也有:
5. 消除线性等式约束
6. 引入等式约束
我们考虑一个新的问题:
那么显然,该问题是与下列问题等价的
可以留意到,这里的目标函数和等式约束是独立的,包含着不同的优化变量。
7. 优化部分变量
我们总有
其中。换言之,我们总可以通过先优化一部分变量再优化另一部分变量来达到优化一个函数的目的。
我们考虑一个新的问题:
其约束相互独立,也就是说每个约束函数只与或相关。我们首先优化,定义
则原问题等价于
证明:
由于是在上的最小,因此有
由于连续,因此对于, .
因为,且。
因此有:
因此是任意的,故.
8. 上镜图问题形式
标准问题的上镜图形式为:
其优化变量为及。容易看出这个问题与原问题是等价的:是问题的最优解当且仅当是原优化问题的最优解,且。