toward human level machine intelligence—is it achievable? the need for a paradigm shift lotfi a....

119
Toward Human Level Machine Intelligence —Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC Berkeley ICBS Colloquium September 12, 2008 UC Berkeley Research supported in part by ONR N00014-02-1-0294, BT Grant CT1080028046, Omron Grant, Tekes Grant, Chevron Texaco Grant and the BISC Program of UC Berkeley. Email: [email protected] 1 /119 /119 9/10/08

Upload: egbert-howard

Post on 14-Dec-2015

221 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

Toward Human Level Machine Intelligence—Is it Achievable?The Need for A Paradigm Shift

Lotfi A. Zadeh

Computer Science Division Department of EECS

UC Berkeley

ICBS ColloquiumSeptember 12, 2008

UC Berkeley

Research supported in part by ONR N00014-02-1-0294, BT Grant CT1080028046, Omron Grant, Tekes Grant, Chevron Texaco Grant and the BISC Program of UC

Berkeley.Email: [email protected] /119 /119 9/10/08

Page 2: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

22 /119 /119 9/10/08

Page 3: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

HUMAN LEVEL MACHINE INTELLIGENCE (HLMI)

KEY POINTS

Informally Human level machine intelligence = Machine with

a human brain

More concretely, A machine, M, has human level machine

intelligence if M has human-like capabilities toUnderstandConverseLearn ReasonAnswer questions

RememberOrganize Recall Summarize

33 /119 /119 9/10/08

Page 4: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

ASSESSMENT OF INTELLIGENCE

Every day experience in the use of automated consumer service systems

The Turing Test (Turing 1950)

Machine IQ (MIQ) (Zadeh 1995)

44 /119 /119 9/10/08

Page 5: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

THE CONCEPT OF MIQ

IQ and MIQ are not comprovable A machine may have superhuman intelligence in

some respects and subhuman intelligence in other respects. Example: Google

MIQ of a machine is relative to MIQ of other machines in the same category, e.g., MIQ of Google should be compared with MIQ of other search engines.

human machine

IQ MIQ

55 /119 /119 9/10/08

Page 6: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

PREAMBLE—HLMI AND REALITY The principal thesis of my lecture is that

achievement of human level machine intelligence is beyond the reach of the armamentarium of AI—an armamentarium which is based in the main on classical, Aristotelian, bivalent logic and bivalent-logic-based probability theory.

To achieve human level machine intelligence what is needed is a paradigm shift.

Achievement of human level machine intelligence is a challenge that is hard to meet.

66 /119 /119 9/10/08

Page 7: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

THE PARADIGM SHIFT

unprecisiatedwords

precisiatedwords

numbersprecisiated

words

NL PNL

PNL

progression

progression

(a)

(b)

nontraditional

countertraditional

unprecisiatedwords

numbersprogression

traditional

summarization

Precisiated Natural Language

77 /119 /119 9/10/08

Page 8: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

THE NEED FOR A PARADIGM SHIFT

HLMI

BL+PT BL+PT+FL+FPT

paradigm shift

objective

measurement-basedinformation

perception-basedinformation

88 /119 /119 9/10/08

Page 9: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

ROAD MAP TO HLMI—A PARADIGM SHIFT

HLMI

computation/deduction

precisiation

NL

perceptions

fuzzy logic

Computing with Words

from measurements to perceptions

99 /119 /119 9/10/08

Page 10: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

NUMBERS ARE RESPECTED—WORDS ARE NOT

In science and engineering there is a deep-seated tradition of according much more respect to numbers than to words. The essence of this tradition was stated succinctly by Lord Kelvin in 1883.

1010 /119 /119 9/10/08

Page 11: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

“In physical science the first essential step in the direction of learning any subject is to find principles of numerical reckoning and practicable methods for measuring some quality connected with it.

1111 /119 /119 9/10/08

Page 12: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

I often say that when you can measure what you are speaking about and express it in numbers, you know something about it; but when you cannot measure it, when you cannot express it in numbers, your knowledge is of a meager and unsatisfactory kind: it may be the beginning of knowledge but you have scarcely, in your thoughts, advanced to the state of science, whatever the matter may be.”

1212 /119 /119 9/10/08

Page 13: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

EXAMPLE—FROM NUMBERS TO WORDS

SOMELIERWINE excellent

wine tasting

machinesomelier

chemicalanalysis of

wineexcellent

1313 /119 /119 9/10/08

Page 14: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

HUMAN LEVEL MACHINE INTELLIGENCE

Achievement of human level machine intelligence has long been one of the principal objectives of AI

Progress toward achievement of human level machine intelligence has been and continues to be very slow

Why?

1414 /119 /119 9/10/08

Page 15: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

1515 /119 /119 9/10/08

Page 16: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

Modern society is becoming increasingly infocentric. The Internet, Google and other vestiges of the information age are visible to all. But human level machine intelligence is not yet a reality. Why?

