Granular Computing and Rough Set Theory Lotfi A. Zadeh Computer Science Division Department of EECS UC Berkeley RSEISP’07 Warsaw, Poland June 28, 2007.

Slides:



Advertisements
Similar presentations
A Model of Offender Profiling Don CaseyPhillip Burrell Knowledge-based Systems Centre Knowledge-based Systems Centre London South Bank University London.
Advertisements

Fuzzy Sets and Fuzzy Logic
Granular Computing—Computing with Uncertain, Imprecise and Partially True Data Lotfi A. Zadeh Computer Science Division Department of EECS UC Berkeley.
Lecture 4 Fuzzy expert systems: Fuzzy logic
Fuzzy Logic and its Application to Web Caching
Chapter 6 Sampling and Sampling Distributions
INTRODUCTION TO MODELING
Chapter Eleven Artificial Intelligence II: Operational Perspective.
Soft Computing. Per Printz Madsen Section of Automation and Control
CLASSICAL LOGIC and FUZZY LOGIC. CLASSICAL LOGIC In classical logic, a simple proposition P is a linguistic, or declarative, statement contained within.
Fuzzy Sets and Applications Introduction Introduction Fuzzy Sets and Operations Fuzzy Sets and Operations.
Fuzzy Expert System Fuzzy Logic
AI TECHNIQUES Fuzzy Logic (Fuzzy System). Fuzzy Logic : An Idea.
Fuzzy Expert System. Basic Notions 1.Fuzzy Sets 2.Fuzzy representation in computer 3.Linguistic variables and hedges 4.Operations of fuzzy sets 5.Fuzzy.
Fuzzy Expert Systems. Lecture Outline What is fuzzy thinking? What is fuzzy thinking? Fuzzy sets Fuzzy sets Linguistic variables and hedges Linguistic.
Approximate Reasoning 1 Expert Systems Dr. Samy Abu Nasser.
© C. Kemke Approximate Reasoning 1 COMP 4200: Expert Systems Dr. Christel Kemke Department of Computer Science University of Manitoba.
Fuzzy Logic.
Statistics & Modeling By Yan Gao. Terms of measured data Terms used in describing data –For example: “mean of a dataset” –An objectively measurable quantity.
1 Pertemuan 21 MEMBERSHIP FUNCTION Matakuliah: H0434/Jaringan Syaraf Tiruan Tahun: 2005 Versi: 1.
Data Mining with Decision Trees Lutz Hamel Dept. of Computer Science and Statistics University of Rhode Island.
Fuzzy Medical Image Segmentation
1 Chapter 18 Fuzzy Reasoning. 2 Chapter 18 Contents (1) l Bivalent and Multivalent Logics l Linguistic Variables l Fuzzy Sets l Membership Functions l.
WELCOME TO THE WORLD OF FUZZY SYSTEMS. DEFINITION Fuzzy logic is a superset of conventional (Boolean) logic that has been extended to handle the concept.
Fuzzy Logic BY: ASHLEY REYNOLDS. Where Fuzzy Logic Falls in the Field of Mathematics  Mathematics  Mathematical Logic and Foundations  Fuzzy Logic.
BEE4333 Intelligent Control
Precisiation of Meaning—From Natural Language to Granular Computing Lotfi A. Zadeh Computer Science Division Department of EECS UC Berkeley August 14,
FUZZY LOGIC Babu Appat. OVERVIEW What is Fuzzy Logic? Where did it begin? Fuzzy Logic vs. Neural Networks Fuzzy Logic in Control Systems Fuzzy Logic in.
9/3/2015Intelligent Systems and Soft Computing1 Lecture 4 Fuzzy expert systems: Fuzzy logic Introduction, or what is fuzzy thinking? Introduction, or what.
Fuzzy Sets Introduction/Overview Material for these slides obtained from: Modern Information Retrieval by Ricardo Baeza-Yates and Berthier Ribeiro-Neto.
Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC.
Computing with Words and its Applications to Information Processing, Decision and Control Lotfi A. Zadeh Computer Science Division Department of EECS UC.
Fuzzy Logic. Lecture Outline Fuzzy Systems Fuzzy Sets Membership Functions Fuzzy Operators Fuzzy Set Characteristics Fuzziness and Probability.
COMPUTATION WITH IMPRECISE PROBABILITIES—A BRIDGE TO REALITY Lotfi A. Zadeh Computer Science Division Department of EECS UC Berkeley June 30, 2008 Scientific.
10/6/2015 1Intelligent Systems and Soft Computing Lecture 0 What is Soft Computing.
1 Granular Computing: Formal Theory & Applications Tsau Young (‘T. Y.’) Lin Computer Science Department, San Jose State University San Jose, CA 95192,
Computational Intelligence II Lecturer: Professor Pekka Toivanen Exercises: Nina Rogelj
Theory and Applications
 Definition Definition  Bit of History Bit of History  Why Fuzzy Logic? Why Fuzzy Logic?  Applications Applications  Fuzzy Logic Operators Fuzzy.
