是否可以将非线性排名类型约束表示为等效的线性约束?

计算科学 优化 线性规划 凸优化
2021-12-10 15:30:18

我已经制定了一个带有二进制指示变量的线性程序,如果文档的等级则它等于zi(a)1itha0

线性规划中的其他变量定义如下:zij1(a),zij2(a)

zij1(a)zi(a)b<azj(b),zij2(a)zi(a)bazj(b).

我正在尝试将上述非线性约束转换为以下一组等效线性约束:

zij1(a)+zij2(a)=zi(a),i,j,a

我面临的问题是,上述一组线性约束显然不等同于的定义。知道是否可以将非线性排名类型约束表示为等效的线性约束?zij1(a),zij2(a)

2个回答

有几种方法可以将模型转换为线性约束。例如

zij1(a)+zij2(a)=zi(a)  i,j,azij1(a)1bazj(b)  i,j,azij2(a)1b<azj(b)  i,j,a

一般来说,只要你有一个混合整数程序,其中唯一的非线性是二进制变量的多项式,就可以使用 Fred Glover 的工作和随后的相关工作重新制定程序,使其成为一个混合整数线性程序.

看:

  • F.格洛弗。进一步将零一多项式规划问题简化为零一线性规划问题。运筹学,第 21 卷,第 156-161 页,1971 年。

  • F. 格洛弗,E. 伍尔西。将 0-1 多项式规划问题转换为 0-1 线性规划。运筹学,第 22 卷,第 180-182 页,1974 年。

  • F.格洛弗。改进了非线性整数问题的线性整数规划公式。管理科学,第 22 卷,第 455-460 页,1975 年。

  • FE托雷斯。混合整数乘积的线性化。数学编程,第 49 卷,第 427-428 页,1991 年。

  • O. Kettani, M. Oral。用于有效优化的非线性整数问题的等效公式。管理科学,第 36 卷,第 115-119 页,1990 年。