Officially, AI was born in 1956. Initially, there were many unrealistic expectations. It was widely believed that achievement of human level machine intelligence was only a few years away.

PREAMBLE

1616 /119 /119 9/10/08

Page 17: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

An article which appeared in the popular press was headlined “Electric Brain Capable of Translating Foreign Languages is Being Built.” Today, we have automatic translation software but nothing that comes close to the quality of human translation.

It should be noted that, today, there are prominent members of the AI community who predict that human level machine intelligence will be achieved in the not distant future.

CONTINUED

1717 /119 /119 9/10/08

Page 18: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

CONTINUED

“I've made the case that we will have both the hardware and the software to achieve human level artificial intelligence with the broad suppleness of human intelligence including our emotional intelligence by 2029.” (Kurzweil 2008)

1818 /119 /119 9/10/08

Page 19: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

Humans have many remarkable capabilities. Among them there are two that stand out in importance. First, the capability to converse, reason and make rational decisions in an environment of imprecision, uncertainty, incompleteness of information and partiality of truth. And second, the capability to perform a wide variety of physical and mental tasks—such as driving a car in city traffic—without any measurements and any computations.

HLMI AND PERCEPTIONS

1919 /119 /119 9/10/08

Page 20: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

Underlying these capabilities is the human brain’s capability to process and reason with perception-based information. It should be noted that a natural language is basically a system for describing perceptions.

Natural languages are nondeterministic

CONTINUED

recreation perceptionsNLdescriptionperceptions

deterministic nondeterministic

meaning

2020 /119 /119 9/10/08

Page 21: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

In a paper entitled “A new direction in AI—toward a computational theory of perceptions,” AI Magazine, 2001. I argued that the principal reason for the slowness of progress toward human level machine intelligence was, and remains, AI’s failure to (a) recognize the essentiality of the role of perceptions in human cognition; and (b) to develop a machinery for reasoning and decision-making with perception-based information.

PERCEPTIONS AND HLMI

2121 /119 /119 9/10/08

Page 22: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

There is an explanation for AI’s failure to develop a machinery for dealing with perception-based information. Perceptions are intrinsically imprecise, reflecting the bounded ability of human sensory organs, and ultimately the brain, to resolve detail and store information. In large measure, AI’s armamentarium is based on bivalent logic. Bivalent logic is intolerant of imprecision and partiality of truth. So is bivalent-logic-based probability theory.

CONTINUED

2222 /119 /119 9/10/08

Page 23: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

The armamentarium of AI is not the right armamentarium for dealing with perception-based information. In my 2001 paper, I suggested a computational approach to dealing with perception-based information. A key idea in this approach is that of computing not with perceptions per se, but with their descriptions in a natural language. In this way, computation with perceptions is reduced to computation with information described in a natural language.

CONTINUED

2323 /119 /119 9/10/08

Page 24: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

The Computational Theory of Perceptions (CTP) which was outlined in my article opens the door to a wide-ranging enlargement of the role of perception-based information in scientific theories.

Computational Theory of Perceptions falls within the province of cognitive informatics.

CONTINUED

2424 /119 /119 9/10/08

Page 25: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

Perceptions are intrinsically imprecise. A natural language is basically a system for describing perceptions. Imprecision of perceptions is passed on to natural languages. Semantic imprecision of natural languages cannot be dealt with effectively through the use of bivalent logic and bivalent-logic-based probability theory. What is needed for this purpose is the methodology of Computing with Words (CW) (Zadeh 1999).

PERCEPTIONS AND NATURAL LANGUAGE

2525 /119 /119 9/10/08

Page 26: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

In CW, the objects of computation are words, predicates, propositions and other semantic entities drawn from a natural language.

A prerequisite to computation with words is precisiation of meaning.

Computing with Words is based on fuzzy logic. A brief summary of the pertinent concepts and techniques of fuzzy logic is presented in the following section.

CONTINUED

2626 /119 /119 9/10/08

Page 27: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

2727 /119 /119 9/10/08

Page 28: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

There are many misconceptions about fuzzy logic. Fuzzy logic is not fuzzy. In essence, fuzzy logic is a precise logic of imprecision.

The point of departure in fuzzy logic—the nucleus of fuzzy logic, FL, is the concept of a fuzzy set.

FUZZY LOGIC—A BRIEF SUMMARY

2828 /119 /119 9/10/08

Page 29: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

Informally, a fuzzy set, A, in a universe of discourse, U, is a class with a fuzzy boundary .

THE CONCEPT OF A FUZZY SET (ZADEH 1965)

class

setgeneralization

fuzzy set

precisiation precisiation

unprecisiated

2929 /119 /119 9/10/08

Page 30: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

CONTINUED

A set, A, in U is a class with a crisp boundary.

