用于商业应用系统的规则到约束翻译器技术方案

技术编号:15343180 阅读:71 留言:0更新日期:2017-05-17 00:22
将规则集合翻译为商业应用的数学约束模型以有效地编码知识、应用模型、以及按高度一致、高性能的方式建议结果。集成反馈机制使得该系统能够学习对知识工作者而言可能并不明显的相关规则之间的权重和关系,且能够检测用于调整模型的新因素的出现。可考虑可影响优化的结果的约束而不是全部约束,从而允许优化器快得多地运行。可启用并行化,从而允许执行多个优化过程来评估多个场景。而且,优化结果可通过提供被考虑的约束来回头向用户解释。

【技术实现步骤摘要】
【国外来华专利技术】用于商业应用系统的规则到约束翻译器背景公司不断地作出影响其利润率、顾客满意度以及增长的决策。何时何地要制造多少产品?要订购多少产品以及从哪个供应商订购?将资源部署在何地?这些决策越来越多地受到多种变量的影响——需求、供应、价格、递送时间——且那些变量可能是非常动态的。及时续找到有效的最优选择可能超出人类的能力。使用复杂数学约束模型的软件可提供快速、一致且大规模地解决这些优化挑战的机会。将约束优化连接到核心商业应用(比如企业资源规划(ERP)、顾客关系管理(CRM)、或供应商关系管理(SRM))使得软件推荐的选择能被直接耦合到商业过程流和业务系统。然而,人们极少理解哪些因素影响了商业选择,以还理解约束优化中的数学运算。然而,他们理解其商业且能够以规则的形式描述其决策。在优化预报、销售、市场营销以及仓储时,可利用基于规则的系统。然而,将商业用户的规则翻译为系统所使用的查询约束仍旧是一个挑战。概述提供该概述以便以简化形式介绍概念的选集,所述概念在以下详细描述中被进一步描述。该概述不意图专门标识所要求保护的主题的关键特征或基本特征,也不意图帮助确定所要求保护的主题的范围。各实施例涉及将规则集合翻译为商业应用系统中的数学约束模型以有效地编码所需的知识以使得该系统可应用该模型并按照高度一致、高性能的方式建议结果。通过集成反馈机制,使得该系统能够学习对知识工作者而言可能并不明显的相关规则之间的权重和关系,且能够检测可使得有必要调整模型的新因素的出现。在一些示例中,可影响优化结果的约束,而不是所有约束,可被考虑,从而允许更快的优化。而且,可启用并行化,从而允许执行多个优化过程来评估多个场景。在其它示例中,优化结果可通过提供被考虑的约束来回头向用户解释。从阅读以下详细描述及查看相关附图后,这些及其他特征和优点将显而易见。应当理解,以上一般描述及以下详细描述两者均是说明性的,而不限制所要求保护的各方面。附图简述图1是解说根据一些实施例的用于规则到约束翻译(rule-to-constrainttranslation)的示例实现场景的概念图;图2是解说根据其它实施例的用于规则到约束翻译的另一示例实现场景的概念图;图3解说根据各实施例的用于执行规则到约束翻译的状态抽象机(SAM)的示例架构;图4解说使用根据各实施例的SAM以进行优化的商业应用系统的框图;图5解说采用Pareto游戏来描述针对一个产品的所预测的状态如何与另一产品状态交互的示例系统的框图;图6是其中可以实现根据各实施例的系统的简要联网环境;图7是其中可以实现各实施例的示例计算操作环境的框图;以及图8解说根据各实施例的规则到约束翻译的过程的逻辑流程图。详细描述如上面简要描述的,可将规则集合翻译为商业应用系统中的数学约束模型以有效地编码所需的知识以使得该系统可应用该模型并按照高度一致、高性能的方式建议结果。通过集成反馈机制,使得该系统能够学习对知识工作者而言可能并不明显的相关规则之间的权重和关系,且检测到可使得有必要调整模型的新因素的出现。在下面的详细描述中,参考构成其一部分的附图,在附图中,通过例图,示出了具体的实施例或示例。可以将这些方面组合起来,也可以理由其他方面,并且可以作出结构上的改变而在不背离本公开的精神或范围。因此,下面的详细描述并不旨在进行限制,并且本专利技术的范围由所附权利要求书以及其等效方案来限定。尽管各实施例将在结合一应用程序执行的程序模块的一般上下文中描述,其中所述应用程序在计算设备上的操作系统上运行,但是本领域的技术人员将认识到,各方面也可以与其他程序模块组合实现。一般而言,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、组件、数据结构及其他类型的结构。此外,本领域的技术人员将理解,各实施例可以用其他计算机系统配置来实现,包括手持设备、多处理器系统、基于微处理器的或可编程的消费者电子设备、小型计算机、大型计算机及类似的计算设备。各实施例也可以在分布式计算环境中实现,在分布式计算环境中,多个任务由通过通信网络链接的远程处理设备来执行。在分布式计算环境中,程序模块可位于本地和远程的存储器存储设备两者中。各实施例可以被实现为计算机实现的进程(方法)、计算系统、或者作为制品,诸如计算机程序产品或计算机可读介质。计算机程序产品可以是可由计算机系统读取的计算机存储介质,所述计算机存储介质对包括指令的计算机程序进行编码,所述指令用于使计算机或计算系统执行(多个)示例进程。计算机可读存储介质是计算机可读存储器设备。例如,计算机可读存储介质可经由易失性计算机存储器、非易失性存储器、硬盘驱动器、和闪存驱动器中的一个或多个来实现。贯穿本说明书,术语“平台”可以是软件和硬件组件的组合,以提供商业应用服务,所述商业应用服务可包括规则到约束翻译,诸如企业资源规划(ERP)、顾客关系管理(CRM)、或供应商关系管理(SRM)平台。平台的示例包括、但不限于:在多个服务器上执行的托管服务、在单个计算设备上执行的应用、及类似的系统。术语“服务器”一般是指一般在联网环境中执行一个或多个软件程序的计算设备。然而,服务器也可以被实现为在一个或多个计算设备上执行的虚拟服务器(软件程序),所述虚拟服务器被视为网络上的服务器。关于这些技术和示例实施例的详情可在以下描述中找到。图1是解说根据一些实施例的用于规则到约束翻译的示例实现场景的概念图。订单预报是可在诸如ERP系统等商业应用系统中找到的许多示例组件之一。基于预测的需求准确下订单可对仓储、销售、甚至市场营销努力具有影响。从而,最优下单系统处理预测的需求、风险、以及由预报器所生成的参数并开发对新订单的推荐。使知识工作者用简单、人类可读的规则来表达因素——例如,IFWEATHERISHOT,INCREASEORDERFORICEDTEABYY%(如果天气炎热,则将对冰茶的订单增加Y%)——并随后使得系统将规则集合翻译为数学约束模型的能力,对于企业有效地编码所需的知识,以及该系统应用模型并按高度一致、高性能的方式建议结果而言,可能是有价值的。而且,集成反馈机制可使得该系统能够学习对知识工作者而言可能并不明显的相关规则之间的权重和关系,且能够检测使得有必要调整模型的新因素的出现。图示100示出一示例场景,其中可基于可能影响需求的外部事件的标识来调整/改善预报准确度112。诸如体育赛事、节日、大型聚会(例如,集会)、及类似事件等外部事件可能影响购物行为并由此影响商业中的需求。外部事件的影响可基于事件、商业或产品的类型、或者甚至定时而不同。例如,大型体育赛事在夏天可能增加对特定产品的需求,而类似的体育赛事在冬天可能增加对其它产品的需求。类似地,工程师集会与自行车爱好者集会相比可能对本地区的产品需求有不同的影响。根据各实施例的最优下单系统可采用规则来预测需求。逻辑表达式形式的规则可被转换为数学表达式(约束)并应用于可被商业应用系统(例如ERP系统)处理的查询。如该图示中所示,用户102可从通过一个或多个网络106广告或以其它方式可访问的多个事件108中标识一事件并通过其客户端设备104将该事件输入到日历中。日历可由与ERP系统相结合的系统(由服务器110表示)维护。替换地或附加地,该系统还可独立于用户的输入接收关于事件108的本文档来自技高网...
用于商业应用系统的规则到约束翻译器