FROM ARMATURE WINDING TO AI Lotfi A. Zadeh Computer Science Division Department of EECS UC Berkeley Fanni Reunion October 23, 2010 USC, LA Research supported.
Logical Systems and Knowledge Representation Fuzzy Logical Systems 1.
Lógica difusa  Bayesian updating and certainty theory are techniques for handling the uncertainty that arises, or is assumed to arise, from statistical.
Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC.
Theory and Applications
1 Granular Computing: Formal Theory & Applications Tsau Young (‘T. Y.’) Lin GrC Society and Computer Science Department, San Jose State University San.
Soft Computing Lecture 24 Future of soft computing. Introduction to generalized theory of uncertainty.
“Principles of Soft Computing, 2 nd Edition” by S.N. Sivanandam & SN Deepa Copyright  2011 Wiley India Pvt. Ltd. All rights reserved. CHAPTER 12 FUZZY.
Intelligent System Ming-Feng Yeh Department of Electrical Engineering Lunghwa University of Science and Technology Website:
Information Granulation and Granular Relationships JingTao Yao Department of Computer Science University of Regina
AI Fuzzy Systems. History, State of the Art, and Future Development Sde Seminal Paper “Fuzzy Logic” by Prof. Lotfi Zadeh, Faculty in Electrical.
Panel Discussion on Granular Computing at RSCTC2004 J. T. Yao University of Regina Web:
Chapter 1: Introduction to Neuro-Fuzzy (NF) and Soft Computing (SC)
1 Vagueness The Oxford Companion to Philosophy (1995): “Words like smart, tall, and fat are vague since in most contexts of use there is no bright line.
Fuzzy Expert System n Introduction n Fuzzy sets n Linguistic variables and hedges n Operations of fuzzy sets n Fuzzy rules n Summary.
Fuzzy Logic Artificial Intelligence Chapter 9. Outline Crisp Logic Fuzzy Logic Fuzzy Logic Applications Conclusion “traditional logic”: {true,false}
Ch.3 Fuzzy Rules and Fuzzy Reasoning
Chapter 3: Fuzzy Rules & Fuzzy Reasoning Extension Principle & Fuzzy Relations (3.2) Fuzzy if-then Rules(3.3) Fuzzy Reasonning (3.4)
Lecture 4 Fuzzy expert systems: Fuzzy logic n Introduction, or what is fuzzy thinking? n Fuzzy sets n Linguistic variables and hedges n Operations of fuzzy.
Knowledge Representation Techniques
CHAPTER 5 Handling Uncertainty BIC 3337 EXPERT SYSTEM.
Introduction to Fuzzy Logic and Fuzzy Systems
Fuzzy Expert Systems (part 1) By: H.Nematzadeh
Fuzzy Expert Systems (part 1) By: H.Nematzadeh
CLASSICAL LOGIC and FUZZY LOGIC
FUZZIFICATION AND DEFUZZIFICATION
Intelligent Systems and
Restriction- Centred Theory (Nontraditional view of fuzzy logic)
Introduction to Fuzzy Set Theory
© Negnevitsky, Pearson Education, Lecture 4 Fuzzy expert systems: Fuzzy logic Introduction, or what is fuzzy thinking? Introduction, or what is.
Presentation transcript:

