我需要解决一个特定的问题。我得到了一个社交网络的表示。每个节点是一个人,每条边是两个人之间的连接。该图是无向的(如您所料)。每个人都有购买产品的个人“亲和力”(为了简化事情,假设整个问题只涉及一种产品)。
在时间的每一个“步骤”中,每个人都独立地选择是否购买产品。这里涉及到概率。考虑了几个参数:
- 他对产品的个人亲和力,
- 他的朋友已经购买了该产品的百分比
购买该产品的人的收益是 1 美元。
问题是指出将在第 0 步中收到产品的 X 人(比方说 5 人),并且在 Y 步(比方说 10 步)后最大化增益的总期望值
网络非常大。以幼稚的方式模拟所有选项是不可能的。
我应该使用什么工具/库/算法?
谢谢你。
PS 在 google 和 wikipedia 上调查这件事时,一些术语不断出现:
- 动态网络分析
- 流行病模型
但这并没有帮助我找到答案