[发明专利]服务候选集内候选服务的缩减方法和装置在审
申请号: | 202011197377.2 | 申请日: | 2020-10-30 |
公开(公告)号: | CN112381125A | 公开(公告)日: | 2021-02-19 |
发明(设计)人: | 邵亚茹;张树东;周丽娟 | 申请(专利权)人: | 首都师范大学 |
主分类号: | G06K9/62 | 分类号: | G06K9/62;G06N7/08 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 白雪静 |
地址: | 100037 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务 候选 缩减 方法 装置 | ||
本发明提出一种服务候选集内候选服务的缩减方法和装置,其中,方法包括:获取目标服务的候选集,目标服务的候选集内包括多个候选服务;获取目标服务的候选集内每一个候选服务的服务属性;获取与多个候选服务对应的k个初始质心;根据k个初始质心和服务属性对所述多个候选服务聚类计算,获取与k个初始质心对应的k个服务簇,并确定与每个服务簇对应的目标质心;根据预设服务属性条件和目标质心对k个服务簇中的所有候选服务筛选,获取目标服务。装置包括:第一获取模块、第二获取模块、第三获取模块、第四获取模块和第五获取模块,用于实现上述方法。本发明的方法和装置能够缩减候选服务集中候选服务的数量。
技术领域
本发明涉及人工智能技术领域,尤其涉及一种服务候选集内候选服务的缩减方法和装置。
背景技术
在跨平台科技资源集成和服务协同中,系统要汇集数以亿计的科技资源和海量的科技服务。每个科技服务往往由多个候选服务组成,系统首先通过服务需求查找候选服务列表,在通过需求-服务匹配算法,获取服务组合后形成最终的服务方案。
相关技术中,在进行需求-服务匹配时,例如,给定按照服务需求,抽象出7个原子服务,每个原子服务相对应的候选集中候选服务数量为1000,那么需求-服务可行解的数量为10007,候选服务组合选择过多并包括大量冗余服务。
发明内容
本发明旨在至少在一定程度上解决相关技术中的技术问题之一。
为此,本发明的第一个目的在于提出一种服务候选集内候选服务的缩减方法,包括:获取目标服务的候选集,所述目标服务的候选集内包括多个候选服务;获取所述目标服务的候选集内每一个候选服务的服务属性;获取与所述多个候选服务对应的k个初始质心,其中,k为大于1的自然数;根据所述k个初始质心和所述服务属性对所述多个候选服务聚类计算,获取与所述k个初始质心对应的k个服务簇,并确定与每个所述服务簇对应的目标质心;根据预设服务属性条件和所述目标质心对所述k个服务簇中的所有候选服务筛选,获取目标服务。
在本发明的服务候选集内候选服务的缩减方法的一个示例性实施例中,在所述获取目标服务之前,还包括:
根据服务属性对筛选后的候选服务再次进行筛选。
在本发明的服务候选集内候选服务的缩减方法的一个示例性实施例中,所述获取与所述多个候选服务对应的k个初始质心之前,还包括:
获取类内凝聚度和类间分离度,并根据式1确定聚类评比值,最大聚类评值对应的聚类数目为与所述多个候选服务对应的初始质心的个数k,所述式1为:
其中,
k为所选聚类数目,CH(k)为多个候选服务在k个聚类数目下的聚类评比值,SSW为多个候选服务在k个聚类数目下的类内凝聚度,SSB为多个候选服务在k个聚类数目下的类间分离度,n为多个候选服务的个数。
在本发明的服务候选集内候选服务的缩减方法的一个示例性实施例中,所述获取类内凝聚度,包括:
通过式2获取类内凝聚度,所述式2为:
其中,
SSW为多个候选服务在k个聚类数目下的类内凝聚度,k为所选聚类数目,i为候选服务分类的序号,x为候选服务,zi为第i类候选服务的初始质心,Ci为被划分的第i类。
在本发明的服务候选集内候选服务的缩减方法的一个示例性实施例中,所述获取类间分离度,包括:
通过式3获取类间分离度,所述式3为:
其中,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于首都师范大学,未经首都师范大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011197377.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据转储方法、设备、电子设备及存储介质
- 下一篇:一种冲洗阀