优化问题中的绝对差分约束之和

计算科学 优化 约束优化 约束
2021-12-06 20:56:02

我正在为优化问题编写模型。我需要编写以下约束:

iN1|(aiai+1)|2.

  1. 如何编写此约束(或线性化)?

  2. 是否允许在优化问题中使用绝对值约束(即使对于非线性规划)?

    经过我的搜索,我发现绝对值可以建模如下(没有和或差):

    |ai|2 to ai2 and ai2

  3. 这种类型的转换在这里适用吗?

1个回答

处理这种约束的方法是在您的系统中添加“松弛变量”。在你的情况下,让我们说你想解决这个问题

minacTasubject toi=1N1|aiai+1|2
那么你可以引入松弛变量以便 然后解决这个问题: y1,yN1
yi|aiai+1|
minacTasubject toi=1N1yi2,yi|aiai+1|

接下来,识别 等同于两个条件 因此您的初始问题等同于以下问题,其中现在是一个完全线性约束的线性优化问题:

yi|aiai+1|
yi+(aiai+1)yi(aiai+1)
minacTasubject toi=1N1yi2,yi+(aiai+1),yi(aiai+1).