22 Star 11 Fork 0

年福忠 / 复杂系统智能信息处理实验室师门指南

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
GPL-2.0

复杂系统智能信息处理实验室 导航(V2.0)

一、介绍

复杂系统智能信息处理实验室(兰州理工大学)负责人:年福忠教授(年福忠-兰州理工大学计算机与通信学院 (lut.edu.cn)

本站最早仅为师门内部使用,为低年级同门提供帮助和指导,而后进一步发展成为复杂网络研究与处理技术知识的基础信息分享站。为新加入复杂网络与复杂系统领域的新人研究者们提供基础知识与相关工具的简介,减少研究者们查找资料的时间和探索成本。同时,本站也展示了本实验室的最新成果,为复杂网络研究领域的学者提供参考。

导航中只是对涉及到的一些知识做了大概的介绍,让大家有一个大致的概念,深入理解还需靠大家自行学习。信息化时代,搜索能力十分重要 ,不仅仅是对于学术,所以希望大家可以熟练使用搜索工具,来寻找自己遇到问题的答案。

baidu

二、相关工具介绍

2.1 Networkx

Networkx在02年5月产生,是用python语言编写的软件包,便于用户对复杂网络进行创建、操作和学习。利用Networkx可以以标准化和非标准化的数据格式存储网络、生成多种随机网络和经典网络、分析网络结构、建立网络模型、设计新的网络算法、进行网络绘制等。安装Anaconda时已经集成了Networkx工具包(也可以使用pip install networkx安装但是更推荐安装Anaconda)。

使用场景:构建初始网络,实验进行时对网络中节点或边进行操作,导出网络结构为gephi可绘图的文件等。

Networkx具体使用方法参考:Networkx中文文档。或百度获取更多相关内容,关键词:【networkx 基本用法】

2.2 Matplotlib

Matplotlib 是 Python 的绘图库,它能让使用者很轻松地将数据图形化,并且提供多样化的输出格式。Matplotlib 可以用来绘制各种静态,动态,交互式的图表。Matplotlib 是一个非常强大的 Python 画图工具,我们可以使用该工具将很多数据通过图表的形式更直观的呈现出来。Matplotlib 可以绘制线图、散点图、等高线图、条形图、柱状图、3D 图形、甚至是图形动画等等。

使用场景:实验的结果如果是2d图一般采用matplotlib进行绘制。

具体使用方法直接参考Matplotlib 教程

2.3 NumPy

NumPy(Numerical Python)是Python的一种开源的数值计算扩展。这种工具可用来存储和处理大型矩阵,比Python自身的嵌套列表(nested list structure)结构要高效的多(该结构也可以用来表示矩阵(matrix)),支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库 。

使用场景为实验中矩阵运算,或生成多维数组等。

具体使用方法直接参考NumPy 教程

2.4 Gephi

Gephi是一款开源免费跨平台基于JVM的复杂网络分析软件,其主要用于各种网络和复杂系统,动态和分层图的交互可视化与探测开源工具。Gephi主要用来将网络进行可视化。如下图:

Gephi依赖于Java环境,所以首先安装Java环境,再安装Gephi。Gephi软件的基本使用可参考gephi软件使用。或百度获取更多相关内容,关键词:【gephi使用】

2.5 Netlogo

NetLogo模型作为元胞自动机(Cellular Automata)范畴中的一种,近年来多用于对自然和社会现象进行仿真建模。它最早由Uri Wilensky在1999年提出,由连接学习和计算机建模中心(CCL)负责开发。NetLogo中的世界由功能不同的主体(Agent)构成,其中包括瓦片(patches)、海龟(turtles)、链(links)及观察者(observers)。建模者能够向众多独立运行的主体通过编程的形式发出指令,这些主体便可以将宏观模式通过交互的形式涌现出来。NetLogo可以通过设置时钟来更新视图的结果,因此该模型特别适合对随时间演化的复杂系统进行建模。NetLogo自带着一个模型库,该库覆盖生物、医学、物理、化学、数学和计算机科学等众多领域研究,例如:生态系统、种族隔离、病毒传播、社会暴动、种植结构优化、交通仿真等。NetLogo 官网,具体使用方法请百度获取更多相关内容,关键词:【Netlogo 使用教程】

2.6 Endnote

Endnote是一款被广泛使用的文献管理软件,其是SCI(Thomson Scientific 公司)的官方软件,支持国际期刊的参考文献格式有3776 种【也可以自定义期刊引用格式】。对于需要大量看文献,需要对文献进行分类等功能时,Endnote无疑是最好用的之一。Endnote对英文文献的支持比较好,中文稍差。学校有提供Endnote软件,具体查看EndNote20 文献管理软件(单机版)。也可以参考知乎回答。或百度获取更多相关内容,关键词:【Endnote】

2.7 Sci-hub

Sci-Hub是一个检索,免费下载论文的网站,界面非常简单,只要输入论文的连接或者doi就能够下载论文。2011年,埃尔巴克彦搭建起Sci-Hub,试图帮助人们绕开出版商的付费墙。Sci-Hub通过爬虫自动抓取学术论文。当用户需要某篇付费论文时,Sci-Hub会自动登录一个已订阅该期刊的机构账号。用户下载论文的同时,网站会自动备份论文,下一个用户提出同样下载需求时,就无须登录账号。对于被“付费墙”挡在论文之外的人来说,Sci-Hub很便捷,只要输入所需论文的题目或者DOI编码,论文全文就出来了,还可免费下载。

2.8 Let-pub

Let-pub中有一个SCI期刊查询及投稿分析系统,可以获取到期刊信息,使用方法很简单,搜索期刊名字即可。结果中包括期刊影响因子、投稿网址、官方网站、中科院SCI期刊分区、投稿经验等信息。

letpub1

letpub2

letpub3

letpub4

2.9 谷歌、百度学术

百度学术搜索是百度旗下的提供海量中英文文献检索的学术资源搜索平台,2014年6月初上线。涵盖了各类学术期刊,会议论文,旨在为国内外学者提供最好的科研体验。“世界很复杂,百度更懂你”,百度学术搜索可检索到收费和免费的学术论文,并通过时间筛选、标题,关键字、作者、摘要、出版物、文献类型、被引用次数等细化指标提高检索的精准性。百度学术中提供了作者信息,摘要,关键词,doi,引用数,文章年份,引用等信息,可以在此下载endnote引用文件。谷歌学术类似。

xueshu

2.10 Playwright

Playwright 是微软在 2020 年初开源的新一代自动化测试工具,它的功能类似于 Selenium、Pyppeteer 等,都可以驱动浏览器进行各种自动化操作。它的功能也非常强大,对市面上的主流浏览器都提供了支持,API 功能简洁又强大。虽然诞生比较晚,但是现在发展得非常火热。

因为 Playwright 是一个类似 Selenium 一样可以支持网页页面渲染的工具,再加上其强大又简洁的 API,Playwright 同时也可以作为网络爬虫的一个爬取利器。

三、实验环境搭建教程

3.1 Anaconda

Anaconda包括Conda、Python在内的超过180个科学包及其依赖项。它具有开源、安装简单、免费社区等优点。

Anaconda包含了python.exe,并且集成了许多常用的包,例如上述的Networkx、Numpy等包,所以强烈推荐使用。在Pycharm中导入anaconda的python路径即可。

  1. 官网 anaconda
  2. 可查看Anaconda安装教程
  3. 在Pycharm中导入Anaconda的python路径

3.2 Pycharm安装(IDE环境三选一)

  1. 官网 Pycharm
  2. Pycharm安装教程
  3. Pycharm是收费软件,所以需要进行破解。具体破解方法请百度获取更多相关内容,关键词:【pycharm 破解】

3.3 Visual Studio Code安装(IDE环境三选一)

  1. 官网 VScode

  2. 安装教程

  3. 配置Anaconda

  4. 在VScode插件里输入‘python’,选择安装。点击右下角的“设置”图标 -> 选择“扩展设置” -> python解释器的路径选择Anaconda路径下的python.exe

  5. 创建一个新的python文件

    在“资源管理器”里右键,创建新文件

    名称的后缀为.py

3.4 Jupyter(IDE环境三选一)

Jupyter Notebook(此前被称为 IPython notebook)是一个交互式笔记本,支持运行 40 多种编程语言。Jupyter Notebook 的本质是一个 Web应用程序,便于创建和共享程序文档,支持实时代码,数学方程,可视化和 markdown。 用途包括:数据清理和转换,数值模拟,统计建模,机器学习等等 。

Jupyter也是一个IDE环境,Anaconda中自带Jupyter,具体使用方法参考jupyter怎么使用

3.5 Playwright配置(爬虫技术库)

Python版本问题:

由于版本支持问题Playwright只能在3.7以上的Python版本中安装,

所以至少需要安装 Anaconda2018.12 以上版本,对应 Python3.7.1 环境。

我这里本地保留了 Python3.6.5 版本,也就是 Anaconda5.2.0 环境。需要与3.7版本进行区分,只对3.7版本的环境利用pip进行操作。

我们首先把新安装的环境改一个名字,比如这里将原本的python.exe执行文件改为了python3.7.1

img

现在我们只要在命令行界面python3.7.1 -m +命令就可以对这个环境进行单独操作了,如

#更新pip命令
python3.7.1 -m pip install --upgrade pip
#安装Playwright
python3.7.1 -m pip install playwright

在安装Playwright成功之后还需要执行:

#安装playwright自带的浏览器和ffmepg,此步骤耗时较长
python3.7.1 -m playwright install

然后就可以进行爬虫设计了,在命令行输入:

python3.7.1 -m playwright codegen

就会自动打开浏览器和录制界面,录制界面会录制在这个浏览器内的操作并直接生成代码

img

这里就直接在浏览器访问论文手稿提交页面,可以看到这里就录制生成了访问页面的句子。

img

进而的填入用户名+密码、点击等等都可以生成,不多赘述。

注意!这里的浏览器最好选择webkit而不是chromium

# 最终执行最好用webkit,为最轻量的模拟浏览器
browser = playwright.webkit.launch(headless=True)

内容提取的实现方式很多,详见(【PlayWright教程(三)】基础操作汇总_Code_LT的博客-CSDN博客_playwright获取cookie)。

将生成的代码直接建立为.py文件即可运行爬取过程。

四、相关资料推荐

4.1 真实数据集

复杂网络相关领域的真实数据集

kaggle

SNAP

SNAP是斯坦福大学整理的真实数据集

4.2 Justscience - 期刊信息查询

Justscience。简单粗暴的对影响因子、分区、期刊缩写等期刊信息进行查询,选择投稿期刊时可以作为参照。

Justscience

4.3 Geogebra - 在线动态数学软件

Geogebra。动态的几何软件,可以在上面进行数学公式的可视化和调试。可以借助工具栏中所提供的作图工具,在几何区中使用鼠标进行几何作图;也可以在Geogebrar命令区中直接输入代数表达式,其会展示对应的图形。

Geogebra

4.4 工大图书馆

工大图书馆

从校图书馆提供的入口进入,可以免费下载学校购买的学术资源。

lut

也可以在这个页面搜索图书馆的纸质藏书情况,方便借阅

4.5 可爱的配色网站

peitu1

一个配套小玩具:谷歌浏览器中添加“Coolors for Chrome”扩展,于是每次打开新的页面,或刷新这个页面,你就会得到一张惊喜的色卡~

不知不觉间就能收集很多(虽然大概率用不到但是) 很喜欢的配色\(≧▽≦)/

peitu1

peitu2

4.6 集智俱乐部(强烈推荐)

公众号:集智俱乐部

jizhi

衍生公众号:集智斑图(推送复杂网络方向最新顶刊成果)

jizhi

官方网站:https://swarma.org/

内有许多复杂网络相关的内容。部分内容收费,也许能从网络资源上找到免费可看的。

jizhi

4.7 网络科学研究速递-公众号

“网络科学研究速递”公众号会推送网络科学领域内的论文,阅读摘要以找到自己感兴趣的文章深入学习。

4.8 相关书籍推荐

  • 《网络科学导论》
  • 《巴拉巴西网络科学》
  • 《隐秩序:适应性造就复杂性》
  • 《复杂网络理论及其应用》
  • 《预知社会 : 群体行为的内在法则》
  • 《网络,群体与市场》
  • 《复杂性与临界现象》
  • 《为什么——关于因果关系的新科学》(因果分析方向)
  • 《利用Python进行数据分析》
  • 《Python数据可视化编程实战》
  • 《Python3 爬虫、数据清洗与可视化实战》
  • 《Python学习手册第4版》
  • 《Python项目开发实战》

4.9 额外网站整合

五、论文简介

5.1 最新成果

  • Online Spreading of Topic Tags and Social Behavior(在线传播中的话题标签与社交行为)2023

在线社交网络包含了丰富的社交行为类型,例如“点赞”、“评论”、“点击”、“分享”和“转发”等。单个在线社交行为本身只涉及到两个节点:动作发出者和动作接受者,但其产生的影响范围却远远超出这两个相互作用的节点。因此,在线社交行为明显是一种在线社交网络中的高阶相互作用。在本章中,社交行为的影响效应被视为社交行为由高阶向低阶的投影。因此,在社交行为模型中,节点对节点的社交行为被抽象为了节点对社团的社交行为进行研究。

本章内容根据现代在线社交的信息发布规则,区分了话题转发与关系转发两种类型的信息转发方式,进而建立了包含话题转发与关系转发两种方式的基于话题中心性的传播动力学模型。在传播过程中,将社交行为的影响效应视为社交行为由高阶向低阶的投影,通过社交行为模型模拟了社交行为的生成过程。同时,定义了话题参数:话题膨胀率与话题扩散率,从信息量与信息扩散程度两个维度描述了信息传播中的社会强化作用。

基于话题标签的网络概念图 基于话题标签的网络概念图 3话题与关系传播示意图 话题与关系传播逻辑示意图 6模拟实验的网络结构演化 模拟实验的网络结构演化 10传播参数变化图 传播参数在真实数据和实验数据中的变化对比图

Nian F, Ren J, Yu X. Online Spreading of Topic Tags and Social Behavior[J]. IEEE Transactions on Computational Social Systems, 2023.

  • FRACTAL EVOLUTION IN INTERNET INFORMATION PROPAGATION互联网信息传播中的分形演化)2022

