Abstract
KnowLang is a framework for knowledge representation and reasoning (KR &R) that aims at efficient and comprehensive knowledge structuring and awareness based on logical and statistical reasoning. It tackles both explicit representation of domain concepts and relationships and explicit representation of particular and general factual knowledge, in terms of predicates, names, connectives, quantifiers and identity. Moreover, it handles uncertain knowledge in which additive probabilities are used to represent degrees of belief. Other remarkable features are related to knowledge cleaning and knowledge representation for autonomic self-adaptive behaviour. Knowledge specified with KnowLang takes the form of a Knowledge Base (KB) that outlines a KR context. A special KnowLang Reasoner operates in this context to allow for knowledge querying and update. In addition, the reasoner can infer special self-adaptive behaviour.
At its very core, KnowLang is a formal specification language providing a comprehensive specification model aiming at addressing the knowledge representation problem of self-adaptive systems. The complexity of the problem necessitated the use of a specification model where knowledge can be presented at different levels of abstraction and grouped by following both hierarchical and functional patterns. In this paper, we outline the formal semantics of the KnowLang multi-tier specification model. The model is outlined in terms of layers dedicated to knowledge corpuses, KB operators, and inference primitives.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
The Bellman optimality principle: If a given state-action sequence is optimal, and we were to remove the first state and action, the remaining sequence is also optimal (with the second state of the original sequence now acting as initial state).
References
Baader, F., Nutt, W.: Basic description logics. In: Baader, F., Calvanese, D., McGuinness, D.L., Nardi, D., Patel-Schneider, P.F. (eds.) The Description Logic Handbook, pp. 43–95. Cambridge University Press, Cambridge (2003)
Brachman, R., Levesque, H.: Knowledge Representation and Reasoning. Elsevier, New York (2004)
Ewens, W., Grant, G.: Stochastic Processes (i): Poison Processes and Markov Chains. Statistical Methods in Bioinformatics, 2nd edn. (2005)
Halpern, J.Y.: An analysis of first-order logics of probability. Artif. Intell. 46, 311–350 (1990)
Kephart, J.O., Chess, D.M.: The vision of autonomic computing. IEEE Comput. 36(1), 41–50 (2003)
Knuth, D.E.: Backus normal form vs. backus naur form. Commun. ACM 7(12), 735–736 (1964)
Neapolitan, R.: Learning Bayesian Networks. Prentice Hall, Hoboken (2003)
Serbedzija, N., et al.: D7.3: Third Report on WP7 Integration and Simulation Report for the ASCENS Case Studies (2013). ASCENS Deliverable
Serbedzija, N., et al.: D7.2: Second Report on WP7 Ensemble Model Syntheses with Robot, Cloud Computing and e-Mobility (2012). ASCENS Deliverable
Serbedzija, N., et al.: D7.1: First Report on WP7 Requirement Specification and Scenario Description of the ASCENS Case Studies (2011). ASCENS Deliverable
Vassev, E.: ASSL: Autonomic System Specification Language - A Framework for Specification and Code Generation of Autonomic Systems. LAP Lambert Academic Publishing (2009)
Vassev, E.: KnowLang grammar in BNF. Technical report. Lero-TR-2012-04, Lero, University of Limerick, Ireland (2012)
Vassev, E., Hinchey, M.: The challenge of developing autonomic systems. IEEE Comput. 43(12), 93–96 (2010)
Vassev, E., Hinchey, M.: Towards a formal language for knowledge representation in autonomic service-component ensembles. In: Proceedings of the 3rd International Conference on Data Mining and Intelligent Information Technology Applications (ICMIA 2011), pp. 228–235. AICIT, IEEE Xplore (2011)
Vassev, E., Hinchey, M.: Awareness in software-intensive systems. IEEE Comput. 45(12), 84–87 (2012)
Vassev, E., Hinchey, M.: Efficient reasoning with ambient trees for space exploration. In: Vinh, P.C., Hung, N.M., Tung, N.T., Suzuki, J. (eds.) ICCASA 2012. LNICST, vol. 109, pp. 176–182. Springer, Heidelberg (2013). https://doi.org/10.1007/978-3-642-36642-0_18
Vassev, E., Hinchey, M.: Knowledge representation for cognitive robotic systems. In: Proceedings of the 15th IEEE International Symposium on Object/Component/Service-oriented Real-time Distributed Computing Workshops (ISCORCW 2012), pp. 156–163. IEEE Computer Society (2012)
Vassev, E., Hinchey, M.: Knowledge representation with KnowLang - the marXbot case study. In: Proceedings of the 11th IEEE International Conference on Cybernetic Intelligent Systems (CIS 2012). IEEE Computer Society (2012)
Vassev, E., Hinchey, M.: Knowledge representation and reasoning for self-adaptive behavior and awareness. TCCI - Special Issue on ICECCS 2012 (2013, pending)
Vassev, E., Hinchey, M., Gaudin, B.: Knowledge representation for self-adaptive behavior. In: Proceedings of C* Conference on Computer Science & Software Engineering (C3S2E 2012), pp. 113–117. ACM (2012)
Vassev, E., Hinchey, M., Gaudin, B., Nixon, P., Bicocchi, N., Zambonelli, F.: D3.1: First Report on WP3. Software requirements, knowledge modeling and knowledge representation for self-awareness - report and survey with experimental results for intelligent multi-agent systems (2011). ASCENS Deliverable
Vassev, E., Hinchey, M., Montanari, U., Bicocchi, N., Zambonelli, F., Wirsing, M.: D3.2: Second Report on WP3: The KnowLang Framework for Knowledge Modeling for SCE Systems (2012). ASCENS Deliverable
Acknowledgements
This work was supported, in part, by Science Foundation Ireland grant 13/RC/ 2094_P2 and co-funded under the European Regional Development Fund through the Southern & Eastern Regional Operational Programme to Lero–the Science Foundation Ireland Research Centre for Software (www.lero.ie) and by University of Limerick, Limerick, Ireland.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this chapter
Cite this chapter
Hinchey, M., Vassev, E. (2023). KnowLang – A Formal Specification Model for Self-adaptive Systems. In: Bowen, J.P., Li, Q., Xu, Q. (eds) Theories of Programming and Formal Methods. Lecture Notes in Computer Science, vol 14080. Springer, Cham. https://doi.org/10.1007/978-3-031-40436-8_14
Download citation
DOI: https://doi.org/10.1007/978-3-031-40436-8_14
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-40435-1
Online ISBN: 978-3-031-40436-8
eBook Packages: Computer ScienceComputer Science (R0)