一种联盟关系服务组合选择系统及选择方法与流程

文档序号:11960295阅读:来源:国知局

技术特征:

1.一种联盟关系服务组合选择系统,其特征在于:系统包括:

服务基本粒层:包括服务请求输入模块、解析器模块、服务信息与功能索引模块和功能选择模块;

服务业务粒层:包括服务发现模块、参数设置模块、索引模块、服务信息提取处理模块、参数与服务信息关联模块、智能进化算法寻优模块和服务响应模块;

服务关系粒层:联盟关系更新模块、服务组合选取模块、联盟关系数据库和联盟关系查询抽取模块;

解析器模块获取服务请求输入模块输入内容,将解析内容导入服务发现模块,服务发现模块提取服务信息与功能索引模块内容进行处理,导入参数设置模块和索引模块中,索引模块提取功能选择模块、参数设置模块和服务发现模块内容后将信息处理后导入服务信息提取处理模块和服务组合选取模块中,参数设置模块值导入联盟关系更新模块,联盟关系更新模块数据一部分进入联盟关系数据库中,同时进入服务组合选取模块后处理进入联盟关系数据库,联盟关系数据库信息通过联盟关系查询抽取模块进入智能进化算法寻优模块中,智能进化算法寻优模块获取智能进化算法寻优模块、参数与服务信息关联模块和联盟关系查询抽取模块内容综合计算,获得最优结果,通过服务响应模块输出结果。

2.根据权利要求1所述的一种联盟关系服务组合选择系统,其特征在于:所述的服务信息与功能索引模块包括服务信息内容和项目,解析器模块包括对输入的服务信息的内容进行解析;

参数与服务信息关联模块对于对输入信息进行参数设置和关联,智能进化算法寻优模块包括服务最优化值求解计算模块。

3.一种基于权利要求1所述的一种联盟关系服务组合选择系统的选择方法,步骤如下:

步骤一、生成服务联盟约束关系;

步骤二、进行联盟关系数据冗余消除和等价类划分;

步骤三、根据已找到的支配关系和等价集,确定每个组合服务的联盟关系,并求解适应度值;

步骤四、运用群体智能优化方法进行服务最优化值求解。

4.一种基于权利要求3所述的一种联盟关系服务组合选择方法,其特征在于:步骤一包括如下几个步骤:

(1)设置阈值,确定是否存在联盟关系;

(2)根据所需要的任务,确定各服务存在联盟关系的服务个数;

(3)根据获取的系统优惠信息,确定优惠政策。

5.一种基于权利要求3所述的一种联盟关系服务组合选择方法,其特征在于:步骤二包括如下几个步骤:

(1)将高维矩阵转换为对应的关系表,将联盟关系添加到关系表中;

(2)拓展支配关系和划分等价集,添加支配关系。

6.一种基于权利要求3所述的一种联盟关系服务组合选择方法,其特征在于:步骤三包括如下几个步骤:

1)根据自反性,消除相同的数据关系:

2)根据对称性,消除相互对称的数据关系:

3)根据传递性,增加上一步骤,合并已有关系为新关系:

7.一种基于权利要求3所述的一种联盟关系服务组合选择方法,其特征在于:步骤四包括如下几个步骤:

1)关系表实时查询;

2)根据优惠政策,对上述获得的关系表路径进行适应度计算;

3)对各个不同的组合适应度进行比较,保留最有服务组合。

8.一种基于权利要求4所述的一种联盟关系服务组合选择方法,其特征在于:步骤一(1)中设置阈值,联盟关系阈值为p1(p1∈[0,1]),更进一步的,联盟关系阈值为p1=0.9。

9.一种基于权利要求4所述的一种联盟关系服务组合选择方法,其特征在于:步骤一(2)中联盟关系的服务个数,联盟个数上限为snum*tnum*p2,其中,snum表示所有候选服务个数,tnum表示任务数,其阈值记为p2,p2=(0.0001-0.001),更进一步的,采用联盟个数阈值p2=0.0009。

10.一种基于权利要求4所述的一种联盟关系服务组合选择方法,其特征在于:步骤一(3)中联盟政策阈值为p3,p3=(0.0001-0.001),更进一步的,p3=0.1。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1