A set is precisiated through association with a characteristic function cA: U {0,1}

A fuzzy set is precisiated through graduation, that is, through association with a membership function µA: U [0,1], with µA(u), uεU, representing the grade of membership of u in A.

Membership in A is a matter of degree. In fuzzy logic everything is or is allowed to

be a matter of degree.3030 /119 /119 9/10/08

Page 31: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

EXAMPLE—MIDDLE-AGE

Imprecision of meaning = elasticity of meaning Elasticity of meaning = fuzziness of meaning

40 6045 55

μ

1

0

definitelymiddle-age

definitely not middle-agedefinitely not middle-age43

0.8

middle-age

core of middle-age

3131 /119 /119 9/10/08

Page 32: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

EXAMPLE—HUMAN BODY PARTS: HAND

Drawing the boundary

1. ballpoint pen (bivalent logic)

2. chisel pen (bivalent logic)

3. spray pen with adjustable pattern (fuzzy logic)

Which is most realistic?

boundary?

3232 /119 /119 9/10/08

Page 33: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

FACETS OF FUZZY LOGIC

From the point of departure in fuzzy logic, the concept of a fuzzy set, we can move in various directions, leading to various facets of fuzzy logic.

FLl

FLr FLs

FLe epistemic

relational

Fuzzy Logic (wide sense) (FL)

logical (narrow sense)

fuzzy-set-theoretic

fuzzy set

3333 /119 /119 9/10/08

Page 34: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

FL-GENERALIZATION

The concept of FL-generalization of a theory, T, relates to introduction into T of the concept of a fuzzy set, with the concept of a fuzzy set serving as a point of entry into T os possibly other concepts and techniques drawn from fuzzy logic. FL-generalized T is labeled fuzzy T. Examples: fuzzy topology, fuzzy measure theory, fuzzy control, etc.

TFL-generalization

= fuzzy T (T+)

3434 /119 /119 9/10/08

Page 35: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

CONTINUED

A facet of FL consists of a FL-generalization of a theory or a FL-generalization of a collection of related theories.

The principal facets of FL are: logical, FLl; fuzzy set theoretic, FLs; epistemic, FLe; and relational, FLr.

3535 /119 /119 9/10/08

Page 36: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

NOTE—SPECIALIZATION VS. GENERALIZATION

Consider a concatenation of two words, MX, with the prefix, M, playing the role of a modifier of the suffix, X, e.g., small box.

Usually M specializes X, as in convex set Unusually, M generalizes X. The prefix fuzzy

falls into this category. Thus, fuzzy set generalizes the concept of a set. The same applies to fuzzy topology, fuzzy measure theory, fuzzy control, etc. Many misconceptions about fuzzy logic are rooted in misinterpretation of fuzzy as a specializer rather than a generalizer.

3636 /119 /119 9/10/08

Page 37: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

CORNERSTONES OF FUZZY LOGIC

The cornerstones of fuzzy logic are: graduation, granulation, precisiation and the concept of a generalized constraint.

FUZZY LOGIC

graduation granulation

precisiationgeneralizedconstraint

3737 /119 /119 9/10/08

Page 38: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

THE CONCEPT OF GRADUATION

Graduation of a fuzzy concept or a fuzzy set, A, serves as a means of precisiation of A.

Examples Graduation of middle-age Graduation of the concept of

earthquake via the Richter ScaleGraduation of recession?Graduation of civil war?Graduation of mountain?

3838 /119 /119 9/10/08

Page 39: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

THE CONCEPT OF GRANULATION

The concept of granulation is unique to fuzzy logic and plays a pivotal role in its applications. The concept of granulation is inspired by the way in which humans deal with imprecision, uncertainty and complexity.

Granulation serves as a means of imprecisiation.

3939 /119 /119 9/10/08

Page 40: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

CONTINUED

In fuzzy logic everything is or is allowed to be granulated.  Granulation involves partitioning of an object, A, into granules. More generally, granulation involves an association with A of a system of granules. Informally, a granule is a clump of elements drawn together by indistinguishability, equivalence, similarity, proximity or functionality. Example: body parts

A granule, G, is precisiated through association with G of a generalized constraint.

4040 /119 /119 9/10/08

Page 41: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

GRANULATION / PARTITION

object

Graduated granulation = fuzzy granulation

granule

4141 /119 /119 9/10/08

Page 42: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

GRANULATION / SYSTEM OF GRANULES

object

Graduated granulation = fuzzy granulation

granule

granule

4242 /119 /119 9/10/08

Page 43: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

EXAMPLE: GRANULATION OF AGE

Partition Age: young + middle-aged + old

System (Linguistic Variable) Age: young + middle-aged + old + very young

+ not very old + quite young + not very young and not very old + …

4343 /119 /119 9/10/08

Page 44: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

SINGULAR AND GRANULAR VALUES

7.3% high

