Computing
with Words and its Applications
by
Prof. Lotfi Zadeh
Extended Abstract :
Basically,
in computing with words and perceptions, or CWP for short, the objects of
computation are words, propositions and perceptions described in a natural
language. A very simple example is: Usually Robert returns
from work at about 6 pm. What is
the probability that Robert is home at about 6:l5 pm ? Another elementary
example is: A box contains about 20 balls of various sizes. Most are
large. There are many more large balls than small balls. How many are neither
large nor small? In science, there is a deep-seated tradition of striving for
progression from perceptions to measurements, and from the use of words to
the use of numbers. Why and when, then, should the use of CWP be
considered? There are two principal rationales. The first, briefly
stated, is: When precision is desired but the needed information is not
available, in which case the use of CWP is a necessity rather than an option.
And second, when precision is not needed, in which case the tolerance for
imprecision may be exploited to achieve tractability, robustness, simplicity
and low solution cost. Another important point is that humans have a remarkable
capability to perform a wide variety of physical and mental tasks without
any measurements and any computations, e.g., parking a car, driving in city
traffic, playing golf and summarizing a book. In performing such tasks,
humans employ perceptions-- rather than measurements-- of distance, direction,
speed, count, likelihood, intent and other attributes.
Reflecting the
bounded ability of sensory organs and, ultimately, the brain, to resolve
detail, perceptions are intrinsically imprecise. More concretely, perceptions
are f-granular in the sense that (a) the perceived values of attributes
are fuzzy; and (b) the perceived values of attributes are granular, with a
granule being a clump of values drawn together by indistinguishability, similarity,
proximity or functionality. F-granularity of perceptions is the reason why in
the enormous literature on perceptions—in fields ranging from linguistics and
logic to psychology and neuroscience—one cannot find a theory in which
perceptions are objects of computation, as they are in CWP. What should be
stressed is that in dealing with perceptions, the point of departure in CWP is
not a perception per se, but its description in a natural language. This
is a key idea which makes it possible to reduce computation with perceptions to
computation with propositions drawn from a natural language. A related key
idea in CWP is that the meaning of a proposition, p, in a natural language may
be represented as a generalized constraint of the form X isr R, where X is
a constrained variable which, in general, is implicit in p; R is the
constraining relation which, like X,is in general implicit in p; and r
is an indexing variable whose value identifies the way in which R
constrains X. The principal types of constraints are: equality (r is =);
possibilistic (r is blank); veristic (r is v); probabilistic (r is p);
random set (r is rs); fuzzy graph (r is fg); usuality (r is u); and
Pawlak set (r is ps). In this system of classification of constraints, the
standard constraint, X belongs to C, where C is a crisp set, is possibilistic.
Representation of p as a generalized constraint is the point of departure
in what is called Precisiated Natural Language (PNL),
PNL associates
with a natural language, NL, a precisiation language, GCL (Generalized
Constraint Language), which consists of generalized constraints and their
combinations and qualifications. A simple example of an element of GCL is:
(X is A) and (Y isu B). A proposition, p, in NL is precisiable if it is
translatable into GCL. In effect, PNL is a sublanguage of NL which consists of
propositions which are precisiable through translation into GCL. More
concretely, PNL is associated with two dictionaries (a) from NL to GCL,
and (b) from GCL to what is referred to as the Protoform Language (PFL). An
element of PFL is an abstracted version of an element of GCL. The translates
of p into GCL and PFL are denoted as GC(p) and PF(p ), respectively.
In addition, PNL is associated with a deduction database, DDB, which consists
of rules of deduction expressed in PFL. An example of such a rule is the
intersection/product syllogism: if Q A's are B's and R (A and B)'s are
C's, then QR A's are (B and C)'s, where Q and R are fuzzy quantifiers,
e.g., most, many, few; A, B and C are fuzzy sets, and QR is the product of Q
and R in fuzzy arithmetic. The principal function of PNL is to serve as a
system for computation and reasoning with perceptions. A related function
is that of serving as a definition language. In this capacity, PNL may be
used to (a) define new concepts, e.g., the usual value of a random variable;
and (b) redefine existing concepts, e.g., the concept of statistical
independence. The need for redefinition arises because standard bivalent
-classic-based definitions may lead to counterintuitive conclusions. Computing
with words and perceptions provides a basis for an important generalization of
probability theory, namely, perception-based probability theory (PTp). The
point of departure in PTp is the assumption that subjective probabilities are,
basically, perceptions of likelihood. A key consequence of this assumption
is that subjective probabilities are f-granular rather than numerical, as they
are assumed to be in standard bivalent-logic-based probability theory,PT.
A basic concept in PTp is that of f-granular probability distribution,
P*(X), of a random variable, X, with X taking values in a space
U. Symbolically, P*(X) is expressed as P*(X)= P1\A1+…+Pn\An,
in which the Ai are granules of X, and Pi is a
perception of probability of the event X is Ai. For example, if X is
the length of an object and its granules are labeled short, medium and long,
then P*(X) may be expressed as P*(X) = low \ short+high \ medium+low \ long,
where low and high are granular probabilities. Basically, PTp adds to PT the
capability to operate on perception-based information—a capability which plays
an especially important role in decision analysis. More specifically, in most
realistic settings in decision analysis, a decision involves a ranking of f-granular
probability distributions. Furthermore, employment of the principle of
maximization of expected utility leads to a ranking of fuzzy numbers.
In the final
analysis, the importance of CWP derives from the fact that it opens the door to
adding to any measurement-based theory, T, the capability to operate on
perception-based information. Conceptually, computationally and mathematically,
the perception-based theory, Tp, is significantly more complex than T. In this
instance, as in many others, complexity is the price that has to be paid to
reduce the gap between theory and reality.
LOTFI A. ZADEH is a Professor in the Graduate School,
Computer Science Division, Department of EECS, University of California, Berkeley. In
addition, he is serving as the Director of BISC (Berkeley Initiative in Soft
Computing). Lotfi Zadeh is an alumnus of the University of Teheran, MIT
and Columbia University. He held visiting appointments at the Institute for
Advanced Study, Princeton, NJ; MIT; IBM Research Laboratory, San Jose, CA; SRI
International, Menlo Park, CA; and the Center for the Study of Language and
Information, Stanford University. His earlier work was concerned in the main
with systems analysis, decision analysis and information systems. His current
research is focused on fuzzy logic, computing with words and soft computing,
which is a coalition of fuzzy logic, neurocomputing, evolutionary computing,
probabilistic computing and parts of machine learning. Lotfi Zadeh is a Fellow
of the WSEAS, IEEE, AAAS, ACM, AAAI, and IFSA. He is a member of the National
Academy of Engineering and a Foreign Member of the Russian Academy of
Natural Sciences and the Finnish Academy of Sciences. He is a recipient of the IEEE Education
Medal, the IEEE Richard W. Hamming Medal, the IEEE Medal of Honor, the ASME
Rufus Oldenburger Medal, the B. Bolzano Medal of the Czech Academy of Sciences,
the Kampe de Feriet Medal, the AACC Richard E. Bellman Control Heritage Award,
the Grigore Moisil Prize, the Honda Prize, the Okawa Prize, the AIM Information
Science Award, the IEEE-SMC J. P. Wohl Career Achievement Award, the SOFT
Scientific Contribution Memorial Award of the Japan Society for Fuzzy Theory,
the IEEE Millennium Medal, the ACM 2001 Allen Newell Award, the Norbert Wiener
Award of the Systems, Man and Cybernetics Society, other awards and seventeen
honorary doctorates. He has published extensively on a wide variety of subjects
relating to the conception, design and analysis of information/intelligent
systems, and is serving on the editorial boards of over fifty journals.
|