数学建模社区-数学中国

标题: 【培训三】答疑专贴 [打印本页]

作者: 厚积薄发    时间: 2010-9-5 19:12
标题: 【培训三】答疑专贴
如果大家对培训期间,有什么疑问,请在这里跟帖,培训老师会在培训结束后给大家答疑!

谢谢大家对数学中国专题培训的支持!

作者: 张不凡    时间: 2010-9-5 19:15
支持,先拿下沙发。lingo有好多问题想问的呢~
作者: luomuguiyan    时间: 2010-9-5 19:15
l对LINGO也有兴趣
作者: 安裴轩    时间: 2010-9-5 19:16
对lingo刚刚有点了解,希望大家一起讨论难题!
作者: caoo138    时间: 2010-9-5 19:17
我一点都不会呀

作者: wish_4804    时间: 2010-9-5 19:22
在群三中  先提到“集”  什么是集, 数集??  
作者: 简单哈一    时间: 2010-9-5 19:23
先前排占楼
作者: 天涯泪    时间: 2010-9-5 19:24
培训完了,能干什么啊

作者: 张不凡    时间: 2010-9-5 19:25
回复 wish_4804 的帖子

这个我貌似知道

A/a1..a8/ :a,b;
这样算一个集吧?


   
作者: superDi    时间: 2010-9-5 19:26
提问~~~
如何用LINGO求某一问题的多重解(submodel?)
作者: yaodi77    时间: 2010-9-5 19:26
集是不是跟其他语言中的类一个性质?
作者: linmatsas    时间: 2010-9-5 19:28
沙发一个…………我觉得lingo对于大规模的优化问题很没辙……这是今天遇到的一个问题……我解了三个小时还没解出来……
那么我的问题是……lingo解这种问题时候怎么办……就是类似于下面的情况……
捕获.JPG

这种@sum(a(i)|i #le#k:...)里面的k也是变量时候为什么不行…………
下面是我当时编的程序……
model:

sets:

Q/1..3/:n,b,l;    !建立一个内含三个元素的集合,即分三个区域时的模型;
base/1..24/;

endsets


data:

   cengshu=25;!大楼的总层数;
   p=18;   !电梯的最大容量;
   ts=1.6; !电梯开关门的时间和;
   tp=1.5; !没人上下电梯的平均时间;
   y=240; !每层员工的数量;

enddata

min=z;!目标函数是平均往返时间的最小值;

z=@sum(Q(i)5*n(i)+2*b(i)+4*l(i))*n(i)^p);
@for( Q(i):
      ( @sum( base(r)| r #ge# b(i)  #and#  r #le# (n(i)-b(i)-1) : ( ( n(i)-r+b(i) )^p - (n(i)-r-bi-1)^p + (r+1-b(i))^p - (r-b(i))^c )*(r*4.2/1.7 + ts)) / n(i)^p
        - @sum(base(r)|r #ge# 1  #and#  r #le# (n(i)-1) : (n(i)-r)*( (n(i)-r+1)^p - 2*(n(i)-r)^p + (n(i)-r-1)^p  )*(r*4.2/1.7 + ts) ) /  n(i)^p  + 2*p*tp )
       *n(i)*y/(l(i)*p)  <= z );

b(1)=1;

@for(Q(i):b(i)<=cengshu);

@for(Q(i)| i #ge# 2: b(i)-b(i-1)=n(i-1));

n(3)=cengshu-b(3);

@sum(Q:l)=cengshu;

!约束条件,使每个变量均为整数;

@for(Q(i)gin(n(i)));
@for(Q(i)gin(l(i)));
@for(Q(i)gin(b(i)));

end
程序也在附件里……

LINGO1.lg4

8.5 KB, 下载次数: 0, 下载积分: 体力 -2 点


作者: linmatsas    时间: 2010-9-5 19:28
额……没想到刚来就这么高楼了…………
作者: 天涯泪    时间: 2010-9-5 19:31
怎么把对象聚集成集啊?
作者: linmatsas    时间: 2010-9-5 19:31
回复 superDi 的帖子

恩恩~~就是~~~还要用@solve这个函数~~在calc段里面~~你点lingo帮助里有~~~
   
作者: fangge80    时间: 2010-9-5 19:32
集合中含有变量的个数是不是限制了   限制为多少
作者: superDi    时间: 2010-9-5 19:32
回复 wish_4804 的帖子
sets即集合

   
作者: 喜羊羊    时间: 2010-9-5 19:32
呵呵,讲的这些我似乎有一个WORD文档内容与这个相似
作者: 天涯泪    时间: 2010-9-5 19:34
集就是用一个关系式把所有变量表示出来么
作者: linmatsas    时间: 2010-9-5 19:34
回复 天涯泪 的帖子


    这个好复杂…………好专业的术语…………
作者: 张不凡    时间: 2010-9-5 19:44
定义一个原始集,用下面的语法:
setname[/member_list/][:attribute_list];
注意:用“[]”表示该部分内容可选。

前面的那个中括号里面的东西也是可选的吗?
作者: linmatsas    时间: 2010-9-5 19:56
回复 张不凡 的帖子


    好像是滴……什么也没有不就相当于只有一个元素么…………还定义集合干什么…………
作者: 天涯泪    时间: 2010-9-5 19:56
为什么集属性的值一旦在模型中被确定,就不可能再更改。


   
作者: linmatsas    时间: 2010-9-5 19:58
回复 天涯泪 的帖子


    呵呵~~这个……难道定义了x是a集合里的,在约束段里还能改么…………
作者: vivitian    时间: 2010-9-5 20:00
声明一下:本人看贴和回贴的规则,好贴必看,精华贴必回。
作者: linmatsas    时间: 2010-9-5 20:23
回复 fangge80 的帖子


    什么意思呢??不懂呀…………
作者: 1990zhu    时间: 2010-9-5 21:07
回复 linmatsas 的帖子


    同问啊,像3维的集合,我跑了几乎6个小时还出不来,该怎么办????

作者: 1990zhu    时间: 2010-9-5 21:13
回复 linmatsas 的帖子

你这是华东赛的题目吗????

作者: fangge80    时间: 2010-9-5 21:14
lingo 是限制变量个数的,在建模过程中,我们会碰到这种情况吗??碰到了怎么办??
作者: shif    时间: 2010-9-5 21:17
lingo中提供了一些与排队论有关的函数,可以求解一些符合特定输入流输出流的问题,但对一些顾客到达时间不符合一定概率分布的问题呢?
对刚才讲的“模型简单,求解困难”有疑问
作者: 昨日沉醉今日幸    时间: 2010-9-5 21:19
看看俺这段程序:
model:
!工作站的分配问题;
sets:
work /a b c d e f g h i j k/:t;
order(work,work)/a,b b,c c,f c,g d,e e,h e,i f,j g,j h,j i,j j,k/;
station/1..4/;
ws(work,station):x;
endsets
@for(work(I)sum(station(J):x(I,J)) = 1);
@for(wsbin(x));
@for(order(I,J)sum(station(K):K*x(I,K) - K*x(J,K)) <= 0);
@for(station(J)sum(ws(I,J):t(I)*x(I,J)) <= obj);
min = obj;
end
作者: 昨日沉醉今日幸    时间: 2010-9-5 21:20
[img][/img]
作者: 昨日沉醉今日幸    时间: 2010-9-5 21:21
[img][/img]
作者: 785474191    时间: 2010-9-5 21:25
lingo是不是只可以求解优化问题?

作者: 昨日沉醉今日幸    时间: 2010-9-5 21:27
非常抱歉,它不显示图像啊,我运行时跳出:
Lingo Error Message
Error Text:
The model's dimensions exceed the capacity of this version :
Dimension         ACTUAL            LIMIT
Constraints               28               250
Nonlinear Variables     55                 50
Integer    Variables     44                 50
...........
作者: linmatsas    时间: 2010-9-5 21:28
回复 fangge80 的帖子


   呵呵~~其实我只是个过客……哈哈~~~那个……你下个破解版就行了~~~有注册码~~不用DEMO~~这样变量个数是无限~~~~
作者: linmatsas    时间: 2010-9-5 21:30
回复 1990zhu 的帖子


   嘿嘿~~必然对呀~~~我就觉得一看就能看出来~~是呀~~~有想法么?我用lingo作不出来~~~
作者: linmatsas    时间: 2010-9-5 21:32
回复 1990zhu 的帖子


   哈哈~~六小时你也让他跑…………电脑能受得了么…………我刚学会用三维集合……还没用过呢……不过按他的负值方式~~我觉得lingo是内部按照两位来解得……
作者: stq5267    时间: 2010-9-5 21:54
怎么没有课件呢?
作者: 1990zhu    时间: 2010-9-5 22:41
没办法啊,实验室的机子跑死掉了!

回复 linmatsas 的帖子


   
作者: 1990zhu    时间: 2010-9-5 22:42
回复 linmatsas 的帖子


   《数学建模案例集》中有一篇差不多的讲电梯的,我想看看获奖论文,找不到啊! 
作者: linmatsas    时间: 2010-9-5 23:31
回复 1990zhu 的帖子


   呵呵~~我们没获奖呀~要不给你了~~呵呵~~那本书上我记得~~讲的高峰期么……然后模拟的~~~那个程序我到现在还不会编…………唉…………可怜的…………
作者: linmatsas    时间: 2010-9-5 23:32
回复 1990zhu 的帖子


   呵呵~~这个…………更牛…………你试试别的算法~~看看行不行…………lingo也不那么可靠…………
作者: linmatsas    时间: 2010-9-5 23:33
回复 昨日沉醉今日幸 的帖子


    你的lingo不是破解版的~~要不就是没用注册码注册~~~用的Demo版~~于是变量限制很厉害……网上有的是破解版~~尤其是数学中国里……呵呵~~变量不限制~~这个是显示你的变量数太多了~~~
作者: linmatsas    时间: 2010-9-5 23:35
回复 785474191 的帖子


    lingo是专业优化软件……你说呢……
作者: linmatsas    时间: 2010-9-5 23:36
怎么感觉我来这里是回答问题的………………
作者: linmatsas    时间: 2010-9-5 23:37
回复 yaodi77 的帖子


    嘿嘿~~不一样~~类里面可以存函数……集里面就不行~~应该跟集合差不多~~像是数组~~
作者: xixi2010    时间: 2010-9-6 00:39
学习中!!!!!!!!!
作者: legendhair    时间: 2010-9-6 08:00
试试运气啦~~~~~~~~~~~
作者: 棒棒糖糖    时间: 2010-9-6 10:24
LINGO能做多目标规划吗
作者: 浪迹天涯    时间: 2010-9-6 12:00
楼主那种裂纸欲出的大手笔,竟使我忍不住一次次的翻开楼主的帖子……   
作者: qingqing6644    时间: 2010-9-6 12:42
很好 很强大 顶顶顶
作者: a1525354555    时间: 2010-9-6 15:00
我来了~~~~~~~~~ 闪人~~~~~~~~~~~~~~~~  
作者: linhero    时间: 2010-9-6 15:02
我要好用的数模书。请介绍
作者: 杨yyh    时间: 2010-9-6 16:34
能不能在站里提供一下9月5日的讲稿呢?没有在我所在的群里面培训,所以看不到培训内容。
谢谢!
作者: greatliu    时间: 2010-9-6 20:00
顶顶更健康,越顶吃的越香。
作者: inspirationhyl    时间: 2010-9-6 20:48
lingo的语法是不是不区分大小写,可是为什么运行出来总显示语法错误呀?还有lingo和lindo的区别是什么? 急求答案~~~
作者: keli21cn    时间: 2010-9-6 20:57
回复 inspirationhyl 的帖子
贴一些详细的错误代码,lingo和lindo的语法不一样~lingo能涵盖lindo的全部功能,lingo有简单的编程功能
   
作者: 1990zhu    时间: 2010-9-6 22:12

回复 linmatsas 的帖子
我们也没获奖啊,当时全都是一大堆公式推导。
   
作者: linmatsas    时间: 2010-9-6 23:45
回复 1990zhu 的帖子


   呵呵~~~原来大家都一样…………
作者: linmatsas    时间: 2010-9-6 23:46
回复 inspirationhyl 的帖子


    不区分大小写~~~区别挺大的……lindo要淘汰了~~不用学滴~~~
作者: chenjialin1984    时间: 2010-9-7 08:00
偶的天啊!这是什么样的贴子呢?
作者: hks2003    时间: 2010-9-7 12:00
哦~~
作者: GAOND    时间: 2010-9-7 15:00
楼主,你写得实在是太好了。我惟一能做的,就只有把这个帖子顶上去这件事了
作者: linmatsas    时间: 2010-9-7 15:10
这个答疑的帖子没人回答么…………呜呜…………
作者: 785474191    时间: 2010-9-7 17:33
回复 linmatsas 的帖子


    首先感谢你的回答!再请问下,有时用lingo求解较复杂的问题时,运行3、4个小时不能出最优结果,这时如果终止程序,用当前结果来当最终结果或近似最优解可以吗?
作者: linmatsas    时间: 2010-9-7 18:33
回复 785474191 的帖子

我不是专业人士呦~~~其实状态窗口里面,objbound和best相差在允许范围内就可以看作是最优解了~~~~
   
作者: mikerain    时间: 2010-9-7 20:00
哦~~
作者: 天涯泪    时间: 2010-9-7 21:45
回复 linmatsas 的帖子奥,我明白了啊!


   
作者: 阳台7777    时间: 2010-9-7 21:55
楼主真是大好人
作者: 无名草    时间: 2010-9-8 08:00
看起来好~~像啊~~~~~
作者: gan2432    时间: 2010-9-8 12:00
试试运气啦~~~~~~~~~~~
作者: aslixp    时间: 2010-9-8 15:00
我要把这个帖子一直往上顶,往上顶!
作者: inspirationhyl    时间: 2010-9-8 19:43
谢谢啦!!!
作者: zf3224145    时间: 2010-9-8 20:00
顶顶更健康,越顶吃的越香。
作者: 你的老朋友啊    时间: 2010-9-9 08:00
留个脚印```````
作者: hhg    时间: 2010-9-9 08:00
楼主那种裂纸欲出的大手笔,竟使我忍不住一次次的翻开楼主的帖子……   
作者: livre    时间: 2010-9-9 12:00
声明一下:本人看贴和回贴的规则,好贴必看,精华贴必回。
作者: yansichong    时间: 2010-9-9 13:42
顶……………………………………………………
作者: jimmy    时间: 2010-9-9 15:00
楼主,你写得实在是太好了。我惟一能做的,就只有把这个帖子顶上去这件事了
作者: linghu    时间: 2010-9-9 20:00
楼主,你写得实在是太好了。我惟一能做的,就只有把这个帖子顶上去这件事了
作者: renwo    时间: 2010-9-9 20:00
强人,佩服死了。呵呵,不错啊
作者: 昨日沉醉今日幸    时间: 2010-9-10 07:35
感谢您的回复。

作者: ansu_atar    时间: 2010-9-10 08:00
楼主的帖子实在是写得太好了。可是我立刻想到,这么好的帖子,倘若别人看不到,那么不是浪费楼主的心血吗?经过痛苦的思想斗争,我终于下定决心,牺牲小我,奉献大我。我要拿出这帖子奉献给世人赏阅,我要把这个帖子一直往上顶,往上顶!顶到所有人都看到为止!  
作者: doublemay    时间: 2010-9-10 11:39
我要把这个帖子一直往上顶,往上顶!
作者: lilei    时间: 2010-9-10 11:51
顶顶更健康,越顶吃的越香。
作者: why8255    时间: 2010-9-10 12:00
试试运气啦~~~~~~~~~~~
作者: shaoqin    时间: 2010-9-10 15:00
强人,佩服死了。呵呵,不错啊
作者: njtuwangrun    时间: 2010-9-10 20:00
楼主的帖子实在是写得太好了。可是我立刻想到,这么好的帖子,倘若别人看不到,那么不是浪费楼主的心血吗?经过痛苦的思想斗争,我终于下定决心,牺牲小我,奉献大我。我要拿出这帖子奉献给世人赏阅,我要把这个帖子一直往上顶,往上顶!顶到所有人都看到为止!  
作者: dragonbillow    时间: 2010-9-11 08:00
留个脚印```````
作者: netant    时间: 2010-9-11 12:00
试试运气啦~~~~~~~~~~~
作者: wbj    时间: 2010-9-11 15:00
哦~~
作者: lsrj    时间: 2010-9-11 20:00
我来了~~~~~~~~~ 闪人~~~~~~~~~~~~~~~~  
作者: msy9810504    时间: 2010-9-12 08:00
鉴定完毕!  
作者: etao503    时间: 2010-9-12 12:00
声明一下:本人看贴和回贴的规则,好贴必看,精华贴必回。
作者: zhyqmn    时间: 2010-9-12 15:01
楼主的帖子实在是写得太好了。可是我立刻想到,这么好的帖子,倘若别人看不到,那么不是浪费楼主的心血吗?经过痛苦的思想斗争,我终于下定决心,牺牲小我,奉献大我。我要拿出这帖子奉献给世人赏阅,我要把这个帖子一直往上顶,往上顶!顶到所有人都看到为止!  
作者: xqsf    时间: 2010-9-12 20:00
楼主的帖子实在是写得太好了。可是我立刻想到,这么好的帖子,倘若别人看不到,那么不是浪费楼主的心血吗?经过痛苦的思想斗争,我终于下定决心,牺牲小我,奉献大我。我要拿出这帖子奉献给世人赏阅,我要把这个帖子一直往上顶,往上顶!顶到所有人都看到为止!  
作者: rchjia    时间: 2010-9-13 08:00
哦~~
作者: tzw    时间: 2010-9-13 12:00
楼主的帖子实在是写得太好了。可是我立刻想到,这么好的帖子,倘若别人看不到,那么不是浪费楼主的心血吗?经过痛苦的思想斗争,我终于下定决心,牺牲小我,奉献大我。我要拿出这帖子奉献给世人赏阅,我要把这个帖子一直往上顶,往上顶!顶到所有人都看到为止!  
作者: liwenhong    时间: 2010-9-13 15:00
楼主,你写得实在是太好了。我惟一能做的,就只有把这个帖子顶上去这件事了




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5