sets:
r/1..500/:x;
endsets
min=@sum(r:x);
@for(r(i)|i#le#100:x(5*i-4)+5*x(5*i-3)+10*x(5*i-2)+25*x(5*i-1)+m*x(5*i)=i);
@gin(m);
@for(r:@gin(x));
下面这个lingo程序已经运行16个小时了结果还没出来,请问还要再等下去吗?还要等多久?
答案:3 悬赏:30
解决时间 2021-03-21 06:15
- 提问者网友:騷女、無惡不作
- 2021-03-20 20:16
最佳答案
- 二级知识专家网友:专属的偏见
- 2021-03-20 20:29
你的想法本来就有问题 而且你又把问题复杂化了 本来是对于每个m对于每个i求最小值 你放到一起当然是不行的
而且这个问题的关键是算对于每个i x的和的最小值 你用lingo算就根本不需要考虑这个的算法 就算做出来也不是很好的东西
而且这个问题的关键是算对于每个i x的和的最小值 你用lingo算就根本不需要考虑这个的算法 就算做出来也不是很好的东西
全部回答
- 1楼网友:我颠覆世界
- 2021-03-20 22:23
LINGO不能用啊 !!他慢了!!
再看看别人怎么说的。
- 2楼网友:气场征服一切
- 2021-03-20 21:27
果断放弃,否则等的更久啊。
而且程序要有方便的验证性,就算16个小时算出来了,你也不知它是不是全局结果,是不是最优,没什么用的。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