谁有lingo麻烦帮忙算一下!某饭店日夜服务,一天24小时所需服务员人数如下表:班次时间所需服务员的最少人数第一班2:00-6:004第二班6:00-10:008第三班10:00-14:0010第四班14:00-18:007第五班18:00-22:0012第六班22:00-2:004如果每个服务员每天连续工作8小时,试求满足以上条件的最少服务员人数PS:麻烦附上代码还有运行结果
问题描述:
谁有lingo麻烦帮忙算一下!
某饭店日夜服务,一天24小时所需服务员人数如下表:
班次时间所需服务员的最少人数
第一班2:00-6:004
第二班6:00-10:008
第三班10:00-14:0010
第四班14:00-18:007
第五班18:00-22:0012
第六班22:00-2:004
如果每个服务员每天连续工作8小时,试求满足以上条件的最少服务员人数
PS:麻烦附上代码还有运行结果
答
这样写好一点 有集来表示方便修改和推广 其中xi表示第i个时间段开始工作的人数
model:
sets:
time/1..6/:demand,x;
endsets
data:
demand=4 8 10 7 12 4;
enddata
min=@sum(time:x);
@for(time(i):demand(i)