首页> 外文期刊>International Journal of Distributed Sensor Networks >A QoS Driven Web Service Composition Method Based on ESGA (Elitist Selection Genetic Algorithm) with an Improved Initial Population Selection Strategy
【24h】

A QoS Driven Web Service Composition Method Based on ESGA (Elitist Selection Genetic Algorithm) with an Improved Initial Population Selection Strategy

机译:基于ESGA(精英选择遗传算法)和改进初始种群选择策略的QoS驱动的Web服务组合方法

获取原文
       

摘要

With more and more web services being applied, the quality of service (QoS) becomes an important criterion in a service selection. We propose a UDDI process with QoS extension to support quality requests. Service providers can send functional and QoS information to the UDDI registry. As a component of the UDDI registry, the QoS calculator calculates the QoS value of each service to decide the optimal service and send the information back to the UDDI registry. After receiving the requestor's feedback, the QoS calculator re-calculates QoS of the service.In a service composition, component services and the composed service should satisfy local and global restrictions respectively. The QoS of component services aggregate to QoS of the composed service according to an aggregation rule. The QoS parameters may conflict with each other, so this problem is actually a multi-objective optimization. A service selection can be seen as a path formation and each node of the path is a service class.A genetic algorithm can be used to solve complicated global optimization problems. It is proved that a simplex genetic algorithm cannot converge to optimal global solution but the elitist selection genetic algorithm (ESGA) can. So we use ESGA to solve this problem. We use integer encoding as the encoding rule. A composed service can be seen as a chromosome and a gene is an integer that represents a service number in its service class. We use an initial population selection strategy instead of the random initial population creation method. In the strategy, if the fitness of a new composed service is worse than the average fitness of the selected composed services, it should be abandoned, otherwise it should be kept. We coordinate these objectives by assigning a weight to each parameter and the fitness function is the weighted sum of QoS parameters. In the stage of genetic operation, the penalty function is subtracted from the fitness of the composed service if it does not satisfy the restrictions. We use the roulette wheel selection method, single point crossover operator, and uniform mutation operator as genetic operators.It is shown that this method has better performance than the method using ESGA through an experiment.
机译:随着越来越多的Web服务被应用,服务质量(QoS)成为服务选择中的重要标准。我们提出了具有QoS扩展的UDDI流程来支持质量请求。服务提供商可以将功能和QoS信息发送到UDDI注册中心。作为UDDI注册中心的组成部分,QoS计算器计算每个服务的QoS值,以确定最佳服务,并将信息发送回UDDI注册中心。 QoS计算器收到请求者的反馈后,重新计算服务的QoS。在服务组合中,组件服务和组合服务应分别满足本地和全局限制。组件服务的QoS根据聚合规则聚合为组合服务的QoS。 QoS参数可能会相互冲突,因此此问题实际上是多目标优化。服务选择可以看作是路径的形成,路径的每个节点都是服务类。遗传算法可以用来解决复杂的全局优化问题。证明单纯形遗传算法不能收敛到最优全局解,而精英选择遗传算法(ESGA)可以收敛。因此,我们使用ESGA解决了这个问题。我们使用整数编码作为编码规则。组合服务可以看作是一条染色体,而基因是一个整数,代表其服务类别中的服务编号。我们使用初始种群选择策略代替随机初始种群创建方法。在该策略中,如果新的组合服务的适应性比所选组合服务的平均适应性差,则应将其放弃,否则应保留。我们通过为每个参数分配权重来协调这些目标,而适应度函数是QoS参数的加权总和。在遗传操作阶段,如果不满足约束条件,则从复合服务的适用性中减去惩罚函数。我们使用轮盘赌轮选择方法,单点交叉算子和均匀变异算子作为遗传算子,通过实验表明该方法具有比使用ESGA的方法更好的性能。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号