Dynamic workflow composition using Markov decision processes

被引:46
|
作者
Doshi, P [1 ]
Goodwin, R [1 ]
Akkiraju, R [1 ]
Verma, K [1 ]
机构
[1] Univ Illinois, Dept Comp Sci, Chicago, IL 60680 USA
关键词
D O I
10.1109/ICWS.2004.1314784
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The advent of Web services has made automated workflow composition relevant to web based applications. One technique, that has received some attention, for automatically composing workflows is AI-based classical planning. However classical planning suffers from the paradox of first assuming deterministic behavior of Web services, then requiring the additional overhead of execution monitoring to recover from unexpected behavior of services. To address these concerns, we propose using Markov decision processes (MDPs), to model workflow composition. Our method models both, the inherent stochastic nature of Web services, and the dynamic nature of the environment. The resulting workflows are robust to non-deterministic behaviors of Web services and adaptive to a changing environment. Using an example scenario, we demonstrate our method and provide empirical results in its support.
引用
收藏
页码:576 / 582
页数:7
相关论文
共 50 条
  • [31] On-line optimization of stochastic processes using Markov decision processes
    Saucedo, VM
    Karim, MN
    COMPUTERS & CHEMICAL ENGINEERING, 1996, 20 : S701 - S706
  • [32] Standard Dynamic Programming Applied to Time Aggregated Markov Decision Processes
    Arruda, Edilson F.
    Fragoso, Marcelo D.
    PROCEEDINGS OF THE 48TH IEEE CONFERENCE ON DECISION AND CONTROL, 2009 HELD JOINTLY WITH THE 2009 28TH CHINESE CONTROL CONFERENCE (CDC/CCC 2009), 2009, : 2576 - 2580
  • [33] On Dynamic Programming Decompositions of Static Risk Measures in Markov Decision Processes
    Hau, Jia Lin
    Delage, Erick
    Ghavamzadeh, Mohammad
    Petrik, Marek
    ADVANCES IN NEURAL INFORMATION PROCESSING SYSTEMS 36 (NEURIPS 2023), 2023,
  • [34] Time aggregated Markov decision processes via standard dynamic programming
    Arruda, Edilson F.
    Fragoso, Marcelo D.
    OPERATIONS RESEARCH LETTERS, 2011, 39 (03) : 193 - 197
  • [35] A Dynamic Programming Algorithm for Decentralized Markov Decision Processes with a Broadcast Structure
    Wu, Jeff
    Lall, Sanjay
    49TH IEEE CONFERENCE ON DECISION AND CONTROL (CDC), 2010, : 6143 - 6148
  • [36] Erratum to: Risk-averse dynamic programming for Markov decision processes
    Andrzej Ruszczyński
    Mathematical Programming, 2014, 145 : 601 - 604
  • [37] An Approach for Dynamic Selection of Synthesis Transformations based on Markov Decision Processes
    Welp, Tobias
    Kuehlmann, Andreas
    2011 DESIGN, AUTOMATION & TEST IN EUROPE (DATE), 2011, : 1533 - 1536
  • [38] Singularly perturbed Markov chains (II): Applications to controlled dynamic systems and Markov decision processes
    Zhang, Q
    Yin, G
    PROCEEDINGS OF THE 36TH IEEE CONFERENCE ON DECISION AND CONTROL, VOLS 1-5, 1997, : 1109 - 1114
  • [39] Learning and optimal control of imprecise Markov decision processes by dynamic programming using the imprecise Dirichlet model
    Troffaes, MCM
    SOFT METHODOLOGY AND RANDOM INFORMATION SYSTEMS, 2004, : 141 - 148
  • [40] Online Markov Decision Processes
    Even-Dar, Eyal
    Kakade, Sham M.
    Mansour, Yishay
    MATHEMATICS OF OPERATIONS RESEARCH, 2009, 34 (03) : 726 - 736