用lingo语言编写程序

来自:    更新日期:早些时候
编写一个lingo代码或C语言程序~

那每列是不是也选一个 你这样说每行选最小的就完了 自己把问题描述清楚再说

sets:
store/1..4/:d;
center/1,2,3/:c;
indext(store,center)/2,2 3,3 4,2 4,3/:tral,pricet,trun1,turn2,m;!铁路;
indexr(store,center)/1,1 1,2 2,2 3,2 3,3 4,2 4,3/:road,pricer;!公路;
endsets
data:
d=50 40 35 65;
pricet=14 4 11 10;
pricer=12 14 12 9 5 14 14;
enddata
min=@sum(indext(i,j):tral(i,j)*pricet(i,j))+@sum(indexr(l,k):road(l,k)*pricer(l,k));
@sum(indext(i,j):tral(i,j))+@sum(indexr(i,j):road(i,j))=180;
@for(indext:@bin(turn1));
@for(indext:@bin(turn2));
@for(indext:m>10);
@for(indext:m<50);
@for(indext:trun1+turn2=1);
@for(indext:tral=turn1*0+turn2*m);
road(1,1)+road(1,2)=50;
road(2,2)+tral(2,2)=40;
road(3,2)+road(3,3)+tral(3,3)=35;
road(4,2)+road(4,3)+tral(4,2)+tral(4,3)=65;

还有一种方法:
sets:
store/1..4/:d;
center/1..3/:c;
index(store,center):tral,pricet,trun1,turn2,m,road,pricer;
endsets
data:
d=50 40 35 65;
pricet=100000 100000 100000
100000 14 100000
100000 100000 4
100000 11 10;
pricer=12 14 100000
100000 12 100000
100000 9 5
100000 14 14;
enddata
min=@sum(index(i,j):tral(i,j)*pricet(i,j))+@sum(index(l,k):road(l,k)*pricer(l,k));
@sum(index(i,j):tral(i,j))+@sum(index(i,j):road(i,j))=180;
@for(index:@bin(turn1));
@for(index:@bin(turn2));
@for(index:m>10);
@for(index:m<50);
@for(index:trun1+turn2=1);
@for(index:tral=turn1*0+turn2*m);
@for(store(i):@sum(center(j):tral(i,j)+road(i,j))=d(i));
不过好奇怪,你这个模型好像没有解

你看这样行吗? 结果有了!

model:
! x 吨 A 原料 2x 吨 B 原料 生产 甲轴承
  y 吨 A 原料 0.6y 吨 B 原料 生产 乙轴承;
sets:
c/1..3/: cities, pri_jia, pri_yi; ! pri_jia:甲的价格, pri_yi: 乙的价格;
endsets

data:
pri_jia = 2 3 4;
pri_yi = 6 4 2;
enddata

max = @sum(c(i): cities(i)*(pri_jia*0.5*x + pri_yi(i)*0.2*y));

2*x + 0.6*y <= 12;
x + y <= 10;

x * 0.5 < 2.5;
y * 0.2 < 1.5;

@sum(c(i): cities(i)) = 1; ! 保证“全部销售到同一个地方”;
end

结果分析:2.5 吨 A 原料,5吨 B 原料,用来生产  1.25 千套 甲产品;7.5 吨 A 原料,4.5 吨B原料生产 1.5 套乙产品!只有 cities(3) 为 1,表示运往广州! 最后,max = 11.50000




用lingo语言编写程序视频

相关评论:
  • 19864395981lingo程序怎么做?
    嵇砖娇1、首先在电脑中,打开lingo输入程序开始model,如下图所示。2、接着输入目标函数内容,注释使用!进行表示,用分号结束,如下图所示。3、然后输入限制条件,限制条件中的乘号不可省略,如下图所示。4、接着点击功能区的靶向标志,点击solve求解,如下图所示。5、这时会弹出求解的结果及求解的相关说明,...

  • 19864395981lingo怎么运行代码
    嵇砖娇打开lingo,这是它的主界面。输入程序框架输入问题只需要按照图中的格式去写。可以看到,lingo的编程语言与我们所学到的运筹学公式基本一致。lingo代码运行有问题,错误代码为69,但我自认为程序没有问题啊?(只要把...1、把h=8;h=0;改为@bnd(0,h,8);你试试,因为lingo里表示变量的范围用两行...

  • 19864395981有谁会操作LINGO,帮忙写一下计算下面所需要运行的程序,着急啊,谢谢...
    嵇砖娇Ws=Wq+1\/u;Ls=landa*Ws;Lp=landa*Wq;Pwait=@peb(load,s);load=landa\/u;Wq=Pwait*(T\/(s-load));bnd(5,Ls,8);bnd(4,Lp,7);bnd(5,Wq,20);bnd(6,Ws,25);2<=1\/landa;1\/landa<=6;0.5<=1\/u;1\/u<=2;结果:Feasible solution found.Total solver iterations: 25 Varia...

  • 19864395981有哪位高手会操作LINGO,帮我写一下运行下面的程序,很着急的,谢谢!_百度...
    嵇砖娇Ws=Wq+1\/u;Ls=landa*Ws;Lp=landa*Wq;Pwait=@peb(load,s);load=landa\/u;Wq=Pwait*(T\/(s-load));bnd(5,Ls,8);bnd(4,Lp,7);bnd(5,Wq,20);bnd(6,Ws,25);2<=1\/landa;1\/landa<=6;0.5<=1\/u;1\/u<=2;结果 Feasible solution found.Total solver iterations: 25 Variab...

  • 19864395981lingo函数是什么意思?
    嵇砖娇Lingo是一种用于编写交互式媒体应用程序的脚本语言,它可以用于创建游戏、多媒体演示、网站导航等交互式应用程序。而lingo函数则是Lingo编写交互式媒体应用程序的核心,它将Lingo语言中的代码变成一种可执行的程序段,使程序能够完成各种特定的任务。lingo函数的主要作用是在Lingo编写的程序中实现各种功能的代码...

  • 19864395981用LINGO 编程解一个线性规划问题,不会编,急急急!在线等
    嵇砖娇若求最小值,则有无界解,即目标函数没有最小值。程序如下:Min=6000-290*X1-470*X2-720*X3-1060*X4-1490*X5;X1>=1;X2>=1;X3>=1;X4>=1;X5>=1;GIN(x1);@GIN(x2);@GIN(x3);@GIN(x4);@GIN(x5);运行结果为:Model is unbounded Variable Value X1 0.000000 X2 0....

  • 19864395981lingo程序编程
    嵇砖娇max=y;y=@if(x2-x1#LT#x3-x2,x2-x1,x3-x2);x1>0;x180;x2120;x3<140;求解结果:Globaloptimalsolutionfound.Objectivevalue:60.00000Objectivebound:60.00000Infeasibilities:0.000000Extendedsolversteps:2Totalsolveriterations:11VariableValueReducedCostY60.000000.000000X280.000000.000000X10....

  • 19864395981这个题目用lingo程序怎么做啊?请帮我把详细的lingo程序写出来。谢谢...
    嵇砖娇第二步,假设第(i,j,k,s)种切割方法L(i,j,k,s),切割了x(i,j,k,s)根角钢,显然这种切割模式下的得到1.5m的料总数为x(i,j,k,s)*(i-1)根,此数应当大于200。注意:为了lingo程序表达的需要,在这里L(i,j,k,s)切割模式下1.5m的角钢为i-1根。第三步,将所有的各种切割方法L下...

  • 19864395981lingo程序
    嵇砖娇成员分别为w1到w4,与j1到j4;后面的属性省掉了。links为work与job的派生集。c与x为其属性。接下来的data与enddata为数据区间。输入c的数据即可。接下来的min=为目标函数,用了@sum这个循环加和函数计算c与x的积。后面为限制条件,即每项工作要有一个人做。每个人要有一项工作做。x为0-1线性规划...

  • 19864395981怎么用Lingo编写下面的程序
    嵇砖娇其实很简单 基本跟原来写法一样 注意一些语法的规范就好了 min=x1+x2+X3+X4;x1+x2>=20;x1+x2>=25;x2+X3+X4>=10;x1+X3+X4>=10;x1+x2+X3+X4>=30;x1+x2+X4>=20;X3>=20;X3+X4>=10;excel应该没有做线性规划的功能

  • 相关主题精彩

    版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

    Copyright © 喜物网