首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用iGraph建立分布模型

使用iGraph建立分布模型
EN

Data Science用户
提问于 2019-03-06 05:43:48
回答 1查看 67关注 0票数 0

如果商店关闭或终止,我想分析来自商店的客户的分布情况。考虑以下样本数据集;

代码语言:javascript
复制
| 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获得最短路径,并根据一些业务规则分析分布。

编辑1

考虑修改后的数据集;

代码语言:javascript
复制
| 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,任何例子或指向同一个问题的指针都会有帮助

EN

回答 1

Data Science用户

发布于 2019-03-06 10:32:23

NetworkX确实有能力为您获取点之间的最短路径。至于如何编码业务规则,NetworkX确实允许您轻松地操作图形对象,以便编写包含规则的函数并将其应用于图形对象。

为了模拟分配的变化,你可以给每个商店的权重,这将决定他们的邻居之一关闭时每月访问量的多少。

票数 0
EN
页面原文内容由Data Science提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://datascience.stackexchange.com/questions/46753

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档