图计算引擎其实结合了图计算和图分析,在目前的研究中,图查询和图计算系统是相互独立的,但在实际应用中两者通常是同时存在的。所以图计算引擎其实是在图查询系统里面整合了图计算的功能,形成一个全新的图计算引擎功能。图计算和图分析已经问世一段时间了,但是图计算引擎是这几年才有的,国内比较有名的就是阿里的GraphScope,一个支持图计算、图分析、图查询的一站式图计算平台。感谢你的提问,希望能对你的提问有所帮助“图计算”中的“图”指的是数据结构,针对“图论”而非图像。图G由节点V(vertice)与边E(edge)构成,一般表示为G(V,E)。
一、了解图计算中的“图数据”
图数据经常用于构建网页链接关系、社交网络、商品推荐。比如某信的社交网络,是由节点(个人、公众号)和边(关注、点赞)构成的图;淘宝的交易网络,是由节点(个人、商品)和边(购买、收藏)构成的图。如此一来,抽象出来的图数据构成了研究和商用的基础,可以以此探究出“世界上任意两个人之间的人脉距离”,“关键意见领袖”等。
二、国内一站式图计算平台
阿里巴巴达摩院的GraphScope是国内首个一站式服务的图计算平台,它可以处理数万亿的地图数据,1毫秒内遍历国内所有道路网络,大大降低了图形计算的门槛,其代码当前已在github/alibaba/graphscope 上开源,以供更多开发者使用。
三、图计算的历史地位
图计算是人工智能的一个使能技术。我们可以大致将人工智能的基本能力分成三个部分,第一部分就是理解的能力,第二部分是推理的能力,第三部分就是学习的能力,简称URL(Understanding,Reasoning,Learning)。而图计算是与URL息息相关的,举例来说,要对整个现实世界有一个客观、完整、全面的认识,那就需要一个理解的能力。图计算技术能够把任何事物之间的所有关系全部刻画出来,完整地描述出来。图计算被业界视为下一代人工智能的重要基石,它是人工智能从数据驱动的感知智能向认知智能转变理解语义关联的关键。
GraphScope中的图分析引擎继承Grape, 与现有系统不同,GRAPE 通过自动并行化整体的单机顺序图算法,即插即用已有的图算法程序,使其很容易的运行在分布式环境,高效处理大规模图。除了易于编程之外,GRAPE 还被设计为高效和高度可拓展的,以应对现实图应用程序多变的规模,多样性和复杂性。
GRAPE 的核心轻量版本以 libgrape-lite 开源。GraphScope 中的分析引擎扩展了 libgrape-lite 的功能,支持了可变子图,vineyard 支持以及引擎的服务模式等。GraphScope,目前在GitHub上有开源的。