首页> 中国专利> 一种影响图的期望效用的并行计算方法

一种影响图的期望效用的并行计算方法

摘要

本发明属于人工智能领域,公开了一种影响图的期望效用的并行计算方法。基于影响图在分布式文件系统HDFS上的存储,首先利用MapReduce并行地计算影响图的联合效用函数,再并行计算所有策略的期望效用。与现有技术相比,本发明的方法对大规模影响图,以及非规范的影响图的全局最大期望效用以及最优策略提供有效的支持,对影响图的应用提供可扩展的支撑技术。

著录项

  • 公开/公告号CN105138677A

    专利类型发明专利

  • 公开/公告日2015-12-09

    原文格式PDF

  • 申请/专利权人 云南大学;

    申请/专利号CN201510568841.7

  • 发明设计人 李维华;王顺芳;

    申请日2015-09-09

  • 分类号G06F17/30;G06F9/50;G06N5/04;

  • 代理机构昆明科阳知识产权代理事务所;

  • 代理人董建国

  • 地址 650091 云南省昆明市翠湖北路2号

  • 入库时间 2023-12-18 12:45:22

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2019-08-27

    未缴年费专利权终止 IPC(主分类):G06F17/30 授权公告日:20180501 终止日期:20180909 申请日:20150909

    专利权的终止

  • 2018-05-01

    授权

    授权

  • 2016-01-06

    实质审查的生效 IPC(主分类):G06F17/30 申请日:20150909

    实质审查的生效

  • 2015-12-09

    公开

    公开

说明书

技术领域

本发明属于人工智能,涉及影响图的期望效用的一种并行计算方法。

背景技术

影响图是不确定决策表示和分析的重要工具,已经广泛应用到不确定性决策分析领域。影响图是联合效用函数的一种直观、紧凑的表示形式,形式化地表示为。简单地说,一个影响图是由随机结点集C,决策结点集D及效用结点集合V组成的有向无环图GP={p(A|pa(A))|AC}是一组每个随机结点A在父节点pa(A)条件下的条件概率,U={u(pa(Vi))|Vi?V}是一组与每个效用结点Vi在父节点pa(Vi)条件下的效用函数。按照最大期望效用的原则,基于影响图的决策就是计算最大期望效用和最优策略,其中策略空间?是所有可能策略δ={δ12,…,δn}的集合,δi是每一个决策节点Di在其父节点pa(Di)条件下的一个决策行为。计算最大期望效用的核心就是计算所有策略的期望效用。传统的求解方法通过规范、非遗忘以及单效用结点限制影响图的结构进而限制策略空间,仅考虑局部最优决策组合,并且迭代地计算期望效用。运行在Hadoop分布式文件系统HDFS可以为基于MapReduce并行计算影响图的期望效用提供基础。针对影响图中的每个随机节点Ai,以<key,value>的形式作为一行存储到HDFS的FID中,key为aipa(ai),value为p(ai|pa(ai)),对于G中的效用节点V,以<key,value>的形式作为一行存储到Hbase的表FID中,key为pa(V),value为

发明内容

针对影响图决策的核心问题,本发明提出一种基于分布式文件系统HDFS和MapReduce并行地计算影响图期望效用的方法,为大规模影响图的求解以及非规范影响图求解全局最优策略提供一种有效的方法,为影响图的决策和应用提供一种新的技术基础。

本发明基于分布式文件系统HDFS和MapReduce,提出一种并行地计算影响图的最大期望效用的方法,该方法包括以下步骤:

步骤1:并行地计算影响图的联合效用函数;

步骤2:对影响图的所有策略,并行地计算它们的期望效用;

步骤1中,通过以下步骤完成影响图的联合效用函数的并行计算:

步骤1.1:将影响图的随机节点和决策节点的所有可能的组合以FT存储到分布式文件系统HDFS中,每个组合为FT的一行;

步骤1.2:使用Map函数并行查询FID每一行,并与FT进行比较,结果以<key,value>的形式作为一行存储到HDFS的FT

步骤1.3:使用Reduce函数对文件FT中相同key的value相乘,得到联合效用

步骤2中,通过以下步骤完成期望效用的并行计算:

步骤2.1:将所有的策略以Fstrategy存储到HDFS中,每个策略为一行;

步骤2.2:对步骤1.3结果使用Map函数并行查询每一行,并与Fstrategy进行比较,结果以<key,value>的形式作为一行存储到Fstrategy中;

步骤2.3:使用Reduce函数对Fstrategy中相同key的value相加,得到每一个策略的期望效用。

附图说明

图1“石油投机分子问题”影响图,节点S表示探测结果s1=diffuse,s2=open,s3=close,O某个地点地下石油蕴藏情况o1=dry,o2=wet,o3=soaking,T是探测行为且t1=yes,t2=no,D是开采行为且d1=yes,d2=no。

具体实施方式

以下结合附图“石油投机分子问题”影响图,对依据本发明提供的具体实施方式,详细说明如下。

表1存储“石油投机分子问题”影响图的FID

步骤1.针对影响图“石油投机分子问题”的分布式存储FID,并行地计算影响图的联合效用函数;

将影响图的随机节点和决策节点的所有可能的组合以FT存储到分布式文件系统HDFS中,每个组合为FT的一行;

取出key=o1,可知FT中包含o1的行有o1d1s1t1,o1d1s1t2,……,等12行,将它们分别作为key,将FID中当前行的值0.5,作为value,以<key,value>的形式将<o1d1s1t1,0.5>,<o1d1s1t2,0.5>,…..,12行存储下来,以同样的方法,对于表1中其它行,将相应的<key,value>存储到FT中,

使用Reduce函数对文件FT中相同key的value相乘,从而得到联合效用函数:EU(o1d1s1t1)=-24,EU(o1d1s1t2)=-35/3,……

步骤2.针对影响图“石油投机分子问题”,并行地计算影响图的期望效用函数;

将所有的策略以Fstrategy存储到HDFS中,每个策略为一行;

使用Map函数并行查询步骤1结果的每一行,并与Fstrategy进行比较,对结果的第一行o1d1s1t1,将d1s1t1作为key,将FT中当前行的值-24,作为value,以<key,value>的形式将<d1s1t1,-24>,以同样的方法,对于表1中其它行,将相应的<key,value>存储到Fstrategy中,

使用Reduce函数对文件Fstrategy中相同key的value相加,从而得到每一个策略的期望效用,EU(d1s1t1)=-16.6,EU(d1s1t2=)=20/3,EU(d1s2t1)=8,EU(d1s2t2)=20/3,EU(d1s3t1)=18.6,EU(d1s3t2)=20/3,EU(d2s1t1)=-4.1,EU(d2s1t2)=0,EU(d2s2t1)=-3.5,EU(d2s2t2)=0,EU(d2s3t1)=-2.4,EU(d2s3t2)=0,

表2存储所有可能组合的文件FT

表3存储所有策略的文件Fstrategy

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号