早教吧作业答案频道 -->数学-->
对下面问题用lingo求解哪里错了急……对下面问题用lingo求解)某大学计算机实验室聘用4名大学生(代号1、2、3、4)和两名研究生(代号5、6)值班答疑.已知每人从周一到周五最多可安排的
题目详情
对下面问题用lingo求解哪里错了 急……
对下面问题用lingo求解)某大学计算机实验室聘用4名大学生(代号1、2、3、4)和两名研究生(代号5、6)值班答疑.已知每人从周一到周五最多可安排的值班时间及每人每小时值班报酬如下表,该实验室开放时间为上午8点至晚10点,开放时间内须且仅须一人值班,规定每名大学生
每周值班不少于8h,研究生不少于7h,建立使该实验室总支付报酬为最小的数学模型
每天最多可安排的值班时间
学生代号 报酬元/h 周一 周二 周三 周四 周五
1 10 6 0 6 0 7
2 10 0 6 0 6 0
3 9.9 4 8 3 0 5
4 9.8 5 5 6 0 4
5 10.8 3 0 4 8 0
6 11.3 0 6 0 0 3
设:xij为学生i在周j的值班时间
代码如下:
model:
sets:
student/1..6/:pay;
day/1..5/:;
link(student,day):t,x,c;
endsets
data:
pay=10 10 9.9 9.8 10.8 11.3;
t=
6 0 6 0 7
0 6 0 6 0
4 8 3 0 5
5 5 6 0 4
3 0 4 8 0
0 6 0 6 3;
enddata
min=@sum(student(i):pay(i)*@sum(day(j):x(i,j)));
@for(link:c=@if(x#gt#0,1,0));
@for(link:x#ge#2);
@for(link:x=8);
@for(student(i)|i#gt#5:@sum(day(j):x(i,j))>=7);
@for(student(i):@sum(day(j):c(i,j))
对下面问题用lingo求解)某大学计算机实验室聘用4名大学生(代号1、2、3、4)和两名研究生(代号5、6)值班答疑.已知每人从周一到周五最多可安排的值班时间及每人每小时值班报酬如下表,该实验室开放时间为上午8点至晚10点,开放时间内须且仅须一人值班,规定每名大学生
每周值班不少于8h,研究生不少于7h,建立使该实验室总支付报酬为最小的数学模型
每天最多可安排的值班时间
学生代号 报酬元/h 周一 周二 周三 周四 周五
1 10 6 0 6 0 7
2 10 0 6 0 6 0
3 9.9 4 8 3 0 5
4 9.8 5 5 6 0 4
5 10.8 3 0 4 8 0
6 11.3 0 6 0 0 3
设:xij为学生i在周j的值班时间
代码如下:
model:
sets:
student/1..6/:pay;
day/1..5/:;
link(student,day):t,x,c;
endsets
data:
pay=10 10 9.9 9.8 10.8 11.3;
t=
6 0 6 0 7
0 6 0 6 0
4 8 3 0 5
5 5 6 0 4
3 0 4 8 0
0 6 0 6 3;
enddata
min=@sum(student(i):pay(i)*@sum(day(j):x(i,j)));
@for(link:c=@if(x#gt#0,1,0));
@for(link:x#ge#2);
@for(link:x=8);
@for(student(i)|i#gt#5:@sum(day(j):x(i,j))>=7);
@for(student(i):@sum(day(j):c(i,j))
▼优质解答
答案和解析
注释掉了那几句多余的,还有改正了几个错误
model:
sets:
student/1..6/:pay;
day/1..5/:;
link(student,day):t,x,c;
endsets
data:
pay=10 10 9.9 9.8 10.8 11.3;
t=
6 0 6 0 7
0 6 0 6 0
4 8 3 0 5
5 5 6 0 4
3 0 4 8 0
0 6 0 6 3;
enddata
min=@sum(student(i):pay(i)*@sum(day(j):x(i,j)));
!@for(link:c=@if(x#gt#0,1,0));
!@for(link:x>=2);!x#gt#2改成x>2;
@for(link:x=8);
@for(student(i)|i#ge#5:@sum(day(j):x(i,j))>=7);!i#gt#5改成i#ge#5;
!@for(student(i):@sum(day(j):c(i,j))
model:
sets:
student/1..6/:pay;
day/1..5/:;
link(student,day):t,x,c;
endsets
data:
pay=10 10 9.9 9.8 10.8 11.3;
t=
6 0 6 0 7
0 6 0 6 0
4 8 3 0 5
5 5 6 0 4
3 0 4 8 0
0 6 0 6 3;
enddata
min=@sum(student(i):pay(i)*@sum(day(j):x(i,j)));
!@for(link:c=@if(x#gt#0,1,0));
!@for(link:x>=2);!x#gt#2改成x>2;
@for(link:x=8);
@for(student(i)|i#ge#5:@sum(day(j):x(i,j))>=7);!i#gt#5改成i#ge#5;
!@for(student(i):@sum(day(j):c(i,j))
看了 对下面问题用lingo求解哪...的网友还看了以下:
高二化学反应热的一个题2CO(g)+SO2(g)=S(g)+2CO2(g)ΔH=8.0kJ·mol― 2020-03-31 …
一道大物力学题!我有几个疑问:1、第一题用整体法OK的,加速度一样.那用隔离法,为什么就感觉加速度 2020-04-27 …
数学一题(其实很容易,就是我不会)设f(x)×f(y)=4,g(x)×g(y)=8.求g(x+y) 2020-06-04 …
下表是元素周期表的一部分,回答下列有关问题:族周期ⅠAⅡAⅢAⅣAⅤAⅥAⅦA02ab3cdefg 2020-06-09 …
一个关于离散数学的周期问题设G是一个35阶群,a属于G,则a的周期不可能是()A.1B.2C.3D 2020-07-06 …
I2(g)+H2(g)=2HI(g转化率问题I2(g)+H2(g)=2HI(g)增大HI的浓度书上 2020-07-30 …
关于复合函数的导数求教Y=F(u)u=(g(x)Y=F[g(x)]DyY=DyF(u)/Dyg(x 2020-08-02 …
小明准备了30道数学智力题,第一周做了总量的5分之1,第二周做了总量的3分之1,两周共做了多少题? 2020-11-15 …
有两道对比着做的题,第一题已知g(x-1)=2x+6则g(3)=第二题若g(x+1)=2x-2,g( 2020-11-24 …
一道关于化学平衡的题有人曾问过这题了,得到的讲解也很详细,但(4)不是特别清楚,.(12分)一定条件 2021-01-22 …