随着互联网等新型技术的迅速发展,人们在社交平台上的交流与互动愈加频繁与复杂。因此,在复杂网络研究领域中传播学和网络拓扑结构逐渐成为研究热点。在众多的网络结构中,分形网络已成为研究复杂性科学的重要分支。其中分形网络最重要的特征自相似性是指每一小的组成部分都在特征上和整体相似。研究发现,微博中的信息传播是迭代式、发散式的传播结构,在用户不停的转发,扩散过程中逐渐形成一个庞大的信息扩散网络。因此,如何根据信息的实际传播情况来构建分形网络,揭示互联网信息传播中的分形演化机制及其传播动力学特征与规律对现实信息传播的预测、网络演化的分析有重要的现实意义。本文以微博中信息传播为背景,基于信息传播来构建分形网络。首先基于节点相似度建立互联网信息传播学模型。其次,以无标度网络为基础网络,模拟信息传播过程。基础网络随信息的传播逐渐演化成一个广义分形网络。进一步分析影响分形网络构建的关键因素,并确定构建分形网络的最佳参数。最后,通过爬取微博真实数据,验证上述模型的合理性与有效性。本文通过研究微博的信息传播特点,构建符合现实的信息传播网络。了解用户之间的联系与传播方式,将复杂的信息传播路径可视化为直观的网络结构,用全新的角度去理解信息传播与网络构建。从而更好的预测信息传播的途径,有效的控制信息的传播,具有很重要的现实意义。目前分形已被广泛应用于多个领域,但是在传播学中的应用还需要更深一步的研究和探索。

