QQ登录

只需要一步,快速开始

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

求限制条件的0-1决策矩阵~~我这个程序有什么问题啊?

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

1

主题

2

听众

14

积分

升级  9.47%

该用户从未签到

跳转到指定楼层
1#
发表于 2011-8-24 17:31 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
2体力
model:
sets:

summer/1..80/:ak,tk,u;
people/1..u(1)/;
all(people,summer):x;
endsets
data:
ak=14        14        14        14        14        13        13        13        12        12        11        11        11        10        10        9        9        9        9        9        9        9        9        9        9        9        9        9        9        9        9        8        8        8        8        14        14        14        14        13        13        12        12        11        11        11        10        10        9        9        9        9        9        9        9        9        9        9        9        9        9        9        9        9        9        9        9        9        14        14        13        13        12        12        11        11        11        10        10        9
       
;
tk=
110        110        110        110        108.25        106.25        104.25        102.25        100.25        98.25        96.25        94.25        92.25        90.25        88.25        86.25        84.25        82.5        82.5        82.5        82.5        82.5        82.5        82.5        82.5        82.5        82.5        81.125        78.625        76.125        73.625        71.125        68.625        66.125        63.625        110        110        110        110        104.25        102.25        100.25        98.25        96.25        94.25        92.25        90.25        88.25        86.25        84.25        82.5        82.5        82.5        82.5        82.5        82.5        82.5        82.5        82.5        82.5        81.125        78.625        76.125        73.625        71.125        68.625        66.125        63.625        104.895        103.04        101.185        99.33        97.475        95.62        93.765        91.91        90.055        88.2        86.345        84.49        ;
enddata


@for(summer(k):       
        @sum(people(i):        x(i,k))=1);
@for(people(i):       
        @for(summer(k):       
                @bin(x(i,k))));

@for(people(i):       
        @for(summer(k):       
                @if(((k+ak(k))#le#80)#and#((k+ak(k)+ak(k+ak(k)))#le#80),        x(i,k)+x(i,k+ak(k))+x(i,k+ak(k)+ak(k+ak(k)))<=2)));

@for(people(i):       
        @for(summer(k):       
                @if(x(i,k)=1,       
                        @for(people(p),       
                                @if((k+p)#le#ak(k),x(i,k+p)=0)))))

@for(people(i):       
        @sum(job(k): x(i,k)*tk(k))<=480);

        u(0)>=@floor(u(2)/5)+1;


u(1)<=@floor(u(2)/4)+1;

u(2)<=(@sum(people(i):       
        @sum(summer(j):        x(i,j)));

min=u(1)


初学lingo,我知道很多问题,应该怎么改进啊~~求大神~~~

zan
转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
您需要登录后才可以回帖 登录 | 注册地址

qq
收缩
  • 电话咨询

  • 04714969085
fastpost

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

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

蒙公网安备 15010502000194号

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

GMT+8, 2025-8-14 09:42 , Processed in 0.702837 second(s), 48 queries .

回顶部