.8 high

160/80 high

singular granular

unemployment

probability

blood pressure

a

Agranular value of X

singular value of X

universe of discourse

4444 /119 /119 9/10/08

Page 45: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

CONTINUED

Granulation may be applied to objects of arbitrarily complexity, in particular to variables, functions, relations, probability distributions, dynamical systems, etc.

Quantization is a special case of granulation.

4545 /119 /119 9/10/08

Page 46: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

GRANULATION

granulation

forced deliberate

Forced: singular values of variables are not known.

Deliberate: singular values of variables are known. There is a tolerance for imprecision. Precision carries a cost. Granular values are employed to reduce cost.

4646 /119 /119 9/10/08

Page 47: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

GRADUATION OF A VARIABLEAGE AS A LINGUISTIC VARIABLE

quantized Age0

1

µ1

0

young middle-aged old

Age

µ

granulated

Granulation may be viewed as a form of summarization/information compression.

Humans employ graduated granulation to deal with imprecision, uncertainty and complexity.

A linguistic variable is a granular variable with linguistic labels.

4747 /119 /119 9/10/08

Page 48: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

GRANULATION OF A FUNCTIONGRANULATION=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

S M L

L

M

S

granule

summarization

X

4848 /119 /119 9/10/08

Page 49: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

GRANULAR VS. GRANULE-VALUED DISTRIBUTIONS

distribution

p1

granules

pn

P1 P2 P Pn

P

0A1 A2 A An

X

g(u): probability density of X

possibility distribution of probability distributions

probability distribution of possibility distributions

4949 /119 /119 9/10/08

Page 50: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

FUZZY LOGIC GAMBIT

Fuzzy Logic Gambit = deliberate granulation followed by graduation

The Fuzzy Logic Gambit is employed in most of the applications of fuzzy logic in the realm of consumer products

0

Y f

X

if X is small then Y is small if X is medium then Y is large if X is large then Y is small

granulation

summarization

5050 /119 /119 9/10/08

Page 51: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

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 Throttle Shift 30 130

Gra

de

180 0

1

Gra

de

54 0

1

Gra

de

5

Close Low

Fuzzy Set

High High

High

LowNot Low

Not Very Low

5151 /119 /119 9/10/08

Page 52: 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 (CW)KEY CONCEPTS

Computing with Words relates to computation with information described in a natural language. More concretely, in CW the objects of computation are words, predicates or propositions drawn from a natural language. The importance of computing with words derives from the fact that much of human knowledge and especially world knowledge is described in natural language.

5252 /119 /119 9/10/08

Page 53: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

THE BASIC STRUCTURE OF CW

The point of departure in CW is the concept of an information set, I, described in natural language (NL).

I/NL: information set q/NL: question ans(q/I)

I/NL: p1

.pn

pwk

p’s are given propositions

pwk is information drawn from world knowledge

5353 /119 /119 9/10/08

Page 54: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

EXAMPLE

X is Vera’s age

p1: Vera has a son in mid-twenties

p2: Vera has a daughter in mid-thirties

pwk : mother’s age at birth of her child is usually between approximately 20 and approximately 30

q: what is Vera’s age?

5454 /119 /119 9/10/08

Page 55: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

EXAMPLE

X is a real-valued variable

I: X is much larger than approximately a

q: What is the probability that X is smaller than approximately b?

This example is intended to demonstrate that probability and possibility are distinct concepts.

5555 /119 /119 9/10/08

Page 56: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

CW—KEY IDEA

Phase 1: Precisiation (prerequisite to computation)

precisiation

p1

. .pn

pwk

p1* . .pn*pwk*

pi* is a generalized constraint

5656 /119 /119 9/10/08

Page 57: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

CW-BASED APPROACH

Phase 2: Computation/Deduction

generalized constraint propagation

p1* . .pn*pwk*

ans(q/I)

5757 /119 /119 9/10/08

Page 58: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

5858 /119 /119 9/10/08

Page 59: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

PREAMBLE

In one form or another, precisiation of meaning has always played an important role in science. Mathematics is a quintessential example of what may be called a meaning precisiation language system.

5959 /119 /119 9/10/08

Page 60: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

CONTINUED

Note: A language system differs from a language in that in addition to descriptive capability, a language system has a deductive capability. For example, probability theory may be viewed as a precisiation language system; so is Prolog. A natural language is a language rather than a language system.

PNL is a language system.

6060 /119 /119 9/10/08

Page 61: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

SEMANTIC IMPRECISION (EXPLICIT)

Recession Civil war Very slow Honesty

It is likely to be warm tomorrow. It is very unlikely that there will be a

significant decrease in the price of oil in the near future.

EXAMPLES

WORDS/CONCEPTS

PROPOSITIONS

Arthritis High blood pressure Cluster Hot

6161 /119 /119 9/10/08

Page 62: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

