Abstract
Self-adaptive systems must reconfigure themselves, at run-time to compensate for changing environments, objectives, and system capabilities. This paper discusses how the SA-CIRCA architecture for intelligent autonomous systems can automatically synthesize customized control software on the fly, and how that synthesis process itself can be managed to conform to real-time deadlines that may constrain the time available for reconfiguration. By restricting the scope of the problems it is trying to solve, by using incremental improvement algorithms, and by trading off solution quality against computation time, SA-CIRCA operates as a self-aware, self-adaptive system responding in real-time to perceived changes.
This work was supported by the Defence Advanced Research Projects Agency under contracts F30602-98-C-0212 and F30602-00-C-0017, and by a National Science Foundation Graduate Fellowship.
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
E. Atkins, R. H. Miller, T. Van Pelt, K. D. Shaw, W. B. Ribbens, P. D. Washabaugh, and D. S. Bernstein, “Solus: An Autonomous Aircraft for Flight Control and Trajectory Planning Research,” in Proc. American Control Conference, volume 2, pp. 689–693, June 1998.
E. M. Atkins, Plan Generation and Hard Real-Time Execution with Application to Safe, Autonomous Flight, PhD thesis, University of Michigan, 1999.
R. P. Bonasso, D. Kortenkamp, D. Miller, and M. Slack, “Experiences with an Architecture for Intelligent, Reactive Agents,” in Journal of Experimental and Theoretical A I, 1996.
R. J. Firby, “An Investigation into Reactive Planning in Complex Domains,” in Proc. National Conf. on Artificial Intelligence, pp. 202–206, 1987.
A. Garvey and V. Lesser, “Design-to-time Real-Time Scheduling,” IEEE Trans. Systems, Man, and Cybernetics, vol. 23, no. 6,, 1993.
R. P. Goldman, D. J. Musliner, K. D. Krebsbach, and M. S. Boddy, “Dynamic Abstraction Planning,” in Proc. National Conf. on Artificial Intelligence, pp. 680–686, 1997.
F. F. Ingrand, M. P. Georgeff, and A. S. Rao, “An Architecture for Real-Time Reasoning and System Control,” IEEE Expert, pp. 34–44, December 1992.
L. P. Kaelbling and S. J. Rosenschein, “Action and Planning in Embedded Agents,” in Robotics and Autonomous Systems 6, pp. 35–48, 1990.
T.-W. Kuo and A. K. Mok, “Load Adjustment in Adaptive Real-Time Systems,” in Proc. Real-Time Systems Symposium, pp. 160–170, December 1991.
H. Li, E. Atkins, E. Durfee, and K. Shin, “Resource Allocation for a Limited Real-Time Agent Using a Temporal Probabilistic World Model,” in Working Notes of the 2000 A A AISpring Symposium on Real-Time Autonomous Systems, 2000.
N. Malcolm and W. Zhao, “Version Selection Schemes for Hard Real-Time Communications,” in Proc. Real-Time Systems Symposium, pp. 12–21, December 1991.
D. J. Musliner, E. H. Durfee, and K. G. Shin, “CIRCA: A Cooperative Intelligent Real-Time Control Architecture,” IEEE Trans. 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, “Self-Adaptive Software for Hard Real-Time Environments,” IEEE Intelligent Systems, vol. 14, no. 4, pp. 23–29, July/August 1999.
S. J. Rosenschein and L. P. Kaelbling, “The Synthesis of Digital Machines with Provable Epistemic Properties,” in Proc. Conf. Theoretical Aspects of Reasoning About Knowledge, pp. 83–98, 1986.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2000 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Musliner, D.J. (2000). Imposing Real-Time Constraints on Self-Adaptive Controller Synthesis. In: Robertson, P., Shrobe, H., Laddaga, R. (eds) Self-Adaptive Software. IWSAS 2000. Lecture Notes in Computer Science, vol 1936. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44584-6_12
Download citation
DOI: https://doi.org/10.1007/3-540-44584-6_12
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-41655-5
Online ISBN: 978-3-540-44584-5
eBook Packages: Springer Book Archive