[发明专利]一种基于新服务集构造的动态服务选择方法无效
申请号: | 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)>Rep0
R(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转第四步。
2.根据权利要求1所述的一种基于新服务集构造的动态服务选择方法,其特征在于:用多目标粒子群算法求解由新服务集NSi对应的服务选择的方法如下:
第1步,初始化t=0;初始搜索点的位置及其速度令初始化容器At={};
第2步,评价群体中的每个粒子;
第3步,更新容器;
第4步,产生下代粒子①寻找全局最优粒子
②按照惯性权重法更新粒子的速度和位置;更新后如果超过最大值则转第五步;
③更新个体极值点如果则令否则
第5步如果满足终止条件,则停止迭代,否则t=t+1转到第2步。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东南大学,未经东南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010230496.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:脉冲雷达回波信号发生器及信号产生方法
- 下一篇:一种导光板及液晶显示模组