Sei sulla pagina 1di 61

SISTEMAS

INTELIGENTES
LOGICA DE PRIMER
ORDEN O LOGICA
DE PREDICADOS
Ing. Mg. BRUNO ELIO VARGAS TAMANI

PROBLEMAS DE REPRESENTACION
EN LOGICA PROPOSICIONAL

Regla general :
Sabemos que las
personas o son hombres
o son mujeres
13/09/2014

Ing. M.Sc. BRUNO VARGAS T.

PROBLEMAS DE REPRESENTACION
EN LOGICA PROPOSICIONAL

Como representamos
esa Regla general
en lgica
proposicional ?
13/09/2014

Ing. M.Sc. BRUNO VARGAS T.

PROBLEMAS DE REPRESENTACION
EN LOGICA PROPOSICIONAL

Definimos la proposicin :
p=las personas o son
hombres o son mujeres
13/09/2014

Ing. M.Sc. BRUNO VARGAS T.

PROBLEMAS DE REPRESENTACION
EN LOGICA PROPOSICIONAL

Tenemos una base de


datos de personas:
Denis, Jess, Mercedes,
Gabriel, ., etc.
13/09/2014

Ing. M.Sc. BRUNO VARGAS T.

PROBLEMAS DE REPRESENTACION
EN LOGICA PROPOSICIONAL

Como aplicamos la esa


Regla general
para todas las personas
de la base de datos ?
13/09/2014

Ing. M.Sc. BRUNO VARGAS T.

PROBLEMAS DE REPRESENTACION
EN LOGICA PROPOSICIONAL

Definimos la proposicines :
q = Denis es hombre
r = Denis es mujer
s = Jess es hombre
t = Jess es mujer
13/09/2014

Ing. M.Sc. BRUNO VARGAS T.

PROBLEMAS DE REPRESENTACION
EN LOGICA PROPOSICIONAL

Definimos la proposicines :
u = Mercedes es hombre
v = Mercedes es mujer
w = Gabriel es hombre
z = Gabriel es mujer
13/09/2014

Ing. M.Sc. BRUNO VARGAS T.

PROBLEMAS DE REPRESENTACION
EN LOGICA PROPOSICIONAL

Debemos crear una


proposicin que defina la
regla para cada una de las
personas de la base de
datos
13/09/2014

Ing. M.Sc. BRUNO VARGAS T.

PROBLEMAS DE REPRESENTACION EN
LOGICA PROPOSICIONAL

1) q v r
2) s v t
3) u v v
4) w v z
5)
n) v
13/09/2014

Ing. M.Sc. BRUNO VARGAS T.

10

INFERENCIA EN LOGICA
PROPOSICIONAL

Ejemplo : Dadas las premisas :


todos los hombres son mortales,
Scrates es un hombre
y la conclusin :
Scrates es mortal.
Deseamos justificar que la
conclusin es cierta.
13/09/2014

Ing. M.Sc. BRUNO VARGAS T.

11

QUE EXPRESAMOS EN LOGICA


PROPOSICIONAL ?

Representamos hechos.
Ejemplo :
p=Juan es estudiante
q=Rosa es artista
13/09/2014

Ing. M.Sc. BRUNO VARGAS T.

12

REPRESENTAMOS LOS HECHOS


POR PROPOSICIONES

p=todos los hombres


son mortales
q= Scrates es hombre
r= Scrates es mortal
13/09/2014

Ing. M.Sc. BRUNO VARGAS T.

13

LA BASE DE CONOCIMIENTOS
(Los hechos que se cumplen)

1) p
2) q
13/09/2014

Ing. M.Sc. BRUNO VARGAS T.

14

DE LA REGLA GENERAL DEBE


OBTENERSE UNA REGLA EN
PARTICULAR

p=todos los hombres son


mortales
q= Scrates es hombre
r= Scrates es mortal

( p q) r

13/09/2014

Ing. M.Sc. BRUNO VARGAS T.

15

QUE SIGNIFICA LA FORMULA DE


CONCLUSION ?

( p q) r
Si se cumple p y q
(simultneamente) entonces
se cumple r
13/09/2014

Ing. M.Sc. BRUNO VARGAS T.

