当前位置: 首页 > 编程日记 > 正文

疫情可视化,基于知识图谱的AI“战疫”平台如何做?

来源 | DataExa渊亭科技

武汉封城半个月,疫情依然严峻。但与17年前的SARS相比,我国在此次疫情防控工作中展现出了更高的医疗救治水平、更快的防疫反应速度、更透明的信息披露机制、更迅速的数据报送机制。

在这场没有硝烟的战役中,社会各界团结一致,众志成城。除了我们所熟知的逆行英雄、爱心募捐,以及传统的防控措施外,新兴科技的引入,使疫情防控的各个链路变得更加高效,大大提高了病毒分离、患者识别、隔离监控、行程预警等各环节防控工作效率。

例如,在病例筛查和药物研发方面。浙江省疾控中心上线的自动化全基因组检测分析平台采用了阿里达摩院研发的AI算法,原来数小时的疑似病例基因分析被缩短至半小时,大幅缩短确诊时间,并能精准检测出病毒的变异情况。

在体温测量和节省人力方面,一些地区配备了兼具红外线热成像镜头的无人机,可实现远程测量居民体温,避免了接触引发的感染。无人机还能够进行移动宣传,传播防疫知识,帮助工作人员更好的开展日常排查和摸排宣导工作。

除此之外,得益于移动互联网的发展,通过搜索引擎、新闻客户端、社交网络、社交媒体等,人们可以及时全面便捷的获取官方权威发布的实时数据、疫情动态和防疫知识等信息,做好个人防护措施。

为进一步发挥人工智能赋能效用,工信部在2月4日发布《充分发挥人工智能赋能效用 协力抗击新型冠状病毒感染的肺炎疫情倡议书》,倡议组织科研和生产力量,把加快有效支撑疫情防控的相关产品攻关和应用作为优先工作。

面对疫情的快速传播,认知智能服务厂商渊亭科技响应国家和社会需求,经过仔细梳理分析,研发出一套适用于全国相关政府部门开展工作的【疫情智能作战平台】。

渊亭-疫情智能作战平台总架构图

渊亭【疫情智能作战平台】基于智能画像分析、知识图谱挖掘等关键技术,通过疫情相关大数据实时采集、知识关联、融合分析,能够高效追踪人群流动方向和地点、挖掘可疑病毒携带者的行动轨迹、及时发现“高危群体”和超级传播源,帮助防控部门准确识别各阶段需要重点关注的关键节点(如重点防控区域),并能够生成内容丰富的可视化分析报告,支撑各疫情防控工作的跨域跨部门协同。

从发现高危到阻断传播,关键在“找人”


在传染病发生发展和传播的过程中,及时找到具有传染风险的人,是确保疫情防控工作有力有序开展的关键。渊亭【疫情智能作战平台】通过知识图谱等AI技术,快速挖掘以下四类关键人群,即“超级传播者”、“处于传播网络中心地位的病毒携带者”、“密切接触者(一度、二度、三度传播人群)”、“无症状感染者”,帮助防控部门从根源阻断病毒传播途径。

应用一:超级传播源挖掘

对于已经感染病毒的患者来说,一部分群体可能不会进一步传播病毒,而另外一部分群体具有极强的传播能力,后者一般被流行病学家们称为“超级传播者”。这些群体的存在可以大大加快病毒传播的速度,或极大程度扩大疾病的地理分布。

世界卫生组织曾将SARS的“超级传播者”定义为:能将SARS病毒传染给十个以上的带病传播者。在此次疫情中,武汉最近的报道列举了一例感染14名医护人员的病人。像这样的病患就可以被当做“超级传播者”。因此,对于传染性疾病来说,做好防控工作的首要任务,就是及早发现“超级传播者”再控制传播源。

SARS病毒传染演化图

2001年,Pastor-Satorras 等人首次研究了基于图网络的流行病传播,病毒传播网络的结构具有无标度、小世界和高集群系数等统计特性,其中网络中的少许大度节点是引起流行病长存于网络的关键因素,即“超级传播者”节点。它们一旦被流行病感染,就能使得周边节点也被感染,从而形成能维系整个系统长存流行病的小团体。

渊亭知识图谱构建分析平台,针对以上问题提供“疫情图谱快速构建与分析工具”。基于平台的图谱构建端,将出行、线下社交等接触性数据以知识图谱形式进行表征,后通过图谱分析端所提供的图挖掘算法直接完成出入度分析及网络模式识别,快速分析出图谱网络中的“超级传播者”,在此基础上,生成“潜在的病毒感染人员名单”,为医务防护快速隔离提供重要的线索和依据,如下图所示:

