用于创建和修改工作流的工作流管理系统和方法技术方案

技术编号:24800897 阅读:18 留言:0更新日期:2020-07-07 21:16
提供了用于创建和修改工作流的工作流管理系统和方法。用于生成工作流的工作流管理系统。该系统包括利用用于步骤的术语、步骤的相关性和针对步骤的约束来被编码的知识库。该系统进一步包括计算系统,该计算系统被编程以从知识库接收步骤的相关性,并且在不参考任何其他现有工作流的情况下基于步骤的相关性生成工作流或工作流的一部分。

【技术实现步骤摘要】
用于创建和修改工作流的工作流管理系统和方法
本公开涉及用于创建和修改工作流的工作流管理系统和方法。
技术介绍
工作流管理系统是被配置成描述和处理许多不同领域中的动作、任务、步骤和/或组成部分序列的软件系统。一个这样的领域是将食物配方的步骤和成分转变为成品。另一个示例领域是交付服务,诸如维修或替换诸如厨房器具之类的消费产品。工作流管理系统技术的应用的又一个示例是在知识和信息处理领域中。已经开发了若干已知的工作流管理系统。这些软件系统中的许多包括直观的用户接口,以供用户输入适用于用户的领域和用例的动作、任务、步骤和/或组成部分。这些系统不包括用以自动生成工作流的内容和序列的功能性。一些工作流管理系统已经试图将自动化规划和调度系统实现到它们的功能性中。自动化规划和调度是人工智能的一种形式,其应用通常由智能代理或自主机器人执行的策略。所提出的实现的一个域(area)涉及自动确定在给定的序列内将被执行的动作和/或步骤序列的独立于领域的规划。该功能性通常依赖于以下输入:(1)特定于领域的模型,其表示在任何特定领域中的动作以及所述动作之间的相关性;以及(2)指定初始状态和/或目标状态的问题解决方案描述。已经利用知识库来存储和管理特定于领域的信息。知识库是用于存储由计算机系统使用的复杂的结构化和非结构化信息的技术。知识库可以存储感兴趣的领域中的实体的正式定义以及所述实体之间的关系。实体可以是真实世界的对象、事件、情形或抽象概念。在许多知识库中,可以通过正式的结构和标准化术语(例如,受控词汇)来表示实体,所述正式的结构和标准化术语被配置成准许用户和计算机高效且无歧义地处理结构和术语,并且进一步推断新的实体及其关系。
技术实现思路
根据一个实施例,公开了一种用于生成工作流的工作流管理系统。该系统包括利用用于步骤的术语、步骤的相关性和针对步骤的约束来被编码的知识库。该系统进一步包括计算系统,该计算系统被编程以从知识库接收步骤的相关性,并且在不参考任何其他现有工作流的情况下基于步骤的相关性生成工作流或工作流的一部分。根据另一个实施例,公开了一种用于生成工作流的方法。该方法包括由计算系统维护利用用于步骤的术语、步骤的相关性和针对步骤的约束来被编码的知识库。该方法进一步包括由计算系统在不参考任何其他现有工作流的情况下基于步骤的相关性生成工作流。在另一个实施例中,公开了一种包括用于生成工作流的指令的非暂时性计算机可读介质。当由处理器执行指令时,处理器执行以下操作:维护利用用于步骤的术语、步骤的相关性和针对步骤的约束来被编码的知识库;以及在不参考任何其他现有工作流的情况下基于步骤的相关性生成工作流。附图说明图1图示了根据一个实施例的用于工作流管理系统和方法的示例计算机系统架构,所述工作流管理系统和方法用于创建和修改工作流。图2图示了根据一个实施例的用于工作流管理系统和方法的计算机系统架构的具体实现。图3图示了根据一个实施例的利用用于具体领域的经组织的术语填充知识库的过程。图4是图示了根据一个实施例的用于配方实现的领域知识库关系的具体示例的示意图。图5描绘了根据一个实施例的用于生成新工作流的工作流管理过程的示意图。图6描绘了根据一个实施例的用于适配现有工作流的工作流管理过程的示意图。图7描绘了根据一个实施例的用于利用知识库内的参数填充骨架工作流的工作流管理过程的示意图。图8描绘了根据一个实施例的用于向骨架工作流添加参数的工作流管理过程的示意图。具体实施方式本文中描述了本公开的实施例。然而,将理解到,所公开的实施例仅仅是示例,并且其他实施例可以采取各种以及可替换形式。各图不一定是按比例的;一些特征可以被放大或最小化以示出特定部件的细节。因此,本文中公开的具体结构性和功能细节不应被解释为是限制性的,而仅仅是作为用于教导本领域技术人员以各种方式采用实施例的代表性基础。如本领域普通技术人员将理解的,参考各图中的任何一个来图示和描述的各种特征可以与一个或多个其他图中图示的特征相组合,以产生未被明确地图示或描述的实施例。所图示的特征的组合为典型应用提供了代表性实施例。然而,与本公开教导相一致的特征的各种组合和修改对于特定的应用或实现可能是期望的。在已知的工作流管理系统中,组成和适配工作流是通常需要从用户接收输入的用户接口的任务。用户接口可以被配置成定义必要的步骤,并且进一步指定步骤的部分或完整次序。当涉及适配现有工作流以反映要求或步骤的改变时,用户接口是繁琐的。时常地,这样的操作需要通过用户接口添加新步骤或移除现有步骤,并且通过用户接口以适当的次序重新链接所有相关的步骤。此外,现有的工作流管理系统缺乏如下软件功能性:该软件功能性用以有效地验证工作流中的所有步骤是否被适当地连接,而不违反任何相关性并形成语义上有意义的工作流。在没有针对该功能性的软件解决方案的情况下,验证即使并非不可能的,也经常是困难的,这是由于跟踪所有可能的连接组合的必要性,所述连接组合在复杂的工作流中经常复杂且数量众多。此外,现有的工作流管理系统缺乏用以在不同用户之间有效地维护经适配的工作流的软件功能性。在没有针对该功能性的软件解决方案的情况下,当在具有不同背景的不同用户群组或可能没有足够的领域知识来维护或适配工作流的用户的情况,由于对需要什么步骤或步骤应当如何被链接或排序的不同理解,因此经适配的工作流中的不连续性和故障可能出现。一个提出的解决方案是要集成知识库特征,该知识库特征被配置成确定使用自然语言被添加的专家意见,以增强跨不同用户对经适配的工作流的理解。然而,为每个工作流步骤以及步骤之间的连接维护这样的特征可能消耗大量的用户时间。与此同时,自动化规划系统已被用于某些领域中。然而,这些计算机系统通常提供有限的用户接口功能性,因为所述系统更适应于实现和测试以自动化方式有效地构造规划的计算机优化算法。这些系统经常需要来自领域专家的输入来指定和验证输入,例如,使用定制的语言(诸如规划领域定义语言(PDDL)或通用计算编程语言)来定义具有相关性的所有术语。此外,术语的不同名称和结构经常用于相同领域或相同问题的描述,这使得以后为了不同的目的或通过不同的系统来重复使用它们具有挑战性。此外,通常使用平面文本文件而不是使用高级数据管理程序来存储和管理对领域和问题的描述,所述高级数据管理程序诸如需要标准化术语或结构的数据库或知识库。此外,以下提出的计算机系统和计算机化方法未能提供充分的技术解决方案。Kim,Jihie,YolandaGil和MarcSpraragen的“Aknowledge-basedapproachtointeractiveworkflowcomposition.”第十四届国际自动规划和调度会议(ICAPS04).2004以及Kim,Jihie,和YolandaGil的“Knowledgeanalysisonprocessmodels.”第十七届人工智能国际联合会议论文集.2001公开了一种交互式工作流合成系统,其被配置成本文档来自技高网
...

