早教吧作业答案频道 -->数学-->
对下面问题用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求解哪...的网友还看了以下:
假如你是一位教师假如你是一位教师,要去应聘,招聘者问你“如何向家长汇报学生的情况?2、为什么要选择 2020-04-07 …
2016年6月,中科院合肥物质科学研究院固体物理研究所特聘研究员亚历山大•冈察洛夫(Alexand 2020-06-15 …
某公司在招聘员工时,要进行笔试,面试和实习三个过程,笔试设置了3个题,每一个题答对得5分,否则得0 2020-07-06 …
恩格斯指出,认识中“不仅每个已经解决的问题都引起无数的新问题,而且每一个问题也多半都只能一点一点地 2020-07-20 …
英语翻译1.因为BP公司有广阔的发展空间,又注重人才的发展,是每个人向往的公司.2.我从事了4年产品 2020-11-22 …
英语翻译是一家市场调查公司,应聘研究员,听说笔试时有中翻英和英翻中,都是关于市场调研或报告的,请问哪 2020-11-25 …
请问益普索Ipsos公司笔试的翻译题(中译英与英译中)是一家市场调查公司,应聘研究员,听说笔试时有中 2020-11-25 …
英语翻译是一家市场调查公司,应聘研究员,听说笔试时有中翻英和英翻中,都是关于市场调研或报告的,请问哪 2020-12-04 …
某公司在招聘员工时,要进行笔试,面试和实习三个过程.笔试设置了3个题,每一个题答对得5分,否则得0分 2020-12-21 …
某公司在招聘员工时,要进行笔试,面试和实习三个过程.笔试设置了3个题,每一个题答对得5分,否则得0分 2020-12-21 …