lingo求和代码怎么写比如

lingo求和代码怎么写比如,第1张

要定义一个集合,集合确定了i的维度,再用@sum求和

sets:

s1/1..4/: i

endsets

S=@sum(s1:i)

例如:

sets:

r/1..100/:

endsets

calc:

sum=0

@baifor(s(i):sum=sum+i)

endcalc

单用sum函数

sets:

r/1..100/:

endsets

sum=@sum(r(i):i)

扩展资料;

Objective value: 46.00000

Variable Value Reduced Cost

x1 14.00000 0.000000

x2 0.000000 1.000000

x3 -4 .000000 0.000000

由此可知,当 x1 =14,x2 =0,x3 =-4 时,模型得到最优值,且最优值为 46。

说明:在利用LINGO 求解线性规划时,如变量都为非负的话,在LINGO 中输入的信息和模型基本相同;如自变量为自由变量,可以使用函数 @free来把系统默认的非负变量定义自由变量,如实例一中的 x3。

参考资料来源:百度百科-LINGO

你这个求和的写法本身就不对 你这三个下标之间并没有关系 为什么不分开写

sets:

set1/1..8/:x,z

set2/1..150/:y

endsets

这个和的表达式是

@sum(set1:x+z)+@sum(set2:y)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8008578.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-12
下一篇 2023-04-12

发表评论

登录后才能评论

评论列表(0条)

保存