社交网络影响力最大化

article/2025/11/7 18:59:22

目录

1、社交网络概述

2、影响力最大化问题分类

3、社交网络影响力最大化作用

4、传播模型

4.1独立级联模型(Independent Cascade Model)简称 IC 模型

4.2线性阈值模型(Linear Threshold Model)简称LT模型


社交网络影响力最大化(Influence Maximization)

1、社交网络概述

社交网络归根结底就是一个图G(V,E,P),V是节点集,E是边集,P是所有边的概率集。一个用户就是一个节点v,用户与用户之间的关系就是边e,每条边都有一条概率p,信息会在图上按照边的概率进行传播。

2、影响力最大化问题分类

影响力最大化问题主要分为两种:

(1)是给定节点数k,选择出k个节点作为种子集使得种子集能影响的节点数最多;

(2)是给定所要求产生的影响力,找到满足条件的最小节点集合

3、社交网络影响力最大化作用

影响力最大化的应用场景十分丰富,包括病毒营销,推荐系统,信息扩散,时间探测,专家发现,链接预测等。

我拿病毒营销举个例子,比如某一公司想要推广自家商品,希望通过病毒式营销手段,先选择少部分人让其免费试用所需推广的商品,当选中的用户(种子节点)对商品满意时便要通过网络向自己的同事朋友推荐该商品,使得更多的人了解并最终购买该商品。应该如何找出这部分人来试用商品能够使得最终购买商品的人数最多就是公司所需要考虑的最核心的问题。

4、传播模型

最经典的两种模型分别是:独立级联(IC)模型线性阈值(LT)模型

4.1独立级联模型(Independent Cascade Model)简称 IC 模型

它是一种概率型的传播模型。独立级联模型的基本原理描述如下:

在社交网络G=(V,E)中,点集V中的节点具有两种状态一种是激活状态,一种是待激活状态,初始状态下,处于激活状态的节点会以一定的概率将与其相连的处于待激活状态下的节点激活。

独立级联模型的影响力传播过程如下:

(1) 在初始状态下,即 t=0 时,有且仅有种子集合 S 中的节点全部被设置为激活状态。

(2) 当 t=k 时,所有在 t=k-1 时由待激活状态转变为激活状态态的全部节点,以一定的概率去尝试影响它们所有处于待激活态的邻居节点。例如点 i 在 t=k-1 时被激活,则 t=k 时,如果点 i 的邻居节点 j 仍处于待激活态,则点 i 以概率pij去尝试激活点 j。无论激活行为是否成功,在下一时刻,i 节点都将不再具备激活其他节点的能力。

(3) 当某时刻整个网络中所剩余的具备激活其他节点能力的节点数为 0 时,传播过程结束

4.2线性阈值模型(Linear Threshold Model)简称LT模型

      在线性阈值模型下,每个节点v包含从间隔[0,1]中随机均匀选择的激活阈值θv。 此外,LT规定所有进入边缘权重的总和最多为1,其它的进入节点对它的影响是累加的,当影响超过阈值时,该节点被激活。

社交网络中的节点都有激活和待激活两种状态,每个节点由系统随机分配一个

社交网络影响力最大化(Python实现)及Wiki-Vote数据集资源下载:

社交网络影响力最大化(Python实现)及Wiki-Vote数据集-机器学习文档类资源-CSDN下载

参考资料:

博客学习:python复杂网络分析库NetworkXpython复杂网络分析库NetworkX - jihite - 博客园

学习复杂网络分析库NetworkX是实现社交网络影响最大化算法的基础

NetWorkx学习

本人博文社交网络影响力最大化项目实战基础学习

1、社交网络影响力最大化(独立级联(IC)模型和线性阈值(LT)模型)介绍

2、社交网络影响力最大化—线性阈值模型(LT模型)算法实现(Python实现)

3、社交网络影响力最大化—贪心算法实现(Python实现)

4、社交网络影响力最大化项目实战源代码和Wiki-Vote数据集下载

交流学习资料共享欢迎入群:955817470(群一),801295159(群二)


http://chatgpt.dhexx.cn/article/4V67FYyd.shtml

相关文章

基于hadoop的社交网络三角形计数

图的三角形计数问题是一个基本的图计算问题,是很多复杂网络分析(比如社交网络分析) 的基础。目前图的三角形计数问题已经成为了 Spark 系统中 GraphX 图计算库所提供的一个算法级 API。本次实验任务就是要在 Hadoop 系统上实现 Twitter 社交网络图的三角形计数任务。 1.1 …

PageRank算法在社交网络上的应用

PageRank算法介绍 pagerank算法的核心思想是,计算一个用户随机点击一个网站然后不停点击从而到达各个网站的概率。而一个网站的打开概率又取决于那些指向他自己的那些网站的概率,所以这个概率的计算是一个不断迭代的过程。 一个简单的例子:…

社交网络与社会计算课程内容梳理总结

目录 1 引言2 复杂网络的图要素3 复杂网络度量4 复杂网络模型5 网络表示学习6 主题模型 1 引言 社会计算是指社会科学和计算技术交叉融合而成的一个研究领域,研究如何利用计算系统帮助人们进行沟通与协作,研究如何利用计算技术分析社会运行的规律与发展…

图论与复杂网络建模工具Networkx的四种网络模型

