Web 服务的服务质量是选择服务的重要因素,但求解最优服务的选择较为困难。本文基于多目标组合优化提出了一种服务选择方法,根据不同服务QoS 属性指标选择得到非劣解集合,再由用户的效用函数评价用户满意度。 这种选择方法可以推广到服务组合过程。 关键字: Web 服务;服务质量;多目标组合优化 Web 服务技术因其较好的可扩展性而得到了越来越广泛的应用,随之而来的服务质量(Quality of Service,QoS)问题成为研究热点。Web 服务基于服务之间的松散耦合,采用XML、SOAP、WSDL、UDDI 等一系列基于开放标准的协议。这些标准协议使得Web 服务具有开放性的同时,也使得其性能大受影响。同时,Web 服务通常处于复杂的分布式网络环境,服务质量难以保障。 Web 服务可以将多个细粒度的服务组合为一个新服务,提高了服务的重用性,并可以根据业务流程的变动实现“按需服务”。服务可以有多种实现,在服务的动态组合中需要根据提供服务的质量选择最合适的服务,如果当前提供的服务不能满足需要时可以自动切换到另一个备用服务。因此基于Web 服务的QoS 属性来评估、选择最优服务成为Web 服务发现、组合的研究重点[1]。很多研究文献提出了各种基于服务质量(QoS) 的服务组合方法,然而其中基于QoS 的服务选择方法大都仅仅考虑单一优化目标,没有给出综合QoS 多个指标的组合优化方案。