微博传播路径示意图

微博传播路径示意图

信息传播示意图

信息传播示意图

基于真实传播情况构建的不同参数下的网络图

基于真实传播情况构建的不同参数下的网络图

Yang Y , Nian F . FRACTAL EVOLUTION IN INTERNET INFORMATION PROPAGATION[J]. Fractals, 2022, 30(01).

  • Flock Effect Drives Information Fractal Propagation(鸟群现象驱动的信息分形传播)2022

本文主要介绍鸟群效应 Flock Effect:

成千上万的鸟成群在空中飞翔,它们的队伍随时可能排列出不同的造型,但又永远保持一个团体。根据这种方法,鸟群中的每只鸟只需获取自己局部的环境的信息,并根据这些信息自行决定自己下个时刻的运动状态。具体表现为每只鸟每个时刻都要遵守如下三条规则:

(a)分离Separation: 移动以避开群体拥挤处

(b)靠近Cohesion: 朝着周围同伴的平均位置移动

(c)对齐Alignment: 朝着周围同伴的平均方向前进

受其启发,本文章从分形的角度探索了三条对应的微博网络中的信息传播规则,并尝试通过这三条传播规则建模模拟真实的信息传播过程。

FlockEffect

Nian F, Cui Y, Yang Y, et al. Flock Effect Drives Information Fractal Propagation[J]. FRACTALS (fractals), 2022, 30(06): 1-10.

  • Friend circles network: formation and the law of news dissemination(朋友圈网络:形成与新闻传播的规律)2022