Networkx的四种网络模型 一. Networkx的下载安装二. 规则图三、ER随机图四、WS小世界网络五、BA无标度网络六. 总结 NetworkX提供了4种常见网络的建模方法,分别是:规则图,ER随机图,WS小世界网络和BA无标度网络。 一. Networkx的下…

社交网络分析算法应用,社交网络分析算法

社交网络的起源,发展历程及未来的发展趋势。越详细越好啊,多谢了各位 社交网络的起源六度分割原理及社交网络的兴起与发展有一个数学领域的猜想,名为Six Degrees of Separation,中文翻译包括以下几种: 六度分割理论或…

PageRank与社交网络模型评估

 SNS社交网络在近几年流行起来,并呈现出火爆的增长趋势。在仿制国外Facebook、twitter等成功先例的基础上,国内的人人网、新浪微博等一系列社交网络正风生水起。  这些社交网站表面上看起来十分普通和其他网站别无二…

基于社交网络的推荐

论文题目:Graph Neural Networks for Social Recommendation 文章解决的challenge: 1.We propose a novel graph neural network GraphRec, which can model graph data in social recommendations coherently; 将用户与物品交互矩阵,用户与用…

社交网络分析之关系图(原理+Python代码)

数据来源于天池赛题:零基础入门数据分析-学术前沿趋势分析 地址:https://tianchi.aliyun.com/competition/entrance/531866/information 一、原理介绍 社交网络分析是图关系挖掘的一个分支,通常以关系图的形式来展示人与人之间的关系网络。…

python绘制社会关系网络图_python画社交网络图

在图书馆的检索系统中,关于图书的信息里面有一个是图书相关借阅关系图。跟这个社交网络图是一样的,反映了不同对象间的关联性。利用python画社交网络图使用的库是 networkx import networkx as nx import matplotlib.pyplot as plt G nx.Graph() G.…

《关于动态社交网络建模和分析的教程》的读书笔记

** 一、The French-DeGroot model ** 1.模型介绍 描述了一个有n个个体的团体的意见形成的离散时间过程。 模型: x(k1)Wx(k),k0,1…(2)(French提出) (3) 参数含义: x1、x2、…xn&am…

社交网络模型

社交网络模型 1.空手道俱乐部模型 1.1 模型概述 空手道俱乐部模型是以一个34人的团体构成的网络拓扑模型,由于俱乐部创始人与空手道教练就学员学费产生分歧,导致俱乐部形成以这两人为首的两个团体。 1.2 俱乐部裂变前的图形和矩阵表示 1.2.1 俱乐部…

社交网络分析——信息传播模型(附带三个模型的python实现)

摘要:主要讲解一些基本的信息传播模型,以及IC模型、SI模型和SIR模型的python实现及可视化。 2021.10.06更新有需要的可以点击传送门 2020.09.26更新更新了SIR模型的实现,请点击传送门,就不放在这篇博客里了 2020.09.03更新更新了S…

MOODLE安装

https://baijiahao.baidu.com/s?id1648898834478394333&wfrspider&forpc

Moodle 安装的时候提示 original IP

在安装 Moodle 的时候提示下面的错误,导致安装不能进行。 Installation must be finished from the original IP address, sorry 这是因为第一次安装的时候访问的 IP 地址与系统中记录的不一致。 你可以登录使用的数据库后运行下面的 SQL UPDATE mdl_user set la…

Wamp5与Moodle安装

最近在更改本科同学关于MOODLE平台的安装的实验报告的时候,发现他们大部分都是用easyphp安装的,他们在报告中体现出来一些的问题,如:日历产生乱码、安装不了中文版本、无法打开http://localhost/mysql/ 等问题,于是我…

linux安装moodle最新版,在linux下安装moodle

上两篇文章介绍了虚拟机中安装linux server 及相关服务,有了这些基础后,安装一个应用服务 moodle 2.7 是使用最广的网络课程平台。 在安装moodle之前,需要支持软件有mysql phpmyadmin apache php5 1.下载moodle安装文件,moodl…

linux安装moodle最新版,于linux已安装moodle

本文介绍了两个虚拟机的安装linux server 及相关服务,随着后这些基础。安装应用程序服务 moodle 2.7 它是使用最广泛的平台,网络课程。 在安装过程中moodle之前,需要支持软件mysql phpmyadmin apache php5 1.下载moodle安装文件&#xff…

phpstudy环境下安装部署moodle平台

引言: 最近尝试在自己电脑上安装部署一个moodle学习平台,因为之前学习对phpstudy比较熟悉,它是Apache MySQL PHP的集成的开发包,所以打算利用phpstudy集成开发包搭建平台。搭建安装环境可以通过单个软件的安装,但是利…

备忘--moodle安装

php -v //查看版本 sudo apt-get --purge remove php5.5* //删除旧版本 sudo add-apt-repository ppa:ondrej/php //添加源 sudo apt-get update //更新源 sudo apt-get install php7.2 //安装 php -v //查看版本 sudo apt-get install php7.2-my…

Moodle安装教程以及phpMyAdmin无法访问解决

这几天我在使用moodle的框架开发一个教务系统,在安装Moodle环境过程中出现了很多问题: 1. 首先是使用官网集成包,按照说明一步步走结果总是出错。 2. 接着尝试使用xammp安装,结果安装成功之后,第二次无法打开MySQL&a…