QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 1412|回复: 6
打印 上一主题 下一主题

lingo编译出错了 求大神解答~!

[复制链接]
字体大小: 正常 放大

1

主题

6

听众

31

积分

升级  27.37%

  • TA的每日心情
    奋斗
    2013-9-14 21:15
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    自我介绍
    nangongyuan
    跳转到指定楼层
    1#
    发表于 2013-8-29 18:08 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta

    QQ图片20130829160816.jpg (56.2 KB, 下载次数: 171)

    QQ图片20130829160816.jpg

    QQ图片20130829160753.jpg (78.23 KB, 下载次数: 184)

    QQ图片20130829160753.jpg

    zan
    转播转播 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
    madio        

    3万

    主题

    1311

    听众

    5万

    积分

  • TA的每日心情
    奋斗
    2024-7-1 22:21
  • 签到天数: 2014 天

    [LV.Master]伴坛终老

    自我介绍
    数学中国站长

    社区QQ达人 邮箱绑定达人 优秀斑竹奖 发帖功臣 风雨历程奖 新人进步奖 最具活力勋章

    群组数学建模培训课堂1

    群组数学中国美赛辅助报名

    群组Matlab讨论组

    群组2013认证赛A题讨论群组

    群组2013认证赛C题讨论群组

    无法复制代码,不能实验,我看了一下,估计是@bin(k(i))这句错误,应该用@for函数把所有的变量都定义为0-1变量

    点评

    a19941021jy  model: sets: lvguan/1..10/:k; leixing/1,2,3/:T1,T2,C1,C2; yuding(lvguan,leixing):x1,x2,y,z; endsets min=@sum(lvguan:k(i)); @for(lvguan(i)bin(k(i))); @for(leixing(j): @sum(lvguan(i  详情 回复 发表于 2013-8-29 19:49
    数学建模社会化
    回复

    使用道具 举报

    21

    主题

    97

    听众

    3110

    积分

  • TA的每日心情
    奋斗
    2014-3-2 00:26
  • 签到天数: 243 天

    [LV.8]以坛为家I

    本帖最后由 wujianjack2 于 2013-8-29 19:19 编辑

       楼主你好,冒昧回答下你的问题。
       其一:不要总是认为软件报错在哪行就盯着哪儿看,错误可能不止这么一处,希望楼主注意下;
       其二:@bin()函数的使用有错误,如果是对集合的属性进行操作,必须指出属性所属的集合;
       其三:楼主集合中定义了T2,程序中可曾用到?
       其四:定义集合时,leixing有三个元素,z为lvguan和leixing的衍生集合yuding中的属性,z(i,4)=0从何而来?再者,凡涉及集合属性的操作,必须指定其所属集合。
       其五:如果是涉及到程序代码的问题,请不要以图片形式贴出你的代码,最好可以直接复制到软件中进行调试,切记!
       其六:如果直接按照你的程序这么写,肯定会出现下标越界,注意“z(i,j+1)”这项,你得把这个处理好。
       以上是我个人的一点见解,仅供楼主参考,我见识也很有限,望笑纳。

    点评

    a19941021jy  model: sets: lvguan/1..10/:k; leixing/1,2,3/:T1,T2,C1,C2; yuding(lvguan,leixing):x1,x2,y,z; endsets min=@sum(lvguan:k(i)); @for(lvguan(i)bin(k(i))); @for(leixing(j): @sum(lvguan(i  详情 回复 发表于 2013-8-29 19:48
    有什么好说的
    回复

    使用道具 举报

    1

    主题

    6

    听众

    31

    积分

    升级  27.37%

  • TA的每日心情
    奋斗
    2013-9-14 21:15
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    自我介绍
    nangongyuan
    本帖最后由 wujianjack2 于 2013-8-29 20:04 编辑
    wujianjack2 发表于 2013-8-29 19:05
    楼主你好,冒昧回答下你的问题。
       其一:不要总是认为软件报错在哪行就盯着哪儿看,错误可能不止这么 ...

    model:
    sets:
      lvguan/1..10/:k;
      leixing/1,2,3/:T1,T2,C1,C2;
      yuding(lvguan,leixing):x1,x2,y,z;
    endsets
    min=@sum(lvguan:k(i));
    @for(lvguan(i):@bin(k(i)));
    @for(leixing(j):
      @sum(lvguan(i):k(i)*x1(i,j))>=T1(j));
    @for(leixing(j):
      @sum(lvguan(i):k(i)*(x2(i,j)+y(i,j)+z(i,j+1)))>=T2(j));
    @for(leixing(j):
      @sum(lvguan(i):k(i)*(x1(i,j)+y(i,j)))<=C1(j));
    @for(leixing(j):
      @sum(lvguan(i):k(i)*(x2(i,j)+z(i,j+1)))<=C2(j));
    data:
      T1=203 133 43;
      T2=146 83 53;
      C1=345 304 220;
      C2=107 105 110;
    enddata
    end
    第六点不会处理  求大神教下  谢谢~!

    点评

    wujianjack2  首先,提醒你下,记得在“高级模式”里编辑,再勾选“禁用表情”,代码就显示正常了; 再者,我在“其六”里指出的这个问题其实应该与你的模型有关,而不是主要在代码上做功夫。即指,当j=3时,是否是“x(i,3)+  详情 回复 发表于 2013-8-29 20:13
    回复

    使用道具 举报

    1

    主题

    6

    听众

    31

    积分

    升级  27.37%

  • TA的每日心情
    奋斗
    2013-9-14 21:15
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    自我介绍
    nangongyuan
    本帖最后由 a19941021jy 于 2013-8-29 19:53 编辑
    madio 发表于 2013-8-29 18:40
    无法复制代码,不能实验,我看了一下,估计是@bin(k(i))这句错误,应该用@for函数把所有的变量都定义为0-1变 ...

    model:
    sets:
      lvguan/1..10/:k;
      leixing/1,2,3/:T1,T2,C1,C2;
      yuding(lvguan,leixing):x1,x2,y,z;
    endsets
    min=@sum(lvguan:k(i));
    @for(lvguan(i)冒号@bin(k(i)));
    @for(leixing(j):
      @sum(lvguan(i):k(i)*x1(i,j))>=T1(j));
    @for(leixing(j):
      @sum(lvguan(i):k(i)*(x2(i,j)+y(i,j)+z(i,j+1)))>=T2(j));
    @for(leixing(j):
      @sum(lvguan(i):k(i)*(x1(i,j)+y(i,j)))<=C1(j));
    @for(leixing(j):
      @sum(lvguan(i):k(i)*(x2(i,j)+z(i,j+1)))<=C2(j));
    data:
      T1=203 133 43;
      T2=146 83 53;
      C1=345 304 220;
      C2=107 105 110;
    enddata
    end
    还是不对,求教下~!谢谢~!
    回复

    使用道具 举报

    21

    主题

    97

    听众

    3110

    积分

  • TA的每日心情
    奋斗
    2014-3-2 00:26
  • 签到天数: 243 天

    [LV.8]以坛为家I

    a19941021jy 发表于 2013-8-29 19:48
    model:
    sets:
      lvguan/1..10/:k;

      首先,提醒你下,记得在“高级模式”里编辑,再勾选“禁用表情”,代码就显示正常了;
      再者,我在“其六”里指出的这个问题其实应该与你的模型有关,而不是主要在代码上做功夫。即指,当j=3时,是否是“x(i,3)+y(i,3)>=t2(3)"这种情况,此时z是不是不起作用了,如此来进行分析,当然代码不是这样写,只是简单提醒下你此处应注意哪些地方;
       最后,我必须说明下,发帖前请看本版置顶中的发帖规范,尽量避免出现”求大神“等这样无意义的词语,我建议你更应该以标题来简要概括说明下你的问题所在,尽量详细点,这样大家一看标题就可以知道是否能够帮助你,这才是更有利于问题解决的做法,谢谢你的理解与支持!

    点评

    a19941021jy  我再想想看 以后会注意的 谢谢~!  详情 回复 发表于 2013-8-29 20:29
    有什么好说的
    回复

    使用道具 举报

    1

    主题

    6

    听众

    31

    积分

    升级  27.37%

  • TA的每日心情
    奋斗
    2013-9-14 21:15
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    自我介绍
    nangongyuan
    wujianjack2 发表于 2013-8-29 20:13
    首先,提醒你下,记得在“高级模式”里编辑,再勾选“禁用表情”,代码就显示正常了;
      再者,我在“ ...

    我再想想看  以后会注意的  谢谢~!
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2025-7-28 10:56 , Processed in 0.887001 second(s), 92 queries .

    回顶部