如果商店关闭或终止,我想分析来自商店的客户的分布情况。考虑以下样本数据集;
| ShopID | MonthlyCVisitCount | Lat | Lng |
--------------------------------------------------------
| A1 | 15000 | 39.84349 | 116.33986 |
| A2 | 24560 | 39.84441 | 116.33995 |
| A3 | 14789 | 39.84615 | 116.34012 |
| A4 | 35479 | 39.84891 | 116.34039 | 我想用NetworkX或iGraph建立一个基于距离(即lat,液化天然气)的配送模型,并确定如果我关闭A1商店,配送(MonthlyCVisitCount)将如何传播。
是否有可能从A1到A2、A3、A4获得最短路径,并根据一些业务规则分析分布。
考虑修改后的数据集;
| PrimaryShopID | ToShopID | Dist |
------------------------------------
| A1 | A2 | 0.125 |
| A1 | A3 | 0.354 |
| A1 | A4 | 0.950 |上面的数据集有ShopID A1到多家商店之间的距离,现在我已经计算了距离,并根据这个距离提供了权重;
0到200 - 50% 201到500 - 20% 501及以上- 0%意味着我失去了30%的客户。
我如何继续这个场景,我很乐意使用R,任何例子或指向同一个问题的指针都会有帮助
发布于 2019-03-06 10:32:23
NetworkX确实有能力为您获取点之间的最短路径。至于如何编码业务规则,NetworkX确实允许您轻松地操作图形对象,以便编写包含规则的函数并将其应用于图形对象。
为了模拟分配的变化,你可以给每个商店的权重,这将决定他们的邻居之一关闭时每月访问量的多少。
https://datascience.stackexchange.com/questions/46753
复制相似问题