Monitoring and control systems are an important class of embedded systems. They check sensors providing information about the system’s environment and take actions depending on the sensor reading. An important part of such a system is a control process that makes decisions based on collected data. The control process may be implemented to use a rule-based system to make decisions. This paper focuses on the design and analysis of such rule-based systems for embedded control systems.
The presented approach is being developed so as to facilitate designing of Petri nets’ models of embedded real-time systems. RTCP-nets (Real-Time Coloured Petri nets, see [10]) are used as the modelling language. They are a result of adaptation of timed coloured Petri nets (see [3]) to modelling and analysis of embedded systems. RTCP-nets enable modelling of embedded systems incorporating a rule-based system. The paper focuses on designing of rule-based systems that can be included into an RTCP-net model.
A rule-based system can be represented in various forms, e.g. decision tables, decision trees, extended tabular trees (XTT, [7]), Petri nets ([2]) etc. An interesting comparison of different forms of rule-based systems can be found in [5]. Rule-based systems can be also developed in various forms. First of all, a set of decision rules can be explicitly given by a designer. On the other hand, a set of decision rules can be generated from the acquired data automatically ([8, 9]). A more detailed presentation of the current state-of-art can be found in [4].
The goal of the approach presented in this paper is to prepare such a decision table to be included into an RTCP-net model. To achieve a reasonable level of a rule-based system quality the set of rules must be designed in an appropriate way. Moreover, it should satisfy some properties such as: completeness, consistency and optimality. The approach is supported by a computer tool called Adder Designer. The tool allows designing tables with both simple and generalised decision rules. Moreover, it is equipped with transformation algorithms that allow users to convert a decision table with generalised decision rules into a table with simple ones and to glue two or more simple rules into a generalised one. Finally, Adder Designer enables users to verify selected qualitative properties of decision tables.
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
Davis AM (1988) A comparison of techniques for the specification of external system bahavior. Communication of the ACM 31(9):1098–1115
Fryc B, Pancerz K, Suraj Z (2004) Approximate Petri nets for rule-based decision making. In: Komorowski J., Tsumoto S. (eds) Proceedings of the 4th International Conference on Rough Sets and Current Trends in Computing, RSCTC 2004. LNAI 3066:733–742
Jensen K (1992–1997) Coloured Petri nets. Basic concepts, analysis methods and practical use. Vol. 1–3 Springer, Berlin Heidelberg New York
Liebowitz J (1998) The handbook of applied expert systems. CRC Press
Ligęza A (2006) Logical foundations of rule-based systems. Springer, Berlin Heidelberg New York
Macaulay LA (1996) Requirements Engineering. Springer, Berlin Heidelberg New York
Nalepa GJ, Ligęza A (2004) Designing reliable web security systems using rule-based systems approach. In: Menasalvas E, Segovia J, Szczepaniak PS (eds) Advances in Web Intelligence: first international Atlantic Web Intelligence Conference AWIC 2003. LNCS 2663:124–133
Pawlak Z (1991) Rough sets. Kluwer Academic Publishers
Peters JF, Skowron A, Suraj Z (2000) An application of rough set methods in control design. Fundamenta Informaticae, 43(1–4):269–290
Szpyrka M (2004) Fast and flexible modelling of real-time systems with RTCP-nets. Computer Science, 6:81–94
Szpyrka M, Szmuc T (2006) D-nets – Petri net form of rule-based systems. Foundations of Computing and Decision Sciences, 31(2):157–167
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Szpyrka, M. (2008). Design and Analysis of Rule-based Systems with Adder Designer. In: Cotta, C., Reich, S., Schaefer, R., Ligęza, A. (eds) Knowledge-Driven Computing. Studies in Computational Intelligence, vol 102. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-77475-4_16
Download citation
DOI: https://doi.org/10.1007/978-3-540-77475-4_16
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-77474-7
Online ISBN: 978-3-540-77475-4
eBook Packages: EngineeringEngineering (R0)