QQ登录

只需要一步,快速开始

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

求助!Lingo程序报错index variables may not share names with other variable

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

1

主题

11

听众

7

积分

升级  2.11%

  • TA的每日心情
    郁闷
    2015-4-23 10:48
  • 签到天数: 1 天

    [LV.1]初来乍到

    自我介绍
    wf
    跳转到指定楼层
    1#
    发表于 2015-4-21 16:29 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta
    本帖最后由 xiangxiu 于 2015-4-24 07:32 编辑

    求大神帮忙看看,运行到目标函数下一行的时候报错 可是看的头大了也没发现有重名的变量名和索引 。


    model:

    sets:

    plant/1..3/PCap,Pprod;

    warehouse/1..2/:WCap,Hw, WInitialInv;

    retailer/1..4/:RCap,Hr, RInitialInv;


    transport/1..3/:TWAR;



    endsets


    !Formulation;


    !Totalcost obj func;


    [totalcost]min=@sum(period(t):@sum(plant(i):X(i,t)*Pprod(i)))+@sum(plwaper(i,j,t):Tij*y(i,j,t))

           +@sum(waper(j,t):phi(j,t)*Hw(j))+@sum(reper(k,t):RInv(k,t)*Hr(k))

       

    @for(plper(i,t):X(i,t)<PCap(i));

    @for(plper(i,t):X(i,t)=@sum(warehouse(j):y(i,j,t)));

    @for(waper(j,t):phi(j,t)<WCap(j));


    @for(reper(k,t):RInv(k,t)<RCap(k));


    !Data set;

    data:

    PCap=2000,2500,3500;

    Pprod=70,60,65;

    Tij=1.5;

    WCap=1900,2000;

    RCap=1100,1200,950,1000;

    RInitialInv=150,150,150,150;

    WInitialInv=300,300;

    Hw=2.1,2.5;

    Hr=4.5,4.7,5.2,4.5;

    R=246,346,124,250,365,269,372,173,235,238,

    229,231,389,297,406,307,424,153,342,372,

    398,400,397,245,249,347,251,249,272,382,

    292,294,229,286,347,268,279,283,285,190;

    TWAR=1.5,1,0.5;

    enddata

    end












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

    1

    主题

    11

    听众

    7

    积分

    升级  2.11%

  • TA的每日心情
    郁闷
    2015-4-23 10:48
  • 签到天数: 1 天

    [LV.1]初来乍到

    自我介绍
    wf
    回复

    使用道具 举报

    fox 实名认证       

    2133

    主题

    84

    听众

    7778

    积分

  • TA的每日心情
    奋斗
    2025-8-11 21:44
  • 签到天数: 408 天

    [LV.9]以坛为家II

    自我介绍
    青春永驻,友谊长存

    社区QQ达人 邮箱绑定达人 新人进步奖

    群组2015国赛优秀论文解析

    群组2018乐考无忧考研培训

    群组乐考无忧试听课

    群组2017年SAS数据分析赛前

    群组荣光医院

    先帮你改写成了一个能用的模型,主要是目标函数删除了一部分有错误东西,你看看是不是有用,如果有用明确写出来是什么,再帮你
    1. model:
    2. sets:
    3. plant/1..3/:PCap,Pprod;
    4. warehouse/1..2/:WCap,Hw, Winitialinv;
    5. retailer/1..4/:RCap,Hr, Rinitialinv;
    6. period/1..10/;
    7. transport/1..3/:TWAR;

    8. plper(plant,period):X;
    9. waper(warehouse,period):phi;
    10. reper(retailer,period):R,Rinv;

    11. plwaper(plant,warehouse,period):y;

    12. warepertr(warehouse,retailer,period,transport):z;
    13. endsets
    14. data:
    15. PCap=2000,2500,3500;
    16. Pprod=70,60,65;
    17. Tij=1.5;
    18. WCap=1900,2000;
    19. RCap=1100,1200,950,1000;
    20. Rinitialinv=150,150,150,150;
    21. Winitialinv=300,300;
    22. Hw=2.1,2.5;
    23. Hr=4.5,4.7,5.2,4.5;
    24. R=246,346,124,250,365,269,372,173,235,238,
    25. 229,231,389,297,406,307,424,153,342,372,
    26. 398,400,397,245,249,347,251,249,272,382,
    27. 292,294,229,286,347,268,279,283,285,190;
    28. TWAR=1.5,1,0.5;
    29. enddata
    30. !Formulation;

    31. !Totalcost obj func;

    32. [totalcost]min=@sum(period(t):@sum(plant(i):X(i,t)*Pprod(i)))+@sum(plwaper(i,j,t):Tij*y(i,j,t))
    33.        +@sum(waper(j,t):phi(j,t)*Hw(j))+@sum(reper(k,t):Rinv(k,t)*Hr(k));
    34.         


    35. @for(plper(ii,t):X(ii,t)<PCap(ii));
    36. @for(plper(ii,t):X(ii,t)=@sum(warehouse(j):y(ii,j,t)));
    37. @for(waper(j,t):phi(j,t)<WCap(j));
    38. @for(waper(j,t)|t#le#9:phi(j,t+1)=phi(j,t)+@sum(plant(ii):y(ii,j,t))
    39.          -@sum(retailer(k):@sum(transport(m):z(j,k,t,m))));
    40. @for(reper(k,t)|t#le#9:@sum(warehouse(j):@sum(transport(m):z(j,k,t+1,m)))+Rinv(k,t)
    41.          =R(k,t+1)+Rinv(k,t+1));
    42. @for(reper(k,t):Rinv(k,t)<RCap(k));
    43. !Data set;

    44. end
    复制代码

    青春起飞的地方
    回复

    使用道具 举报

    xiangxiu        

    1

    主题

    11

    听众

    7

    积分

    升级  2.11%

  • TA的每日心情
    郁闷
    2015-4-23 10:48
  • 签到天数: 1 天

    [LV.1]初来乍到

    自我介绍
    wf
    回复

    使用道具 举报

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

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2025-8-14 11:57 , Processed in 0.698373 second(s), 70 queries .

    回顶部