Granular Computing and Rough Set Theory Lotfi A. Zadeh Computer Science Division Department of EECS UC Berkeley RSEISP’07 Warsaw, Poland June 28, 2007 Dedicated to the memory of Prof. Z. Pawlak URL: URL: /73LAZ 6/25/2007

2 /73LAZ 6/25/2007

GRANULATION—A CORE CONCEPT granulation rough set theory computational theory of perceptions NL-Computation granular computing Granular Computing= ballpark computing CTP RST NL-C GrC 3 /73LAZ 6/25/2007

GRANULATION granulation: partitioning (crisp or fuzzy) of an object into a collection of granules, with a granule being a clump of elements drawn together by indistinguishability, equivalence, similarity, proximity or functionality. example: Body head+neck+chest+ans+···+feet. Set partition into equivalence classes RST GRC f-granulation c-granulation 4 /73LAZ 6/25/2007

GRANULATION OF A VARIABLE (Granular Variable) continuous quantizedgranulated Example: Age quantized Age 0 1 µ 1 0 young middle -aged old Age µ granulated 5 /73LAZ 6/25/2007

GRANULATION OF A FUNCTION GRANULATION=SUMMARIZATION if X is small then Y is small if X is medium then Y is large if X is large then Y is small 0 X 0 Y f*f : perception Y *f (fuzzy graph) medium × large f 0 SM L L M S granule summarization 6 /73LAZ 6/25/2007

GRANULATION OF A PROBABILITY DISTRIBUTION A1A1 A2A2 A3A3 P1P1 P2P2 P3P3 probability BMD: P(X) = P i(1) \A 1 + P i(2) \A 2 + P i(3) \A 3 Prob {X is A i } is P j(i) 0 X P(X)= low\small + high\medium + low\large X is a real-valued random variable g 7 /73LAZ 6/25/2007

GRANULAR VS. GRANULE-VALUED DISTRIBUTIONS distribution … p1p1 granules pnpn P1P1 P2P2 P PnPn P 0 A1A1 A2A2 AAnAn X g(u): probability density of X 8 /73 possibility distribution of probability distributions probability distribution of possibility distributions LAZ 6/25/2007

PRINCIPAL TYPES OF GRANULES Possibilistic X is a number in the interval [a, b] Probabilistic X is a normally distributed random variable with mean a and variance b Veristic X is all numbers in the interval [a, b] Hybrid X is a random set 9 /73LAZ 6/25/2007

SINGULAR AND GRANULAR VALUES X is a variable taking values in U a, aεU, is a singular value of X if a is a singleton A is a granular value of X if A is a granule, that is, A is a clump of values of X drawn together by indistinguishability, equivalence, similarity, proximity or functionality. A may be interpreted as a representation of information about a singular value of X. A granular variable is a variable which takes granular values A linguistic variable is a granular variable with linguistic labels of granular values. 10 /73LAZ 6/25/2007

SINGULAR AND GRANULAR VALUES 7.3%high 102.5very high 160/80high singular granular unemployment temperature blood pressure a A granular value of X singular value of X universe of discourse 11 /73LAZ 6/25/2007

ATTRIBUTES OF A GRANULE Probability measure Possibility measure Verity measure Length Volume … 12 /73LAZ 6/25/2007

value of X is not known precisely value of X need not be known precisely granulation imperative (forced) intentional (deliberate) Rationale 1 Rationale 2: precision is costly if there is a tolerance for imprecision, exploited through granulation of X RATIONALES FOR GRANULATION Rationale 2 13 /73LAZ 6/25/2007

precise value p: X is a Gaussian random variable with mean m and variance  2. m and  2 are precisely defined real numbers p is v-imprecise and m-precise p: X is in the interval [a, b]. a and b are precisely defined real numbers p is v-imprecise and m-precise precise meaning PRECISE v-precisem-precise CLARIFICATION—THE MEANING OF PRECISION granulation = v-imprecisiation 14 /73LAZ 6/25/2007

machine-oriented m-precisiation mh-precisiationmm-precisiation human-oriented MODALITIES OF m-PRECISIATION mm-precise: mathematically well-defined 15 /73LAZ 6/25/2007

