Skip to main content

Design and Analysis of Rule-based Systems with Adder Designer

  • Chapter
Knowledge-Driven Computing

Part of the book series: Studies in Computational Intelligence ((SCI,volume 102))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Davis AM (1988) A comparison of techniques for the specification of external system bahavior. Communication of the ACM 31(9):1098–1115

    Article  Google Scholar 

  2. 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

    Google Scholar 

  3. Jensen K (1992–1997) Coloured Petri nets. Basic concepts, analysis methods and practical use. Vol. 1–3 Springer, Berlin Heidelberg New York

    Google Scholar 

  4. Liebowitz J (1998) The handbook of applied expert systems. CRC Press

    Google Scholar 

  5. Ligęza A (2006) Logical foundations of rule-based systems. Springer, Berlin Heidelberg New York

    Google Scholar 

  6. Macaulay LA (1996) Requirements Engineering. Springer, Berlin Heidelberg New York

    MATH  Google Scholar 

  7. 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

    Google Scholar 

  8. Pawlak Z (1991) Rough sets. Kluwer Academic Publishers

    Google Scholar 

  9. Peters JF, Skowron A, Suraj Z (2000) An application of rough set methods in control design. Fundamenta Informaticae, 43(1–4):269–290

    MATH  MathSciNet  Google Scholar 

  10. Szpyrka M (2004) Fast and flexible modelling of real-time systems with RTCP-nets. Computer Science, 6:81–94

    Article  Google Scholar 

  11. Szpyrka M, Szmuc T (2006) D-nets – Petri net form of rule-based systems. Foundations of Computing and Decision Sciences, 31(2):157–167

    MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics