|
本帖最后由 qqblack 于 2016-5-6 12:56 编辑
题目是酱紫的:
我的lingo代码如下
- MODEL:
- sets:
- WORK/1..9/: x; !开始时间;
- PRED(WORK,WORK)/1 2,1 3,1 4, 2 5,3 6,4 6,4 7,5 8,6 8,7 9,8 9/:time,resourse,t;
- ! time表示耗时,resourse表示需要的资源量,t表示开始时间 ;
- endsets
- data:
- resourse= 6 10 12 7 2 9 7 5 8 4 6;
- time= 3 4 2 4 2 3 4 3 6 7 5;
- maxresourse=22; ! 资源限制 ;
- enddata
- !min=@SMAX(PRED:t(8,9),t(7,9));
- min=@SMAX(t(8,9),t(7,9));
- @FOR(PRED(i,j):x(j) >= x(i)+ time(i,j));
- @FOR(PRED(i,j):@SUM(PRED(m,n) | t(m,n) #LT# t(i,j) #and#
- t(m,n)+time(m,n) #GT# t(i,j): resourse(m,n)) + resourse(i,j)<= maxsourse);
- !对任意一个过程的持续时间内,正在进行的过程的资源之和<= 资源限制
- 正在进行的过程判别依据:开始时间比当前过程早+ 结束时间比当前过程晚
复制代码
然后运行,出现下面的错误
请问这是为什么呀?模型哪里错了呢? |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|