首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
胡勇涛
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
9
文章 9
沸点 0
赞
9
返回
|
搜索文章
赞
文章( 9 )
沸点( 0 )
tsp的理论和实践系列(1)最简单的实践
作为一家物流公司的CTO, 咱们遇到的第一个问题是: 配送员如何能够在8小时内配送更多的货物, 因此, 寻找一条配送的最短路径就是现实的问题. 实际空间的点都用经纬度表示, 因为地图厂商对于大量的查询会收取响应的费用, 更为关键的是每次对于地图厂商的接口调用都会形成相当的时间开…
tsp的理论和实践系列(2)最简单的理论
咱们先用二维空间 - 也就是平面来举例. 三位空间的单纯形是四边形. 这幅图穿过顶点的线组成了一个凸包: 从平面的角度来看, 任意多的点形成的集合中总是可以挑出一些点, 他们连成线形成一个完美的凸包, 这个凸包包含点集中所有的点, 不信大家可以试试. 这个理论简单的说就是: n…
tsp的理论与实践系列(4)单起点的任务分配
区别在于, 传统网点容量有限, 人肉分配是常态, 并且实际上人肉分配是最高效的方案. 但是, 你的微(蟹)商发货, 每天要达到>300单, 如果人肉分配, 那么需要一组人, 大半夜的就开干, 还很容易出现各种问题. 有传统的围栏是一个解决方案, 但是, 他的成本不是最优的, 会…
从算法的角度分析王者荣耀的低级分享系列(1)设置坑死萌新
王者荣耀里面有一个设置叫: 轮盘灵敏度, 正常人肯定认为这个灵敏度越高操作会越灵活, 很遗憾实际情况不是这样的. 角转动灵敏度, 也就是说转圈的灵敏度. 拖动灵敏度, 也就是从圆心到边缘, 沿着半径移动的灵敏度. 这个设置叫: 轮盘灵敏度, 他实际代表的含义是: +拖动灵敏度 …
tsp的理论和实践系列(5)多起点的任务分配
上一篇, 我们干净漂亮的用生成树算法解决了单一起点的配送分配问题. 这一篇, 我们面临了更严峻的挑战. 随着业务的扩张, 你有了更多的仓库/取件点. 随着业务的扩张, 你开始接受很多友商的订单, 导致你的取派点的比例从1:300, 一直下降到接近1:3, 也就是说平均一个取件点…
tsp的理论和实践系列(6)更简洁的多起点分配
上一篇, 我们我们有一个克鲁斯卡尔的多起点的解决方案, 但是, 我们对他还有诸多不满, 因此在本期我们继续寻找更美的方案. 每个订单都是一个队列(后续用q代替), 一个从起点到终点的队列, 某些订单甚至是一个3个点的队列. 因此, 我们每个订单都用一个q来表示. q里面的点每次…
tsp的理论与实践(7)取件时间窗
客户需要组织生产, 因此要求我们下午再过来取件. 客户要求我们11:00之后取件. 客户要求我们13:30之后再来取件. 我们怎么排出最高效的配送方案, 是让配送员提前过去等一下. 之前的算法都是按照物理距离作为权重组织的. 但是现在有了时间窗的概念, 时间上的距离要考虑进来,…
tsp的理论和实践(8)派件时间窗和held-karp动态规划
经过前面7篇的努力, 我们实际上已经解决了订单分配问题, 因为派件时间窗其实不是一个分配问题. 下面我们详细分析一下 某样物品, 客户要求在下午4:00前收到. 某样物品, 客户要求在中午12:00前收到. 这些其实并不是需求, 原因是: 我们无法保证满足, 除非用类似无人机这…
关注了
1
关注者
1
收藏集
0
关注标签
0
加入于
2019-07-06