J4 ›› 2010, Vol. 37 ›› Issue (1): 56-61+67.doi: 10.3969/j.issn.1001-2400.2010.01.010

• 研究论文 • 上一篇    下一篇

量子遗传算法在Web服务选择中的应用

黄伯虎;段振华   

  1. (西安电子科技大学 计算理论与技术研究所,陕西 西安  710071)
  • 收稿日期:2009-05-10 出版日期:2010-02-20 发布日期:2010-03-29
  • 通讯作者: 黄伯虎
  • 作者简介:黄伯虎(1979-),男,讲师,西安电子科技大学博士研究生,E-mail: richard.huang.china@gmail.com.
  • 基金资助:

    国家自然科学基金资助项目(60373103,60433010);博士点基金资助项目(20030701015)

Application of the quantum genetic algorithm in web services selection

HUANG Bo-hu;DUAN Zhen-hua   

  1. (Research Inst. of Computing Theory & Technology, Xidian Univ., Xi'an  710071, China)
  • Received:2009-05-10 Online:2010-02-20 Published:2010-03-29
  • Contact: HUANG Bo-hu

摘要:

为了提高Web服务选择效率,首先提出了一种树形结构组合服务服务质量计算模型,采用二叉树表示组合服务中的任务(抽象服务)及依赖关系,自底向上逐层汇聚服务质量属性,通过树形结构避免了大量的重复计算,减少了组合服务服务质量的计算时间.然后提出了一种基于量子遗传算法的服务选择方法,采用二维多量子比特编码染色体,并附加标志位表示多路径信息,用量子旋转门实现个体的进化.对比实验结果表明,相对于传统遗传算法,基于量子遗传算法的服务选择方法能在更短的时间内得到更好的解.

关键词: web服务, 服务质量, 计算效率, 量子计算, 遗传算法

Abstract:

To improve the efficiency of web services selection, a computational model for computing the QoS attributes of composite services is first presented, which utilizes a binary tree to express the dependency relationship of tasks in composite services, and aggregates the QoS attributes of different nodes in a bottom-up fashion. As a result, the QoS computing time is reduced by avoiding unnecessary repetitive computation. Then a web services selection approach based on the QGA (Quantum Genetic Algorithm) is proposed. Two dimensional multi-qubits (quantum bits) are employed to code chromosomes with attached identifier marking multi-paths. The quantum rotation gate is introduced to accelerate individual evolution. Experimental results show that, compared with the TGA(Traditional Genetic Algorithm), the QGA can give a better solution in a shorter time.

Key words: web services, quality of service, computational efficiency, quantum computation, genetic algorithms