[发明专利]一种基于新服务集构造的动态服务选择方法无效
申请号: | 201010230496.3 | 申请日: | 2010-07-19 |
公开(公告)号: | CN101909078A | 公开(公告)日: | 2010-12-08 |
发明(设计)人: | 曹玖新;罗军舟;孙学胜;刘波 | 申请(专利权)人: | 东南大学 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 南京经纬专利商标代理有限公司 32200 | 代理人: | 许方 |
地址: | 210096 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公布了一种基于新服务集构造的服务选择方法。首先把服务选择问题建模为带约束的多目标优化问题;其次为了求解上述多目标优化问题,本发明提出一种新的多目标粒子群优化算法,该算法用容量动态变化的容器存储迭代中得到的最优解,并提出一种新的寻找全局最优粒子的方法;最后本发明基于支配的概念构造规模小于原服务集的新服务集,之后利用上述的多目标粒子群算法求解由新服务集构成的服务选择问题;理论分析表明新服务集的构造过程能保证动态的服务选择方法正确的获得全局最优解。 | ||
搜索关键词: | 一种 基于 服务 构造 动态 选择 方法 | ||
【主权项】:
1.一种基于新服务集构造的动态服务选择方法,利用粒子群优化算法对原子服务进行动态选择,其特征在于:任务是构成服务组合模型的基本逻辑单元,它仅包含功能描述和接口信息,并不指向具体的Web服务;原子服务集是指由不同服务提供者提供的、具有相同调用接口、能够实现相同功能的一组服务,具体包括如下步骤:1.1模型建立令CS表示某个组合服务,Si(1≤i≤n)表示能满足任务i所要求的功能但各自的QoS属性不同的一组服务集,sij(1≤j≤|Si|)是集合中的第j个服务实例,|Si|代表服务集中的服务个数;Q={c,t,rep,r}表示CS的QoS属性,c、t、rep、r分别代表花费、时间、声誉、可靠性,qij={cij,tij,repij,rij}表示Si中第j个服务的QoS属性;由此可以建立该问题的多约束多目标模型如下:Min F(CS)=(T(CS),C(CS))s.t Rep(CS)>Rep0R(CS)>R0其中T(CS),C(CS),Rep(CS),R(CS)分别代表求CS的QoS属性Q={c,t,rep,r}的函数;1.2动态服务选择方法第一步,count=min(const,min{|S1|,|S2|,…,|Sn|}),初始迭代轮数K=1;第二步,基于时间和花费的Pareto优关系标记Si中的所有服务;tempSi={s|s∈Si∧s未被标记},从tempSi选出最优非劣解集{tsij}标记对应于tsij中的Si服务siC为
第三步,构造新的服务集NSi:构造
那么令![]()
对每一个sij∈SLi,构造集合
其中∧表示并且,
表示支配;若对任意的s∈temp,有sij的QoS属性的约束部分不被s的QoS属性的约束部分支配,NSi=NSi∪{sij};那么;检查是否有服务的QoS属性发生变化,若有则重新标记该服务的顺序nl,更新NSi;第四步,用多目标粒子群算法求解由新服务集NSi对应的服务选择问题,得到满足解集{CSi};如果K≥count,则判断当前解是否满足约束,若满足则输出解集则停止迭代,否则NSi=Si用多目标粒子群算法求解由NSi对应的服务选择问题,得到满足解集{CSi},输出解并结束迭代;第五步,判断解集中是否存在满足QoS约束的解,若存在输出解结束迭代;否则K=K+1,如果K<count转第三步,否则NSi=Si转第四步。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东南大学,未经东南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201010230496.3/,转载请声明来源钻瓜专利网。
- 上一篇:脉冲雷达回波信号发生器及信号产生方法
- 下一篇:一种导光板及液晶显示模组