一种设备检修目标和约束的统一建模方法

文档序号:6386401阅读:272来源:国知局
专利名称:一种设备检修目标和约束的统一建模方法
技术领域
本发明属于检修计划技术领域,具体涉及一种设备检修目标和约束的统一建模方法。
背景技术
在进行检修计划编制的时候,往往会遇到多目标多约束的情况,而现有的绝大部分成熟的优化编制方法至多只能在多约束的条件下同时考虑两个目标的情形,因此在考虑到两个以上的多目标检修优化时,约束和约束之间、约束和目标之间甚至目标与目标之间往往是从不同方向来逼近和达到最优解的,计算机往往不能依靠单一算法而一次性找到合适的目标平衡点,导致最终的编制结果总有不如人意之处,从而带来大量的人工调整工作。无法找到合适的目标平衡点的原因,一方面是由于算法本身无法完全反映各种情形下人的不同需要,另一方面是由于各种目标或约束指标需要不同的数据模型实现(时间、电量、费用等等),从而使不同类型间折中求解变得繁琐不易。

发明内容
为了克服上述现有技术的不足,本发明提供一种设备检修目标和约束的统一建模方法,将设备检修编制计划的目标和约束的逻辑进行数据化,并按其实际的要求强度进行分级,再外加一些必要的逻辑性扩展,得到一种新型的数据结构形式。在这种数据结构形式下,目标或约束之间可以快速地进行逻辑运算,也可在特定应用下解码为语言表达,易于储存、修改和扩展。为了实现上述发明目的,本发明采取如下技术方案:提供一种设备检修目标和约束的统一建模方法,所述方法包括以下步骤:步骤1:生成编制池;步骤2:解析检修票,并生成设备检修串;步骤3:对编制池的标志位为进行逻辑处理。所述约束包括可变约束和不可变约束;所述可变约束包括单一设备约束和设备间相互约束。所述步骤I中,编制池包括所确定的起始时间、结束时间和背景信息;所述背景信息包括每天的电价、备用电量、预计用电量和起始时间到结束时间期间起停设备信息。根据用户给定的时段,生成长度为时段长度的编制池,然后将负荷信息或备用信息作为背景信息以同样的长度对应存入编制池中。所述步骤2包括以下步骤:步骤2-1:解析需要在所述编制池中进行优化编制的检修票;将每张检修票的信息转化为以编制池相同长度的逻辑信息,其中以每天为单位数据,每个数据包含一个是否可编制的标志位以及当天的本设备检修容量;步骤2-2:生成设备检修串;具体包括:
A)针对单一设备约束,在单一设备的检修串中进行逻辑与处理,即可得到设备检修串,所述设备检修串限定该设备的检修调整范围;B)针对设备间相互约束,在调整检修串的信息时,如果有约束或目标要求影响到其他设备,利用同样时间段内两者标志位间的逻辑运算修改其他设备检修串的信息。所述步骤3中,针对不可变约束,对编制池的标志位为进行逻辑处理,即将约束要求下相应时段全部置为不可编制。与现有技术相比,本发明的有益效果在于:1、能够使检修的目标或约束之间可以快速地进行逻辑运算(与、或、非),也可在特定应用下解码为语言表达,易于储存、修改和扩展,适用于大部分算法需要,提高多目标下优化算法的速度性能;2、统一的建模格式便于数据的存储与更新。便于今后的智能算法通过不同用户调整操作分析用户的偏好趋向,从而更新本类数据来提高用户体验;3、简明的逻辑展示,方便为其他数据扩展接口,通过简单的语法定义便可以将约束或目标的数据信息化为语言描述表达,甚至是由语言描述逆转定义约束或目标数据信
肩、O