复杂的社交网络包含许多重叠的朋友圈,这些朋友圈通常包含具有相似爱好、属性或密切关系的成员。在一些在线社交网络中,朋友圈也被称为社区或爱好组。然而,用户和朋友之间的联系可以超越上述规则。在好友圈网络中,用户和朋友可能在同一个圈子里,也可能在不同的圈子里。当用户转发或与朋友分享信息时,他们需要考虑接收者的朋友圈子和他们本身的圈子之间的结构关系。下图是好友圈网络的结构示意图。本文通过模拟网络与真实网络皆验证以下结论:小规模圈子里面往往由领导者主导话语权,即圈内度最大的节点;而大规模圈子往往由普通节点推进话题快速的发展。比如在小规模的实验室里,圈内度最大的人是老板,老板主导话语权以及实验发展的方向;在大规模的微博群体里面,普通用户的参与度决定了话题能否成为话题,进入热搜榜。

好友圈网络结构示意图 com-Youtube数据集下节点圈内影响力与圈内最大度的关系

Nian F , Liu X . Friend circles network: formation and the law of news dissemination[J]. Applied Intelligence, 2021(112839).

  • FRACTAL PROPAGATION AND IMMUNITY ON NETWORK网络上的分形传播与免疫)2021

分形是描述复杂几何形体结构的一种数学概念。分形最大的特性是具有自相似性,不管是放大或者缩小研究对象,你都会看到局部和整体具有相似的结构。分形的研究对象普遍存在于大自然中,例如我们熟知的雪花、树叶、群山、云朵、海浪等等。本文从分形的角度出发对病毒的传播进行研究。首先,对学校的社交网络进行抽象分析,采用递归构造的方法构建分形网络。随后,我们基于SI传染病模型的传播原理,结合分形的自相似性,提出分型传播的思想。根据建立的分形网络和分形传播模型,模拟分形传播过程,分析传播过程中网络中感染密度的变化。结果表明,感染密度呈阶梯式变化,在一定时间内会出现跃迁。根据上述的研究,我们进一步考虑现实世界中是否也存在着具有分形思想的传播过程?通过对新冠病毒在全球扩散过程的分析,发现存在着分形传播的思想。同样,在现实世界中,也存在着分形网络。在此,我们选取部分时间段内城市人口的迁徙数据,根据粒度计算的思想构建真实分形网络。最后,本文将新冠病毒的扩散作为实例,建立符合疫情传播的SEIR传染病模型,进一步研究分形传播的免疫现象。实验和分析表明,如果在病毒传播的跃迁点进行干预,可以有效地控制病毒的传播。本文首次将分形的概念应用在传播中,提出分形传播的思想,突破结构形态上自相似的狭义分形概念,为分形的研究提供了新思路。

