计算机科学
马尔可夫决策过程
服务质量
服务(商务)
组分(热力学)
服务交付框架
强化学习
分布式计算
Web服务
马尔可夫过程
数学优化
可靠性工程
计算机网络
机器学习
工程类
万维网
统计
热力学
物理
经济
经济
数学
作者
Lifang Ren,Wenjian Wang,Hang Xu
标识
DOI:10.1109/tsc.2017.2727050
摘要
With increasing adoption and presence of Web services, service composition becomes an effective way to construct software applications. Composite services need to satisfy both the functional and the non-functional requirements. Traditional methods usually assume that the quality of service (QoS) and the behaviors of services are deterministic, and they execute the composite service after all the component services are selected. It is difficult to guarantee the satisfaction of user constraints and the successful execution of the composite service. This paper models the constraint-satisfied service composition (CSSC) problem as a Markov decision process (MDP), namely CSSC-MDP, and designs a Q-learning algorithm to solve the model. CSSC-MDP takes the uncertainty of QoS and service behavior into account, and selects a component service after the execution of previous services. Thus, CSSC-MDP can select the globally optimal service based on the constraints which need the following services to satisfy. In the case of selected service failure, CSSC-MDP can timely provide the optimal alternative service. Simulation experiments show that the proposed method can successfully solve the CSSC problem of different sizes. Comparing with three representative methods, CSSC-MDP has obvious advantages, especially in terms of the success rate of service composition.
科研通智能强力驱动
Strongly Powered by AbleSci AI