超级传播者定位

应用二:关键节点发现

疫情的爆发与防控具有一定的时间性和周期性,动态复杂的环境为突发的疫情事件管理与决策提出了新的挑战。当前新型冠状病毒疫情仍处于演化中,如何在交互式参与的多极化、动态化网络传播模式下密切跟踪疫情事件演化过程,快速收集、评估影响、精准研判、及时回应,是疫情事件管理和疫情防控的关键。

在疫情事件的传播过程中,处于中心地位的病毒携带者将原本相互间并无直接关联的组织或个人联系起来,形成具有特殊拓扑性质的网络结构,这些中心成员在传播网络中也称为关键节点。根据网络传播的二八定律,疫情传播主要由关键节点人和敏感人群推动,因此分析和识别出疫情传播网络中关键人群的定位和影响路径,以此重点防控关键节点的传播行为,对于控制疫情传播具有极其重要的价值。

在全面、合理地判定传播中的关键节点的基础上,对动态疫情事件进行监测、预警成为此次疫情防控的关键。基于此,渊亭知识图谱平台,提供基于动态传播图谱的关键节点角色分析功能,完成动态图谱下的阶段性关键节点挖掘,帮助防控部门准确识别各阶段需要重点关注的关键节点,以此进行区别性重点隔离与防控:

渊亭动态图谱关键节点挖掘操作流程图

首先,我们对突发事件信息传播过程按时间进行阶段划分,并构建各阶段传播网络G1、G2、G3、G4;根据用户在各阶段传播网络中的结构优势、信息优势和响应优势分别计算观测样本在各阶段的局部影响力L1、L2、L3、L4;后通过动态设置PageRank算法的初始影响力值和转移概率,分别计算各阶段的病毒传播全局影响力WPR1、WPR2、WPR3、WPR4;从而综合分析出观测样本在第k阶段的全局影响力和第k-1阶段的影响力剩余值,依次计算阶段传播影响力TPR1、TPR2、TPR3、TPR4;最终根据阶段传播影响力值对观测样本进行排序,识别各阶段需要重点关注的关键节点。

关键节点传播分析

应用三:基于同行关系的高危群体防控

众所周知,与流行传染病患者密切接触的人,自身被感染的风险更高,并且有可能进一步传染他人。而当网络规模无穷大时(即热力学极限下),网络中的少许大度节点(即重要城市)会导致流行病在全球范围内爆发。因此,追踪并观察这些密切接触者有助于“高危群体”第一时间得到护理和治疗,并防止病毒进一步扩散。这也是当疫情出现扩散和爆发趋势时,控制大规模爆发的有效手段。

渊亭知识图谱平台,提供从接触者识别、关系网络图谱构建、到跟踪监测的全流程能力支持。通过快速集成铁路(铁科院)、航班(中航信)等交通数据,构建接触性人员关系网络图谱,分析已知与潜在感染关系的可能性并进行可视化展示。

疫情传播扩散图

对于发现确诊的病人,结合已知的其乘坐的某班次高铁/航班信息和交通信息图谱,利用渊亭的图谱关系挖掘算法快速分析出直接同行人(一度传播人群)以及潜在的二度、三度传播人群,并通知同行人所在地防疫办(可以通过车厢或航班的位置远近设置严重程度),按照具体环境条件进行不同程度的隔离与观测,定位病毒源头的常驻人群,并追踪这些高危人群后续的行为轨迹,精准联系到其密切接触的具体人员,完成接触者识别和跟踪。

一度、二度传播人群挖掘

应用四:基于聚集信息群体性传染防控

在疫情扩散期,必要性公众场所的人员进出防控变得极其关键,此次疫情采取的检测和限制手段主要是体温筛查,但体温筛查很难识别出无明显病症但存在高风险携带性的“无症状感染者”,这部分病人虽然病情轻,但是仍然具有传染性。因此如何挖掘出无明显病症但存在高风险携带性的人群同样是打好“疫情攻坚战”的关键环节。

疫情重点传播区域分析

渊亭科技知识图谱平台,提供基于聚集信息快速构建接触性人员关系网络的能力,可对进出地铁、商场等公共场所的人员进行实时的病毒携带可能性挖掘(即获得观测对象潜在的携带画像),弥补了当前仅凭实时体症检测的不足。

基于传播关系的人员携带可能性分析