16

LA BASE DE CONOCIMIENTOS
(Los hechos que se cumplen)

1) p
2) q
3) ( p q) r
13/09/2014

Ing. M.Sc. BRUNO VARGAS T.

17

UTILIZAMOS LA REGLA DE
INFERENCIA MODUS PONENS

a b , a
b
Si se cumple la regla a implica
b y es cierto a entonces es
cierto b
13/09/2014

Ing. M.Sc. BRUNO VARGAS T.

18

EN NUESTRO CASO SE APLICA


DIRECTAMENTE MODUS PONENS
1) p

2) q

pq

3) ( p q ) r

r
13/09/2014

Ing. M.Sc. BRUNO VARGAS T.

19

EN NUESTRO CASO SE APLICA


DIRECTAMENTE MODUS PONENS

( p q) r , ( p q)
r
Conclumos que r es cierto.
Es decir, Scrates es mortal.
13/09/2014

Ing. M.Sc. BRUNO VARGAS T.

20

CMO DEDUCIR A PARTIR DE


UNA BASE DE DATOS ? :

13/09/2014

- Juan es hombre
- Luis es hombre
- Pedro es hombre
- Jos es hombre
- etc. es hombre
- etc. es hombre
- etc. es hombre
Ing. M.Sc. BRUNO VARGAS T.

21

SI TENEMOS LA REGLA
GENERAL :

Todos los hombres


son mortales

13/09/2014

Ing. M.Sc. BRUNO VARGAS T.

22

QUE SON CIERTAS LAS


CONCLUSIONES :

13/09/2014

- Juan es mortal
- Luis es mortal
- Pedro es mortal
- Jos es mortal
- etc. es mortal
- etc. es mortal
- etc. es mortal
Ing. M.Sc. BRUNO VARGAS T.

23

NUEVAS PROPOSICIONES (hechos)

13/09/2014

q=Juan es hombre
s= Luis es hombre
u= Pedro es hombre
w= Jos es hombre
y= etc. es hombre
etc. = etc. es hombre
etc. = etc. es hombre
Ing. M.Sc. BRUNO VARGAS T.

24

NUEVAS CONCLUSIONES

13/09/2014

r=Juan es mortal
t= Luis es mortal
v= Pedro es mortal
x= Jos es mortal
z= etc. es mortal
etc.= etc. es mortal
etc.= etc. es mortal
Ing. M.Sc. BRUNO VARGAS T.

25

LA BASE DE CONOCIMIENTOS
(Los hechos que se cumplen)

p
q

13/09/2014

y
u
w
etc.
etc.

Ing. M.Sc. BRUNO VARGAS T.

26

EXPRESAR LA REGLA GENERAL


POR CADA INDIVIDUO

( p q) r

13/09/2014

( p s) t
( p u) v
( p w) x
( p y) z
( p etc.) etc.
( p etc.) etc.
Ing. M.Sc. BRUNO VARGAS T.

27

BASE DE CONOCIMIENTOS

p
q

y
u
w
etc.
etc.
13/09/2014

( p q) r
( p s) t
( p u) v
( p w) x
( p y) z
( p etc.) etc.
( p etc.) etc.
Ing. M.Sc. BRUNO VARGAS T.

28

BASE DE CONOCIMIENTOS

Crece
p
(
p

q
)

r
indefinidamente q
( p s) t
al crear una
s ( p u) v
y
regla para cada u ( p w) x
(
p

y
)

z
w
individuo, que
etc. ( p etc.) etc.
aumenta nuestra etc. ( p etc.) etc.
base de datos.
13/09/2014

Ing. M.Sc. BRUNO VARGAS T.

29

LOGICA DE PRIMER ORDEN


(CALCULO DE PREDICADOS)

La LOGICA DE PRIMER
ORDEN permite agregar
hechos a nuestra base de
conocimientos y expresar
reglas en forma general.
13/09/2014

Ing. M.Sc. BRUNO VARGAS T.

30

LOGICA DE PRIMER

El mundo est conformado


por objetos . Los objetos
tienen propiedades que
los distinguen de otros
objetos.
Entre los objetos existen
relaciones.
13/09/2014