图1是本发明实施例中生成编制池流程图;图2是本发明实施例中解析检修票并生成设备检修串流程图;图3是本发明实施例中设备检修目标和约束的统一建模方法应用流程图。
具体实施例方式下面结合附图对本发明作进一步详细说明。提供一种设备检修目标和约束的统一建模方法,所述方法包括以下步骤:步骤1:生成编制池;步骤2:解析检修票,并生成设备检修串;步骤3:对编制池的标志位为进行逻辑处理。所述约束包括可变约束和不可变约束;所述可变约束包括单一设备约束和设备间相互约束。如图1,编制池包括所确定的起始时间、结束时间和背景信息;所述背景信息包括每天的电价、备用电量、预计用电量和起始时间到结束时间期间起停设备信息。根据用户给定的时段,生成长度为时段长度的编制池,然后将负荷信息或备用信息作为背景信息以同样的长度对应存入编制池中。如图2,所述步骤2包括以下步骤:步骤2-1:解析需要在所述编制池中进行优化编制的检修票;将每张检修票的信息转化为以编制池相同长度的逻辑信息,其中以每天为单位数据,每个数据包含一个是否可编制的标志位以及当天的本设备检修容量;步骤2-2:生成设备检修串;具体包括:A)针对单一设备约束,在单一设备的检修串中进行逻辑与处理,即可得到设备检修串,所述设备检修串限定该设备的检修调整范围;譬如有两条约束为该设备在a-b时间内不能检修(标志位为O)和在b-c时间段不能检修,则将包含两条约束的检修串进行逻辑与处理,即可快速得到结果检修串,此串就限定了该设备的检修调整范围。B)针对设备间相互约束,在调整检修串的信息时,如果有约束或目标要求影响到其他设备,利用同样时间段内两者标志位间的逻辑运算修改其他设备检修串的信息。所述步骤3中,针对不可变约束,譬如因天气等不可抗力限定几日内不得有任何检修,则在所有检修串处理完后,对所有串的这几日数据的标志位进行逻辑与处理,即将约束要求下相应时段全部置为不可编制。多目标的实现,一方面选取以期中一项为目标的算法,另一方面将其他目标转化为可变参数影响检修串信息。编制前通过手动或自动调整参数的权值系数来达到多目标之间的平衡点。其中参数权值配置在编制池的全局变量中,譬如电价权值或每次检修间隔等
坐寸ο最后应当说明的是:以上实施例仅用以说明本发明的技术方案而非对其限制,尽管参照上述实施例对本发明进行了详细的说明,所属领域的普通技术人员应当理解:依然可以对本发明的具体实施方式
进行修改或者等同替换,而未脱离本发明精神和范围的任何修改或者等同替换,其均应涵盖在本发明的权利要求范围当中。
权利要求
1.一种设备检修目标和约束的统一建模方法,其特征在于:所述方法包括以下步骤: 步骤1:生成编制池; 步骤2:解析检修票,并生成设备检修串; 步骤3:对编制池的标志位为进行逻辑处理。
2.根据权利要求1所述的设备检修目标和约束的统一建模方法,其特征在于:所述约束包括可变约束和不可变约束;所述可变约束包括单一设备约束和设备间相互约束。
3.根据权利要求1所述的设备检修目标和约束的统一建模方法,其特征在于:所述步骤I中,编制池包括所确定的起始时间、结束时间和背景信息;所述背景信息包括每天的电价、备用电量、预计用电量和起始时间到结束时间期间起停设备信息。
4.根据权利要求1所述的设备检修目标和约束的统一建模方法,其特征在于:根据用户给定的时段,生成长度为时段长度的编制池,然后将负荷信息或备用信息作为背景信息以同样的长度对应存入编制池中。
5.根据权利要求1所述的设备检修目标和约束的统一建模方法,其特征在于:所述步骤2包括以下步骤: 步骤2-1:解析需要在所述编制池中进行优化编制的检修票;将每张检修票的信息转化为以编制池相同长度的逻辑信息,其中以每天为单位数据,每个数据包含一个是否可编制的标志位以及当天的本设备检修容量; 步骤2-2:生成设备检修串;具体包括: A)针对单一设备约束,在单一设备的检修串中进行逻辑与处理,即可得到设备检修串,所述设备检修串限定该设备的检修调整范围; B)针对设备间相互约束,在调整检修串的信息时,如果有约束或目标要求影响到其他设备,利用同样时间段内两者标志位间的逻辑运算修改其他设备检修串的信息。
6.根据权利要求1所述的设备检修目标和约束的统一建模方法,其特征在于:所述步骤3中,针对不可变约束,对编制池的标志位为进行逻辑处理,即将约束要求下相应时段全部置为不可编制。
全文摘要
本发明提供一种设备检修目标和约束的统一建模方法,所述方法包括以下步骤生成编制池;解析检修票,并生成设备检修串;对编制池的标志位为进行逻辑处理。本发明将设备检修编制计划的目标和约束的逻辑进行数据化,并按其实际的要求强度进行分级,再外加一些必要的逻辑性扩展,得到一种新型的数据结构形式。在这种数据结构形式下,目标或约束之间可以快速地进行逻辑运算,也可在特定应用下解码为语言表达,易于储存、修改和扩展。
文档编号G06F19/00GK103093084SQ201210591569
公开日2013年5月8日 申请日期2012年12月28日 优先权日2012年12月28日
发明者荀辰龙, 蒲天骄, 周海明, 郑杰, 赵立强 申请人:中国电力科学研究院, 国家电网公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1