本质上都是添加惩罚项,将有约束问题转化为无约束问题,转化后的问题还需要用无约束规划的方法(如QP)等来解
$$ \min \limits_{x}f(x) \quad s.t. ; g_i(x)\geq0 $$
将可行域记作$S={x|g_i(x)\geq0}$
- 边界函数$B(x)$应该是个连续函数,当x趋向可行域边界时,$B(x)\rightarrow +\infty$
- 常见的有:
$$B(x)=\sum_{i=1}^{m}\frac{1}{g_i(x)}$$ $$B(x)=-\sum_{i=1}^{m}\log g_i(x)$$