问题描述
- 每个小区存在多个用户,用户生产n种垃圾,如纸壳,易拉罐,每种垃圾的价值是不同的
垃圾种类 | 纸壳 | 易拉罐 |
---|---|---|
价值 | 1/kg | 2/kg |
垃圾种类 | 纸壳 | 易拉罐 |
---|---|---|
价值 | 0.9/kg | 2.1/kg |
- 现有多个司机,同时上门回收用户的垃圾,由于用户的分散,导致存在交通成本,不同用户的道路是S,不同时刻的每分钟交通成本是T,汽车的速度是V(如:60km/h)
用户 | 用户A | 用户B |
---|---|---|
距离 | 10km | 15km |
时间段 | 9:00-10:00 | 12:00-13:00 |
---|---|---|
每分钟驾驶成本 | 0.4/min | 0.2/min |
- 为了保证服务质量和用户体验,要求在8小时内,用户的垃圾一定会被收集
- 当司机收集用户的垃圾后,需要将垃圾送往垃圾回收公司,不同垃圾回收公司对于不同垃圾的回收价值是不同的,同时司机到不同垃圾回收公司的距离以及成本也是不同的
垃圾回收公司 | 纸壳 | 易拉罐 |
---|---|---|
公司A | 1.2/kg | 2.2/kg |
公司B | 1.1/kg | 2.4/kg |
司机 | 公司A | 公司B |
---|---|---|
距离 | 10km | 15km |
时间段 | 9:00-10:00 | 12:00-13:00 |
---|---|---|
每分钟驾驶成本 | 0.4/min | 0.2/min |
- 题目要求:进行合理的规划,保证用户,司机都可以具有最优收益 : (邮差问题,背包问题,动态规划,银行家问题,N-hard问题)
- 如果不能同时满足,优先用户最优收益,并且司机不能亏本,如果方案不存在,输出不存在
举例:
- 司机A,收集用户A的纸壳10kg,收集用户B的易拉罐5kg,送往废品回收公司A,纸壳5kg,易拉罐5kg,送往废品回收公司B纸壳5kg,司机成本10元(里程费5元,支付用户5元),司机收益5元,用户收益5元