[发明专利]一种基于新服务集构造的动态服务选择方法无效

专利信息
申请号: 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步。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东南大学,未经东南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201010230496.3/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top