用于支持决策做出过程的方法和系统的制作方法

文档序号:10656326阅读:216来源:国知局
用于支持决策做出过程的方法和系统的制作方法
【专利摘要】本公开涉及用于支持决策做出过程的方法和系统,具体实施例涉及支持决策做出过程。该方法生成表示决策做出过程的图。该图包括多个节点和连接节点的多个边。所述节点表示对所述决策做出过程的全局决策做出贡献的局部决策。每个节点与用于建模所述局部决策的一个或多个参数相关联。每条边与用于定义由所述边连接的两个节点之间的关系的一个或多个参数相关联。该方法至少部分地基于所述节点和边的参数对所述图进行模拟,以导出决策做出过程的输出全局决策。该方法从用户接收对用于所述图的所述节点和边的至少一个参数的改变,并且至少部分地基于改变的所述至少一个参数对所述图进行模拟,以确定所述决策做出过程的输出全局决策改变。
【专利说明】
用于支持决策做出过程的方法和系统
技术领域
[0001] 本发明一般设及支持决策做出过程,并且尤其设及提供用于回顾性地模拟决策做 出过程的决策支持工具。
【背景技术】
[0002] 随着组织(例如,商业组织)内的决策从诸如认知会议室之类的数码决策支持环境 中出现,决策做出过程的数字制品(如会议记录)在组织的每个级别处生成。但是,组织并未 被提供工具来组织运样的制品W及利用长期决策链的下游操作和模拟,W支持更好的行政 决策、方案探索和信贷。

【发明内容】

