Skip to main content
Log in

A parallel algorithm for real-time decision making: A rough set approach

  • Published:
Journal of Intelligent Information Systems Aims and scope Submit manuscript

Abstract

We consider decision tables with the values of conditional attributes (conditions) measured by sensors. These sensors produce outputs after an unknown but finite number of time units. We construct an algorithm for computing a highly parallel program represented by a Petri net from a given decision table. The constructed net allows to identify objects in decision tables to an extent which makes appropriate decisions possible. The outputs from sensors are propagated through the net with maximal speed. This is done by an appropriate implementation of all rules true in a given decision table. Our approach is based on rough set theory (Pawlak, 1991). It also seems to have some significance for theoretical foundations of real-time systems.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Bazan, J., Skowron, A., and Synak, P. (1994a). Dynamic Reducts as a Tool for Extracting Laws From Decision Tables. In Proc of the Symp. on Methodologies for Intelligent Systems, Charlotte, NC, Lecture Notes in Artificial Intelligence, 869, 346–355, Berlin: Springer-Verlag.

    Google Scholar 

  • Bazan, J., Son, N.H., Trung, N.T., Skowron, A., and Stepaniuk, J. (1994b). Some Logic and Rough Set Applications for Classifying Objects. Institute of Computer Science Report 38/94, Poland: Warsaw University of Technology.

    Google Scholar 

  • Brown, E.M. (1990). Boolean Reasoning, Dordrecht: Kluwer Academic Publishers.

    Google Scholar 

  • Brownston, L., Farrell, R., Kant, E., and Martin, N. (1986). Programming Expert Systems in OPS5. An Introduction to Rule-Based Programming, Reading, MA: Addison-Wesley.

    Google Scholar 

  • Chaib-Draa, B., Moulin, B., Mandian, R., and Millot, P. (1992). Trends in Distributed Artificial Intelligence. Artificial Intelligence Review, 6(1), 35–66.

    Google Scholar 

  • Chandrasekaran, B., Bhatnagar, R., and Sharma, D.D. (1991). Real-Time Disturbance Control. Comm. ACM, 34(8), 32–47.

    Google Scholar 

  • Crowley, J.L. (1985). Navigation for an Intelligent Mobile Robot. IEEE Journal of Rob. Auto., RA-1, 31–41.

    Google Scholar 

  • Edwards, K. (1993). Real-Time Structured Methods. Systems Analysis, New York: John Wiley and Sons.

    Google Scholar 

  • Forgy, C.L. (1982). Rete: A Fast Algorithm for the Many Pattern/Many Object Pattern Match Problem. Artificial Intelligence, 19(1), 17–37.

    Google Scholar 

  • Hack, M. (1975). Decidability Questions for Petri Nets. Ph.D Thesis, Department of Electrical Engineering, Massachusetts Institute of Technology, Cambridge.

  • Haves-Roth, B. (1990). Architectural Foundations for Real-Time Performance in Intelligent Agents. Journal of Real-Time Systems, 2, 99–125.

    Google Scholar 

  • HRL (1994). Marked data, Hughes Research Laboratories, Personal Communication.

  • IEEE Transactions on Software Engineering, Special Issue: Specification and Analysis of Real-Time Systems, 18(9), September 1992.

  • Kodratoff, Y., Michalski, R. (Eds.) (1990). Machine Learning, Vol. 3, San Mateo, CA: Morgan Kaufmann Publishers.

    Google Scholar 

  • Lesser, V.R., Pavlin, J., and Durfee, E. (1988). Approximate Processing in Real-Time Problem Solving. Artificial Intelligence Magazine.

  • Looney, C.G. (1988). Fuzzy Petri Nets for Rule-Based Decision-making. IEEE Trans. Syst., Man, Cybern., 18(1), 178–183.

    Google Scholar 

  • Michalski, R., Carbonell, J.G., and Mitchell, T.M. (Eds.) (1983). Machine Learning: An Artificial Intelligence Approach, Vol. 1, Los Altos, CA: Tioga/Morgan Publishers.

    Google Scholar 

  • Michalski, R. and Wn ek, J. (1993). Constructive Induction: An Automated Improvement of Knowledge Representation Spaces for Machine Learning. In Proc. of a Workshop on Intelligent Information Systems, Practical Aspects of AI II (pp. 188–236). Augustów, Poland.

  • Nadler, M. and Smith, E.P. (1993). Pattern Recognition Engineering, New York: John Wiley and Sons.

    Google Scholar 

  • Paulos, D. and Wand, Y. (1992). An Automated Approach to Information Systems Decomposition. IEEE Trans. Software Eng., 18(3), 174–189.

    Google Scholar 

  • Pawlak, Z. (1991). Rough Sets-Theoretical Aspects of Reasoning about Data, Dordrecht: Kluwer Academic Publishers.

    Google Scholar 

  • Pawlak, Z. (1992). Concurrent Versus Sequential the Rough Sets Perspective. Bull. EATCS, 48, 178–190.

    Google Scholar 

  • Pawlak, Z. and Skowron, A. (1993). A Rough Set Approach for Decision Rules Generation. In Proc. of the IJCAI'93 Workshop: The Management of Uncertainty in AI, France.

  • Payton, D.W. and Bihari, T.E. (1991). Intelligent Real-Time Control of Robotic Vehicles. Comm. ACM, 34(8), 48–63.

    Google Scholar 

  • Peterson, J.L. (1981). Petri Net Theory and the Modeling of Systems, Englewood Cliffs, N.J.: Prentice-Hall, Inc.

    Google Scholar 

  • Schoppers, M. (1991). Real-Time Knowledge-Based Control Systems. Comm. ACM, 34(8), 26–30.

    Google Scholar 

  • Shavlik, J.W. and Dietterich, T.G. (Eds.)(1990). Readings in Machine Learning, San Mateo, CA: Morgan Kaufmann.

    Google Scholar 

  • Shrager, J. and Langley, P. (1990). Computational models of scientific discovery and theory formation, San Mateo, CA: Morgan Kaufmann.

    Google Scholar 

  • Skowron, A. (1993). A Synthesis of Decision Rules: Applications of Discernibility Matrices. In Proc. of a Workshop on Intelligent Information Systems, Practical Aspects of AI II (pp. 30–46). Augustów, Poland.

  • Skowron, A. and Rauszer, C. (1992). The Discernibility Matrices and Functions in Information Systems. R.Slowiński (Ed.), Intelligent Decision Support. Handbook of Applications and Advances of the Rough Sets Theory (pp. 331–362). Dordrecht: Kluwer Academic Publishers.

    Google Scholar 

  • Skowron, A. and Stepaniuk, J. (1994). Decision rules based on discernibility matrices and decision matrices. In Proc. of The Third International Workshop on Rough Sets and Soft Computing (pp. 602–609). San Jose, CA.

  • Skowron, A. and Suraj, Z. (1993a). Synthesis of Concurrent Systems Specified by Information Systems. Institute of Computer Science Report 4/93, Warsaw University of Technology, Poland.

    Google Scholar 

  • Skowron, A. and Suraj, Z. (1993b). A Rough Set Approach to Real-Time State Identification. Bull. EATCS, 50, 264–275.

    Google Scholar 

  • Slowiñski, R. (Ed.) (1992). Intelligent Decision Support: Handbook of Applications and Advances of Rough Sets Theory, Dordrecht: Kluwer Academic Publishers.

    Google Scholar 

  • Suraj, Z. (1995). PN-Tools: Environment for the Design and Analysis of Petri Nets. Control and Cybernetics, Systems Research Institute of Polish Academy of Sciences, 24(2), 199–222.

    Google Scholar 

  • Wegener, I. (1987). The Complexity of Boolean Functions, Stuttgart, West Germany: John Wiley and Sons Ltd. and B.G. Teubner.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Skowron, A., Suraj, Z. A parallel algorithm for real-time decision making: A rough set approach. J Intell Inf Syst 7, 5–28 (1996). https://doi.org/10.1007/BF00125520

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF00125520

Keywords

Navigation