分形传播示意图

具有10000个节点的全连通分形网络图

分形传播示意图

分形传播示意图

现实世界的广义分形网络图

现实世界的广义分形网络图

Nian F , Y Yang, Y Shi. Fractal Propagation and Immunity on Network[J]. Fractals, 2021.

  • A behavioral propagation and competition model based on pressure基于压力的行为传播与竞争模型)2021

在当今这个互联网时代,人和人之间的交流和互动变得越来越密集,行为的相互影响也变得越来越普遍。每一个人都是整个社交网络中的一个节点,我们每一个人都生活在一个由人作为节点,由人与人的关系作为边组成的复杂网络中。人们享受着技术革新和信息爆炸带来的便利的同时,思想和行为也都不可避免的受到网络中的其他个体的影响。因此,为了度量邻里之间的直接和间接影响,本文建立了基于压力的行为传播和竞争模型。压力是由群体行为对节点的影响来描述的,它与测量节点行为影响的两个节点之间可达路径的长度和数目有关。此外,压力范围对压力也有影响。通过对节点动机变化和行为传播规律的建模和分析,在小世界网络和无标度网络上进行了数值模拟。研究结果表明,压力是影响节点行为动机的主要因素,其中相关群体网络中行为产生的压力取决于参与者的相对位置和数量。同时,网络结构在行为传播过程中也起着重要的作用。此外,当多种行为在人与人之间传播,而获胜行为在人与人之间广泛传播时,竞争就产生。

