1. 1、本文档共117页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
整数约束

案例6:人力资源配置问题 某城市有一昼夜服务的公交线路,经过长期观察统计,每天各时间区段内需司机和乘务人员总数如下表。 30 2:00~6:00 6 20 22:00~2:00 5 40 18:00~22:00 4 50 14:00~18:00 3 60 10:00~14:00 2 50 6:00~10:00 1 所需人数 时间区段 班次 问题描述 设司机和乘务人员分别在各时间区段一开始时上班,并连续工作八小时,问该公交线路至少配备多少名司机和乘务人员才能满足实际需要? 模型建立 设xi为第i时段所需的人数,由于从第i时段开始上班的人在第i+1时段会继续上班(注意如果i取6,则i+1应取1) 目标函数 约束条件 2:00~6:00 6 22:00~2:00 5 18:00~22:00 4 14:00~18:00 3 10:00~14:00 2 6:00~10:00 1 时间区段 班次 模型求解 直接输入方式: model: min=x1+x2+x3+x4+x5+x6; x1+x650; x1+x260; x2+x350; x3+x440; x4+x520; x5+x630; @gin(x1);@gin(x2);@gin(x3); @gin(x4);@gin(x5);@gin(x6); end Global optimal solution found. Objective value: 130.0000 Extended solver steps: 0 Total solver iterations: 7 Variable Value Reduced Cost X1 50.00000 1.000000 X2 10.00000 1.000000 X3 40.00000 1.000000 X4 0.000000 1.000000 X5 30.00000 1.000000 X6 0.000000 1.000000 计算结果: 注意与Lindo的相似性和区别 Lingo程序(方式一): 模型求解 Lingo程序(方式二): model: sets: time/1..6/:required,driver; endsets data: required=60 50 40 20 30 50; enddata min=@sum(time:driver); !各时段需求约束; @for(time(i): driver(i)+driver(@wrap(i+1,6))=required(i)); !各变量整数约束; @for(time:@gin(driver)); end 注:在集合循环函数中,当达到集合的最后(或第一个)成员后,可以用@wrap函数把索引转到集合的第一个(或最后一个)成员。 @wrap(i,N)的返回值当i位于区间[1,N]内时返回i,否则返回j=i-k*N,k为整数,且j位于区间[1,N]内。 如@wrap(2,5)返回值为2,@wrap(16,5)返回值为1。在这里的作用是让@wrap(7,6)返回到1。 编程方式 定义原始集time,6个成员,两个属性 数据部分 Global optimal solution found. Objective value: 130.0000 Extended solver steps: 0 Total solver iterations: 6 Variable Value Reduced Cost REQUIRED( 1) 60.00000 0.000000 REQUIRED( 2) 50.00000 0.000000 REQUIRED( 3) 40.00000 0.000000 REQUIRED( 4) 20.00000 0.000000 REQUIRED( 5) 30.00000 0.000000 REQUIRED( 6) 50.00000 0.000000 DRIVER( 1) 50.00000 1.000000

文档评论(0)

magui + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8140007116000003

1亿VIP精品文档

相关文档