[0003] 实施例包括计算机程序产品,方法和系统。根据本公开的实施例,提供了一种用于 支持决策做出过程的计算机程序产品。该计算机程序产品包括具有包含在其上的程序指令 的计算机可读存储介质。由处理电路可读取的所述程序指令使得处理电路执行方法。该方 法生成表示决策做出过程的图。该图包括多个节点和连接节点的多个边。所述节点表示对 所述决策做出过程的全局决策做出贡献的局部决策。每个节点与用于建模由所述节点表示 的所述局部决策的一个或多个参数相关联。每条边与用于定义由所述边连接的两个节点之 间的关系的一个或多个参数相关联。该方法至少部分地基于所述节点和边的参数对所述图 进行模拟,W导出决策做出过程的输出全局决策。该方法从用户接收对用于所述图的所述 节点和边中的至少一个的至少一个参数的改变。该方法至少部分地基于改变的所述至少一 个参数对所述图进行模拟,W确定所述决策做出过程的输出全局决策改变。
[0004] 根据本公开的另一实施例,提供了一种支持决策做出过程的方法。该方法生成表 示决策做出过程的图。该图包括多个节点和连接节点的多个边。所述节点表示对所述决策 做出过程的全局决策做出贡献的局部决策。每个节点与用于建模由所述节点表示的所述局 部决策的一个或多个参数相关联。每条边与用于定义由所述边连接的两个节点之间的关系 的一个或多个参数相关联。该方法至少部分地基于所述节点和边的参数对所述图进行模 拟,W导出决策做出过程的输出全局决策。该方法从用户接收对用于所述图的所述节点和 边中的至少一个的至少一个参数的改变。该方法至少部分地基于改变的所述至少一个参数 对所述图进行模拟,W确定所述决策做出过程的输出全局决策改变。
[0005] 根据本公开的又一实施例,提供了一种用于支持决策做出过程的计算机系统。该 计算机系统包括具有计算机可读指令的存储器和被配置来执行所述计算机可读指令的处 理器。所述指令包括:生成表示决策做出过程的图。该图包括多个节点和连接节点的多个 边。所述节点表示对所述决策做出过程的全局决策做出贡献的局部决策。每个节点与用于 建模由所述节点表示的所述局部决策的一个或多个参数相关联。每条边与用于定义由所述 边连接的两个节点之间的关系的一个或多个参数相关联。所述指令进一步包括:至少部分 地基于所述节点和边的参数对所述图进行模拟W导出决策做出过程的输出全局决策。所述 指令进一步包括:从用户接收对用于所述图的所述节点和边中的至少一个的至少一个参数 的改变。所述指令进一步包括:至少部分地基于所述至少一个改变的参数对所述图进行模 拟,W确定所述决策做出过程的输出全局决策改变。
【附图说明】
[0006] 在本说明的结尾处特别指出并且明确地要求保护被视为实施例的主题。实施例的 前述和其它特征和优点从结合附图所作的W下详细描述中成为显而易见的,其中:
[0007] 图1描绘了根据本公开的一些实施例的用于支持全局决策做出过程的系统;
[0008] 图2描绘了根据本公开的一些实施例的全局决策图;
[0009] 图3描绘了根据本公开的一些实施例的用于支持决策做出过程的处理流程;
[0010] 图4描绘了根据本公开的一些实施例的云计算节点;
[0011] 图5描绘了根据本公开的一些实施例的云计算环境;W及
[0012] 图6描绘了根据本公开的一些实施例的抽象模型层。
【具体实施方式】
[0013] 如上所述,在组织的每一级或决策点处生成决策做出过程的数字制品。但是,生成 数字制品的常规决策支持工具对运些决策点而言是局部的,运意味着运些传统工具不支持 跨越企业环境中的组织内的多个、任意决策点的整合。如本文中所使用的决策点表示局部 决策从中始发的事件或者人。例如,由一组成员讨论并做出决策的一个会议可W是一个决 策点,并且做出局部决策的人(例如,经理)也可W是一个决策点。在运些决策点处所导致的 局部决策对组织的整体或全局决策做出了贡献。
[0014] 本公开实施例的系统和方法改进了用于组织的决策做出过程,并且支持被对制品 的修改所约束的整体或全局决策做出过程的回顾性模拟。也就是说,通过对制品进行不同 的假设(即,通过事后修改制品),该系统和方法允许"如果……将会怎样"方案的模拟。此 夕h模拟结果可用于跟踪决策出处,确定当前的全局决策是如何而来,并确定对全局决策的 关键输入,使得关键的假设可W很容易地被识别,并且假设的有效性和影响通过模拟被测 试。
[0015] 具体而言,在某些实施例中,该系统和方法提供标准接口给决策支持工具,如此使 得当被实现时,会议日志、干预、偏差估计、结果和建议可W作为全局决策图的决策节点。运 些节点作为对下游节点的加权输入表示它们对整体或全局决策做出过程的贡献,运可W跨 越多个会议、讨论和个体决策做出者。节点输出可W被分类,并提供不同接口至全局决策 图。在节点内的决策动态被决策做出过程建模工具进一步建模,W使得在局部决策做出过 程中的隶属关系中的群组动态、偏向和变化可W在节点和图形的模拟中随时间被表示。对 图形的扰动可W被用来测试在关键会议中或者在组织中作为整体的动态在被改变时会如 何对不同的全局决策做出贡献。
[0016] 图1示出了根据本公开的一些实施例的用于支持组织的全局决策做出过程的系统 100。如图所示,系统100可W包括诸如局部决策做出过程建模模块102、全局决策做出过程 建模模块104,模拟和估计模块106、W及参数修改模块108、W及置信度提高模块110之类的 模块。系统100还可W包括模型库112、图库114和节点数据库116。
[0017] 模型库112存储多个不同类型的模型,可W被使用来建模在组织内的决策点处的 局部决策做出过程。不同类型的模型表示不同类型的局部决策做出过程。例如,一种类型的 模型可W被用来建模由组织的一组成员在会议期间进行的决策做出过程。另一种类型的模 型可W被用来建模由该组织的一个个体决策做出者(例如,经理)执行的决策做出过程。再 一种类型的模型可W被用来建模通过一组成员之间的电子通信(例如,推特,电子邮件,在 线聊天等)而发生的决策做出过程。又一种类型的模型可W被用来建模W文件形式(例如, 报告)做出的决策。
[0018] 在一些实施例中,不同类型的模型由不同的参数集合来定义。例如,用于建模一组 成员的会议的一种模型类型可W包括:用于描述会议参加者的想法或建议的参数,用于指 示其他会议参加者的想法的批准或不批准的参数,用于描述会议参加者的角色或等级的参 数等等。用于建模单个决策做出者的决策的类型模型可W包括:成员的角色或等级的参数, 为了做出该决策该成员收到W及审查的报告的数量的参数,用于描述每个报告对该成员要 做出的决策的贡献的参数等等。在一些实施例中,用于模型的参数集合包括时间参数,在其 中,变化可W影响该模型的其他时变参数。运些时变参数包括用于迭代属性的参数。
[0019] 作为模型及其参数的简单示例,模型是阔值函数,它将参数作为输入。如果输出决 策的置信度超过阔值,则阔值函数将标量输入转换成二进制输出(例如,是和否)。可W使用 更复杂的模型。例如,模型可W是将模型的参数作为输入的数学模型,科学模型或预测模 型。
[0020] 局部决策做出过程建模模块102生成从企业的不同决策点处做出的局部决策而来 的数据。局部决策做出过程建模模块102生成从执行局部决策做出过程中而来的数字制品 (例如,一组组织成员对会议的会议日志)。局部决策做出过程建模模块102然后从模型库 112中选择合适的模型,并使用所选择的模型来建模针对给定决策点的局部决策做出过程。 在一些实施例中,局部决策做出过程建模模块102从数字制品的一个或多个集合中学习和 构建模型。局部决策做出过程可W将学会的模型存储在模型库112中W备将来使用。局部决 策做出过程建模模块102使用选择或构建的模型的参数来对制品进行参数化。局部决策做 出过程建模模块102还指定在给定的决策点处做出的局部决策。局部决策做出过程建模模 块102在节点数据库116中存储针对每个决策点的所得局部决策数据(即参数描述/值,局部 决策等)。
[0021] 全局决策做出过程建模模块104生成表示全局决策做出过程的全局决策图(未示 出)。在一些实施例中,全局决策图是具有通过多条边顺序地连接的多个节点(或顶点)的有 向图。边连接节点对。边的方向指示边所朝向的节点将其他节点的输出作为输入。在一些实 施例中,边可W与指示节点之间的连接级别的权重相关联(例如,0.0和1.0之间的实数值)。 每个节点表示组织内的决策点,运意味着一个决策点(即,运样的节点:边从该节点中被引 导出)的局部决策影响另一个决策点(即,运样的节点:边被引导到该节点)的局部决策。节 点与由局部决策做出过程建模模块102所生成的节点数据相关联。
[0022] 此外,全局决策做出过程建模模块104针对多条边的每一条边定义一个或多个参 数,并设置具有描述和/或值的参数。例如,边可W具有用于描述组织的两个成员(它们是决 策点)之间的关系(例如,管理关系)的参数。连接两个节点的边的参数被一个节点用来集 成,转换,或解释从边连接的其他节点而来的信息。在一些实施例中,节点可W具有从该节 点引导出的一条W上的边,并且一个节点可W有引导指向该节点的一条W上的边。因此,全 局决策图表示全局决策做出过程的全局模型,并且表示全局决策图的节点的局部决策做出 过程的模型表示全局模型的子模型。全局决策建模模块104对边的参数进行初始化,并将所 得的图存储在全局决策图库114中。
[0023] 图2示出了根据本公开的一些实施例的表示全局决策做出过程的全局决策图200。 如所示,全局决策图200具有被绘成圆圈的多个节点或顶点和被绘成箭头的多条有向边,每 条边连接一对节点对。但是应当认识到,可W有比图2中所示的那些更多的节点和边。在一 些实施例中,节点202具有引导到节点202的边,并且没有从节点202引导出的边,节点202表 示全局决策或全局决策做出者(例如,商业组织的执行成员)。
[0024] 图2的下部示出了全局决策图200的节点和边的更多细节。作为示例,节点204和 206W及连接节点204和206的边208被描绘。如图所示,节点204和206中的每一个与节点数 据210或212相关联,所述节点数据包括在该节点处做出的局部决策W及参数的集合。边208 与参数214的集合相关联。
[0025] 返回参照图1,模拟和估计模块106模拟随着时间存储在全局决策图库114中的全 局决策图W表示和估计导致目前全局决策的最有可能的过程。也就是说,模拟和估计模块 106模拟了导入到由全局决策图表示的全局决策中的局部决策的流程。
[0026] 修改器模块108提供了用户接口,通过该用户接口(系统100的)用户可W查看或改 变(例如,修改,添加,或删除)与全局决策图的节点和边相关的参数。该修改器模块108通过 使用所提供的接口改变与全局决策图的节点和边相关联的一个或多个参数,W允许用户运 行"如果……将会怎样"场景。利用所提供的接口,用户不仅可W改变与表示决策的特定节 点相邻或指向该特定节点的节点或边的参数,而且也可W改变不与该特定节点相邻或者未 指向该特定节点的节点或边的参数。模拟和估计模块106然后通过至少部分地基于所改变 的参数执行由全局决策图所表示的全局模型来模拟全局决策做出过程。在改变一个或多个 参数后,可W从模拟中得到不同的全局决策。例如,如果用户改变边的参数,所述参数表示 由该边连接的节点对所表示的两个人之间的管理关系,则从其他人接收信息的运个人的输 出局部决策可能会改变,并且得到的全局决策可能不同。在一些实施例中,修改器模块108 允许用户指派由参数变化导致的全局决策的最优性,并且修改器模块108估计数字制品集 合的质量,其中至少部分地基于最优性将所述数字制品集合的质量参数化为所改变的参 数。该修改器模块108可W显示或报告所评估的质量给用户。在一些实施例中,修改器模块 108允许用户例如根据决策的质量(好,坏,等等)对不同全局决策进行排名,从而允许用户 识别导致好或坏的全局结果的特定的局部决策。运样,可在计算机系统中实现的系统100的 功能(例如,计算机系统12在下面参照图4进一步描述)可W得到改进。
[0027] 通过允许用户查看或改变与全局决策图的节点和边相关联的参数,所述修改器模 块108促进了用户对全局决策图的遍历W跟踪决策出处一一该决策的谱系或对该决策做出 贡献的数据线。但是,在某些情况下,对决策做贡献的想法的出处不是W100%的把握知晓 的。如果局部决策的置信度低于阔值,则置信度提高模块110采取一个或多个置信度提高动 作。在运样的情况下,置信度提高模块110采取置信度提高动作,其可W包括如下中的任意 动作:(为了获得更多的信息,例如,向会议参加者)发送一个或多个电子邮件,数据库的使 用(例如电子日历,W便更好地确定谁被邀请参加会议,并且在会议的时候他们的头衔,W 及将真实人的名字映射到虚拟世界中的会议上的化身),社交网络分析(例如,W便更好地 理解在节点处互动的人之间的关系),等等。
[002引在一些实施例中,社交网络分析可选地也可W包括针对社交网络中的成员的W下 一个或多个分析:程度中屯、性,中介中屯、性(betweenness centrality),亲密度中屯、性,特 征值,集中和权威。作为用于出处判定的用户接口的一部分,置信度提高模块110可选地可 W包括有关社交网络的可视化工具。W运种方式,系统100可W不仅用来确定出处,而且也 用来潜在地促进想法在今后和在未来会议上的有用传播。
[0029] 在一些实施例中,所述置信度提高模块110使用阔值来确定是否采取置信度提高 动作,所述阔值可W由用户设置,或者阔值可W W自动化的方式来确定。例如,如果W接近 100%的准确性知晓出处是重要的(例如,出于法律原因,出于金钱奖励分配等等),则该阔 值可被设置为一个相对高的值。
[0030] 图3示出了用于支持决策做出过程的处理流程。在一些实施例中,系统100执行图1 中所示的处理流程。在块302处,系统100生成表示决策做出过程的图。该图包括多个节点和 连接节点的多条边。节点表示对决策做出过程的全局决策做出贡献的局部决策。每个节点 与用于建模由该节点所表示的局部决策的一个或多个参数相关联。每条边与用于定义由该 条边连接的两个节点之间的关系的一个或多个参数相关联。具体而言,在一些实施例中,系 统100从多个不同的模型中选择模型。每个模型与不同的参数集合相关联。系统100通过使 用用于所选择的模型的参数集合执行该模型来导出由节点表示的局部决策。在块304处,系 统100至少部分地基于节点和边的参数对图进行模拟,W导出决策做出过程的输出全局决 策。
[0031] 在块306处,系统100从用户那里接收对用于图的节点和边中的至少一个的至少一 个参数的改变。也就是说,在一些实施例中,系统100允许用户改变用于一个W上节点或边 的一个W上参数。运样,系统100允许用户识别对于特定决策而言哪些参数是最重要的,并 识别哪些参数导致"最佳"决策。在块308处,系统100至少部分地基于至少一个改变的参数 对图进行模拟,W确定决策做出过程的输出全局决策是否变化。系统100可W向用户显示或 报告模拟结果。模拟结果可W在输出全局决策中检测或报告"变化"状态和"没有变化"状 态,而且它还可W在输出全局决策中只检测并报告"变化"状态,运样,从缺乏报告推断出 "没有变化"状态。因此,系统100可W确定决策做出过程的输出全局决策是否变化,W及系 统100可W确定:决策做出过程的输出全局决策变化。
[0032] 在块310处,系统100遍历该图W积累并指派对决策做出过程的输出全局决策做的 贡献的出处。在块312处,系统100计算出处的置信度级别,并在置信度级别低于阔值时触发 置信度提高动作。
[0033] 在一些实施例中,节点中的至少一个表示由参与决策做出过程的多个个人召开的 会议的结果,并且在块314处,系统100使用一个或多个社交网络服务提供者W向运些个人 传播针对任何其他会议的想法。在一些实施例中,系统100识别会议的行为特征并将行为特 征参数化W使用来对所述节点对全局决策的贡献进行建模。
[0034] 在一些实施例中,决策做出过程是用于组织,并且在块316处,当该组织分割时,系 统100将图分割成两个或更多的图。
[0035] 在一些实施例中,上述的全局决策图建模过程可W被扩展到"未来",W建议有用 的虚构节点(例如,会议),或者在将来要被建议的各种会议。一些实施例的全局决策图可W 被用来识别组织中的竞争和专长的领域。在一些实施例中,随着组织合并和拆分,两个或更 多全局决策图可W合并和拆分。在一些实施例中,图可被购买和出售。
[0036] 虽然在商业应用的上下文中描述了本公开的上述实施例,但是应该注意:其他类 型的用户在他们的日常生活中也可能对想法的出处感兴趣,并且因此,本公开的实施例可 W作为认知帮助用户在家庭情况中W及在设及主户的小企业的情况下发挥作用。虽然本公 开的实施例针对想法出处,但是应该注意:"情绪"和相关认知特征的出处可W被跟踪一一 至少部分地被跟踪。
[0037] 在一些实施例中,行为或认知特性可W被结合到全局决策图建模过程中(例如,作 为元数据或通过其它手段)。因此,针对会议作为整体(即,节点作为整体)或者作为节点的 部分(例如,一个或多个个体会议参加者)而与认知"风格"相关的信息可W与全局决策图一 起被存储。类似地,在会议上,参加者可能会变得生气或沮丧,而运样的"情绪"的出处可W 随着时间来收集。例如,第一个会议可W已经具有很开屯、的与会者,突然,第27个会议或节 点W及其他节点特征为生气的成员。运将有助于了解运样的情绪在哪些会议上开始,即使 个别与会者数年前突然就垂头丧气了。
[0038] 现在将进一步通过W下实施例说明本文公开的实施例。一个或多个实施例发现并 模拟了一个会议(会议是"节点"的示例)如何对下一会议做贡献。作为示例,考虑到在会议 期间约翰说"针对云Y使用安全方法X",并且运被会议记录器所记录。可W进一步假设该想 法其实有其优点并在W后的会议中被提出,在某种意义上,扩散了模因(meme)。本公开的一 个或多个实施例将跟踪在决策的动态图模型中的扩散一一随着它们流到了给决策做出者 的建议中。然后,决策做出者会发现:在2013年12月19日运个"会议决策节点"似乎在我的模 拟中很重要一一然后更仔细地查看从而发现约翰建议了它(如果她关屯、的话)。因为所有会 议都有结果,运些结果有助于决策一一即使他们是负面的结果(如果约翰的建议被忽略,就 是会出现运种情况)。因此,所有会议都是决策节点。为了找出谁建议了什么,就必须知道它 在图中从哪儿而来,即,出处。如果约翰在开会,并且如果提出了5条建议,如果所有5条都被 忽略,则运次会议的结果是5个负结果。因此,树已被修剪并且"未来"已改变。运也可W提供 W随后发现某些选项如何被忽略的能力。
[0039] 作为另一个示例,简总是给出好的建议,但哈利忽略了她。此外,他还巧妙地拒绝 采纳简的想法。因此,哈利做决策总是"不使用简的想法"。本公开的一个或多个实施例可W 被用来检测运种情况。因此,在本公开中的"决策节点"不是个体贡献,而是系统的一部分, 其在节点之间操作并且表示用于操纵节点作为"决策节点"的已知异构工具的每次使用。因 此,根据本公开的节点是运样一个场地:在其中可能做出决策,并且必然地具有与之相关联 的数字制品。
[0040] 应当理解,尽管本公开包括关于云计算的详细描述,但其中记载的技术方案的实 现却不限于云计算环境,而是能够结合现在已知或W后开发的任何其它类型的计算环境而 实现本公开的实施例。
[0041] 云计算是一种服务交付模式,用于对共享的可配置计算资源池进行方便、按需的 网络访问。可配置计算资源是能够W最小的管理成本或与服务提供者进行最少的交互就能 快速部署和释放的资源,例如可W是网络、网络带宽、服务器、处理、内存、存储、应用、虚拟 机和服务。运种云模式可W包括至少五个特征、至少=个服务模型和至少四个部署模型。
[0042] 特征包括:
[0043] 按需自助式服务:云的消费者在无需与服务提供者进行人为交互的情况下能够单 方面自动地按需部署诸如服务器时间和网络存储等的计算能力。
[0044] 广泛的网络接入:计算能力可W通过标准机制在网络上获取,运种标准机制促进 了通过不同种类的瘦客户机平台或厚客户机平台(例如移动电话、膝上型电脑、个人数字助 理PDA)对云的使用。
[0045] 资源池:提供者的计算资源被归入资源池并通过多租户(multi-tenant)模式服务 于多重消费者,其中按需将不同的实体资源和虚拟资源动态地分配和再分配。一般情况下, 消费者不能控制或甚至并不知晓所提供的资源的确切位置,但可W在较高抽象程度上指定 位置(例如国家、州或数据中屯、),因此具有位置无关性。
[0046] 迅速弹性:能够迅速、有弹性地(有时是自动地)部署计算能力,W实现快速扩展, 并且能迅速释放来快速缩小。在消费者看来,用于部署的可用计算能力往往显得是无限的, 并能在任意时候都能获取任意数量的计算能力。
[0047] 可测量的服务:云系统通过利用适于服务类型(例如存储、处理、带宽和活跃用户 账号)的某种抽象程度的计量能力,自动地控制和优化资源效用。可W监测、控制和报告资 源使用情况,为服务提供者和消费者双方提供透明度。
[004引服务模型如下:
[0049] 软件即服务(SaaS):向消费者提供的能力是使用提供者在云基础架构上运行的应 用。可W通过诸如网络浏览器的瘦客户机接口(例如基于网络的电子邮件)从各种客户机设 备访问应用。除了有限的特定于用户的应用配置设置外,消费者既不管理也不控制包括网 络、服务器、操作系统、存储、乃至单个应用能力等的底层云基础架构。
[0050] 平台即服务(PaaS):向消费者提供的能力是在云基础架构上部署消费者创建或获 得的应用,运些应用利用提供者支持的程序设计语言和工具创建。消费者既不管理也不控 制包括网络、服务器、操作系统或存储的底层云基础架构,但对其部署的应用具有控制权, 对应用托管环境配置可能也具有控制权。
[0051] 基础架构即服务(IaaS):向消费者提供的能力是消费者能够在其中部署并运行包 括操作系统和应用的任意软件的处理、存储、网络和其他基础计算资源。消费者既不管理也 不控制底层的云基础架构,但是对操作系统、存储和其部署的应用具有控制权,对选择的网 络组件(例如主机防火墙)可能具有有限的控制权。
[0化2] 部署模型如下:
[0053] 私有云:云基础架构单独为某个组织运行。云基础架构可W由该组织或第=方管 理并且可W存在于该组织内部或外部。
[0054] 共同体云:云基础架构被若干组织共享并支持有共同利害关系(例如任务使命、安 全要求、政策和合规考虑)的特定共同体。共同体云可W由共同体内的多个组织或第=方管 理并且可W存在于该共同体内部或外部。
[0055] 公共云:云基础架构向公众或大型产业群提供并由出售云服务的组织拥有。
[0056] 混合云:云基础架构由两个或更多部署模型的云(私有云、共同体云或公共云)组 成,运些云依然是独特的实体,但是通过使数据和应用能够移植的标准化技术或私有技术 (例如用于云之间的负载平衡的云突发流量分担技术)绑定在一起。
[0057]云计算环境是面向服务的,特点集中在无状态性、低禪合性、模块性和语意的互操 作性。云计算的核屯、是包含互连节点网络的基础架构。
[005引现在参考图4,其中显示了云计算节点的一个例子。云计算节点10仅仅是适合的云 计算节点的一个示例,不应对此处描述的实施例的功能和使用范围带来任何限制。总之,云 计算节点10能够被用来实现和/或执行W上所述的任何功能。
[0059] 在云计算节点10中具有计算机系统/服务器12,其可与众多其它通用或专用计算 系统环境或配置一起操作。众所周知,可W适于与计算机系统/服务器12-起操作的计算系 统、环境和/或配置的例子包括但不限于:个人计算机系统、服务器计算机系统、瘦客户机、 厚客户机、手持或膝上设备、微处理器系统、基于微处理器的系统、机顶盒、可编程消费电子 产品、网络个人电脑、小型计算机系统、大型计算机系统和包括上述任意系统或设备的分布 式云计算技术环境,等等。
[0060] 计算机系统/服务器12可W在由计算机系统执行的计算机系统可执行指令(诸如 程序模块)的一般语境下描述。通常,程序模块可W包括执行特定的任务或者实现特定的抽 象数据类型的例程、程序、目标程序、组件、逻辑、数据结构等。计算机系统/服务器12可W在 通过通信网络链接的远程处理设备执行任务的分布式云计算环境中实施。在分布式云计算 环境中,程序模块可W位于包括存储器存储设备的本地或远程计算系统存储介质上。
[0061] 如图4所示,云计算节点10中的计算机系统/服务器12W通用计算设备的形式表 现。计算机系统/服务器12的组件可W包括但不限于:一个或者多个处理器或者处理单元 16,系统存储器28,连接不同系统组件(包括系统存储器28至处理单元16)的总线18。
[0062] 总线18表示若干总线结构中的任意一种或多种,包括存储器总线或者存储器控制 器,外围总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总 线。举例来说,运些体系结构包括但不限于工业标准体系结构(ISA)总线,微通道体系结构 (MCA)总线,增强型ISA总线、视频电子标准协会(VESA)局域总线W及外围组件互连(PCI)总 线。
[0063] 计算机系统/服务器12典型地包括多种计算机系统可读介质。运些介质可W是能 够被计算机系统/服务器12访问的任意可获得的介质,包括易失性和非易失性介质,可移动 的和不可移动的介质。
[0064] 系统存储器28可W包括易失性存储器形式的计算机系统可读介质,例如随机存取 存储器(RAM)30和/或高速缓存存储器32。计算机系统/服务器12可W进一步包括其它可移 动/不可移动的、易失性/非易失性计算机系统存储介质。仅作为举例,存储系统34可W用于 读写不可移动的、非易失性磁介质(图4未显示,通常称为"硬盘驱动器")。尽管图4中未示 出,可W提供用于对可移动非易失性磁盘(例如"软盘")读写的磁盘驱动器,W及对可移动 非易失性光盘(例如CD-ROM, DVD-ROM或者其它光介质)读写的光盘驱动器。在运些情况下, 每个驱动器可W通过一个或者多个数据介质接口与总线18相连。如在下面将进一步描写和 叙述的那样,存储器28可W包括至少一个程序产品,该程序产品具有一组(例如至少一个) 程序模块,运些程序模块被配置W执行本公开各实施例的功能。
[0065] 具有一组(至少一个)程序模块42的程序/实用工具40,可W存储在存储器28中,运 样的程序模块42包括但不限于操作系统、一个或者多个应用程序、其它程序模块W及程序 数据。操作系统、一个或者多个应用程序、其它程序模块W及程序数据的每一个或某种组合 可W包括网络环境的实现。程序模块42通常执行在此所描述的本公开的实施例中的功能 和/或方法。
[0066] 计算机系统/服务器12也可W与一个或多个外部设备14(例如键盘、指向设备、显 示器24等)通信,还可与一个或者多个使得用户能与该计算机系统/服务器12交互的设备通 信,和/或与使得该计算机系统/服务器12能与一个或多个其它计算设备进行通信的任何设 备(例如网卡,调制解调器等等)通信。运种通信可W通过输入/输出(I/O)接口 22进行。并 且,计算机系统/服务器12还可W通过网络适配器20与一个或者多个网络(例如局域网 化AN),广域网(WAN)和/或公共网络,例如因特网)通信。如图所示,网络适配器20通过总线 18与计算机系统/服务器12的其它组件通信。应当明白,尽管图中未示出,其它硬件和/或软 件组件可W与计算机系统/服务器12-起使用。示例包括但不限于:微代码、设备驱动器、冗 余处理单元、外部磁盘驱动阵列、RAID系统、磁带驱动器W及数据备份存储系统等。
[0067] 现在参考图5,其中显示了示例性的云计算环境50。如图所示,云计算环境50包括 云消费者使用的本地计算设备可W与其相通信的一个或者多个云计算节点10,本地计算设 备例如可W是个人数字助理(PDA)或移动电话54A,台式电脑54B、笔记本电脑54C和/或汽车 计算机系统54N。节点10之间可W相互通信。可W在如上所述的私有云、共同体云、公共云或 混合云或者它们的组合的一个或者多个网络中将云计算节点10进行物理或虚拟分组(图中 未显示)。运允许云计算环境50来提供架构、平台和软件作为服务,云的消费者无需在本地 计算设备上维护资源就能请求运些服务。应当理解,图5显示的各类计算设备54A-N仅仅是 示意性的,云计算节点IOW及云计算环境50可W与任意类型网络上和/或网络可寻址连接 的任意类型的计算设备(例如使用网络浏览器)通信。
[0068] 现在参考图6,其中显示了云计算环境50(图5)提供的一组功能抽象层。首先应当 理解,图6所示的组件、层W及功能都仅仅是示意性的,本发明的实施例不限于此。如图6所 示,提供下列层和对应功能:
[0069] 硬件和软件层60包括硬件和软件组件。硬件组件的例子包括:主机,例如 IBM⑩zSeries⑩系统;基于RISC(精简指令集计算机)体系结构的服务器,例如IBM pSeries?系统;IBMxS知ies麼系统;IBMBl细eC靴ter?系统;存储设备;网络和网络 组件。软件组件的例子包括:网络应用服务器软件,例如IUM WebSphere⑩应用服务器软 件;数据库软件,例如IBMDB2⑥数据库软件。(IBM,zSeries,pSeries,xSeries, BladeCenter,WebSphereW及DB2是国际商业机器公司在全世界各地的注册商标)。
[0070] 虚拟层62提供一个抽象层,该层可W提供下列虚拟实体的例子:虚拟服务器、虚拟 存储、虚拟网络(包括虚拟私有网络)、虚拟应用和操作系统,W及虚拟客户端。
[0071] 在一个示例中,管理层64可W提供下述功能:资源供应功能:提供用于在云计算环 境中执行任务的计算资源和其它资源的动态获取;计量和定价功能:在云计算环境内对资 源的使用进行成本跟踪,并为此提供账单和发票。在一个例子中,该资源可W包括应用软件 许可。安全功能:为云的消费者和任务提供身份认证,为数据和其它资源提供保护。用户口 户功能:为消费者和系统管理员提供对云计算环境的访问。服务水平管理功能:提供云计算 资源的分配和管理,W满足必需的服务水平。服务水平协议(SLA)计划和履行功能:为根据 SLA预测的对云计算资源未来需求提供预先安排和供应。
[0072] 工作负载层66提供云计算环境可能实现的功能的示例。在该层中,可提供的工作 负载或功能的示例包括:地图绘制与导航;软件开发及生命周期管理;虚拟教室的教学提 供;数据分析处理;交易处理;W及全局决策图建模及模拟。
[0073] 本发明可W是系统、方法和/或计算机程序产品。计算机程序产品可W包括计算机 可读存储介质,其上载有用于使处理器实现本公开的各个方面的计算机可读程序指令。
[0074] 计算机可读存储介质可W是可W保持和存储由指令执行设备使用的指令的有形 设备。计算机可读存储介质例如可W是一-但不限于一一电存储设备、磁存储设备、光存储 设备、电磁存储设备、半导体存储设备或者上述的任意合适的组合。计算机可读存储介质的 更具体的例子(非穷举的列表)包括:便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存 储器(ROM)、可擦式可编程只读存储器化PROM或闪存)、静态随机存取存储器(SRAM)、便携式 压缩盘只读存储器(CD-ROM)、数字多功能盘(DVD)、记忆棒、软盘、机械编码设备、例如其上 存储有指令的打孔卡或凹槽内凸起结构、W及上述的任意合适的组合。运里所使用的计算 机可读存储介质不被解释为瞬时信号本身,诸如无线电波或者其他自由传播的电磁波、通 过波导或其他传输媒介传播的电磁波(例如,通过光纤电缆的光脉冲)、或者通过电线传输 的电信号。
[0075] 运里所描述的计算机可读程序指令可W从计算机可读存储介质下载到各个计算/ 处理设备,或者通过网络、例如因特网、局域网、广域网和/或无线网下载到外部计算机或外 部存储设备。网络可W包括铜传输电缆、光纤传输、无线传输、路由器、防火墙、交换机、网关 计算机和/或边缘服务器。每个计算/处理设备中的网络适配卡或者网络接口从网络接收计 算机可读程序指令,并转发该计算机可读程序指令,W供存储在各个计算/处理设备中的计 算机可读存储介质中。
[0076] 用于执行本公开操作的计算机程序指令可W是汇编指令、指令集架构(ISA)指令、 机器指令、机器相关指令、微代码、固件指令、状态设置数据、或者W-种或多种编程语言的 任意组合编写的源代码或目标代码,所述编程语言包括面向对象的编程语言一诸如 Smalltalk^++等,W及常规的过程式编程语言一一诸如"C"语言或类似的编程语言。计算 机可读程序指令可W完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个 独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算 机或服务器上执行。在设及远程计算机的情形中,远程计算机可W通过任意种类的网络一 包括局域网(LAN)或广域网(WAN)-连接到用户计算机,或者,可W连接到外部计算机(例如 利用因特网服务提供者来通过因特网连接)。在一些实施例中,通过利用计算机可读程序指 令的状态信息来个性化定制电子电路,例如可编程逻辑电路、现场可编程口阵列(FPGA)或 可编程逻辑阵列(PLA),该电子电路可W执行计算机可读程序指令,从而实现本公开的各个 方面。
[0077] 运里参照根据本公开实施例的方法、装置(系统)和计算机程序产品的流程图和/ 或框图描述了本公开的各个方面。应当理解,流程图和/或框图的每个方框W及流程图和/ 或框图中各方框的组合,都可W由计算机可读程序指令实现。
[0078] 运些计算机可读程序指令可W提供给通用计算机、专用计算机或其它可编程数据 处理装置的处理器,从而生产出一种机器,使得运些指令在通过计算机或其它可编程数据 处理装置的处理器执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功 能/动作的装置。也可W把运些计算机可读程序指令存储在计算机可读存储介质中,运些指 令使得计算机、可编程数据处理装置和/或其他设备W特定方式工作,从而,存储有指令的 计算机可读介质则包括一个制造品,其包括实现流程图和/或框图中的一个或多个方框中 规定的功能/动作的各个方面的指令。
[0079] 也可W把计算机可读程序指令加载到计算机、其它可编程数据处理装置、或其它 设备上,使得在计算机、其它可编程数据处理装置或其它设备上执行一系列操作步骤,W产 生计算机实现的过程,从而使得在计算机、其它可编程数据处理装置、或其它设备上执行的 指令实现流程图和/或框图中的一个或多个方框中规定的功能/动作。
[0080] 附图中的流程图和框图显示了根据本公开的多个实施例的系统、方法和计算机程 序产品的可能实现的体系架构、功能和操作。在运点上,流程图或框图中的每个方框可W表 示一个模块、程序段或指令的一部分,所述模块、程序段或指令的一部分包含一个或多个用 于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也 可WW不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可W基本并行地执 行,它们有时也可W按相反的顺序执行,运依所设及的功能而定。也要注意的是,框图和/或 流程图中的每个方框、W及框图和/或流程图中的方框的组合,可W用执行规定的功能或动 作的专用的基于硬件的系统来实现,或者可W用专用硬件与计算机指令的组合来实现。
[0081] 本公开的各种实施例的描述出于说明的目的已被给出,但并非意在穷尽或限制到 所公开的实施例。许多修改和变化在不脱离所描述实施例的范围和精神的情况下对于本领 域的普通技术人员而言是显而易见的。例如,本文中对于由单个处理器电路或单个存储器 执行的操作的参考可W由单个处理器/存储器来执行,或者由连在一起工作的多个处理器/ 存储器来执行。本文中所用术语的选择,旨在最好地解释各实施例的原理、对市场中发现的 技术的实际应用或技术改进,或者使本技术领域的其他普通技术人员能理解本文公开的各 实施例。
【主权项】
1. 一种用于支持决策做出过程的计算机实现的方法,包括: 由至少一个计算机,生成表示决策做出过程的图,所述图包括多个节点和连接所述节 点的多条边,所述节点表示对所述决策做出过程的全局决策做出贡献的局部决策,每个节 点与用于对由所述节点表示的所述局部决策进行建模的一个或多个参数相关联,每条边与 用于定义由所述边连接的两个节点之间的关系的一个或多个参数相关联; 由所述至少一个计算机,至少部分地基于所述节点和边的参数来对所述图进行模拟以 导出所述决策做出过程的输出全局决策; 从用户接收对用于所述图的所述节点和边中的至少一个的至少一个参数的改变;以及 至少部分地基于改变的所述至少一个参数对所述图进行模拟,以确定所述决策做出过 程的所述输出全局决策改变。2. 根据权利要求1所述的方法,其中生成图包括:对于每个节点: 从数字制品的一个或多个集合中构建模型,所述模型与参数集合相关联; 通过使用针对所构建的所述模型的所述参数集合来执行所述模型,导出由所述节点所 表示的所述局部决策;以及 将所构建的所述模型保持在库中以备将来使用。3. 根据权利要求1所述的方法,进一步包括: 评估数字制品集合的质量,所述数字制品被参数化为改变的所述至少一个参数;以及 向所述用户报告所评估的所述质量。4. 根据权利要求1所述的方法,进一步包括: 从数字制品的一个或多个集合中构建模型,所述模型与参数集合相关联; 通过使用针对所构建的所述模型的所述参数集合执行所述模型,导出由所述节点所表 示的所述局部决策; 将所构建的所述模型保持在库中以备将来使用; 评估每个数字制品集合的质量,所述数字制品被参数化为改变的所述至少一个参数; 以及 向所述用户报告所评估的所述质量。5. 根据权利要求1所述的方法,进一步包括: 从用户接收对用于所述图的多个节点或边的多个参数的多个改变;以及 至少部分地基于改变的所述多个参数,对所述图进行模拟以确定每一个参数对特定输 出全局决策的重要性,并确定不同的输出全局决策之间的边界。6. 根据权利要求1所述的方法,进一步包括: 至少部分地基于所述输出全局决策的质量,对不同的输出全局决策进行排名,所述质 量由用户指派给所述输出全局决策;以及 识别导致输出全局决策的指派的所述质量的一个或多个特定局部决策。7. 根据权利要求1所述的方法,其中所述决策做出过程是用于组织,其中所述方法进一 步包括:当组织合并时,将所述图与表示用于另一个组织的决策做出过程的另一图合并。8. -种用于确定群体行为的计算机系统,所述系统包括: 具有计算机可读指令的至少一个存储器;以及 至少一个处理器,其被配置来执行所述计算机可读指令,所述指令包括: 生成表示决策做出过程的图,所述图包括多个节点和连接所述节点的多条边,所述节 点表示对所述决策做出过程的全局决策做出贡献的局部决策,每个节点与用于对由所述节 点表示的所述局部决策进行建模的一个或多个参数相关联,每条边与用于定义由所述边连 接的两个节点之间的关系的一个或多个参数相关联; 至少部分地基于所述节点和边的参数来对所述图进行模拟以导出所述决策做出过程 的输出全局决策; 从用户接收对用于所述图的所述节点和边中的至少一个的至少一个参数的改变;以及 至少部分地基于改变的所述至少一个参数对所述图进行模拟,以确定所述决策做出过 程的所述输出全局决策改变。9. 根据权利要求8所述的计算机系统,其中生成图包括:对于每个节点: 从多个不同模型中选择模型,每个模型与不同参数集合相关联; 通过使用针对所选择的所述模型的所述参数集合来执行所述模型,导出由所述节点所 表示的所述局部决策。10. 根据权利要求8所述的计算机系统,其中所述指令进一步包括: 遍历所述图以积累并指派对所述决策做出过程的所述输出全局决策做的贡献的出处。11. 根据权利要求10所述的计算机系统,其中所述指令进一步包括: 计算所述出处的置信度级别; 当所述置信度级别低于阈值时触发置信度提高动作。12. 根据权利要求8所述的计算机系统,其中所述节点中的至少一个节点表示由参与所 述决策做出过程的多个个人召开的会议的结果,其中所述方法进一步包括:使用一个或多 个社交网络服务提供者以向所述个人传播针对任何其他会议的想法。13. 根据权利要求8所述的计算机系统,其中所述节点中的至少一个节点表示由参与所 述决策做出过程的多个个人召开的会议的结果,其中所述方法进一步包括: 识别所述会议的行为特征;以及 将所述行为特征参数化以用于对所述节点的所述贡献进行建模。
【文档编号】G06Q10/06GK106022554SQ201610168976
【公开日】2016年10月12日
【申请日】2016年3月23日
【发明人】J·R·科茨洛斯基, M·P·佩龙, C·A·皮克奥弗, V·萨拉普拉
【申请人】国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1