sets: wp/w1..w8/: w,v,x; endsets data: w=1 3 4 3 3 1 5 10; v=2 9 3 8 10 6 4 10; enddata max=@sum(wp(i): v(i)*x(i); @sum(wp(i): w(i)*x(i))<=15; @for(wp @bin(x));中为什么<=15那里会bc
时间: 2024-04-21 20:23:47 浏览: 131
LINGO软件简介-lingo 13 资源
在您提供的代码片段中,我注意到在约束条件 `@sum(wp(i): w(i)*x(i))<=15` 的末尾缺少了一个闭合的括号。这可能是导致报错的原因。
请尝试将代码片段修改为以下形式:
```lingo
sets:
wp/w1..w8/: w,v,x;
endsets
data:
w=1 3 4 3 3 1 5 10;
v=2 9 3 8 10 6 4 10;
enddata
max=@sum(wp(i): v(i)*x(i));
@sum(wp(i): w(i)*x(i))<=15;
@for(wp @bin(x));
```
这里我为目标函数 `max` 的末尾添加了一个闭合的括号,确保代码的正确性。请尝试使用修改后的代码片段,如果仍然遇到问题,请提供详细的错误信息,以便我更好地帮助您解决问题。
阅读全文