压力范围示意图

压力范围示意图

竞争压力示意图

竞争压力示意图

Nian F , Yang Y , Shi Y , et al. A Behavioral Propagation and Competition Model Based on Pressure[J]. Modern Physics Letters B, 2021.

  • Evolution mechanism of Weibo top news competition(微博头条新闻竞争的演化机制)2021

本文目的是提出微博头条的解决方案,如下图提出了四个实验方案:感染密度上升速率最大时、感染密度最大时、感染密度下降速率最大时、感染密度稳定时。分别在这四个时间点加入强相关的刺激信息,并对结果进行分析比较。首先,分别对WS小世界网络和BA无标度网络根据SI模型进行信息传播,接收信息的节点为粉丝节点,没接收路人节点,记录每个节点的角色,不同角色的兴趣值曲线是不同的。依据路人转化为粉丝,粉丝转化为黑粉的转化过程,将改进的SIR模型在已经处理过的WS和BA网络里进行模拟实验,得出实验结果。

Evolution

年福忠, 李经洲, 郭鑫. Evolution mechanism of Weibo top news competition[J]. 中国物理B:英文版, 2021, 30(12):8.

  • Feedback driven message spreading on network(反馈驱动的信息在网络中的传播)2021

本文主要研究了网络中的信息传播,核心机制为反馈机制。通俗的解释反馈机制:现实生活中A给B推荐了一部电影,B看完感觉得不错,那么A会把这部电影推荐给其他人的概率会增大。对于B来说,B自己觉得电影不错,又将电影推荐给自己其他朋友如果也获得不错的评价,那么当A再次向B推荐电影时,B由于对A的信任,接受推荐的概率也会变大。