当观测对象出现在监测区域时,检测人员不仅可以对其进行实时的体征检测,而且可以基于平台提供的图谱分析挖掘能力,根据确诊病人和高风险人群,对接触性人员关系网络进行潜在关系的碰撞分析,得到观测对象潜在携带病毒的可能性,并提供了图谱网络方式的可能性解释,即:通过怎样的传播路径与分析过程推测出其携带的可能性。

疫情面前,时间就是金钱。渊亭技术中台的所有能力均采用模块化的开发方式,还可以按照不同的病毒特点进行应用逻辑的灵活组合,快速满足疫情期间不同场景的应用需求。

疫情期间,渊亭向全国疫情防控部门免费提供产品和技术支持,并已将疫情防控作为长期重点研究项目加入渊亭认知中台场景库中。充分发挥公司的产品和技术优势,为疫情防控贡献力量。

从无知到有序,科技力量正在不断地缩小我们和病毒追赶的差距。我们相信,未来,人工智能、大数据等前沿科技将进一步深入到社会治理的方方面面,在应对突发公共事件、提升城市运行效率,医疗技术攻坚等关键领域,更多的场景痛点将被科技力量解决。

获取完整方案/申请合作请联系:0592-5528280/bd@dataexa.com

【end】

精彩推荐

福利直达!CSDN技术公开课评选进行中,参与投票即有机会参与抽奖!大奖福利请见下方海报,承担你的2020全年技术干货!

推荐阅读

  • 福利直达!CSDN技术公开课评选进行中

  • 技术驰援抗疫一线, Python 线上峰会免费学!

  • 此次疫情被战胜后,或将给区块链的发展带来深远的影响

  • 企业微信再次升级;滴滴网约车欲加装防护隔离膜;Firefox 73发布 | 极客头条

  • 一文看懂Microsoft Azure的十年变迁

  • “抗疫”第二战场,那些屏幕后的“云”医生

  • 你点的每个“在看”,我都认真当成了AI

相关文章:

mysql乐观锁总结和实践

2019独角兽企业重金招聘Python工程师标准>>> 上一篇文章《MySQL悲观锁总结和实践》谈到了MySQL悲观锁,但是悲观锁并不是适用于任何场景,它也有它存在的一些不足,因为悲观锁大多数情况下依靠数据库的锁机制实现,以保证操…

数据竞争(data race)问题分析的利器——valgrind的Helgrind

数据竞争(data race)是指在非线程安全的情况下,多线程对同一个地址空间进行写操作。一般来说,我们都会通过线程同步方法来保证数据的安全,比如采用互斥量或者读写锁。但是由于某些笔误或者设计的缺陷,还是存…

sql charindex函数

CHARINDEX函数返回字符或者字符串在另一个字符串中的起始位置。CHARINDEX函数调用方法如下: CHARINDEX ( expression1 , expression2 [ , start_location ] ) Expression1是要到expression2中寻找的字符中,start_location是CHARINDEX函数开始在expressi…

170亿参数加持,微软发布史上最大Transformer模型

来源 | 微软译者 | 刘畅出品 | AI科技大本营(ID:rgznai100)Turing Natural Language Generation(T-NLG)是微软提供的一个有170亿参数的语言模型,在许多NLP任务上均优于目前的SOTA技术。我们向学者演示了该模型&#xf…

iOS 开发 OC编程 数组冒泡排序.图书管理

// // main.m // oc -5 数组 // // Created by dllo on 15/10/28. // Copyright (c) 2015年 dllo. All rights reserved. // #import <Foundation/Foundation.h> #import "Student.h" #import "Book.h" int main(int argc, const char * argv[])…

C#中使用Monitor类、Lock和Mutex类来同步多线程的执行(转)

C#中使用Monitor类、Lock和Mutex类来同步多线程的执行 在多线程中&#xff0c;为了使数据保持一致性必须要对数据或是访问数据的函数加锁&#xff0c;在数据库中这是很常见的&#xff0c;但是在程序中由于大部分都是单线程的程序&#xff0c;所以没有加锁的必要&#xff0c;但是…

从0开始搭建编程框架——思考

需求来源于问题。&#xff08;转载请指明出于breaksoftware的csdn博客&#xff09; 之前有个人做前端开发的同学在群里问“C语言能做什么&#xff1f;能写网页么&#xff1f;”&#xff0c;然后大家就开始基于这个问题展开争辩。有的认为是“不能&#xff0c;从来没听说过C语言…

