最小化变量的乘积

计算科学 优化 非线性规划 非凸的
2021-12-08 21:55:48

我的问题

最大化

mini{ cijA(i)xjjB(i)yj}

受制于

jC(k)xj=1, klxju, jjD(k)yj=1+p, kyj{1, p}, j

其中是小于 1 的正常数,还给出了ci,l,u,pA,B,C,D

我试过的

我尝试使用ncpol2sdpa将多项式规划放松为半定规划并调用sdpa求解器来解决它。

目标替换为新变量,并添加以下约束 f

 fcixjyj,i.

每个离散变量替换为,其中或等效yiyi=p(1zi)+zizi={0, 1}zi2zi=0

然而,即使是一个小问题(5和 8),也需要几个小时才能放松并解决轻松的问题。松弛度设置为 3。xyncpol2sdpasdpa

我还尝试放宽对继续的约束,但仍然很慢。y

我想知道我是否对这两个工具做错了什么?或者有没有更好的方法/解决这个问题?

0个回答
没有发现任何回复~