发布网友 发布时间:2022-03-26 19:44
共4个回答
懂视网 时间:2022-03-27 00:05
lingo使用的方法是:
1、根据实际问题,建立数学模型,即使用数学建模的方法建立优化模型。
2、根据优化模型,利用LINGO来求解模型。主要是根据LINGO软件,把数学模型转译成计算机语言,借助于计算机来求解。
LINGO是Linear Interactive and General Optimizer的缩写,中文名称为“交互式的线性和通用优化求解器”,是由美国LINDO系统公司(Lindo System Inc.)开发的一套专门用于求解最优化问题的软件包,用于求解线性规划和二次规划问题,LINGO可以求解非线性规划问题,也可以用于一些线性和非线性方程(组)的求解等。此外,LINGO还允许优化模型中的决策变量为整数(即整数规划),其执行速度很快 ,是求解优化模型的最佳选择。
热心网友 时间:2022-03-26 21:13
a=@if(条件,正确时的值,错误时的值)
a=@smax(a,0);!@smax()函数用于求若干变量或表达式的最大值,此处将a和0的最大值赋给a即表示当a<0是a=0;
@free(a);!lingo默认变量非负,@free(a)限定a为任意实数。
例如代码:
model:
sets:
jiaoshou/1..7/:x1,x2,x3,x4,a1,a2,a3,a4;
fujiaoshou/1..7/:y1,y2,y3,y4,b1,b2,b3,b4;
endsets
max=750*@sum(jiaoshou(i):x1*a1)+1250*@sum(jiaoshou(i):x2*a2)..
0=@if(a1(j)#eq#0,b1(j)-0,0);
扩展资料:
LINGO:一套设计用来快速,方便和有效的构建和求解线性,非线性,和整数最优化模型的功能全面的工具。包括功能强大的建模语言,建立和编辑问题的全功能环境,读取和写入Excel和数据库的功能,和一系列完全内置的求解程序。
Lingo 是使建立和求解线性、非线性和整数最佳化模型更快更简单更有效率的综合工具。Lingo 提供强大的语言和快速的求解引擎来阐述和求解最佳化模型。
参考资料来源:百度百科-LINGO
热心网友 时间:2022-03-26 22:31
a=@if(条件,正确时的值,错误时的值);热心网友 时间:2022-03-27 00:06
#eq# 若两个运算数相等,则为true;否则为flase