Ing. M.Sc. BRUNO VARGAS T.

31

LOGICA DE PRIMER

Las ciudades cercanas a


Lima son pequeas.
Objetos : ciudades, Lima
Relaciones : cercanas
Propiedad : pequeas
13/09/2014

Ing. M.Sc. BRUNO VARGAS T.

32

LOGICA DE PRIMER ORDEN


(CALCULO DE PREDICADOS)

Los PREDICADOS son


funciones que transforman
los ARGUMENTOS de objeto
en valores falsos o
verdaderos.
13/09/2014

Ing. M.Sc. BRUNO VARGAS T.

33

EXPRESAMOS LOS HECHOS EN


LOGICA DE PRIMER ORDEN

La gaviota tiene plumas :

Quin es el objeto ?
Cules son las
propiedades de ese
objeto?
13/09/2014

Ing. M.Sc. BRUNO VARGAS T.

34

EXPRESAMOS REGLAS EN LOGICA


DE PRIMER ORDEN

Definicin de Predicados :
deben utilizar variables :

x : es un animal
plumas(x) : x tiene plumas
13/09/2014

Ing. M.Sc. BRUNO VARGAS T.

35

EXPRESAMOS LOS HECHOS EN


LOGICA DE PRIMER ORDEN

La gaviota tiene plumas :

plumas(gaviota)
predicado
13/09/2014

Ing. M.Sc. BRUNO VARGAS T.

objeto
36

EXPRESAMOS LOS HECHOS EN


LOGICA DE PRIMER ORDEN

La gaviota es un ave :

Quin es el objeto ?
Cules son las
propiedades de ese
objeto?
13/09/2014

Ing. M.Sc. BRUNO VARGAS T.

37

EXPRESAMOS REGLAS EN LOGICA


DE PRIMER ORDEN

Definicin de Predicados :
deben utilizar variables :

x : es un animal
ave(x) : x es un ave
13/09/2014

Ing. M.Sc. BRUNO VARGAS T.

38

EXPRESAMOS LOS HECHOS EN


LOGICA DE PRIMER ORDEN

La gaviota es un ave :

ave(gaviota)
predicado
13/09/2014

Ing. M.Sc. BRUNO VARGAS T.

objeto
39

EXPRESAMOS LOS HECHOS EN


LOGICA DE PRIMER ORDEN

La gaviota vuela y pone


huevos :
Quines son los objetos ?
Cules son las
propiedades de ese
objeto?
13/09/2014

Ing. M.Sc. BRUNO VARGAS T.

40

EXPRESAMOS REGLAS EN LOGICA


DE PRIMER ORDEN

Definicin de Predicados :
deben utilizar variables :
x : es un animal
vuela(x) : x vuela
ponehuevos(x): x ponehuevos
13/09/2014

Ing. M.Sc. BRUNO VARGAS T.

41

EXPRESAMOS LOS HECHOS EN


LOGICA DE PRIMER ORDEN

La gaviota vuela y pone


huevos :

vuela(gaviota)
ponehuevos(gaviota)
13/09/2014

Ing. M.Sc. BRUNO VARGAS T.

42

EXPRESAMOS REGLAS EN LOGICA


DE PRIMER ORDEN

Si un animal tiene plumas


entonces es un ave.

Esta es una regla que se


cumple para todos los
animales que son aves.
13/09/2014

Ing. M.Sc. BRUNO VARGAS T.

43

EXPRESAMOS REGLAS EN LOGICA


DE PRIMER ORDEN

Si un animal tiene plumas


entonces es un ave.

Quin es el objeto ?
Cules son las
propiedades de ese objeto?
13/09/2014

Ing. M.Sc. BRUNO VARGAS T.

44

EXPRESAMOS REGLAS EN LOGICA


DE PRIMER ORDEN

Si un animal tiene plumas


entonces es un ave.

El objeto es un animal.
Sus propiedades son tener
plumas y ser ave.
13/09/2014

Ing. M.Sc. BRUNO VARGAS T.

45

EXPRESAMOS REGLAS EN LOGICA


DE PRIMER ORDEN

Si un animal tiene plumas


