tsp领域的问题, 并不都是tsp问题, 但是, tsp相关的算法一般都能解决, 只要你能为某一个充满个性的问题儿子找到他亲生的解决方案爸爸.
经过前面7篇的努力, 我们实际上已经解决了订单分配问题, 因为派件时间窗其实不是一个分配问题. 下面我们详细分析一下
需求概述
- 某样物品, 客户要求在下午4:00前收到.
- 某样物品, 客户要求在中午12:00前收到.
分析
- 这些其实并不是需求, 原因是: 我们无法保证满足, 除非用类似无人机这样的设备, 直接空投过去. 不然, 受各种因素干扰, 我们一般情况下只能说, 预计某一天到达. 快递的目标就是把这个某一天尽量提前, 比如全球次日达.
- 然后, 当单量上升到一定地步的时候, 我们可以把工作时间段逐步拆碎, 比如每天分成3段, 这个货预计上午9:00-12:00到. 单量再上升, 甚至可以半个小时一段. 比如配餐服务.
- 如果客人一定要求我们更快速配送, 比如支付很多费用, 那么可以通过路线调整来满足.
- 但是, 实际上配送效率还是我们服务的整体质量中最核心的内容, 因此, 我们应该针对所有客户给一个相当快的配送效率, 而不是针对某些客户提供付费服务.
结论
- 我们应该提供更高效的服务.
- 比如当日达, 我们要保证当日能到达, 并且当日能让尽量多的订单到达.
- 由此, 线路规划还是非常有用的. 而且有与实际工作中我们的订单有诸多的限制, 因此, 这个线路规划不能使用生成类方法比如:
- 插入类算法, 如: 最远插入法…...
- 生成树类算法, 包括christofides
- 可以使用尝试类算法例如
- 线性规划LP
- LK交