CONTINUED

Slow down Slow down if foggy Park the car

EXAMPLES

COMMANDS

6262 /119 /119 9/10/08

Page 63: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

SEMANTIC IMPRECISION (IMPLICIT)

Speed limit is 65 mph

Checkout time is 1 pm

EXAMPLES

6363 /119 /119 9/10/08

Page 64: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

PRECISIATION OF IMPRECISION

Can you explain to me the meaning of “Speed limit is 65 mph?”

No imprecise numbers and no probabilities are allowed

Imprecise numbers are allowed. No probabilities are allowed.

Imprecise numbers are allowed. Precise probabilities are allowed.

Imprecise numbers are allowed. Imprecise probabilities are allowed.

6464 /119 /119 9/10/08

Page 65: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

NECESSITY OF IMPRECISION

Can you precisiate the meaning of “arthritis”?

Can you precisiate the meaning of “recession”?

Can you precisiate the meaning of “beyond reasonable doubt”?

Can you precisiate the meaning of “causality”?

Can you precisiate the meaning of “near”?

6565 /119 /119 9/10/08

Page 66: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

PRECISION IN VALUE AND PRECISION IN MEANING

The concept of precision has a position of centrality in scientific theories. And yet, there are some important aspects of this concept which have not been adequately treated in the literature. One such aspect relates to the distinction between precision of value (v-precision) and precision of meaning (m-precision).

The same distinction applies to imprecision, precisiation and imprecisiation.

6666 /119 /119 9/10/08

Page 67: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

precise value

• p: X is in the interval [a, b]. a and b are precisely defined real numbers• p is v-imprecise and m-precise

•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

precise meaning

PRECISE

v-precise m-precise

CONTINUED

6767 /119 /119 9/10/08

Page 68: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

PRECISIATION AND IMPRECISIATION

A proposition, predicate, query or command may be precisiated or imprecisiated

Examples

Data compression and summarization are instances of imprecisiation

young m-precisiation

Lily is 25

young1

0v-imprecisiationm-imprecisiation

Lily is young

6868 /119 /119 9/10/08

Page 69: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

machine-oriented(mathematically well-defined)

m-precisiation

mh-precisiation mm-precisiation

human-oriented

MODALITIES OF m-PRECISIATION

Example: bear marketmh-precisiation: declining stock market with expectation of further decline

mm-precisiation: 30 percent decline after 50 days, or a 13 percent decline after 145 days. (Robert Shuster)

6969 /119 /119 9/10/08

Page 70: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

precisiend precisiation precisiand

BASIC CONCEPTSprecisiation language system

p: object of precisiation

• precisiand = model of meaning• precisiation ≈ modelization• intension = attribute-based meaning• cointension = measure of proximity of meanings

= measure of proximity of the model and the object of modelization

precisiation = translation into a precisiation language system

p*: result of precisiation

cointension

7070 /119 /119 9/10/08

Page 71: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

PRECISIATION AND MODELIZATIONMODELS OF MEANING

Precisiation is a form of modelization.

mh-precisiand ≈ h-model

mm-precisiand ≈ m-model

Nondeterminism of natural languages implies that a semantic entity, e.g., a proposition or a predicate has a multiplicity of models

7171 /119 /119 9/10/08

Page 72: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

MM-PRECISIATION OF “approximately a,” *a(MODELS OF MEANING OF *a)

x

x

a

a0

0

1

p

probability

interval

x a0

1

Bivalent Logic

number

It is a common practice to ignore imprecision, treating what is imprecise as if it were precise.7272 /119 /119 9/10/08

Page 73: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

CONTINUED

1fuzzy intervaltype 2

x 0

a

fuzzy interval1

Fuzzy Logic: Bivalent Logic + …

x 0

a

1fuzzy probability

x 0

a

Fuzzy logic has a much higher expressive power than bivalent logic.

7373 /119 /119 9/10/08

Page 74: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

GOODNESS OF MODEL OF MEANING

goodness of model = (cointension, computational complexity)

*a: approximately a

x a0

1

x 0

a

1

cointension

computational complexity

x a0

1

best compromise

7474 /119 /119 9/10/08

Page 75: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

PRECISIATION IN COMMUNICATION

mm-precisiation is desirable but not mandatory

communication

human-humancommunication

human-machinecommunication

HHC HMC

mm-precisiation is mandatory

Humans can understand unprecisiated natural language. Machines cannot.

mh-precisiation mm-precisiationscientific progress

7575 /119 /119 9/10/08

Page 76: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

s-PRECISIATION (SENDER) VS. r-PRECISIATION (RECIPIENT)

Recipient: I understand what you sent, but could you precisiate what you mean, using … (restrictions)?

Sender: (a) (s-precisiation) I will be pleased to do so

(b) (r-precisiation) Sorry, it is your problem

SENDER RECIPIENT