2月15日Python线上峰会免费学!6场精华分享,用代码“抗”疫

截至截止2月12号09时43分&#xff0c;新型冠状病毒在全国已确诊44726例&#xff0c;疑似病例已达21675例。而专家所说的“拐点”始终未至&#xff0c;受疫的影响&#xff0c;各大公司开启远程办公模式&#xff0c;将返回工作场所办公的时间一延再延。在抗疫前线&#xff0c;中国…

C#语言 数组

转载于:https://www.cnblogs.com/a849788087/p/4947939.html

从0开始搭建编程框架——主框架和源码

一个良好的结构是“对修改关闭&#xff0c;对扩展开放”的。&#xff08;转载请指明出于breaksoftware的csdn博客&#xff09; 这个过程就像搭建积木。框架本身需要有足够的向内扩展能力以使自身有进化能力&#xff0c;其次要有足够的外向扩展能力以使其可以方便定制业务。一般…

中文版开源!这或许是最经典的Python编程教材

整理 | AI科技大本营&#xff08;ID:rgznai100&#xff09;想入门Python&#xff0c;但一直没找到合适的参考书籍&#xff1f;《Think Python》是很多Python初学者的不二入门教材&#xff0c;受到广泛好评。该书原作者是美国Olin工程学院的教授Allen B. Downey&#xff0c;目前…

[流水账]毕业?工作?

离正常毕业时间还有1年多, 没想到这么早就开始感受到毕业的气息了. 前几天收到去参加IBM中国研究院校友座谈会的邀请, 因为有事没过去, 今天又接到了校友蒋师兄的电话来了解我的个人情况. 接到电话时蒋师兄先核对了一下信息, 然后要我介绍一下自己, 我做事一向比较谨慎, 对涉及…

Java并发编程-信号量

Semaphore 直译是信号量&#xff0c;它的功能比较好理解&#xff0c;就是通过构造函数设定一个数量的许可&#xff0c;然后通过 acquire 方法获得许可&#xff0c;release 方法释放许可。它还有 tryAcquire 和 acquireUninterruptibly 方法&#xff0c;可以根据自己的需要选择。…

从0开始搭建编程框架——插件

我将插件设计为两种类型。一种是框架自身携带的插件&#xff0c;用于增强其基础能力。一种是用户自定义插件&#xff0c;用于完成业务。本文将分别介绍在peleus框架下&#xff0c;这两种插件该怎么写。&#xff08;转载请指明出于breaksoftware的csdn博客&#xff09; 本文谈下…

蚂蚁金服AAAI收录论文曝光,动态网络剪枝方法、无语预训练的网络剪枝技术有重大突破...

来源 | 蚂蚁金服责编 | Carol出品 | AI科技大本营&#xff08;ID:rgznai100&#xff09;一年一度在人工智能方向的顶级会议之一AAAI 2020于2月7日至12日在美国纽约举行&#xff0c;旨在汇集世界各地的人工智能理论和领域应用的最新成果。以下是蚂蚁金服的技术专家对入选论文《基…

安装 Enthought Tool Suite 时遇到的问题

文&#xff1a;fasiondog 来源&#xff1a;http://blog.csdn.net/KongDong/archive/2009/05/26/4217942.aspx 因想研究一下Enthought Tool Suite &#xff0c;尤其是可能需要使用其中的Chaco 和Envisage 软 件包&#xff0c;便安装试用一下。刚开始装机时曾经使用新立得安装过…

SQL知识累积

详细介绍select的文章&#xff0c;展示原始数据、SQL、查询结果&#xff0c;以及在不同数据库下SQL应该如何写。 https://en.wikipedia.org/wiki/Select_(SQL) 目录如下&#xff1a; Contents [hide] 1 Examples 2 Limiting result rows 2.1 ROW_NUMBER() window fu…

C++拾趣——使用多态减少泛型带来的代码膨胀

泛型编程是C语言中一种非常重要的技术&#xff0c;它可以让我们大大减少相似代码编写量。有时候&#xff0c;我和同事提及该技术时&#xff0c;称它是“一种让编译器帮我们写代码的技术”。&#xff08;转载请指明出于breaksoftware的csdn博客&#xff09; C是一门静态语言&…

如何成为一个优秀的程序员

本文给出了十五个评定软件开发人员的标准&#xff0c;可以帮助程序员朋友从一个好的程序员成为一个优秀的程序员&#xff0c;和大家共飨&#xff01; 怎样评定一名软件开发人员&#xff1f;这是一个颇为奇怪的问题。现在已经有了很多的理论和形式来做这件事&#xff0c;人力资源…