下图中S1、I1、R1为无标度网络初始状态下信息传播的节点状态数量变化曲线,S2、I2、R2为初始网络进行了多次信息传播后训练出来的新网络。结果发现,相对于初始状态下的传播结果,在进行了反馈机制训练的网络中信息的传播速度大幅度增加。

无标度网络与信誉度演变后网络传播对比图

Nian F , Liu J . Feedback driven message spreading on network[J]. Chaos Solitons & Fractals, 2021, 149(18):111065.

  • Phase Transition in Group Emotion 2021

本文主要探讨了群体情感的相变现象。主要从两个方面研究了群体情感的相变:无网络结构的群体情感与存在网络结构的群体情感(情感与网络结构共同进化的群体)。对于无网络结构的群体情感在此不做过多的描述;对于情感与网络结构协同进化的群体,在微观层面节点受到情感倾向、节点聚集度和节点重要性三个方面的影响,即节点间会倾向于相同或相近情感且比自身更重要的节点靠近,同时由于情感的相近性产生的情感共鸣,使得形成的情感团体会吸引更多的节点加入,使自身具有更高的聚集性;同时,在宏观层面展现出群体情感的变化与争夺。具体表现为这样的过程——初始时刻的无序相,并随着信息的传播使得人们对信息的初步了解群体情感表现为中性相;而当人们受到更多带有情感信息是影响时,群体情感表现出极端相,且极端情感之间会发生争夺现象。群体情感图与群体情感网络协同演化如下所示。

群体情感图

群体情感网络协同演化

Yu X, Nian F, Yao Y, et al. Phase Transition in Group Emotion[J]. IEEE Transactions on Computational Social Systems, 2021, 8(5): 1143-1152.

  • Modeling information propagation in high-order networks based on explicit-implicit relationship 2021

根据社会网络的特点,构建了具有显式关系、隐式关系和超级节点的高阶网络模型。在此基础上,本文分析了完全信任网络和非完全信任网络中的信息传播过程。此外,本文在研究非完全信任网络中的信息传播时,设计了一个多信息传播训练可信度SIPR(MPTC-SIPR)模型,分别在三种不同的网络上对真实和虚假信息的传播进行了仿真。

网络建模思想:

在该网络中,节点分为超级节点和普通节点,边分为显式边和隐式边。超级节点是指拥有大量粉丝的明星博主。有了光环效应,超级节点更容易获得他人的信任,并将信息传播给他人。显性边缘指的是和活跃用户之间建立的关注关系。隐性边缘指的是与普通用户之间的关系。那些具有超节点的网络被称为具有超节点的高阶网络。为了进行比较分析,本文将没有区分节点属性的网络称为无超节点的高节点网络。这两种网络都是高阶网络。

结论:

在高阶完全信任网络中,信息传播范围要宽得多,信息死亡相对缓慢。在高阶非完全信任网络中,伪造者信息传播速度较快。

活跃粉丝数量在每个信息传播过程中所占的比例 活跃粉丝数量在每个信息传播过程中所占的比例

高阶网络的演变

高阶网络的演变

Nian F, Shi Y, Cao J. Modeling information propagation in high-order networks based on explicit–implicit relationship[J]. Journal of Computational Science, 2021, 55: 101438.

六、平台使用教学(如何成为一个贡献者)

七、相关资料目录

