lingo运行完怎么看源代码

lingo运行完怎么看源代码,第1张

lingo的结果分为两部分,一部分是结果报告“Solution Report”另一坦指部分是求解状态“Solver Status”。

lingo求解结果分析一:结果报告“Solution Report”。这部分是非常重要的,最主要的信息就在这个“Solution Report”里。

lingo求解结果分析二:求解状态“Solver Status”。这部分没那么重要了,郑肆主要表现出的是变量个数、非零喊信轿系数个数、内存使用量和求解时间。

你这个问题是什么 我腔行只能这样搭缺给你改了知圆辩

model:

sets:

cities/s,a1,a2,a3,b1,b2,c1,c2,t/:l

roads(cities,cities)/

s,a1 s,a2 s,a3

a1,b1 a1,b2 a2,b1 a2,b2 a3,b1 a3,b2

b1,c1 b1,c2 b2,c1 b2,b2

c1,t c2,t/:d

endsets

data:

d= 6 3 3

6 5 8 6 7 4

6 7 8 9

5 6

enddata

calc:

l(1)=0

@for(cities(i)|i#gt#1:

l(i)=@min(cities(j)|@in(roads,i,j):l(j)+d(i,j)))

endcalc

end

这是lingo的逻辑运算符

LINGO 具有9种逻辑运算符:

1,#not# 否定该 *** 作数的逻辑值,#not#是一个一元运算符。

2,#eq# 若两个运算数相等,则为true;否则为flase。

3,#ne# 若两个运算符不相等,则为true;否则为flase。

4,#gt# 若左边的运算符严格大于右边的运算符培念,则为true;否则为flase。

5,#ge# 若左边的运算符大于或等于右边的运算符,则为true;否则为flase。

6,#lt# 若左边的运算符严格小于右边的运算符,则为true;否则为flase。

7,#le# 若左边的运算符小于或等于右边的运算符,则为true;否则为flase。

8,#and# 仅当两个参数都为true 时,结果为true;否则为flase。

9,#or# 仅当两个参数都为false 时,结果为false;否则为true。

扩展资料:

lingo软件功能描述:

1,程序支持:在机会约束规划(CCP),一个或多个限制不得违反规定概率。CCP是有非常用的,当某种资源或需求是随橘中机的。一个解决方案,满足所有可能的结果可以是很小的,甚至是不可能的。允许一定的限制是违反了低概率可以合理和切实可行的战略。

2,随机求解:改进的“温暖的开始”在解决多级检疫。改进后的方法诱导随机参数之间的关系。

3,概率分布:超过65个PDF,CDF和反分布函数的概率分布。

4,求解器:显着改善根节点的启发式快速找到好的解决方案,integer-feasible。改进识别特殊的结构在某些类别的模型,如多期模型,并能够利用这种结构实现大幅度减少复原时间。

5,指定变量:现在可以使用@优先函数,指定一个分支优先为整数变量。

6,全球解法:改进的启发式寻找一个好的,可行解快。限制现在可以被标记为被凸,在情况下,约束的复杂性使得全球求解器自动确定凸。这加速了全球最优的证明。提高识别能力的限制,配伍困可以转化为圆锥曲线(即,二阶锥)约束从而解决更快的圆锥曲线求解。


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

原文地址:https://www.54852.com/yw/12406969.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存