32
Softcomputing PROFESSOR: PHD. MAIKEL LEYVA VÁZQUEZ [email protected] Summer School, July-2014

Softcomputing for decision support

Embed Size (px)

DESCRIPTION

Softcomputing for decision support-Intro.

Citation preview

Page 1: Softcomputing for decision support

Softcomputing

PROFESSOR: PHD. MAIKEL LEYVA VÁZQUEZ [email protected]

Summer School, July-2014

Page 2: Softcomputing for decision support

• Day one- Intro and fuzzy sets

• Day two- Fuzzy operators

• Day three- Computing with words

• Day four- Connectionist Models and evolutionary models

• Day five-Conclusions and evaluation

Course outline

Recomendaciones

Page 3: Softcomputing for decision support

• Softcomputing

• Uncertainty

• Logic

• Bayes teorem

• Fuzzy sets

• Fuzzy relations and SNA (Big Data)

Outline

Recomendaciones

Page 4: Softcomputing for decision support

• The principal constituents of soft computing (SC)

Softcomputing

Recomendaciones

Soft

com

pu

tin

g fuzzy logic

neural network theory

probabilistic reasoning

evolutionary computing

Page 5: Softcomputing for decision support

• Soft computing is likely to play an especially important role in science and engineering, but eventually its influence may extend much farther.

• In many ways, soft computing represents a significant paradigm shift in the aims of computing - a shift which reflects the fact that the human mind, unlike present day computers, possesses a remarkable ability to store and process information which is pervasively imprecise, uncertain and lacking in categoricity.

Softcomputing

Recomendaciones

Page 6: Softcomputing for decision support

• 800mg-100mg, twice a day.

• About 120mg, 2-3 times a day.

• Likely to be 200mg twice a day.

• 30mg? or 80mg? twice a day (the number is hard to read).

• 200mg 4 times a day or 100mg once a day.

• 150mg.

Different types of uncertainty

Recomendaciones

Wierman, M.J., An Introduction to the Mathematics of Uncertainty. 2010: Center for Mathematics of Uncertainty, Inc.

Page 7: Softcomputing for decision support

• 800mg-100mg, twice a day-Interval number, vague statement

• About 120mg, 2-3 times a day-Fuzzy number.

• Likely to be 200mg twice a day-Statement of confidence.

• 30mg? or 80mg? twice a day (the number is hard to read)-Ambiguity.

• 200mg 4 times a day or 100mg once a day-Inconsistency.

• 150mg-incomplete information

Different types of uncertainty

Recomendaciones

Wierman, M.J., An Introduction to the Mathematics of Uncertainty. 2010: Center for Mathematics of Uncertainty, Inc.

Page 8: Softcomputing for decision support

• At least 100mg, twice a day.

• The usual dose for this drug is 100mg, twice a day.

• 1g twice a day.

• Google it.

• Never heard of that drug.

• 1313 Mokingbird Lane.

Different types of uncertainty

Recomendaciones

Wierman, M.J., An Introduction to the Mathematics of Uncertainty. 2010: Center for Mathematics of Uncertainty, Inc.

Page 9: Softcomputing for decision support

• At least 100mg, twice a day-Imprecise.

• The usual dose for this drug is 100mg twice a day-Too general statement.

• 1g twice a day-Anomalous statement.

• Google it –Incongruence.

• Never heard of that drug-Ignorant.

• 1313 Mokingbird Lane-Irrelevant .

Different types of uncertainty

Recomendaciones

Wierman, M.J., An Introduction to the Mathematics of Uncertainty. 2010: Center for Mathematics of Uncertainty, Inc.

Page 10: Softcomputing for decision support

Mathematical models of uncertainty

• Set Theory

• Probability Theory

• Logic

• Fuzzy set theory

• Rough set theory

• Neutrosophic logic

• Etc.

Uncertainty

Recomendaciones

Page 11: Softcomputing for decision support

Set Theory

Recomendaciones

Page 12: Softcomputing for decision support

• Euclides:

• Hamming

• Minkowski

Fuctions-Distances

Recomendaciones

21

2

1*

)(),(

n

iii baBAF

)(),(1*

n

iii baBAF

1

1*

)(),(

n

iii baBAF

Page 13: Softcomputing for decision support

Symbol English

Not

And

Or

Implies

For all

There exists

Predicate logic

Recomendaciones

Page 14: Softcomputing for decision support

A B

0 0 1 1 0 0

0 1 1 0 0 1

1 0 0 1 0 1

1 1 0 1 1 1

True table of logical connectives

Recomendaciones

True≡1 , False ≡0

Page 15: Softcomputing for decision support

Bipolarity

Recomendaciones

Page 16: Softcomputing for decision support

Aristotle is a man (Premise 1)

All men are mortal (premise 2)

Aristotle is mortal (conclusion)

Reasoning under uncertainty

Most firefighter are men

Most men have secure jobs

Most firefighter have secure jobs?

Logic

Recomendaciones

Page 17: Softcomputing for decision support

Bayes Theorem

Recomendaciones

Page 18: Softcomputing for decision support

Supervised Classification

Recomendaciones

Page 19: Softcomputing for decision support

Fuzzy Sets

Recomendaciones

Page 20: Softcomputing for decision support

Triangular:

Trapezoid:

Membership Functions

Recomendaciones

Page 21: Softcomputing for decision support

S function:

Membership Functions

Recomendaciones

Page 22: Softcomputing for decision support

Alpha-Cut

Recomendaciones

Page 23: Softcomputing for decision support

Modifiers

Recomendaciones

Page 24: Softcomputing for decision support

A linguistic variable is quintuple (H,T,U,G,M) :

• H is the name of the variable

• T is the set of linguistic names

• U is the universe of values

• G is a grammar that is used to specify the values allowed in T

• Meaning M(X) of a term X ∈ T, is specified as a fuzzy subset in U.

• Example :

Linguistic variable

Recomendaciones

Page 25: Softcomputing for decision support

Fuzzy relations

Recomendaciones

Page 26: Softcomputing for decision support

Big Data

Variety

Velocity Volume

Big Data

Recomendaciones

Page 27: Softcomputing for decision support

Database model SNA

Recomendaciones

Page 28: Softcomputing for decision support

Neo4j

Recomendaciones

Page 29: Softcomputing for decision support

Cypher query language

Recomendaciones

Page 30: Softcomputing for decision support

Example-SNA

Recomendaciones

Far path Strength

Page 31: Softcomputing for decision support

Example-SNA

Recomendaciones

Page 32: Softcomputing for decision support

Homework

Recomendaciones

x A

a 0.1

b 1

a 0.5