├─1.近5年论文成果
│  │  近5年成果清单.docx
│  │  近5年成果清单.md
│  │
│  └─近五年论文
│          A behavioral propagation and competition model based on pressure.pdf
│          A disease transmission model based on individual cognition.pdf
│          A Human Flesh Search Algorithm Based on Information Puzzle.pdf
│          A Human Flesh Search Model Based on Multiple Effects, IEEE Transactions on Network Science and Engineering.pdf
│          A new spreading model in the environment of epidemic-related online rumors.pdf
│          An immunization based on node activity.pdf
│          An incentive mechanism model based on the correlation between neighbor behavior and distance.pdf
│          Community detection in social networks based on information propagation and user engagement..pdf
│          COVID-19 Propagation Model Based on Economic Development and Interventions.pdf
│          COVID–19在高危人群动态网络中的传播动力学.pdf
│          Crowd attraction-driven community evolution on social network.pdf
│          Epidemic spreading on networks based on stress response.pdf
│          Evolution mechanism of Weibo top news competition.pdf
│          Evolution of node impact based on secondary propagation.pdf
│          Feedback driven message spreading on network.pdf
│          Flock Effect Drives Information Fractal Propagation.pdf
│          formation and the law of news dissemination.pdf
│          FRACTAL EVOLUTION IN INTERNET INFORMATION PROPAGATIONFractals.pdf
│          Fractal Propagation and Immunity on Network.pdf
│          Human flesh search based on information coupling.pdf
│          Information propagation based on historical memory.pdf
│          Message propagation in the network based on node credibility.pdf
│          Modeling and analysis of motivationdriven network behavior communication.pdf
│          Modeling information propagation in high-order networks based on explicit-implicit relationship.pdf
│          Module-phase synchronization of fractional-order complex chaotic systems based on RBF neural network and sliding mode control.pdf
│          Phase Transition in Group Emotion.pdf
│          Phase transition in information propagation on high-order networks.pdf
│          Pinning Synchronization of Independent Chaotic Systems on Complex Networks with Double Delays.pdf
│          Pinning synchronization with low energy cost.pdf
│          Self-adaptive network model based on incentive mechanism.pdf
│          Sliding mode synchronization of fractional-order complex chaotic system with parametric and external disturbances.pdf
│          Study on indoor environmental comfort based on improved PMV index.pdf
│          The epidemic network construction and immunization based on node strength.pdf
│          The epidemic spreading on the multi-relationships network.pdf
│          The model of information dissemination on social networks under epidemic-related panic.pdf
│          The Module-Phase Synchronization of Complex-Valued Neural Networks with Time-Varying Delay and Stochastic Perturbations.pdf
│          The propagation-weighted priority immunization strategy based on propagation tree.pdf

├─2.会议期刊推荐
│      CCF推荐国际学术会议和期刊目录(下载).pdf

├─3.英语写作
│      A-manual-for-writers-of-research-papers-theses-and-dissertations.pdf
│      Science Research Writing A Guide for Non-Native Speakers of English.pdf
│      Writing Science_ How to Write Papers That Get Cited and Proposals That Get Funded - PDF Room.pdf
│      万能句型.pdf
│      陈关荣-如何写好一篇英文科技论文?2015.pdf

├─4.代码
│  ├─传染病模型代码
│  │      基础传染病模型.zip
│  │
│  └─ get_like.py


└─5.数据
│  └─微博话题_爬取
│          #人接种疫苗后仍能传播德尔塔病毒#.zip
│          #哈尔滨一办公楼楼顶塌落致4死7伤#.zip
│          #奈雪的茶北京两家涉事门店停业整改#.zip
└─6.其他
    └─往届毕业材料
        ├─2022届
        └─2023届

贡献者名单

  • 菜菜
  • 黑企鹅
  • 小白洋
  • 龙城飞将阿凛凛!
  • 小怪兽任一秀
GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Lesser General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. <one line to give the program's name and a brief idea of what it does.> Copyright (C) <year> <name of author> This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. <signature of Ty Coon>, 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License.

简介

复杂系统智能信息处理实验室师门指南 展开 收起
GPL-2.0
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/nian-fuzhong/Laboratory-public-Guide.git
git@gitee.com:nian-fuzhong/Laboratory-public-Guide.git
nian-fuzhong
Laboratory-public-Guide
复杂系统智能信息处理实验室师门指南
master

搜索帮助