Human (H) Human (H) or Machine (M)

proposition

commandquestion

7676 /119 /119 9/10/08

Page 77: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

HUMAN-MACHINE COMMUNICATION (HMC)

In mechanization of natural language understanding, the precisiator is the machine.

In most applications of fuzzy logic, the precisiator is the human. In this case, context-dependence is not a problem. As a consequence, precisiation is a much simpler function.

sender recipientprecisiation

human machine

7777 /119 /119 9/10/08

Page 78: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

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 Throttle Shift 30 130

Gra

de

180 0

1

Gra

de

54 0

1

Gra

de

5

Close Low

Fuzzy Set

High High

High

LowNot Low

Not Very Low

7878 /119 /119 9/10/08

Page 79: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

HUMAN-HUMAN COMMUNICATION (HHC)

mm-precisiation is desirable but not mandatory. mm-precisiation in HHC is a major application area

for generalized-constraint-based deductive semantics.

Reformulation of bivalent-logic-based definitions of scientific concepts, associating Richter-like scales with concepts which are traditionally defined as bivalent concepts but in reality are fuzzy concepts.

Examples: recession, civil war, stability, arthritis, boldness, etc.

sender recipientmh-precisiation

human machine

mm-precisiation

7979 /119 /119 9/10/08

Page 80: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

v-IMPRECISIATION

imperative: value is not known preciselyintentional: value need not be known precisely

data compression and summarization are instances of v-imprecisiation

v-imprecisiation

Imperative (forced) Intentional (deliberate)

8080 /119 /119 9/10/08

Page 81: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

THE CONCEPT OF COINTENSIVE PRECISIATION

m-precisiation of a concept or proposition, p, is cointensive if p* is cointensive with p.

Example: bear market

We classify a bear market as a 30 percent decline after 50 days, or a 13 percent decline after 145 days. (Robert Shuster)

This definition is clearly not cointensive

8181 /119 /119 9/10/08

Page 82: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

mm-PRECISIATION

Basic question Given a proposition, p, how can p be

cointesively mm-precisiated?

Key idea In generalized-constraint-based semantics,

mm-precisiation is carried out through the use of the concept of a generalized constraint.

What is a generalized constraint?

8282 /119 /119 9/10/08

Page 83: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

8383 /119 /119 9/10/08

Page 84: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

PREAMBLE

The concept of a generalized constraint is the centerpiece of generalized-constraint-based semantics.

In scientific theories, representation of constraints is generally oversimplified. Oversimplification of constraints is a necessity because bivalent-logic-based constraint definition languages have a very limited expressive power.

8484 /119 /119 9/10/08

Page 85: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

CONTINUED

The concept of a generalized constraint is intended to provide a basis for construction of a maximally expressive meaning precisiation language for natural languages.

Generalized constraints have elasticity.Elasticity of generalized constraints is

a reflection of elasticity of meaning of words in a natural language.

8585 /119 /119 9/10/08

Page 86: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

GENERALIZED CONSTRAINT (Zadeh 1986)

• Bivalent constraint (hard, inelastic, categorical:)

X Cconstraining 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) (elastic)

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)8686 /119 /119 9/10/08

Page 87: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

GENERALIZED CONSTRAINT—MODALITY r

X isr R

r: = equality constraint: X=R is abbreviation of X is=Rr: ≤ inequality constraint: X ≤ Rr: subsethood constraint: X Rr: blank possibilistic constraint; X is R; R is the possibility

distribution of Xr: v veristic constraint; X isv R; R is the verity

distribution of Xr: p probabilistic constraint; X isp R; R is the

probability distribution of X

Standard constraints: bivalent possibilistic, bivalent veristic and probabilistic

8787 /119 /119 9/10/08

Page 88: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

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

8888 /119 /119 9/10/08

Page 89: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

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

8989 /119 /119 9/10/08

Page 90: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

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

9090 /119 /119 9/10/08

Page 91: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

THE CONCEPT OF GENERALIZED CONSTRAINT AS A BASIS FOR PRECISIATION

OF MEANING

Meaning postulate

Equivalently, mm-precisiation of p may be realized through translation of p into GCL.

p X isr Rmm-precisiation

9191 /119 /119 9/10/08

Page 92: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

EXAMPLES: POSSIBILISTIC

Lily is young Age (Lily) is young

most Swedes are tall

Count (tall.Swedes/Swedes) is most

X R

XR

annotation

9292 /119 /119 9/10/08

Page 93: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

9393 /119 /119 9/10/08

Page 94: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

COMPUTATION WITH INFORMATION DESCRIBED IN NATURAL LANGUAGE

Representing the meaning of a proposition as a generalized constraint reduces the problem of computation with information described in natural language to the problem of computation with generalized constraints. In large measure, computation with generalized constraints involves the use of rules which govern propagation and counterpropagation of generalized constraints. Among such rules, the principal rule is the extension principle (Zadeh 1965, 1975).

9494 /119 /119 9/10/08

Page 95: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

EXTENSION PRINCIPLE (POSSIBILISTIC)

X is a variable which takes values in U, and f is a function from U to V. The point of departure is a possibilistic constraint on f(X) expressed as f(X) is A where A is a fuzzy relation in V which is defined by its membership function μA(v), vεV.

g is a function from U to W. The possibilistic constraint on f(X) induces a possibilistic constraint on g(X) which may be expressed as g(X) is B where B is a fuzzy relation. The question is: What is B?

9595 /119 /119 9/10/08

Page 96: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

CONTINUED

))((sup)( ufw AuB

f(X) is Ag(X) is ?B

subject to)(ugw

µA and µB are the membership functions of A and B, respectively.

9696 /119 /119 9/10/08

Page 97: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

A

B

f -1

f

g

propagation

U Vcounterpropagation

W

g(f -1(A))

f -1(A)

µA(f(u))

f(u)

u

w

STRUCTURE OF THE EXTENSION PRINCIPLE

9797 /119 /119 9/10/08

Page 98: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

PRECISIATION AND COMPUTATION/DEDUCTION—EXAMPLE

I: p: most Swedes are tallp*: Count(tall.Swedes/Swedes) is most

q: How many are short?further precisiation

X(h): height density function (not known)X(h)dh: fraction of Swedes whose height

is in [h, h+dh], a h b

1dh)h(Xba

9898 /119 /119 9/10/08

Page 99: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

CONTINUED

fraction of tall Swedes:

constraint on X(h)

dh)h()h(X tallba

dh)h()h(X tallba is most

)dh)h()h(X()X( tallbamost

granular value

9999 /119 /119 9/10/08

Page 100: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

CONTINUED

))dh)h()h(X((sup)v( tallbamostXQ

subject to

dh)h()h(Xv shortba

dh)h()h(X tallba

dh)h()h(X shortba is ? Q needed

given

deduction:

solution:

1dh)h(Xba

is most

100100 /119 /119 9/10/08

Page 101: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

DEDUCTION PRINCIPLE

In a general setting, computation/deduction is governed by the Deduction Principle.

Point of departure: question, q

Information set: I = (X1/u1, …, Xn/un)

ui is a generic value of Xi

ans(q/I): answer to q/I

101101 /119 /119 9/10/08

Page 102: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

CONTINUED

If we knew the values of the Xi, u1, …, un, we could express ans(q/I) as a function of the ui

ans(q/I)=g(u1, …,un) u=(u1, …, un)

Our information about the ui, I(u1, …, un) is a generalized constraint on the ui. The constraint is defined by its test-score function

f(u)=f(u1, …, un)

102102 /119 /119 9/10/08

Page 103: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

CONTINUED

Use the extension principle

))u(ts(sup)v( u)q(Ans

subject to

)u(gv

103103 /119 /119 9/10/08

Page 104: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

EXAMPLE

I: p: Most Swedes are much taller than most Italiansq: What is the difference in the average height of

Swedes and Italians?

Solution

Step 1. precisiation: translation of p into GCL

S = {S1, …, Sn}: population of SwedesI = {I1, …, In}: population of Italiansgi = height of Si , g = (g1, …, gn)hj = height of Ij , h = (h1, …, hn)

µij = µmuch.taller(gi, hj)= degree to which Si is much taller than Ij

104104 /119 /119 9/10/08

Page 105: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

CONTINUED

= Relative Count of Italians in relation to whom Si is much taller

ti = µmost (ri) = degree to which Si is much taller than most Italians

v = = Relative Count of Swedes who are much taller than most Italians

ts(g, h) = µmost(v)

p generalized constraint on S and I

q: d =

ijji n1

r

itm1

jjii hn1

gm1

105105 /119 /119 9/10/08

Page 106: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

CONTINUED

Step 2. Deduction via extension principle

)h,g(tssup)d( h,gq

subject to

jjii hn1

gm1

d

106106 /119 /119 9/10/08

Page 107: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

SUMMATION Achievement of human level machine

intelligence has profound implications for our info-centric society. It has an important role to play in enhancement of quality of life but it is a challenge that is hard to meet.

A view which is articulated in our presentation is that human level machine intelligence cannot be achieved through the use of theories based on classical, Aristotelian, bivalent logic. It is argued that to achieve human level machine intelligence what is needed is a paradigm shift—a shift from computing with numbers to computing with words.

107107 /119 /119 9/10/08

Page 108: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

CONTINUED

In particular, a critical problem which has to be addressed is that of precisiation of meaning.

Resolution of this problem requires the use of concepts and techniques drawn from fuzzy logic.

108108 /119 /119 9/10/08

Page 109: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

RELATED PAPERS BY L.A.Z IN REVERSE CHRONOLOGICAL ORDER

Is there a need for fuzzy logic? Information Sciences, Vol. 178, No. 13, 2751-2779, 2008.

Generalized theory of uncertainty (GTU)—principal concepts and ideas, Computational Statistics and Data Analysis 51, 15-46, 2006.

Precisiated natural language (PNL), AI Magazine, Vol.

25, No. 3, 74-91, 2004.

Toward a perception-based theory of probabilistic reasoning with imprecise probabilities, Journal of Statistical Planning and Inference, Elsevier Science, Vol. 105, 233-264, 2002.

A new direction in AI—toward a computational theory of perceptions, AI Magazine, Vol. 22, No. 1, 73-84, 2001.

109109 /119 /119 9/10/08

Page 110: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

CONTINUED From computing with numbers to computing with

words --from manipulation of measurements to manipulation of perceptions, IEEE Transactions on Circuits and Systems 45, 105-119, 1999.

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, 1998.

Toward a theory of fuzzy information granulation and its centrality in human reasoning and fuzzy logic, Fuzzy Sets and Systems 90, 111-127, 1997.

110110 /119 /119 9/10/08

Page 111: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

CONTINUED From computing with numbers to computing with

words --from manipulation of measurements to manipulation of perceptions, IEEE Transactions on Circuits and Systems 45, 105-119, 1999.

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, 1998.

Toward a theory of fuzzy information granulation and its centrality in human reasoning and fuzzy logic, Fuzzy Sets and Systems 90, 111-127, 1997.

111111 /119 /119 9/10/08

Page 112: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

CONTINUED

The concept of a linguistic variable and its application to approximate reasoning, Part I: Information Sciences 8, 199-249, 1975; Part II: Inf. Sci. 8, 301-357, 1975; Part III: Inf. Sci. 9, 43-80, 1975.

Outline of a new approach to the analysis of complex systems and decision processes, IEEE Trans. on Systems, Man and Cybernetics SMC-3, 28-44, 1973.

Fuzzy sets, Information and Control 8, 338-353, 1965.

112112 /119 /119 9/10/08

Page 113: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

113113 /119 /119 9/10/08

Page 114: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

v-IMPRECISIATION

imperative: value is not known preciselyintentional: value need not be known precisely

data compression and summarization are instances of v-imprecisiation

v-imprecisiation

Imperative (forced) Intentional (deliberate)

114114 /119 /119 9/10/08

Page 115: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

THE FUZZY LOGIC GAMBIT

v-imprecisiation mm-precisiationp

achievement of computabilityreduction in cost

Lily is 25 Lily is young

young1

0

Fuzzy logic gambit = v-imprecisiation followed by mm-precisiation

115115 /119 /119 9/10/08

Page 116: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

THE FUZZY LOGIC GAMBIT

Most applications of fuzzy logic in the realm of consumer products employ the fuzzy logic gambit.

Basically, the fuzzy logic gambit exploits a tolerance for imprecision to achieve reduction in cost.

S NL(S) GCL((NL(S))v-imprecisiation mm-precisiation

measurement-based NL-based precisiated summary of S

116116 /119 /119 9/10/08

Page 117: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

Factual Information About the Impact of Fuzzy Logic

 

 PATENTS

Number of fuzzy-logic-related patents applied for in Japan: 17,740

Number of fuzzy-logic-related patents issued in Japan:  4,801

Number of fuzzy-logic-related patents issued in the US: around 1,700

117117 /119 /119 9/10/08

Page 118: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

PUBLICATIONS 

Count of papers containing the word “fuzzy” in title, as cited in INSPEC and MATH.SCI.NET databases. Compiled on July 17, 2008.

MathSciNet -"fuzzy" in title1970-1979: 4441980-1989: 2,4661990-1999: 5,4872000-present: 7,819

Total: 16,216

INSPEC -"fuzzy" in title1970-1979: 5691980-1989: 2,4031990-1999: 23,2202000-present: 32,655

Total: 58,847

118118 /119 /119 9/10/08

Page 119: Toward Human Level Machine Intelligence—Is it Achievable? The Need for A Paradigm Shift Lotfi A. Zadeh Computer Science Division Department of EECS UC

JOURNALS (“fuzzy” in title)

1. Fuzzy in title

2. Fuzzy Sets and Systems

3. IEEE Transactions on Fuzzy Systems

4. Fuzzy Optimization and Decision Making

5. Journal of Intelligent & Fuzzy Systems

6. Fuzzy Economic Review

7. International Journal of Uncertainty, Fuzziness and Knowledge-Based Systems

8. Journal of Japan Society for Fuzzy Theory and Systems

9. International Journal of Fuzzy Systems

10. International Review of Fuzzy Mathematics

11. Fuzzy Systems and Soft Computing

12. Fuzzy Information Engineering119119 /119 /119 9/10/08