论文部分内容阅读
Web服务作为目前广为采纳的分布式计算模型,有力的整合了Internet上的各种资源。面对日益复杂的商业环境,单个Web服务往往不能满足用户的需求,这时就需将已有的单个服务进行组合,以便形成满足用户需求的、增值的组合服务。
然而随着Web技术的发展和Web服务的增多,出现大量的具有相同或者相似功能的Web服务,如何选择满足用户对服务质量(Quality of Service,QoS)需求的Web服务是一个具有挑战性的课题。利用Web服务的非功能属性即QoS属性选择组件服务是实现Web服务组合的关键技术。有关服务质量驱动的服务组合优化设计方法研究具有重要理论意义和应用价值。
首先介绍了该系统的软件服务QoS度量方法、接着建立了一种基于遗传算法的优化选取技术。针对Web服务软件设计中的服务选择问题,提出了一种基于遗传算法的Web服务选取方法,使得组合形成的增值服务不仅能完成预定义任务,还能满足用户的特定需求。该方法采用动态适应度函数提高了组合服务的适应度,通过计算个体间服务质量的海明距离和实施最优个体保存策略提高了组合服务的质量。实验结果证明了该方法的有效性。这种解决方案在处理规模较大的问题时,显示出较高的求解效率。