CLARIFICATION Rationale 2: if there is a tolerance for imprecision, exploited through granulation of X Rationale 2: if there is a tolerance for v-imprecision, exploited through granulation of X followed by mm- precisiation of granular values of X Example: Lily is 25Lily is young young /73LAZ 6/25/2007

RATIONALES FOR FUZZY LOGIC *XBL(X)FL(X)NL(X) IDL RATIONALE 1 mm-precisiation v-imprecise BL: bivalent logic language FL: fuzzy logic language NL: natural language IDL: information description language FL is a superlanguage of BL Rationale 1: information about X is described in FL via NL 17 /73LAZ 6/25/2007

RATIONALES FOR FUZZY LOGIC X *X FL(X) RATIONALE 2—Fuzzy Logic Gambit v-precise v-imprecisiationmm-precisiation v-imprecise Fuzzy Logic Gambit: if there is a tolerance for imprecisiation, exploited by v-imprecisiation followed by mm-precisiation Rationale 2 plays a key role in fuzzy control 18 /73LAZ 6/25/2007

CHARACTERIZATION OF A GRANULE granular value of X = information, I(X), about the singular value of X I(X) is represented through the use of an information description language, IDL. BL: SCL (standard constraint language) FL: GCL (generalized constraint language) NL: PNL (precisiated natural language) I(X)BL(X)FL(X)NL(X) bivalent logic fuzzy logic natural language IDL information = generalized constraint 19 /73LAZ 6/25/2007

EXAMPLE—PROBABILISTIC GRANULE Implicit characterization of a probabilistic granule via natural language X is a real-valued random variable Probability distribution of X is not known precisely. What is known about the probability distribution of X is: (a) usually X is much larger than approximately a; usually X is much smaller than approximately b. In this case, information about X is mm-precise and implicit. 20 /73LAZ 6/25/2007

21 /73LAZ 6/25/2007

PREAMBLE In scientific theories, representation of constraints is generally oversimplified. Oversimplification of constraints is a necessity because existing constrained definition languages have a very limited expressive power. The concept of a generalized constraint is intended to provide a basis for construction of a maximally expressive constraint definition language which can also serve as a meaning representation/precisiation language for natural languages. 22 /73LAZ 6/25/2007

GENERALIZED CONSTRAINT (Zadeh 1986) Bivalent constraint (hard, inelastic, categorical:) X  C constraining bivalent relation GC(X): X isr R constraining non-bivalent (fuzzy) relation index of modality (defines semantics) constrained variable Generalized constraint on X: GC(X) r:  | = |  |  |  | … | blank | p | v | u | rs | fg | ps |… bivalent primary open GC(X): X is free (GC(X) is a predicate) closed GC(X): X is instantiated (GC(X) is a proposition) 23 /73LAZ 6/25/2007

CONTINUED constrained variable X is an n-ary variable, X= (X 1, …, X n ) X is a proposition, e.g., Leslie is tall X is a function of another variable: X=f(Y) X is conditioned on another variable, X/Y X has a structure, e.g., X= Location (Residence(Carol)) X is a generalized constraint, X: Y isr R X is a group variable. In this case, there is a group, G: (Name 1, …, Name n ), with each member of the group, Name i, i =1, …, n, associated with an attribute-value, h i, of attribute H. h i may be vector-valued. Symbolically 24 /73LAZ 6/25/2007

CONTINUED G = (Name 1, …, Name n ) G[H] = (Name 1 /h 1, …, Name n /h n ) G[H is A] = (µ A (h i )/Name 1, …, µ A (h n )/Name n ) Basically, G[H] is a relation and G[H is A] is a fuzzy restriction of G[H] Example: tall SwedesSwedes[Height is tall] 25 /73LAZ 6/25/2007

GENERALIZED CONSTRAINT—MODALITY r X isr R r: =equality constraint: X=R is abbreviation of X is=R r: ≤inequality constraint: X ≤ R r:  subsethood constraint: X  R r: blankpossibilistic constraint; X is R; R is the possibility distribution of X r: vveristic constraint; X isv R; R is the verity distribution of X r: pprobabilistic constraint; X isp R; R is the probability distribution of X Standard constraints: bivalent possibilistic, bivalent veristic and probabilistic 26 /73LAZ 6/25/2007