entonces es un ave.
Conviene utilizar la variable
x como representacin de
un objeto animal.
13/09/2014

Ing. M.Sc. BRUNO VARGAS T.

46

EXPRESAMOS REGLAS EN LOGICA


DE PRIMER ORDEN

Predicados que utilizan


variables :

x es un animal
plumas(x) : x tiene plumas
ave(x) : x es un ave
13/09/2014

Ing. M.Sc. BRUNO VARGAS T.

47

EXPRESAMOS REGLAS EN LOGICA


DE PRIMER ORDEN

Para representar la regla a


aplicarse para todos los x
animales, necesitamos
cuantificadores.
: cuantificador universal
x : para todo x
13/09/2014

Ing. M.Sc. BRUNO VARGAS T.

48

EXPRESAMOS REGLAS EN LOGICA


DE PRIMER ORDEN

Si un animal tiene plumas


entonces es un ave

x plumas(x) ave(x)
Todo objeto x que tiene plumas
implica que es un ave.
13/09/2014

Ing. M.Sc. BRUNO VARGAS T.

49

EXPRESAMOS REGLAS EN LOGICA


DE PRIMER ORDEN

Al menos existe un animal


que es ave

x ave(x)
:cuantificador existencial
13/09/2014

Ing. M.Sc. BRUNO VARGAS T.

50

LOGICA DE PRIMER

Las ciudades cercanas a


Lima son pequeas.
Quines son los objetos ?
Cules son las propiedades
esos objetos o las
relaciones entre ellos?
13/09/2014

Ing. M.Sc. BRUNO VARGAS T.

51

LOGICA DE PRIMER

Las ciudades cercanas a


Lima son pequeas.
Objetos : ciudades, Lima
Relaciones : cercanas
Propiedad : pequeas
13/09/2014

Ing. M.Sc. BRUNO VARGAS T.

52

EXPRESAMOS REGLAS EN LOGICA


DE PRIMER ORDEN

Definicin de Predicados :
deben utilizar variables :
x,y : son ciudades
cerca(x,y) : x cerca de y
pequea(x) : x es pequea
13/09/2014

Ing. M.Sc. BRUNO VARGAS T.

53

EXPRESAMOS REGLAS EN LOGICA


DE PRIMER ORDEN

Si un animal tiene plumas


entonces es un ave
x cerca(x,Lima) pequea(x)
Toda ciudad x cerca a Lima
implica que es pequea.
13/09/2014

Ing. M.Sc. BRUNO VARGAS T.

54

EXPRESAMOS LOS HECHOS EN


LOGICA DE PRIMER ORDEN

Las ciudades cercanas a


Lima son pequeas.
x cerca(x,Lima) pequea(x)

objetos
propiedad
relacin
13/09/2014

Ing. M.Sc. BRUNO VARGAS T.

55

LOGICA DE PRIMER ORDEN


FORMULAS ATOMICAS

Frmulas atmicas : son


predicados individuales
con argumentos.

Predicado(argumento)
13/09/2014

Ing. M.Sc. BRUNO VARGAS T.

56

LOGICA DE PRIMER ORDEN


ARGUMENTOS

Los predicados equivalen a


funciones y pueden tener
como argumentos :
objetos, variables y en
caso general funciones.
13/09/2014

Ing. M.Sc. BRUNO VARGAS T.

57

LOGICA DE PRIMER ORDEN


VARIABLES

Observe que las variables


slo pueden representar
objetos; las variables no
pueden representar
predicados.
x plumas(x) ave(x)
13/09/2014

Ing. M.Sc. BRUNO VARGAS T.

58

LOGICA PROPOSICIONAL

Lgica proposicional :
no permite variables de
ningn tipo.
13/09/2014

Ing. M.Sc. BRUNO VARGAS T.

59

LOGICA DE PRIMER ORDEN

Lgica de primer orden :


variables representan
objetos.
13/09/2014

Ing. M.Sc. BRUNO VARGAS T.

60

LOGICA DE SEGUNDO
ORDEN

Lgica de segundo
orden :
variables representan
objetos y predicados.
13/09/2014

Ing. M.Sc. BRUNO VARGAS T.

61

Potrebbero piacerti anche