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.
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
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.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
L. A. Zadeh: “PRUF — A Meaning Representation Language for Natural Languages”, Intl. J. of Man-Machine Studies, 10, 395–460(1978).
J. M. Adamo: “L.P.L. A Fuzzy Programming Language: 1. Syntactic Aspects”, Fuzzy Sets and Systems, Vol.3, 151–179(1980).
J. M. Adamo: “L.P.L. A Fuzzy Programming Language: 2. Semantic Aspects”, Fuzzy Sets and Systems, Vol.3, 261–289(1980).
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).
M. Umano: “Fuzzy-Set Prolog”, Preprints of 2nd IFSA Congress, 750–753(1987).
W. Siler: “FLOPS: A Fuzzy Expert System Shell”, Preprints of Second IFSA Congress, 848–850(1987).
J. J. Buckley, W. Siler: “Managing Uncertainty in a Fuzzy Expert System. Part 1: Combining Uncertainties”, Preprints of Second IFSA Congress, 737–739(1987).
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).
K. S. Leung, W. Lam: “Fuzzy Concepts in Expert Systems”, Computer Magazine, IEEE, Vol. 21-9, 43–58(1988).
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).
M. Umano, M. Mizumoto, K. Tanaka: “FSTDS System: A Fuzzy-Set Manipulation System”, Information Sciences, 14, 115–159(1978).
M. Umano: “Fuzzy-Set Manipulation System in Lisp”, Preprints of 2nd IFSA Congress, 840–843(1987).
Z. A. Sosnowski: “FLISP — A Language for Processing Fuzzy Data”, Fuzzy Sets and Systems, Vol.37, 23–32(1990).
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).
A. Goldberg, D. Robson: “Smalltalk-80: The Language”, Addison Wesley(1989).
S. Yamamoto, Y. Inoue, S. Yasunobu: “Object-Oriented Fuzzy Set Manipulation — Internal Data Structures-”, IFSA’91 Brussels, AI-218-221 (1991).
Author information
Authors and Affiliations
Rights 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