LINGO程序求帮助

来自:    更新日期:早些时候
求教高手 lingo 程序~

min=(@smax(0,-1.192*x-0.659*y-2.2439*z)+@smax(0,-0.289*x+5.577*y-1.239*z)+@smax(0,0.974*x+2.518*y-1.279*z)+@smax(0,-1.48*x+4.918*y-3.679*z)+@smax(0,-0.217*x+1.859*y-3.718*z)+@smax(0,1.263*x-3.059*y-0.039*z));


1.192*x+0.659*y+2.439*z+@smax(0,-1.192*x-0.659*y-2.439*z)>=0;
0.289*x-5.577*y+1.239*z+@smax(0,-0.289*x+5.577*y-1.239*z)>=0;
-0.974*x-2.518*y+1.279*z+@smax(0,0.974*x+2.518*y-1.279*z)>=0;
1.48*x-4.918*y+3.679*z+@smax(0,-1.48*x+4.918*y-3.679*z)>=0;
0.217*x-1.859*y+3.718*z+@smax(0,-0.217*x+1.859*y-3.718*z)>=0;
-1.263*x+3.059*y+0.039*z+@smax(0,1.263*x-3.059*y-0.039*z)>=0;
0.940*x-11.154*y+12.394*z>0;
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
换一下 x=x(1),y=x(2),z=x(3)

今天同样的问题看到好多个了,不知道是不是一个人的,希望我写了以后你有点良心给我采纳,不是申请了小号来乱问的
model:
sets:
a/1..12/:lenth,width,lx;
endsets
max=@sum(a:lenth*width);
@for(a(i):(lenth(i))^2+(@sum(a(j)|j#le#i:width(j))^2)<r^2);
@for(a(i)|i#lt#12:lenth(i)>lenth(i+1));
@for(a:lenth=5*lx);
lenth(12)>=20;
width(1)>=26;
@for(a:@gin(lx));
end

工厂——维修中心——客户。在三个维修中心的预选方案中选一个合适的使带有权重的最短路径最短,话费成本最少。共11个客户。
model:
!集合定义;
sets:
factory/o/;
customer/n1..n11/:q;
warehouse/m1..m3/:p,g,y;
link(factory,warehouse,customer):r;
link1(factory,warehouse):w1,q1,d1,f1;
link2(warehouse,customer):w2,q2,d2,f2;
endsets
data:
g= 110000 90000 100000;!固定成本;
p=54.1;!从工厂到维修中心的量;
q= 2.6 4 4 4 1.5 10 10 3 8 2 5;!顾客需求量;
d1=17 14 15; !工厂到维修中心的距离;
d2=7.1 52.5 6.1 9.9 3.8 4.3 11.6 8.9 1.2 6.1 7.8
2.7 41.4 1.3 7.3 3.2 4.0 7.2 4.8 3.5 1.7 7.4
6.9 44.5 5.5 10.3 1.3 1.0 9.7 7.9 4.4 5.9 4.6;!维修中心到客户的距离;
w1= 170 140 150; !从工厂到配送中心的单位运输成本;
w2= 140 130 160 140 150 180 160 140 150 140 150
120 120 140 140 130 170 180 120 160 120 150
130 130 150 160 120 160 170 130 170 140 160; !从配送中心到客户的单位运输成本;
f1=1;!权重;
f2=0.05 0.06 0.08 0.07 0.04 0.18 0.18 0.06 0.15 0.05 0.08
0.05 0.06 0.08 0.07 0.04 0.18 0.18 0.06 0.15 0.05 0.08
0.05 0.06 0.08 0.07 0.04 0.18 0.18 0.06 0.15 0.05 0.08;!权重;
enddata
!目标函数; min=@sum(link1(o,i):f1*d1*y(i))+@sum(link2(i,j):f2*d2*y(i)); !带有权重的最短路径问题;
@for(warehouse(i):
@sum(warehouse(i):y(i))=1);!限制在三个预选方案中选择一个作为结果;
@for(link(w,i,j):
(@sum(link1(o,i):w1*p*d1*y(i))+@sum(link2(i,j):w2*q(i)*d2*y(i))+@sum(warehouse(i):g(i)*y(i)))<=1600000); !成本约束;
end

都说了给原题了

嘿嘿,谢了,程序稍微有点错误,我已经运行出来了,这个不是题,是论文里面的,看你这么热心给你采纳了吧
你的采纳呢?


LINGO程序求帮助视频

相关评论:
  • 18962472880lingo程序运行不出来啊~~~(>_<)~~~求帮助
    鲁贺学sets: zhongzhuan\/1..38\/:Q; shebei\/1..38\/:a,b,m,n,l; link(zhongzhuan,shebei):P,d; endsets calc: t1=4500*10^4; t2=28*10^4; r=(1000+1500)\/2; w1=3500\/30; w2=7.49*(20+35)\/2\/100; f1=200; f2=0.3; c1=150; c2=200; endcalc data: d=@ole('P:\\第五...

  • 18962472880lingo怎么运行代码
    鲁贺学lingo的代码怎么运行不出来?1、最后,楼主要注意的一个问题是个1000*100的矩阵,而且目标函数是非线性的,lingo解起来会很慢,甚至运行了半天结论是没有可行解。最好是用更专业的MATLAB来编程计算。2、首先你要看看你的软件是不是破解了,点“帮助”--“关于”,可以查看lingo的变量个数限制,破解版...

  • 18962472880lingo 出现error70 问题,subscript out of range求解决
    鲁贺学下标索引没有用对,link是a和b衍生出来的集,其中a是第一个指标 ,b是第二个指标,所以后面在引用e的时候,注意i和j的顺序。修改后的程序见附件,如下是运行结果:Global optimal solution found.Objective value: 36.00000 Objective bound: 36.00000 Infeasibilities: 0.000000 Extended solv...

  • 18962472880lingo运行时出现错误代码29,而且第25行的分号那被标注错误了,求大佬...
    鲁贺学你的 link1(SC,PS):x,w;w必须有36个数据 和 x 一样

  • 18962472880亲,我的lingo也总是打不开excel文件,你最后怎么解决的啊??求帮助
    鲁贺学可能是xlsx的后缀,少打了个x,我们也是这样,加了x就好了

  • 18962472880lingo中error code:11,syntax error,invalid input.小弟初学者,求高手...
    鲁贺学model:sets:s\/1..12\/:x,y,R,d;endsets data:x=0 8.2 0.5 5.7 0.77 2.87 4.43 2.58 0.72 9.76 3.19 5.55;y=0 0.5 4.9 5 6.49 8.76 3.26 9.32 9.96 3.16 7.2 7.88;R=600 1000 800 1400 1200 700 600 800 1000 1200 1000 1100;enddata for(s:d=@...

  • 18962472880lingo和lindo程序在编写过程中有哪些具体的差别
    鲁贺学LINDO 6.1互动的环境可以让你容易得建立和求解最佳化问题,或者你可以将LINDO的最佳化引擎挂在您己开发的程序内。而另一方面,LINDO也可以用来解决一些复杂的二次线性整数规划方面的实际问题。如在大型的机器上,LINDO被用来解决一些拥有超过50,000各约束条件和200,000万个变量的大规模复杂问题 LINGO则用于...

  • 18962472880LINGO在数学建模有哪些优点?
    鲁贺学优势:简单的模型表示。方便的数据输入和输出选择。强大的求解器。交互式模型或创建Turn-key应用程序。其特色在于内置建模语言,提供十几个内部函数,可以允许决策变量是整数。在各个领域本书都配有丰富的案例和求解程序,帮助读者深入理解LINGO软件。同时,本书专门配有一章介绍数学建模中的应用实例,以10...

  • 18962472880LINGO可以多目标规划吗
    鲁贺学做好人才储备工作;同时也可以帮助企业合理预测未来各部门、各类职位人员的需求情况,做好企业的定岗定编工作。目标规划法是为了同时实现多个目标,为每一个目标分配一个偏离各目标严重程度的罚数权重,通过平衡各标准目标的实现程度,使得每个目标函数的偏差之和最小,建立总目标函数,求得最优解。

  • 18962472880请问这段程序有什么问题,软件是lingo,求大神帮助,在线等!!!_百度知...
    鲁贺学倒数第3,4行中分别少了2个乘号,即 (77*x1+98x2+117x3)\/s1>1.0;(77*x1+98x2+117x3)\/s1<2.28; 改为 (77*x1+98 * x2+117 * x3)\/s1>1.0;(77*x1+98 * x2+117 * x3)\/s1<2.28;结果为:Global optimal solution found.Objective value: 1366.395 Objective bound: ...

  • 相关主题精彩

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

    Copyright © 喜物网