电气图纸元器件的选型替换推荐方法、系统及存储介质与流程

文档序号:20576946发布日期:2020-04-29 01:12阅读:548来源:国知局
电气图纸元器件的选型替换推荐方法、系统及存储介质与流程
本发明涉及电气
技术领域
,尤其是电气图纸元器件的选型替换推荐方法、系统及存储介质。
背景技术
:在电气行业,成套电气报价员在通过手工或智能软件扒取出元器件的清单后,往往需要根据报价员自身的专业知识,对这些清单列表进行人为的手工替换,以进一步减少项目的成本。这是一个很繁琐,但又极其依赖领域知识的环节,它需要报价员对各种元器件的价格方面比较熟悉,也需要对不同的产品的性能了如指掌。同时每个报价员都会有不同的替换偏好,如有些报价员可能会更偏好性价比,而有些报价员会更加关注产品本身的质量及安全性能。这种传统的基本人为的手工替换方式的缺点主要有:1、非常依赖于报价员的背景知识,需要报价员根据知识判断找出可能换的产品,人工成本高;2、如果一个工程有成几千个不同的元器件需要替换,那么就需要对每一个元器件都进行替换,而每个元器件的替换都需要花一定的时间去搜索,效率相当低下;3、由于报价员的疏忽,替换错了元器件类型,进而导致工程报价出现比较大的偏差,使后期需要多次检验校对,甚至产生更麻烦的后果,可靠性较低;4、由于报价员的疏忽,可能会出现某个产品的替换方案有严重的安全性能问题,导致最后的项目出现安全隐患;5、不能自动化实现。因此,这种传统的只能通过手工去选型替换元器件的方式在一定程度上影响了报价员报价的速度与准确度,不能满足用户及公司的对快速精准报价方面要求,也影响了工程的进度。针对成套电气报价领域个性化选型替换元器件的问题,目前领域内尚未有行之有效的自动化解决方案。技术实现要素:有鉴于此,本发明实施例提供一种成本低、效率高且可靠性高的,电气图纸元器件的选型替换推荐方法、系统及存储介质。第一方面,本发明实施例提供了一种电气图纸元器件的选型替换推荐方法,包括以下步骤:对元器件的核心属性进行解析,确定元器件的产品参数信息;根据元器件的产品参数信息对元器件进行筛选,确定元器件的候选集;对候选集进行排序,确定候选集中元器件的替换顺序。进一步,还包括以下步骤:获取电气图纸元器件的替换清单列表;所述替换清单列表的数据结构为:元器件类型+元器件标注文本。进一步,还包括以下步骤:查找元器件的历史替换方案,并根据元器件的最新历史替换方案进行电气图纸元器件的选型替换。进一步,所述元器件包括高压接地开关、避雷器、直流负荷开关、直流接触器、塑壳断路器、高压套管、工业插座、控制与保护开关、直流框架断路器、干式变压器、接触器式继电器和双电源开关;所述高压接地开关的核心属性包括额定电流、额定电压、开断电流和相间距离;所述避雷器的核心属性包括额定电压和冲击残压;所述直流负荷开关的核心属性包括额定电流、极数和壳架电流;所述直流接触器的核心属性包括额定电流、极数和触头节点配置;所述塑壳断路器的核心属性包括额定电流、极数、壳架电流、分断能力和脱扣器附件;所述高压套管的核心属性包括额定电压和相间距离;所述工业插座的核心属性包括额定电流、极数和防护等级;所述控制与保护开关的核心属性包括额定电流、极数、壳架电流和分断能力;所述直流框架断路器的核心属性包括额定电流、极数、脱扣器型号、壳架电流和分断能力;所述干式变压器的核心属性包括额定容量、初级电压和次级电压;所述接触器式继电器的核心属性包括额定电流、额定电压和触头节点配置;所述双电源开关的核心属性包括额定电流、极数和pc/cb。进一步,还包括以下步骤:对元器件的产品参数信息进行文本解析;根据文本解析的结果,确定产品参数信息的标准数据输入格式。进一步,所述根据元器件的产品参数信息对元器件进行筛选,确定元器件的候选集这一步骤,包括以下步骤:根据文本解析结果,从数据库中查找能够与所述元器件兼容性匹配的待替换元器件;汇总查找到的所有待替换元器件,得到候选集。进一步,所述根据元器件的产品参数信息对元器件进行筛选,确定元器件的候选集这一步骤,还包括以下步骤:根据元器件的流行度,对候选集中待替换元器件的顺序进行调整。第二方面,本发明实施例还提供了一种电气图纸元器件的选型替换推荐系统,包括:解析模块,用于对元器件的核心属性进行解析,确定元器件的产品参数信息;筛选模块,用于根据元器件的产品参数信息对元器件进行筛选,确定元器件的候选集;排序输出模块,用于对候选集进行排序,确定候选集中元器件的替换顺序。第三方面,本发明实施例还提供了一种电气图纸元器件的选型替换推荐系统,包括:至少一个处理器;至少一个存储器,用于存储至少一个程序;当所述至少一个程序被所述至少一个处理器执行,使得所述至少一个处理器实现所述的电气图纸元器件的选型替换推荐方法。第四方面,本发明实施例还提供了一种存储介质,其中存储有处理器可执行的指令,所述处理器可执行的指令在由处理器执行时用于执行所述的电气图纸元器件的选型替换推荐方法。上述本发明实施例中的一个或多个技术方案具有如下优点:本发明的实施例首先对元器件的核心属性进行解析,确定元器件的产品参数信息;接着根据元器件的产品参数信息对元器件进行筛选,确定元器件的候选集;最后对候选集进行排序,确定候选集中元器件的替换顺序;本发明解决了传统技术中的手工选型替换方法,降低了人工成本且提高了工作效率;另外,本发明还对候选集进行了排序处理,以确定最优的元器件替换顺序,可靠性高。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例的步骤流程示意图;图2为本发明实施例的系统结构示意图。具体实施方式下面结合说明书附图和具体实施例对本发明作进一步解释和说明。对于本发明实施例中的步骤编号,其仅为了便于阐述说明而设置,对步骤之间的顺序不做任何限定,实施例中的各步骤的执行顺序均可根据本领域技术人员的理解来进行适应性调整。如图1和图2所示,本发明实施例提供了一种电气图纸元器件的选型替换推荐方法,包括以下步骤:s1:获取cad的替换清单列表;用户通过使用手工或智能识别的方式扒取出cad图纸上的配电箱的替换清单列表,这些列表的数据结构为:(元器件类型,元器件标注文本),由于一个cad内会有大量重复的元器件,而在替换的过程中,对于重复的元器件都使用同样的替换策略,因此,本实施例首先对结果进行去重处理。当然,如果在历史数据库中已经有了用户对某个相同元器件文本的历史替换方案的话,可以直接以最新的历史替换方案为结果,不需要进入下面的环节中去计算处理。s2:文本的核心属性解析;对于不同类型的元器件的标注文本,需要解析出不同的核心属性。下面的表1给出了一些元器件需要进行解析的核心属性的示例:表1元器件类型解析的核心属性"高压接地开关"["额定电流","额定电压","开断电流","相间距离"]"避雷器"["额定电压","冲击残压"]"直流负荷开关"["额定电流","极数","壳架电流"]"直流接触器"["额定电流","极数","触头节点配置"]"塑壳断路器"["额定电流","极数","壳架电流","分断能力","脱扣器附件"]"高压套管"["额定电压","相间距离"]"工业插座"["额定电流","极数","防护等级"]"控制与保护开关kb0"["额定电流","极数","壳架电流","分断能力"]"直流框架断路器"["额定电流","极数","脱扣器型号","壳架电流","分断能力"]"干式变压器"["额定容量","初级电压","次级电压"]"接触器式继电器"["额定电流","额定电压","触头节点配置"]"双电源开关"["额定电流","极数","pc/cb"]如表1所示,不同类型的元器件标注文本,一般都有其约定俗成的描述方法,如在“双电源开关”这一元器件中,文本如果出现“pc”字样的话,就可以直接确定它是属于“pc级”,因此,基于这样的特定背景,可以使用正则匹配查找的方式来去确定它的核心属性。例如本实施例中的双电源文本,直接使用“^(.*[\w])?pc.*$”这样的正则表达式,来判断对应的核心属性。s3:个性化推荐的召回策略召回策略的搜索是基于前面的文本解析结果及数据库搜索结果来处理的。标注文本前面的解析流程处理后,会得到比较标准的数据输入,如”ats32/4pc级”,它的核心属性就是”额定电流:32a”,“极数:4p”,“pc/cb:pc”。本实施例中,数据输入标准化可以使用检索的结果更加准确。另外,为使搜索的结果更准确,数据库中数据的组织形式要和核心属性的解析结果一致。本实施例中,数据库使用elasticsearch(简称es)全文搜索数据库,es有很多很好的优点,如可支持横向扩展,搜索快速等优势刚好可以切合本发明的应用场景。在召回策略上,本实施例提供了两种策略:第1种:结合文本解析的结果,从es数据库中找到兼容性匹配的元器件,本实施例的兼容性匹配,是指基于安全性能考虑的匹配方式,如原标注文本的额定电流为16a,那其它同类元器件额定电流大于等于16a都可被匹配到。因此,根据前面的解析结果,得到满足所有兼容性匹配解析结果的那些结果。第2种:结合元器件本身的流行度,对上述第1种的结果进行调整。记前面的结果的条数为num,如果前面第1部分返回列表的长度大于1w,则根据元器件的流行度,直接取出top1w作为召回的结果;如果前面第1部分的返回列表的长度小于1w,则根据理性度,从其它候选子集中,筛选出topk,其中k=min(100,10000–num)。通过结合这两部分的策略,本发明同时兼顾了基本内容的召回以及基于流行度的召回。在本实施例的这个应用场景中,基本内容的召回可以帮用户很好地解决元器件的冷启动问题,而基于流行度的召回策略,可以很好地解决用户的冷启动问题。同时,这两种策略的执行速度也很快,时效性较高。s4:个性化推荐的排序策略对于前面得到的召回结果,对它进行重排序,这时将就数据建模以及特征工程两个方面来考虑:数据建模:这里将排序问题建模成类似于ctr预估的二分类问题,对于每个数据组(用户,原始元器件标注文本,候选替换文本),如果确实是准备替换的,则将对应数据的值设为1,如果不是,就设置为0。在本发明的应用场景中,多维度的交互特征可以提供特别多有意义的信息,而deep&crossnetwork(简称dcn)模型能够很好的对多阶的特征交互进行建模,它是来自于2017年google和stanford共同完成的一篇工作,对比同样来自google的工作wide&deeplearning,dcn不需要特征工程来获得高阶的交叉特征,对比fm系列的模型,dcn拥有更高的计算效率并且能够提取到更高阶的交叉特征。因此,本实施例选择dcn网络作为排序算法的主模型。下面详细描述本实施例的特征工程构建过程:在特征工程上,本实施例主要按照以下几个维度来提取及处理特征:a)提取用户画像特征:基于用户的sideinformation(辅助信息)以及用户的历史数据来提取;b)提取元器件文本特征:基于元器件本身解析出来的核心属性来提取;c)提取候选文本特征:基于数据库中的核心属性来提取;d)提取用户和元器件文本的组合特征:基于用户与元器件文本的历史交互数据来提取;e)提取元器件标注文本和候选文本的组合特征:基于元器件标注文本的解析结果及候选文本的核心属性的match情况来提取;f)提取用户和候选文本的组合特征:基于用户与候选文本的历史交互数据来提取。对于提取的分类型特征,由于dcn网络可以很好的处理分类型处理,就不需要特殊处理。而对于一些比较敏感的连续型特征,如候选元器件文本对应的价格信息(所述价格信息是本实施例中最主要的影响因素),本实施例使用对数变换来处理,具体使用log2变换来处理价格的连续型数据。而对于其它的连续型特征,直接使用0-1标准化处理即可。s5:排序结果输出;在不同的应用场景中,可能会要求提供的结果展示。在一些实施例中,结果给出的是模型输出值最高(即top1)的那个候选元器件。但在某些应用场景中,如展示界面的区域比较大,那么模型则相应地可以提供topk的结果输出。另外,本发明实施例还提供了一种电气图纸元器件的选型替换推荐系统,包括:解析模块,用于对元器件的核心属性进行解析,确定元器件的产品参数信息;筛选模块,用于根据元器件的产品参数信息对元器件进行筛选,确定元器件的候选集;排序输出模块,用于对候选集进行排序,确定候选集中元器件的替换顺序。本发明实施例还提供了一种电气图纸元器件的选型替换推荐系统,包括:至少一个处理器;至少一个存储器,用于存储至少一个程序;当所述至少一个程序被所述至少一个处理器执行,使得所述至少一个处理器实现所述的电气图纸元器件的选型替换推荐方法。本发明实施例还提供了一种存储介质,其中存储有处理器可执行的指令,所述处理器可执行的指令在由处理器执行时用于执行所述的电气图纸元器件的选型替换推荐方法。综上所述,本发现提出了一种电气图纸元器件选型替换推荐的自动化方法,描述了自动替换原图纸元器件型号文本的过程。方法首先对原图纸元器件文本进行文本解析,再利用核心属性的结果做召回处理,最后使用dcn网络进行排序,这种方法同时兼容了召回率与准确率,能够很好的处理个性化推荐问题,具有速度快,准确率高以及优良的可控性,可以达到企业对自动化智能推荐替换的要求。本发明首先通过对标注文本的解析,得到元器件的核心属性,再把这些核心属性的信息作为元器件信息的一部分,同时也作为个性化推荐的召回策略及排序策略的重要组成。召回策略及排序策略由于目标的不同,会采取不同的方式去使用这些信息。在召回问题上,主要是用这些核心属性来搜索可能符合的元器件,而在排序问题上,这些核心属性主要是用于特征工程的构建。这种方案,充分考虑了成套电气行业的特殊性,也考虑到了不同方法在处理不同问题的优劣,具有很好的可实施性、可扩展性,并且兼顾了召回与排序,可以得到比较好的替换性能。最后,本发明还可以基于不同的用户场景下,给用户提供不同的推荐结果,具备了一定的灵活性。在一些可选择的实施例中,在方框图中提到的功能/操作可以不按照操作示图提到的顺序发生。例如,取决于所涉及的功能/操作,连续示出的两个方框实际上可以被大体上同时地执行或所述方框有时能以相反顺序被执行。此外,在本发明的流程图中所呈现和描述的实施例以示例的方式被提供,目的在于提供对技术更全面的理解。所公开的方法不限于本文所呈现的操作和逻辑流程。可选择的实施例是可预期的,其中各种操作的顺序被改变以及其中被描述为较大操作的一部分的子操作被独立地执行。此外,虽然在功能性模块的背景下描述了本发明,但应当理解的是,除非另有相反说明,所述的功能和/或特征中的一个或多个可以被集成在单个物理装置和/或软件模块中,或者一个或多个功能和/或特征可以在单独的物理装置或软件模块中被实现。还可以理解的是,有关每个模块的实际实现的详细讨论对于理解本发明是不必要的。更确切地说,考虑到在本文中公开的装置中各种功能模块的属性、功能和内部关系的情况下,在工程师的常规技术内将会了解该模块的实际实现。因此,本领域技术人员运用普通技术就能够在无需过度试验的情况下实现在权利要求书中所阐明的本发明。还可以理解的是,所公开的特定概念仅仅是说明性的,并不意在限制本发明的范围,本发明的范围由所附权利要求书及其等同方案的全部范围来决定。应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同物限定。以上是对本发明的较佳实施进行了具体说明,但本发明并不限于所述实施例,熟悉本领域的技术人员在不违背本发明精神的前提下还可做作出种种的等同变形或替换,这些等同的变形或替换均包含在本申请权利要求所限定的范围内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1