【技术保护点】
一种用于在预报优化中采用规则到约束翻译的在计算设备上执行的方法,所述方法包括:基于历史数据和一个或多个数据规则在离线训练器处生成一个或多个模型参数;基于所述模型参数构建预报模型;基于当前状态数据使用所述预报模型生成基础预报;以及基于一个或多个预报规则更新所述基础预报。

【技术特征摘要】
【国外来华专利技术】2013.08.26 US 14/010,0771.一种用于在预报优化中采用规则到约束翻译的在计算设备上执行的方法,所述方法包括:基于历史数据和一个或多个数据规则在离线训练器处生成一个或多个模型参数;基于所述模型参数构建预报模型;基于当前状态数据使用所述预报模型生成基础预报;以及基于一个或多个预报规则更新所述基础预报。2.如权利要求1所述的方法,其特征在于,所述预报用于商业环境中的需求预测。3.如权利要求2所述的方法,其特征在于,进一步包括:生成基于经更新的需求预报和仓储规则的仓储状态和基于经更新的需求预报和利润规则的利润状态中的一者或多者。4.如权利要求2所述的方法,其特征在于,进一步包括以下之一:自动生成所述一个或多个预报规则以及从用户接收所述一个或多个预报规则。5.如权利要求1所述的方法,其特征在于,进一步包括:允许预报优化中的多个场景的并行执行;以及采用所述一个或多个预报规则来向用户提供关于预报优化的反馈。6.如权利要求1所述的方法,其特征在于,所述预报模型包括一般化Kalman模型和概率微分包含之一。7.一种被配置成在需求预报优化中采用规则到约束翻译的计算设备,所述计算设备包括:存储器;耦合到所述存储器的处理器,所述处理器结合存储在所述存储器中的指令执行状态抽象模块(SAM),其中所述SAM被配置成:基于历史数据和一个或多个数据规则在离线训练器处生成一个或多个模型参数;基于所述模型参数构建需求预报模型;基于当前状态数据使用所述预报模型生成基础需求预报;基于一个或多个预报规则更新所述基础需求预报;生成基于经更新的需求预报和仓储规则的仓储状态和基于经更新的需求预报和利润规则的利润状态中的一者或多者;以及将经更新的需求预报、所述仓储状态、以及所述利润状态中的一个或多个提供给商业应用。8.如权利要求7所述的计算设备,其特征在于,所述SAM被进一步被配置...

【专利技术属性】
技术研发人员:M·艾伦伯格S·斯克里万W·科恩
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国,US

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

1