数学模型Lingo

某钢管零售商从钢管厂进货,将钢管按照顾客的要求切割后售出,从钢管厂进货时得到的钢管都是19m.
(1)现有一客户需要50根4m、20根6m和15根8m的钢管,应如何下料最节省?
(2)零售商如果采用的不同切割模式太多,将会导致生产过程的复杂化,从而增加生产和管理成本,所以该零售商规定采用的不同切割模式不能超过3种。此外该客户需要(1)中的三种钢管外,还需要10根5m的钢管,应如何下料最省?
要求:
1. 应该有问题分析、符号说明、建立模型、求解模型、模型结果;
2.数学符号需用公式编辑器;
3. 使用lingo求解模型;
第二问的lingo代码:
model:
sets:
method/1..14/:a,b,c;!切割方式共14种;
way/1..4/:w;!需要切割的规格共3种,4米、6米、8米、5米;
link(method,way):x;!第i种切割方式可以得到x(i,j)个j种规格的钢材;
endsets
data:
b=3 1 3 0 1 2 0 1 1 2 3 2 3 1;
x=4 0 0 0
0 3 0 0
0 0 2 0
1 0 0 3
1 1 1 0
1 0 1 1
2 1 0 1
2 0 1 0
3 1 0 0
3 0 0 1
1 2 0 0
0 2 0 1
0 1 0 2
0 0 1 2;
@text()=@status();
enddata
min=@sum(method:b*a);
@sum(method(i):a(i)*x(i,1))=50;
@sum(method(i):a(i)*x(i,2))=20;
@sum(method(i):a(i)*x(i,3))=15;
@for(method(i):a(i)<=100*c(i));
@for(method:@gin(a));
@for(method:@bin(c));
@sum(method:c)=3;!切割方式只能3种;

这个数学模型是?、?????????非常感谢

a表示每种切割方法切割多少根钢管 b表示每种切割方法余料的量 c表示是否使用这种切割方法 w没用不要管 x第i种切割方式可以得到x(i,j)个j种规格的钢材
目标函数是所有a(i)*b(i)的和 表示总余料的多少
前三个约束表示对于每个j 所用a(i)*x(i,j)的和等于客户需求量 程序中应该再加一个@sum(method(i):a(i)*x(i,4))=10;
@for(method(i):a(i)<=100*c(i));
表示对于每个i a(i)<=100c(i)
后面两句表示a是整数 c是0或1
最后一句表示所有c(i)的和是3

求和号没法写 自己看着补上
温馨提示:内容为网友见解,仅供参考
无其他回答

lingo怎么用
lingo使用的方法是:1、根据实际问题,建立数学模型,即使用数学建模的方法建立优化模型。2、根据优化模型,利用LINGO来求解模型。主要是根据LINGO软件,把数学模型转译成计算机语言,借助于计算机来求解。LINGO是LinearInteractiveandGeneralOptimizer的缩写,中文名称为“交互式的线性和通用优化求解器”,是由美国...

lingo数学建模使用指南
1)LINGO的数学规划模型包含目标函数、决策变量、约束条件三个要素。2)在LINGO程序中,每一个语句都必须要用一个英文状态下的分号结束,一个语句可以分几行输入。3)LINGO的注释以英文状态的!开始,必须以英文状态下的分号结束。4)LINGO的变量不区分字母的大小写,必须以字母开头,可以包含数字和下划线...

lingo怎么运行
运行方法:1、根据实际问题,建立数学模型,即使用数学建模的方法建立优化模型;2、根据优化模型,利用lingo来求解模型。主要是根据lingo软件,把数学模型转译成计算机语言,借助于计算机来求解;3、在工具栏里面有个靶子的图标,点击一下即可或者用ctrl加U运行。

LINGO步骤
在处理运筹学问题时,使用LINGO通常分为两个关键步骤:首先,你需要明确问题,构建数学模型。这是通过运用数学建模技术,将实际问题转化为优化模型。例如,考虑线性规划中的一个实例,目标函数是最大化Z=5X1+3X2+6X3,受到一些线性不等式约束,如X1+2X2+X3≤18,2X1+X2+3X3=16,X1+X2+X3=10。...

运筹学及其lingo实现(1)-lingo入门
lingo常用于线性优化问题,结合运筹学中主要的优化问题类型,本系列将使用lingo求解常见的运筹学优化模型,主要包含:一般来说,一个优化模型将由以下三部分组成: 1. 目标函数(Objective Function) :要达到的目标。 2. 决策变量(Decision variables) :每组决策变量的值代表一种方案。在优化模型...

lingo是干什么的
Lingo 18.0.44是一款简单好用且功能强大的线性和非线性求解器,该软件内置完整的集成安装包,能够用于构建以及编辑问题的完全功能的环境,适用于各类非线性方程组的求解操作,在教学、科研和工商等领域受到广泛的使用。除此之外,这款软件界面简洁,操作使用简单,界面允许用户将LINGO嵌入自己的应用程序中,...

数学建模中的灵敏度分析有什么优缺点?
灵敏度分析是用来考察微观变化对建立模型的整体影响的,你也知道,数学建模没有明确的答案,不同的人因为假设条件的不同,建立出来的模型一般是不同的。因此,假设条件成为了建模过程中一个影响模型好坏的影响因素,灵敏度分析就是在模型建立后,对假设条件变化,检验模型的优劣性 一般来说Lingo做出来的...

LINGO的操作步骤
一般地,使用LINGO 求解运筹学问题可以分为以下两个步骤来完成:1)根据实际问题,建立数学模型,即使用数学建模的方法建立优化模型;2)根据优化模型,利用LINGO 来求解模型。主要是根据LINGO软件,把数学模型转译成计算机语言,借助于计算机来求解。例题:在线性规划中的应用max Z =5 X1+3 X2+6X3,s....

把我帮这个数学模型改成lingo软件里的语句啊~~要能输出答案。或者输出...
在lingo软件中有二种方法可以解决这个问题。1,按所列模型直接输入即可。如下程序:max = 10*x1+14*x2+12*x3;1.5*x1+1.2*x2+4*x3<=2500;3*x1+1.6*x2+1.2*x3<=1400;x1>=150;x1<=250;x2>=260;x2<=310;x3>=120;x3<=130;gin(x1);@gin(x2);@gin(x3);结果为:Global ...

优化建模与LINDO、LINGO软件目录
第4章着重于LINGO与外部文件的接口,涉及Windows剪贴板、文本文件和电子表格数据的传递。习题4考察这些内容的运用。第5章到第11章分别探讨了生产与服务、经济金融、图论、目标规划、对策论、排队论和存储论管理中的优化问题,通过实例讲解模型建立和求解。每个章节都有相关习题。最后,第12章展示了数学建模...

相似回答
大家正在搜