本文试图对社交网络上的事件传播效果进行理论建模,并研究如何最大化传播效果这一算法问题。


1、概述介绍

首先,我们来看社交网络的基本模型定义。所谓社交网络,在数学上是这么定义的:

1) N个顶点,{1,2,……N}

2) 它们构成一个有向图,边上有权重,权重矩阵为R,其中表示顶点 i 被顶点 j 影响的程度。如果,那么就意味这顶点 i 不受j影响(比如 i 和 j 之间没有连边、i 没有关注 j 等)。

社交网络的一个例子:下面的图来自[Adamic-Adar 2003],表示436个HP Lab研究员之间的社交网络,两个人之间连边当且仅当他们有过至少6封email交流。

接下来,我们来描述在社交网络上事件营销的”波纹效应“是如何进行的。一般来说,这个过程可以按下面的方式来理解:

1) 初始化:会有一些顶点被选定,在一定触发(激励)条件下,做了某种行为。比如事件营销时,会选择一些大号发帖,这好比向湖里投几颗石头。

2) 网络传播:网络中的某个顶点,一旦发现他的邻居们触发了这个"行为",达到一定程度,这个人也会触发一定"行为"。这现象叫做这个顶点被邻居的行为转播影响到了。

那么我们研究的问题是什么呢?显而易见的,在不同的顶点上做这样的初始化触发行为,最终在网络上达到的传播效果是不同的。所以,我们的目标是在一定的资源限制下(找大号发软文都是要给很大一笔费用的),找到传播效果最好的初始化顶点集合(也叫种子集)。

对这个问题,当然是已经有一些经典的模型和研究成果了。在这些研究里,所谓的”行为“一般是一个0/1变量?比如:感染传染病、转发软文、购买新产品、相信谣言等。对网络传播的模型,他们也重点放在某个顶点采取这个行为的概率。直观上说,一个人是否采取行为,和邻居有很大关系。这个关系定量的趋势有大概下面两种:边际递减和突变式。

相应的,找到种子集最大化传播效果这个问题也有截然不同的结果。对于被影响概率随被影响邻居数量边际递减的情况,存在常数近似比的算法。(http://www.cs.cornell.edu/home/kleinber/kdd03-inf.pdf 这篇论文给出了模型和达到最优解63%的一个贪心算法);对第二种情况,却很难计算近似解。

2、我们的模型

ok,说了那么多,回到这篇文章要解决的问题。我们希望每个顶点的行为不局限于0/1变量,而是一个可充分量化的变量。我们的新传播模型有下面几个特点:

1) 采取的行为是可充分量化的:不再非0即1,可以是一个实数。我们用表示顶点 i 采取的行为量。

2) 各个邻居的影响是独立的:顶点 i 会受到邻居 j 的影响而采取一定行为量,假设这个量用表示,其中是描述 i 受 j 影响程度的边(j,i)的权重。这个影响是独立的,不受其他邻居 j' 的干扰。

3) 影响可简单线性叠加:

必须说明的是,种子集合中的顶点,我们一般认为不再受邻居的影响而改变行为了。

对这个新的模型,我们首先来看一下给定一个种子集合S,如何定义和计算它的传播影响力。给定S后,S中这些顶点触发一定的初始行为量,不断刺激着邻居,并通过网络不断迭代传播。最终这个过程会收敛到一个稳定状态。所谓稳定状态,就是对非S内的顶点集合,存在一个行为量向量,将拼接起来的行为量向量用B表示。那么在稳定状态下,使得对所有内的顶点都满足:

集合S的传播影响力用F(S)表示,那么:

(待续)