【技术保护点】
1.一种用于生成工作流的工作流管理系统,包括:/n知识库,其利用用于步骤的术语、步骤的相关性和针对步骤的约束来被编码;以及/n计算系统,其被编程以从知识库接收步骤的相关性,并且在不参考任何其他现有工作流的情况下基于步骤的相关性生成工作流或工作流的一部分。/n

【技术特征摘要】
20181228 US 16/2354161.一种用于生成工作流的工作流管理系统,包括:
知识库,其利用用于步骤的术语、步骤的相关性和针对步骤的约束来被编码;以及
计算系统,其被编程以从知识库接收步骤的相关性,并且在不参考任何其他现有工作流的情况下基于步骤的相关性生成工作流或工作流的一部分。


2.根据权利要求1所述的工作流管理系统,其中进一步利用用于描述步骤的参数对知识库进行编码。


3.根据权利要求1所述的工作流管理系统,其中工作流是新工作流。


4.根据权利要求3所述的工作流管理系统,其中计算系统被编程以基于步骤的相关性来递增地、逐步生成新工作流的所提出步骤。


5.根据权利要求1所述的工作流管理系统,其中工作流是经适配的现有工作流。


6.根据权利要求1所述的工作流管理系统,进一步包括转换程序,所述转换程序被编程以接收工作流描述信息并将工作流描述信息转换成用于步骤的术语。


7.根据权利要求6所述的工作流管理系统,其中转换程序被进一步配置成将工作流描述信息转换成步骤的相关性。


8.根据权利要求6所述的工作流管理系统,其中转换程序被进一步配置成将工作流描述信息转换成步骤的约束。


9.根据权利要求6所述的工作流管理系统,其中计算系统被进一步配置成将用于由转换程序转换的步骤的术语编码到知识库中。


10.一种用于生成的工作流的方法,包括:

【专利技术属性】
技术研发人员:H金P安基蒂特拉库尔
申请(专利权)人:罗伯特·博世有限公司
类型:发明
国别省市:德国;DE

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1