2020年,最适合AI的5种编程语言

来源 | medium编译 | 张涛责编 | Carol出品 | AI科技大本营&#xff08;ID:rgznai100&#xff09;AI系统的开发必须有计算机代码&#xff0c;而计算机程序的开发有不同类型的编程语言可以选择。本文分析哪些编程语言最适合你的人工智能或机器学习用例开发。文中给出了一个想要在…

kafka生产者、消费者java示例

1. 生产者 import java.util.Properties; import kafka.javaapi.producer.Producer; import kafka.producer.KeyedMessage; import kafka.producer.ProducerConfig; public class MyProducer { public static void main(String[] args) { Properties props new Properti…

bug诞生记——临时变量、栈变量导致的双杀

这是《bug诞生记》的第一篇文章。本来想起个文艺点的名字&#xff0c;比如《Satan&#xff08;撒旦&#xff09;来了》&#xff0c;但是最后还是想让这系列的重心放在“bug的产生过程”和“缺失的知识点”上&#xff0c;于是就有了本系列这个稍微中性的名称。&#xff08;转载请…

波士顿动力的机器狗上班了!巡逻、检测不在话下,挪威公司为其编发工号

作者 | 神经小刀来源 | HyperAI超神经&#xff08;ID: HyperAI&#xff09;AI 界的网红&#xff0c;波士顿动力机器狗 Spot &#xff0c;近日获得了新的工作岗位&#xff0c;它将入职挪威的石油天然气开采公司 Aker &#xff0c;负责巡检工作&#xff0c;还破天荒地获得了工牌和…

C语言运算符的优先级

() [] -> . (--->) ! ~ -- - (type类型) * & sizeof (<---) 单目运算符 * / % (--->) - (--->) << >> (--->) 移位运算符 < < > > (--->) 关系运算符 ! (--->) 等于或不等于&…

Java 多线程(六) synchronized关键字详解

多线程的同步机制对资源进行加锁&#xff0c;使得在同一个时间&#xff0c;只有一个线程可以进行操作&#xff0c;同步用以解决多个线程同时访问时可能出现的问题。 同步机制可以使用synchronized关键字实现。 当synchronized关键字修饰一个方法的时候&#xff0c;该方法叫做同…

bug诞生记——const_cast引发只读数据区域写违例

对于C这种强类型的语言&#xff0c;明确的类型既带来了执行的高效&#xff0c;又让错误的发生提前到编译期。所以像const这类体现设计者意图的关键字&#xff0c;可以隐性的透露给我们它描述的对象的使用边界。它是我们的朋友&#xff0c;我们要学会和它相处&#xff0c;而不是…

听说Java被玩儿淘汰了?骨灰级程序员:远比你们想象的强大!

听过Java快被淘汰了&#xff1f;告诉你&#xff1a;没那么容易&#xff01;Java从诞生至今&#xff0c;已经走过了20多年的历史&#xff0c;虽然相比新型的技术语言算是“老古董”&#xff0c;但是它的应用依然最为广泛&#xff0c;并且有着非常成熟的生态。而且我相信&#xf…

RapidFramework使用Oracle的步骤

1.在lib包中加入Oracle驱动2.修改generator.properties,注释掉mysql,打开oracle注释 jdbc.urljdbc:oracle:thin:127.0.0.1:1521:orcljdbc.driveroracle.jdbc.driver.OracleDriver 3.设置jdbc.schemaMEETRICEjdbc.catalog 注意:jdbc.schema的值为大写 4.修改jdbc.properties jdb…

拇指接龙游戏升级记录03(升级MainScene.cpp)

MainScene是拇指接龙游戏的主游戏场景文件&#xff0c;拥有近5000行代码。说实在的&#xff0c;实现自cocos2d-x 2.x版本向当下最新的3.8.1版本的升级过程&#xff0c;其中涉及的技术不是一下能够说明的。有些是形式上的简单修改&#xff0c;更多的则是性能上的提升相应的修改。…

Flex与.NET互操作(十二):FluorineFx.Net的及时通信应用(Remote Shared Objects)(三)

远程共享对象(Remote Shared Objects) 可以用来跟踪、存储、共享以及做多客户端的数据同步操作。只要共享对象上的数据发生了改变&#xff0c;将会把最新数据同步到所有连接到该共享对象的应用程序客户端。FluorineFx所提供的远程共享对象(Remote Shared Objects)和FMS的共享对…