CONTINUED r: bm bimodal constraint; X is a random variable; R is a bimodal distribution r: rs random set constraint; X isrs R; R is the set- valued probability distribution of X r: fg fuzzy graph constraint; X isfg R; X is a function and R is its fuzzy graph r: u usuality constraint; X isu R means usually (X is R) r: g group constraint; X isg R means that R constrains the attribute-values of the group 27 /73LAZ 6/25/2007

PRIMARY GENERALIZED CONSTRAINTS Possibilistic: X is R Probabilistic: X isp R Veristic: X isv R Primary constraints are formalizations of three basic perceptions: (a) perception of possibility; (b) perception of likelihood; and (c) perception of truth In this perspective, probability may be viewed as an attribute of perception of likelihood 28 /73LAZ 6/25/2007

STANDARD CONSTRAINTS Bivalent possibilistic: X  C (crisp set) Bivalent veristic: Ver(p) is true or false Probabilistic: X isp R Standard constraints are instances of generalized constraints which underlie methods based on bivalent logic and probability theory 29 /73LAZ 6/25/2007

EXAMPLES: POSSIBILISTIC Monika is young Age (Monika) is young Monika is much younger than Maria (Age (Monika), Age (Maria)) is much younger most Swedes are tall Count (tall.Swedes/Swedes) is most XR X X R R 30 /73LAZ 6/25/2007

EXAMPLES: VERISTIC Robert is half German, quarter French and quarter Italian Ethnicity (Robert) isv (0.5|German |French |Italian) Robert resided in London from 1985 to 1990 Reside (Robert, London) isv [1985, 1990] 31 /73LAZ 6/25/2007

GENERALIZED CONSTRAINT LANGUAGE (GCL) GCL is an abstract language GCL is generated by combination, qualification, propagation and counterpropagation of generalized constraints examples of elements of GCL X/Age(Monika) is R/young(annotated element) (X isp R) and (X,Y) is S) (X isr R) is unlikely) and (X iss S) is likely If X is A then Y is B the language of fuzzy if-then rules is a sublanguage of GCL deduction= generalized constraint propagation and counterpropagation 32 /73LAZ 6/25/2007

EXTENSION PRINCIPLE The principal rule of deduction in NL- Computation is the Extension Principle (Zadeh 1965, 1975). f(X) is A g(X) is B subject to 33 /73LAZ 6/25/2007

EXAMPLE p: most Swedes are tall p*:  Count(tall.Swedes/Swedes) is most further precisiation X(h): height density function (not known) X(h)du: fraction of Swedes whose height is in [h, h+du], a  h  b 34 /73LAZ 6/25/2007

PRECISIATION AND CALIBRATION µ tall (h): membership function of tall (known) µ most (u): membership function of most (known) 1 0 height  height 1 0 fraction  most h (height) X(h) b a height density function 35 /73LAZ 6/25/2007

CONTINUED fraction of tall Swedes: constraint on X(h) is most granular value 36 /73LAZ 6/25/2007

DEDUCTION q: What is the average height of Swedes? q*: is ? Q deduction: is most is ? Q 37 /73LAZ 6/25/2007

THE CONCEPT OF PROTOFORM Protoform= abbreviation of prototypical form p summarizationgeneralizationabstraction Pro(p) p: object (proposition(s), predicate(s), question(s), command, scenario, decision problem,...) Pro(p): protoform of p Basically, Pro(p) is a representation of the deep structure of p 38 /73LAZ 6/25/2007

EXAMPLE p: most Swedes are tall p abstraction Q A’s are B’s generalization Q A’s are B’s Count(G[H is R]/G) is Q 39 /73LAZ 6/25/2007