社交网络上的影响传播模型相关推荐

  1. 文献记录(part52)--基于度相关性的病毒传播模型及其分析

    学习笔记,仅供参考,有错必纠 关键词:互联网拓扑:度相关性:病毒传播:DPR 算法:SIS-DVDI: 基于度相关性的病毒传播模型及其分析 摘要 近年来网络病毒传播已对网络安全构成严重威胁 . 研究表 ...

  2. 知识在超网络中的传播模型

    知识在超网络中的传播模型 Knowledge diffusion in the collaboration hypernetwork 研究背景 研究点:知识在学术网络中的传播的模型. 一般的合作网络只 ...

  3. 利用有向图模型检测社交网络上的欺诈账户

    ,欢迎关注公众号:论文收割机(paper_reader) 原文链接:利用有向图模型检测社交网络上的欺诈账户 在之前的博文中我已经介绍过如何在手机应用市场和电子商务平台上面发现虚假用户和水军.今天我将介 ...

  4. 微软亚洲研究院资深专家、IEEE Fellow帮助您深入细致地学习网络传播模型和算法啦!...

    点击上方蓝字关注我们 任何社会性动物在个体与个体.群体与个体之间都存在着相互影响的关系,例如个体依从群体的行为会有利于猎食或减少被猎食的可能.而人类作为具有复杂交流手段的高级社会性动物,人际和社会影响 ...

  5. python代码信息传播模型

    python代码信息传播模型是指使用python编写的程序来模拟信息传播的过程.这种模型可以用来研究信息如何在网络中传播,以及影响信息传播的因素. 例如,你可以使用python代码来模拟一个社交网络中 ...

  6. 影响力最大化,传播模型

    基本传播模型 IC LT IM算法分类 贪心算法 KK(2003) CELF(2007)https://www.cnblogs.com/aaronhoo/p/6548760.html DegreeDi ...

  7. 几种典型的无线传播模型

    几种典型的无线传播模型 目录 一.如何是一个好的无线传播模型? 二.几种典型的无线传播模型 1.Okumura-Hata模型 2.COST231-Hata模型 3.COST231 Walfisch I ...

  8. 室外传播模型 -- 关于Hata模型及CCIR模型的介绍

    电波传播预测模型分为室内传播模型与室外传播模型两种,事实上,目前室外传播模型比室内传播模型要更加成熟. 这里主要了解一下室外传播模型中应用广泛的Hata模型.Hata模型适用于宏蜂窝(小区半径大于1K ...

  9. 4. 无线体内纳米网:电磁传播模型和传感器部署要点

    \qquad本文有两个目标,一是介绍无线体内纳米网的电磁传播模型,二是归纳体内传感器在网络中的部署要点,为的是帮助象我一样的非专业人士进一步明晰体内纳米网中"如何地?可行吗?"的问 ...

  10. 供应链复杂系统脆性传播模型与管控方法研究

    来源:博士论文 摘要 供应链:耗散结构的复杂巨系统--复杂属性导致供应链在运行和发展过程中具有不稳定性. 遭受内外干扰而引发系统崩溃的性质--供应链脆性 本文的主要研究内容 1)供应链脆性理论研究系统 ...

最新文章

  1. 网站想要快速收录到底难不难?4个问题快检查
  2. 开课吧python学费-开课吧成为CNCC中国计算机大会唯一教育合作伙伴
  3. 使用Simditor和七牛上传图片
  4. android cts 编译,使用 Android studio 分析运行 CTS 用例
  5. 用python实现:找出1到101 之间的质数
  6. 2020-爬虫技术ftx
  7. 3d页游开发_大翅膀等于页游风?天谕手游扭转印象,阿云嘎同款黑翅膀最有排面...
  8. 确保河道环境_开展河道整治 改善生态环境
  9. 《唐人街探案3》刷新国产片单周票房纪录 票房超22亿
  10. win10安装git,打开git bash闪退
  11. 一位软件工程师的7年总结
  12. Spring+Quartz 整合二:调度管理与定时任务分离
  13. matlab计算并联电阻怎么输入,如何用计算器快速计算并联电阻,并联电阻的计算方法...
  14. 有关找共享单车那些事
  15. 山东大学项目实训审计系统(七)数据可视化
  16. php5+ssl,AS3上安装Apache2+MySQL+PHP5+Resin+SSL+GD以及webalizer(补
  17. 趣味端午节,我的端午互动小平台
  18. 2020年UI和UE的设计流行趋势揭秘!设计师最爱的是?
  19. 熬夜慢性自杀全过程曝光 | 程序员入坑必读
  20. rtx2060什么水平_RTX2060与Super有什么区别?RTX2060和RTX2060 Super性能对比评测

热门文章

  1. 1小时场景生活圈来了!苏宁双十一引领零售体验革命
  2. KDD 2016 | node2vec:Scalable Feature Learning for Networks
  3. linux多线程 进程休眠,转载:Linux多线程之线程休眠
  4. iOS-工程多target下的Podfile配置
  5. java 主类 测试类_Java中的测试类和主类分别是什么,有点晕啊。?
  6. 3dmax如何使阴天灯光设置更加自然
  7. 计算机cpu操作ppt,CPU基础知识PPT课件
  8. Java中映射怎么实现_Java中的映射是怎么实现的
  9. Aspose word pdf 相互转换
  10. 如何将视频设置为电脑动态壁纸?