QQ登录

只需要一步,快速开始

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

初学者,求帮忙解释下详细解释下这些代码,急,非常感谢

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

4

主题

7

听众

62

积分

升级  60%

  • TA的每日心情
    难过
    2013-10-9 22:38
  • 签到天数: 43 天

    [LV.5]常住居民I

    自我介绍
    在校生

    群组学术交流B

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

    跳转到指定楼层
    1#
    发表于 2013-7-12 10:53 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta
    model:
    SETS:
      hy/1..1000/:h;                          !1000个会员;
      DVD/1..100;                          !DVD数;
      fp(hy,DVD):w,x ;                         !分配;
    ENDSETS
    DATA:
    w=@file('C:\Documents and Settings\Administrator\桌面\1.txt');
      d=@ole('C:\Documents and Settings\Administrator\桌面\B2005DATA.xls','dvdshu');     

    ENDDATA
    max=@sum(fp:w*x);
    @for(hy(i):h(i)=@sum(dvd(j):x(i,j));@bnd(2,h(i),3));
    @for(dvd(j)sum(hy(i):x(i,j))<=d(j));
    @for(fpbin(x));
    end
    (来源于某篇文章)
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信

    21

    主题

    97

    听众

    3110

    积分

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

    [LV.8]以坛为家I

    第二句貌似写错了,就我的理解,SETS部分:第一个集合hy定义了1000名会员,第二个集合定义了100种DVD,fp是衍生集合,w指某个会员对某种DVD的满意度,x表示是否把某个DVD分给某个会员。DATA部分:第一句指从这个文件中导入相关数据(每个会员对每个DVD的满意度)赋给w,第二句从另一数据文件中导入相关数据(每种DVD的库存)赋给d;目标函数是所有会员的满意度达到最大;第一个@FOR指每名会员分到的DVD数量为2或3,第二个@FOR指分给所有会员的每种DVD数目不超过那种DVD的库存,第三个@FOR限制X为0或1,表示若第I个会员分到第J个DVD,X(I,J)=1,否则为0。

    我说得可能有点啰嗦,不好意思!
    有什么好说的
    回复

    使用道具 举报

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

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2025-10-5 08:10 , Processed in 2.484548 second(s), 56 queries .

    回顶部