Abstract
This paper provides a solution to the deliberation scheduling problem for self-adaptive hard real time intelligent control using the Self-Adaptive Cooperative Intelligent Real-Time Control Architecture (SA-CIRCA). For self-adaptive software, deliberation scheduling is the problem of deciding what aspects of the artifact should be improved, what methods of improvement should be chosen, and how much time should be devoted to each of these activities. The time spent in deliberation scheduling must be carefully controlled because it is time not available for the primary self-adaptation task. We provide a Markov Decision Process (MDP) model for deliberation scheduling in SA-CIRCA. Directly solving this MDP is not feasible for even relatively modest domains. We provide a polynomial time greedy (myopic) approximation algorithm. We evaluate this approximation against a “gold-standard” provided by the dynamic programming (value iteration) algorithm for MDPs. Our experimental results show that the approximation produces competitive solutions very quickly.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
M. Boddy and T. Dean, “Decision-Theoretic Deliberation Scheduling for Problem Solving in Time-Constrained Environments,” Artificial Intelligence, 1994.
A. Garvey and V. Lesser, “Design-to-time Real-Time Scheduling,” IEEE Transactions on Systems, Man, and Cybernetics, vol. 23, no. 6, pp. 1491–1502, 1993.
E. Horvitz, G. Cooper, and D. Heckerman, “Reflection and action under scarce resources: Theoretical principles and empirical study,” in Proceedings of the 11th International Joint Conference on Artificial Intelligence, pp. 1121–1128. Morgan Kaufmann Publishers, Inc., 1989.
E. J. Horvitz, “Reasoning under varying and uncertain resource constraints,” in Proceedings of the Seventh National Conference on Artificial Intelligence, pp. 111–116, Los Altos, CA, 1988, Morgan Kaufmann Publishers, Inc.
D. J. Musliner, “Imposing Real-Time Constraints on Self-Adaptive Controller Synthesis,” in Lecture Notes in Computer Science, number 1936, Springer-Verlag, 2001.
D. J. Musliner, E. H. Durfee, and K. G. Shin, “CIRCA: A Cooperative Intelligent Real-Time Control Architecture,” IEEE Transactions on Systems, Man and Cybernetics, vol. 23, no. 6, pp. 1561–1574, 1993.
D. J. Musliner, E. H. Durfee, and K. G. Shin, “World Modeling for the Dynamic Construction of Real-Time Control Plans,” Artificial Intelligence, vol. 74, no. 1, pp. 83–127, March 1995.
D. J. Musliner, R. P. Goldman, M. J. Pelican, and K. D. Krebsbach, “SA-CIRCA: Self-adaptive software for hard real time environments,” IEEE Intelligent Systems, vol. 14, no. 4, pp. 23–29, July/August 1999.
S. Russell and P. Norvig, Artificial Intelligence: A Modern Approach, Prentice Hall, 1995.
S. Russell and E. Wefald, “Principles of Metareasoning,” in First International Conference on Principles of Knowledge Representation and Reasoning, pp. 400–411. Morgan Kaufmann Publishers, Inc., 1989.
T. Wagner, A. Garvey, and V. Lesser, “Criteria-Directed Task Scheduling,” International Journal of Approximate Reasoning, vol. 19, no. 1–2, pp. 91–118, 1998.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Goldman, R.P., Musliner, D.J., Krebsbach, K.D. (2003). Managing Online Self-adaptation in Real-Time Environments. In: Laddaga, R., Shrobe, H., Robertson, P. (eds) Self-Adaptive Software: Applications. IWSAS 2001. Lecture Notes in Computer Science, vol 2614. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-36554-0_2
Download citation
DOI: https://doi.org/10.1007/3-540-36554-0_2
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-00731-9
Online ISBN: 978-3-540-36554-9
eBook Packages: Springer Book Archive