有一系列数据A1,A2,A3,,,,,,,,,A80(已知数),又已知数据B,如何用LINGO求出B是A列数据中的哪几个数据之和?
lingo求解0-1整数规划
答案:1 悬赏:50 手机版
解决时间 2021-08-25 04:13
- 提问者网友:趣果有间
- 2021-08-24 09:14
最佳答案
- 五星知识达人网友:神的生死簿
- 2021-08-24 10:24
可用0-1整数规划,由于80个数据太多,我只举个10个数据的例子,求b,c两个数:
令xa(i)=1表示A中第i个数是b的因子,同理,用xb(i)=1表示A中第i个数是c的因子;
程序如下:
model:
sets:
da/1..10/:A,xa,xb;
endsets
data:
A=1 5 7 8 9 10 13 18 85 93;
b=6;
c=178;
enddata
b=@sum(da(i):xa(i)*A(i));
c=@sum(da(i):xb(i)*A(i));
@for(da(i):@bin(xa(i)););
@for(da(i):@bin(xb(i)););
end
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