EXAMPLES Alan has severe back pain. He goes to see a doctor. The doctor tells him that there are two options: (1) do nothing; and (2) do surgery. In the case of surgery, there are two possibilities: (a) surgery is successful, in which case Alan will be pain free; and (b) surgery is not successful, in which case Alan will be paralyzed from the neck down. Question: Should Alan elect surgery? option 1 option gain Monika is much younger than Robert (Age(Monika), Age(Robert) is much.younger D(A(B), A(C)) is E 40 /73LAZ 6/25/2007

PROTOFORM EQUIVALENCE at a given level of abstraction and summarization, objects p and q are PF-equivalent if PF(p)=PF(q) example p: Most Swedes are tallCount (A/B) is Q q: Few professors are richCount (A/B) is Q PF-equivalence class object space protoform space 41 /73LAZ 6/25/2007

PROTOFORM EQUIVALENCE— DECISION PROBLEM Pro(backpain)= Pro(surge in Iraq) = Pro(divorce) = Pro(new job)= Pro(new location) Status quo may be optimal 42 /73LAZ 6/25/2007

DEDUCTION 1/n  Count(G[H is R]) is Q 1/n  Count(G[H is S]) is T  i µ R (h i ) is Q  i µ S (h i ) is T µ T (v) = sup h 1, …, h n (µ Q (  i µ R (h i )) subject to v =  i µ S (h i ) values of H: h 1, …, h n In NL-computation, deduction rules are protoformal Example: 43 /73LAZ 6/25/2007

PROBABILISTIC DEDUCTION RULE Prob {X is A i } is P i, i = 1, …, n Prob {X is A} is Q subject to 44 /73LAZ 6/25/2007

PROTOFORMAL DEDUCTION RULE Syllogism Example Overeating causes obesitymost of those who overeat become obese Overeating and obesity cause high blood pressure most of those who overeat and are obese have high blood pressure I overeat and am obese. The probability that I will develop high blood pressure is most 2 Q 1 A’s are B’s Q 2 (A&B)’s are C’s Q 1 Q 2 A’s are (B&C)’s precisiation 45 /73LAZ 6/25/2007

GRANULAR COMPUTING VS. NL-COMPUTATION In conventional modes of computation, the objects of computation are values of variables. In granular computing, the objects of computation are granular values of variables. In NL-Computation, the objects of computation are explicit or implicit descriptions of values of variables, with descriptions expressed in a natural language. NL-Computation is closely related to Computing with Words and the concept of Precisiated Natural Language (PNL). 46 /73LAZ 6/25/2007

PRECISIATED NATURAL LANGUAGE (PNL) PNL may be viewed as an algorithmic dictionary with three columns and rules of deduction pPre(p)Pro(p) Lily is youngAge (Lily is young)A(B) is C ……… ……… NL-Computation = PNL 47 /73LAZ 6/25/2007

48 /73LAZ 6/25/2007

BASIC IDEA Conventional computation given: value of X given: value of Y given: f compute: value of Z ?Z= f(X, Y) 49 /73LAZ 6/25/2007

CONTINUED NL-Computation given: NL(X) (information about the value of X described in natural language) *X given: NL(Y) (information about the values of Y described in natural language) *Y given: NL(X, Y) (information about the values of X and Y described in natural language) *(X, Y) given: NL (f) (information about f described in natural language)*f computation: NL(Z) (information about the value of Z described in natural language) *Z *Z= *f(*X, *Y) 50 /73LAZ 6/25/2007

EXAMPLE (AGE DIFFERENCE) Z= Age(Vera) - Age(Pat) Age(Vera): Vera has a son in late twenties and a daughter in late thirties Age(Pat): Pat has a daughter who is close to thirty. Pat is a dermatologist. In practice for close to 20 years NL(W1): (relevant information drawn from world knowledge) child bearing age ranges from about 16 to about 42 NL(W2): age at start of practice ranges from about 20 to about 40 Closed (circumscribed) vs. open (uncircumscribed) Open: augmentation of information by drawing on world knowledge is allowed 51 /73LAZ 6/25/2007

EXAMPLE (NL(f)) Y=f(X) NL(f): if X is small then Y is small if X is medium then Y is large if X is large then Y is small NL(X): usually X is medium ?NL(Y) 52 /73LAZ 6/25/2007

EXAMPLE (balls-in-box) a box contains about 20 black and white balls. Most are black. There are several times as many black balls as white balls. What is the number of white balls? EXAMPLE (chaining) Overeating causes obesity Overeating and obesity cause high blood pressure I overeat. What is the probability that I will develop high blood pressure? 53 /73LAZ 6/25/2007

KEY OBSERVATIONS--PERCEPTIONS A natural language is basically a system for describing perceptions Perceptions are intrinsically imprecise, reflecting the bounded ability of human sensory organs, and ultimately the brain, to resolve detail and store information Imprecision of perceptions is passed on to the natural languages which is used to describe them Natural languages are intrinsically imprecise 54 /73LAZ 6/25/2007

it is 35 C° Over 70% of Swedes are taller than 175 cm probability is 0.8 It is very warm most Swedes are tall probability is high it is cloudy traffic is heavy it is hard to find parking near the campus INFORMATION measurement-based numerical perception-based linguistic measurement-based information may be viewed as a special case of perception-based information perception-based information is intrinsically imprecise 55 /73LAZ 6/25/2007

NL-capability In the computational theory of perceptions (Zadeh 1999) the objects of computation are not perceptions per se but their descriptions in a natural language Computational theory of perceptions (CTP) is based on NL-Computation Capability to compute with perception-based information= capability to compute with information described in a natural language= NL-capability. 56 /73LAZ 6/25/2007

KEY OBSERVATION—NL-incapability Existing scientific theories are based for the most part on bivalent logic and bivalent- logic-based probability theory Bivalent logic and bivalent-logic-based probability theory do not have NL-capability For the most part, existing scientific theories do not have NL-capability 57 /73LAZ 6/25/2007

DIGRESSION—HISTORICAL NOTE The point of departure in NL-Computation is my 1973 paper, “Outline of a new approach to the analysis of complex systems and decision processes,” published in the IEEE Transactions on Systems, Man and Cybernetics. In retrospect, the ideas introduced in this paper may be viewed as a first step toward the development of NL- Computation. 58 /73LAZ 6/25/2007

CONTINUED In the 1973 paper, two key ideas were introduced: (a) the concept of a linguistic variable; and (b) the concept of a fuzzy-if-then rule. These concepts play pivotal roles in dealing with complexity. In brief 59 /73LAZ 6/25/2007

LINGUISTIC VARIABLE A linguistic variable is a variable whose values are fuzzy sets carrying linguistic labels example: Age: young + middle-aged + old hedging Age: young + very young + not very young + quite young + … Honesty: honest + very honest + quite honest + … young middle -aged old Age µ granule 60 /73LAZ 6/25/2007

FUZZY IF-THEN RULES Rule: if X is A and Y is B then Z is C Example: if X is small and Y is medium then Z is large Rule set: if X is A1 and Y is B1 then Z is C1 if X is An and Y is Bn then Z is Cn A rule set is a granular description of a function linguistic variablelinguistic value 61 /73LAZ 6/25/2007

HONDA FUZZY LOGIC TRANSMISSION Control Rules: 1.If (speed is low) and (shift is high) then (-3) 2.If (speed is high) and (shift is low) then (+3) 3.If (throt is low) and (speed is high) then (+3) 4.If (throt is low) and (speed is low) then (+1) 5.If (throt is high) and (speed is high) then (-1) 6.If (throt is high) and (speed is low) then (-3) 0 1 Speed ThrottleShift Grade Grade Grade 5 Close Low Fuzzy Set High Low Not Low Not Very Low 62 /73LAZ 6/25/2007

FUZZY LOGIC TODAY Today linguistic variables and fuzzy if-then rules are employed in almost all applications of fuzzy logic, ranging from digital photography, consumer electronics, industrial control to biomedical instrumentation, decision analysis and patent classification. A metric over the use of fuzzy logic is the number of papers with fuzzy in title. INSPEC : : 2, : 23, present: 21,919 Total: 51,096 MathSciNet : : 2, : 5, present: 5,714 Total: 14, /73LAZ 6/25/2007

INITIAL REACTIONS When the idea of a linguistic variable occurred to me in 1972, I recognized at once that it was the beginning of a new direction in systems analysis. But the initial reaction to my ideas was, for the most part, hostile. Here are a few examples. There are many more. 64 /73LAZ 6/25/2007

R.E. Kalman (1972) I would like to comment briefly on Professor Zadeh’s presentation. His proposals could be severely, ferociously, even brutally critisized from a technical point of view. This would be out of place here. But a blunt question remains: Is Professor Zadeh presenting important ideas or is he indulging in wishful thinking? CONTINUED 65 /73LAZ 6/25/2007

No doubt Professor Zadeh’s enthusiasm for fuzziness has been reinforced by the prevailing climate in the U.S.—one of unprecedented permissiveness. “Fuzzification” is a kind of scientific pervasiveness; it tends to result in socially appealing slogans unaccompanied by the discipline of hard scientific work and patient observation. CONTINUED 66 /73LAZ 6/25/2007

CONTINUED Professor William Kahan (1975) “Fuzzy theory is wrong, wrong, and pernicious.” says William Kahan, a professor of computer sciences and mathematics at Cal whose Evans Hall office is a few doors from Zadeh’s. “I can not think of any problem that could not be solved better by ordinary logic.” 67 /73LAZ 6/25/2007

CONTINUED “What Zadeh is saying is the same sort of things ‘Technology got us into this mess and now it can’t get us out.’” Kahan says. “Well, technology did not get us into this mess. Greed and weakness and ambivalence got us into this mess. What we need is more logical thinking, not less. The danger of fuzzy theory is that it will encourage the sort of imprecise thinking that has brought us so much trouble.” 68 /73LAZ 6/25/2007

CONTINUED What my critics did not understand was that the concept of a linguistic variable was a gambit—the fuzzy logic gambit. Use of linguistic variables entails a sacrifice of precision. But what is gained is reduction in cost since precision is costly. The same rationale underlies the effectiveness of granular computing, rough-set-based techniques and NL-Computation. 69 /73LAZ 6/25/2007

SUMMATION In real world settings, the values of variables are rarely known with perfect certainty and precision. A realistic assumption is that the value is granular, with a granule representing the state of knowledge about the value of the variable. A key idea in Granular Computing is that of defining a granule as a generalized constraint. In this way, computation with granular values reduces to propagation and counterpropagation of generalized constraints. 70 /73LAZ 6/25/2007

RELATED PAPERS BY L.A. ZADEH (IN REVERSE CHRONOLOGICAL ORDER) Generalized theory of uncertainty (GTU)—principal concepts and ideas, to appear in Computational Statistics and Data Analysis. Precisiated natural language (PNL), AI Magazine, Vol. 25, No. 3, 74-91, Toward a perception-based theory of probabilistic reasoning with imprecise probabilities, Journal of Statistical Planning and Inference, Elsevier Science, Vol. 105, , A new direction in AI—toward a computational theory of perceptions, AI Magazine, Vol. 22, No. 1, 73-84, /73LAZ 6/25/2007

CONTINUED From computing with numbers to computing with words --from manipulation of measurements to manipulation of perceptions, IEEE Transactions on Circuits and Systems 45, , Some reflections on soft computing, granular computing and their roles in the conception, design and utilization of information/intelligent systems, Soft Computing 2, 23-25, Toward a theory of fuzzy information granulation and its centrality in human reasoning and fuzzy logic, Fuzzy Sets and Systems 90, , /73LAZ 6/25/2007

CONTINUED Outline of a computational approach to meaning and knowledge representation based on the concept of a generalized assignment statement, Proceedings of the International Seminar on Artificial Intelligence and Man-Machine Systems, M. Thoma and A. Wyner (eds.), Heidelberg: Springer-Verlag, Precisiation of meaning via translation into PRUF, Cognitive Constraints on Communication, L. Vaina and J. Hintikka, (eds.), Dordrecht: Reidel, Fuzzy sets and information granularity, Advances in Fuzzy Set Theory and Applications, M. Gupta, R. Ragade and R. Yager (eds.), Amsterdam: North- Holland Publishing Co., /73LAZ 6/25/2007