QQ登录

只需要一步,快速开始

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

新手求高手帮助

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

19

主题

13

听众

340

积分

升级  13.33%

  • TA的每日心情
    奋斗
    2016-4-23 12:01
  • 签到天数: 105 天

    [LV.6]常住居民II

  • TA的关系
  • 自我介绍
    新手上路,求大神指导!

    群组MATLAB与数模算法实训

    跳转到指定楼层
    1#
    发表于 2014-7-18 12:02 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta
    MODEL:
    SETS:
    Shijian/1..7/:a,b;!a表示小时数,b表示需求;
    Jiqi/1..4/:c,d,e,f,g,h;!c表示机器可用数,d表示每台机器最小输出功率,
    e表示每台机器最大输出功率,f表示固定成本,g表示边际成本,h表示启动成本;
    LINKS(Shijian,Jiqi):m,n,k;  !m表示运行机器数,n表示机器使用功率,k表示新开启机器数;
    ENDSETS

    DATA:     !初始化;
    a=6,3,3,2,4,4,2;
    b=12000,32000,25000,36000,25000,30000,18000;
    c=10,4,8,3;
    d=750,1000,1200,1800;
    e=1750,1500,2000,3500;
    f=2250,1800,3750,4800;
    g=2.7,2.2,1.8,3.8;
    h=5000,1600,2400,1200;
    ENDDATA

    p1=@sum(Shijian(i):@sum(Jiqi(j):a(i)*m(i,j)*f(j)));!固定成本和;
    p2=@sum(Shijian(i):@sum(Jiqi(j):(n(i,j)-d(j))*m(i,j)*a(i)*g(j)));!边际成本和;
    p3=@sum(Jiqi(j):m(1,j)*h(j))+@sum(Jiqi(j):@sum(Shijian(i)|i#ge#2:
    @if(m(i,j)#gt#m(i-1,j),(m(i,j)-m(i-1,j)*h(j)),0));!启动成本;
    MIN=p1+p2+p3;!目标函数;

    !约束条件;
    @for(Shijian(i):@sum(Jiqi(j):0.8*m(i,j)*n(i,j))=b(i));!需求约束;
    @for(links(i,j):@gin(m(i,j)));
    @for(links(i,j):@gin(k(i,j)));
    @for(Shijian(i):@for(Jiqi(j):m(i,j),=c(j)));
    @for(links(i,j):@bnd(d(j),n(i,j),e(j)));
    END
    解决的是一个电力生产问题,为什么约束条件的for提示错误
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
    madio        

    3万

    主题

    1312

    听众

    5万

    积分

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

    [LV.Master]伴坛终老

    自我介绍
    数学中国站长

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

    群组数学建模培训课堂1

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

    群组Matlab讨论组

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

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

    1. MODEL:
    2. SETS:
    3. Shijian/1..7/:a,b;
    4. Jiqi/1..4/:c,d,e,f,g,h;
    5. LINKS(Shijian,Jiqi):m,n,k;  
    6. ENDSETS

    7. DATA:     
    8. a=6,3,3,2,4,4,2;
    9. b=12000,32000,25000,36000,25000,30000,18000;
    10. c=10,4,8,3;
    11. d=750,1000,1200,1800;
    12. e=1750,1500,2000,3500;
    13. f=2250,1800,3750,4800;
    14. g=2.7,2.2,1.8,3.8;
    15. h=5000,1600,2400,1200;
    16. ENDDATA
    17. MIN=p1+p2+p3;
    18. p1=@sum(Shijian(i):@sum(Jiqi(j):a(i)*m(i,j)*f(j)));
    19. p2=@sum(Shijian(i):@sum(Jiqi(j):(n(i,j)-d(j))*m(i,j)*a(i)*g(j)));
    20. p3=@sum(Jiqi(j):m(1,j)*h(j))+@sum(Jiqi(j):@sum(Shijian(i)|i#ge#2:
    21. @if(m(i,j)#gt#m(i-1,j),(m(i,j)-m(i-1,j)*h(j)),0)));


    22. @for(Shijian(i):@sum(Jiqi(j):0.8*m(i,j)*n(i,j))=b(i));
    23. @for(links(i,j):@gin(m(i,j)));
    24. @for(links(i,j):@gin(k(i,j)));
    25. @for(Shijian(i):@for(Jiqi(j):m(i,j)=c(j)));
    26. @for(links(i,j):@bnd(d(j),n(i,j),e(j)));
    27. END
    复制代码
    改了一下,代码是没有问题了,但是没有可行解,是不是哪个约束条件写的和模型不一样。
    数学建模社会化
    回复

    使用道具 举报

    fxw1062        

    19

    主题

    13

    听众

    340

    积分

    升级  13.33%

  • TA的每日心情
    奋斗
    2016-4-23 12:01
  • 签到天数: 105 天

    [LV.6]常住居民II

  • TA的关系
  • 自我介绍
    新手上路,求大神指导!

    群组MATLAB与数模算法实训

    madio 发表于 2014-7-18 17:17
    改了一下,代码是没有问题了,但是没有可行解,是不是哪个约束条件写的和模型不一样。

    谢谢你啦  可能是约束出了点问题吧!我很想知道哪里出了问题,避免再犯错了。

    点评

    madio  你对一下代码就知道了,是少了一个右括号  详情 回复 发表于 2014-7-19 13:21
    回复

    使用道具 举报

    madio        

    3万

    主题

    1312

    听众

    5万

    积分

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

    [LV.Master]伴坛终老

    自我介绍
    数学中国站长

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

    群组数学建模培训课堂1

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

    群组Matlab讨论组

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

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

    fxw1062 发表于 2014-7-19 13:02
    谢谢你啦  可能是约束出了点问题吧!我很想知道哪里出了问题,避免再犯错了。

    你对一下代码就知道了,是少了一个右括号

    点评

    fxw1062  ok 谢啦 真的是新手,好多都不会弄,以后有问题还来求教!  详情 回复 发表于 2014-7-19 15:20
    数学建模社会化
    回复

    使用道具 举报

    fxw1062        

    19

    主题

    13

    听众

    340

    积分

    升级  13.33%

  • TA的每日心情
    奋斗
    2016-4-23 12:01
  • 签到天数: 105 天

    [LV.6]常住居民II

  • TA的关系
  • 自我介绍
    新手上路,求大神指导!

    群组MATLAB与数模算法实训

    madio 发表于 2014-7-19 13:21
    你对一下代码就知道了,是少了一个右括号

    ok   谢啦  真的是新手,好多都不会弄,以后有问题还来求教!
    回复

    使用道具 举报

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

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2026-4-10 00:48 , Processed in 1.091583 second(s), 73 queries .

    回顶部