Skip to main content

Abstract

Problems and their solutions in representing fuzzy sets and logic in software systems are discussed in this article.

Fuzzy set theory is getting to be widely used as a tool for managing uncertainty in complicated systems. Interactions of fuzzy set theory and information processing is called ‘fuzzy information processing’, where software representation of fuzzy sets and logic is an important subject. Fuzzy information processing is an important area of research but is not fully investigated. This is because it has some problems. For one thing, a fuzzy set can be represented with various kinds of complicated data structures. Another problem is that there are effectively infinite number of operations defined on fuzzy sets.

Some fuzzy logic based systems have been proposed, like fuzzifications of Pro- log, fuzzy control shells, and specially designed languages for fuzzy set processing. But they are not fully acceptable as a uniform platform of fuzzy information pro- cessing. The trade-off of flexibility, convenience and performance remains.

Object-orientation can be a key to solve these problems. Because object- orientation has the ability of data abstraction and information hiding, it is suitable for fuzzy information processing which needs manipulation on complicated data structures. An object-oriented fuzzy set manipulation system named FOPS was developed on such ideas. Two basic classes for fuzzy sets, ArrayedFuzzySet and PairedFuzzySet, are provided and they can be used interchangeably. With its support for fuzzy logic and development environment, FOPS can serve as a good starting point of fuzzy logic based software. Outline of the system and internal data structures are discussed in this article.

This work was performed in part at the Laboratory for International Fuzzy Engineering Research(LIFE). The author wishes to thank Dr. Seiji Yasunobu and Mr. Yoshifumi Inoue for their collaboration at LIFE and Professor Umano of Osaka University for helpful discussions.

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 259.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 329.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 329.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. L. A. Zadeh: “PRUF — A Meaning Representation Language for Natural Languages”, Intl. J. of Man-Machine Studies, 10, 395–460(1978).

    Article  MATH  MathSciNet  Google Scholar 

  2. J. M. Adamo: “L.P.L. A Fuzzy Programming Language: 1. Syntactic Aspects”, Fuzzy Sets and Systems, Vol.3, 151–179(1980).

    Article  MATH  MathSciNet  Google Scholar 

  3. J. M. Adamo: “L.P.L. A Fuzzy Programming Language: 2. Semantic Aspects”, Fuzzy Sets and Systems, Vol.3, 261–289(1980).

    Article  MATH  MathSciNet  Google Scholar 

  4. T.P. Martin, J.F. Baldwin, B.W. Pilsworth: “The Implementation of FPROLOG — A Fuzzy Prolog Interpreter”, Fuzzy Sets and Systems, Vol. 23, 119–129(1987).

    Article  MATH  Google Scholar 

  5. M. Umano: “Fuzzy-Set Prolog”, Preprints of 2nd IFSA Congress, 750–753(1987).

    Google Scholar 

  6. W. Siler: “FLOPS: A Fuzzy Expert System Shell”, Preprints of Second IFSA Congress, 848–850(1987).

    Google Scholar 

  7. J. J. Buckley, W. Siler: “Managing Uncertainty in a Fuzzy Expert System. Part 1: Combining Uncertainties”, Preprints of Second IFSA Congress, 737–739(1987).

    Google Scholar 

  8. W. Siler, J. J. Buckley: “Managing Uncertainty in a Fuzzy Expert System. Part 2: Truth Maintenance System”, Preprints of Second IFSA Congress, 744–746(1987).

    Google Scholar 

  9. K. S. Leung, W. Lam: “Fuzzy Concepts in Expert Systems”, Computer Magazine, IEEE, Vol. 21-9, 43–58(1988).

    Google Scholar 

  10. J. Teichrow, E. Horskotte, M. Togai: “The Fuzzy-C Compiler: A Software Tool for Producing Portable Fuzzy Expert Systems”, Proc. 3rd IFSA Congress, Intl. Fuzzy Systems Association, 708–711(1989).

    Google Scholar 

  11. M. Umano, M. Mizumoto, K. Tanaka: “FSTDS System: A Fuzzy-Set Manipulation System”, Information Sciences, 14, 115–159(1978).

    Article  Google Scholar 

  12. M. Umano: “Fuzzy-Set Manipulation System in Lisp”, Preprints of 2nd IFSA Congress, 840–843(1987).

    Google Scholar 

  13. Z. A. Sosnowski: “FLISP — A Language for Processing Fuzzy Data”, Fuzzy Sets and Systems, Vol.37, 23–32(1990).

    Article  MATH  Google Scholar 

  14. Z. A. Sosnowski: “Data Structures for Representing and Processing of Fuzzy Information in Lisp”, Computers and Artificial Intelligence, Vol. 10, No. 6, 561–571(1991).

    Google Scholar 

  15. A. Goldberg, D. Robson: “Smalltalk-80: The Language”, Addison Wesley(1989).

    Google Scholar 

  16. S. Yamamoto, Y. Inoue, S. Yasunobu: “Object-Oriented Fuzzy Set Manipulation — Internal Data Structures-”, IFSA’91 Brussels, AI-218-221 (1991).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 1994 Kluwer Academic Publishers

About this chapter

Cite this chapter

Yamamoto, S. (1994). Software Representation of Fuzzy Sets and Logic. In: Fuzzy Reasoning in Information, Decision and Control Systems. International Series on Microprocessor-Based and Intelligent Systems Engineering, vol 11. Springer, Dordrecht. https://doi.org/10.1007/978-0-585-34652-6_3

Download citation

  • DOI: https://doi.org/10.1007/978-0-585-34652-6_3

  • Publisher Name: Springer, Dordrecht

  • Print ISBN: 978-0-7923-2643-4

  • Online ISBN: 978-0-585-34652-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics