juego tres en raya 2012-0

51
INTELIGENCIA INTELIGENCIA ARTIFICIAL ARTIFICIAL ¨ JUEGO TRES EN RAYA ¨ Ing Mg BRUNO ELIO VARGAS TAMANI Ing. Mg. BRUNO ELIO VARGAS TAMANI

Upload: cmg1

Post on 18-Apr-2015

65 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Juego Tres en Raya 2012-0

INTELIGENCIAINTELIGENCIAARTIFICIALARTIFICIAL

¨ JUEGOTRES EN RAYA ¨

Ing Mg BRUNO ELIO VARGAS TAMANIIng. Mg. BRUNO ELIO VARGAS TAMANI

Page 2: Juego Tres en Raya 2012-0

JUEGOS TRES EN RAYA

Cada jugador coloca lt ti talternativamente

una ficha en una O Xuna ficha en una matriz de 3x3. Un O XX

jugador utiliza OX

cruces (X) y el otro usa círculos (O)

07/03/2012 Ing. M.Sc. BRUNO VARGAS T. 2

usa círculos (O).

Page 3: Juego Tres en Raya 2012-0

JUEGOS TRES EN RAYA

El primero que logre completar

fil lO

una fila, columna o diagonal con

O Xo diagonal con

sus fichas gana laO XX

sus fichas gana la partida.

07/03/2012 Ing. M.Sc. BRUNO VARGAS T. 3

p

Page 4: Juego Tres en Raya 2012-0

JUEGOS TRES EN RAYA

MAX utiliza cruces. MIN usa círculos.

P i j XPrimero juega MAX OO XMAX.

Utilizaremos una O XUtilizaremos una profundidad de 207/03/2012 Ing. M.Sc. BRUNO VARGAS T. 4

profundidad de 2.

Page 5: Juego Tres en Raya 2012-0

FUNCION DE EVALUACION

e(p) = (número de filas, (p) ( ,columnas y diagonales

l lib MAX)completas libres para MAX)-(número de filas columnas(número de filas, columnas

y diagonales completas y g plibres para MIN)

07/03/2012 Ing. M.Sc. BRUNO VARGAS T. 5

Page 6: Juego Tres en Raya 2012-0

FUNCION DE EVALUACION

Si p es una jugada ganadora j g gpara MAX

)(Si p es una jugada ganadora

∞+=)( peSi p es una jugada ganadora

para MINpara MIN∞−=)( pe

07/03/2012 Ing. M.Sc. BRUNO VARGAS T. 6

Page 7: Juego Tres en Raya 2012-0

FUNCION DE EVALUACION

Ejemplo para esta posición : j

OOX

e(p) = 6 - 4 = 207/03/2012 Ing. M.Sc. BRUNO VARGAS T. 7

Page 8: Juego Tres en Raya 2012-0

FUNCION DE EVALUACIONOb h i iObserve que hay posiciones

idénticas Ejemplo : estasidénticas. Ejemplo : estas posiciones tienen la misma

función de evaluación igual a e(p)=(6-4)=2e(p)=(6 4)=2

OX

OXOX O X

07/03/2012 Ing. M.Sc. BRUNO VARGAS T. 8

O

Page 9: Juego Tres en Raya 2012-0

INICIO CON PROFUNDIDAD 2Ob h i iObserve que hay posiciones

idénticas Ejemplo : estasidénticas. Ejemplo : estas posiciones tienen la misma

función de evaluación igual a e(p)=(6-4)=2e(p)=(6 4)=2

OX

OXOX O X

07/03/2012 Ing. M.Sc. BRUNO VARGAS T. 9

O

Page 10: Juego Tres en Raya 2012-0

EXPANDIR NODO INICIO 2 NIVELES

07/03/2012 Ing. M.Sc. BRUNO VARGAS T. 10

Page 11: Juego Tres en Raya 2012-0

EVALUAMOS SEGUNDO 2do. NIVELO X (6-4)=2

X

OX

OX

(5-4)=1(4-6)=-2

X

O

X

O

(6-6)=0

X

OX

OX

O

Nodo deinicio

(5-6)=-1

(4-5)=-1

(6-6)=0

X

X

O X

O

X

O

(5-6)=-1

(5-5)=0

(6-5)=1

X

OX

(6-5)=1

(5-5)=0

07/03/2012 Ing. M.Sc. BRUNO VARGAS T. 11

OX

OX(6-5)=1

Page 12: Juego Tres en Raya 2012-0

EVALUAMOS LOS NIVELES PREVIOS

07/03/2012 Ing. M.Sc. BRUNO VARGAS T. 12

Page 13: Juego Tres en Raya 2012-0

EVALUAMOS LOS NIVELES PREVIOS

07/03/2012 Ing. M.Sc. BRUNO VARGAS T. 13

Page 14: Juego Tres en Raya 2012-0

POR TANTO SE JUEGA POR EL NODO DE MAYOR VALORDE MAYOR VALOR

11 11

X

Nodo de Jugada deNodo deinicio

Jugada deMAX

07/03/2012 Ing. M.Sc. BRUNO VARGAS T. 14

Page 15: Juego Tres en Raya 2012-0

SI MIN JUEGA POR EL NODO DE MENOR VALORMENOR VALOROPTARIA POR

07/03/2012 Ing. M.Sc. BRUNO VARGAS T. 15

Page 16: Juego Tres en Raya 2012-0

SE REPITE EL PROCESO ANTERIOR

07/03/2012 Ing. M.Sc. BRUNO VARGAS T. 16

Page 17: Juego Tres en Raya 2012-0

EVALUAMOS SEGUNDO 2do. NIVEL

07/03/2012 Ing. M.Sc. BRUNO VARGAS T. 17

Page 18: Juego Tres en Raya 2012-0

EVALUAMOS LOS NIVELES PREVIOS

07/03/2012 Ing. M.Sc. BRUNO VARGAS T. 18

Page 19: Juego Tres en Raya 2012-0

EVALUAMOS LOS NIVELES PREVIOS

07/03/2012 Ing. M.Sc. BRUNO VARGAS T. 19

Page 20: Juego Tres en Raya 2012-0

POR TANTO SE JUEGA POR EL NODO DE MAYOR VALORDE MAYOR VALOR

07/03/2012 Ing. M.Sc. BRUNO VARGAS T. 20

Page 21: Juego Tres en Raya 2012-0

SI MIN JUEGA OPTARIA POR

07/03/2012 Ing. M.Sc. BRUNO VARGAS T. 21

Page 22: Juego Tres en Raya 2012-0

SE REPITE EL PROCESO ANTERIOR

07/03/2012 Ing. M.Sc. BRUNO VARGAS T. 22

Page 23: Juego Tres en Raya 2012-0

EVALUAMOS SEGUNDO 2do. NIVEL

07/03/2012 Ing. M.Sc. BRUNO VARGAS T. 23

Page 24: Juego Tres en Raya 2012-0

EVALUAMOS LOS NIVELES PREVIOS

07/03/2012 Ing. M.Sc. BRUNO VARGAS T. 24

Page 25: Juego Tres en Raya 2012-0

EVALUAMOS LOS NIVELES PREVIOS

07/03/2012 Ing. M.Sc. BRUNO VARGAS T. 25

Page 26: Juego Tres en Raya 2012-0

POR TANTO SE JUEGA POR EL NODO DE MAYOR VALORDE MAYOR VALOR

07/03/2012 Ing. M.Sc. BRUNO VARGAS T. 26

Page 27: Juego Tres en Raya 2012-0

SI MIN JUEGA OPTARIA POR EL DE MENOR VALOR

07/03/2012 Ing. M.Sc. BRUNO VARGAS T. 27

Page 28: Juego Tres en Raya 2012-0

SE REPITE EL PROCESO ANTERIOR

07/03/2012 Ing. M.Sc. BRUNO VARGAS T. 28

Page 29: Juego Tres en Raya 2012-0

EVALUAMOS SEGUNDO 2do. NIVEL

07/03/2012 Ing. M.Sc. BRUNO VARGAS T. 29

Page 30: Juego Tres en Raya 2012-0

EVALUAMOS LOS NIVELES PREVIOS

07/03/2012 Ing. M.Sc. BRUNO VARGAS T. 30

Page 31: Juego Tres en Raya 2012-0

EVALUAMOS LOS NIVELES PREVIOS

07/03/2012 Ing. M.Sc. BRUNO VARGAS T. 31

Page 32: Juego Tres en Raya 2012-0

POR TANTO SE JUEGA POR EL NODO DE MAYOR VALORDE MAYOR VALOR

07/03/2012 Ing. M.Sc. BRUNO VARGAS T. 32

Page 33: Juego Tres en Raya 2012-0

SI MIN JUEGA OPTARIA POR

07/03/2012 Ing. M.Sc. BRUNO VARGAS T. 33

Page 34: Juego Tres en Raya 2012-0

MAX JUGARIA POR

MAX EMPATA (NO PIERDE)

07/03/2012 Ing. M.Sc. BRUNO VARGAS T. 34

Page 35: Juego Tres en Raya 2012-0

POR TANTO SE JUEGA POR EL NODO DE MAYOR VALORDE MAYOR VALOR

11 11

X

Nodo de Jugada deNodo deinicio

Jugada deMAX

07/03/2012 Ing. M.Sc. BRUNO VARGAS T. 35

Page 36: Juego Tres en Raya 2012-0

SI MIN JUEGA POR EL SIGUIENTE NODO DE MENOR VALORNODO DE MENOR VALOR

OPTARIA POR

07/03/2012 Ing. M.Sc. BRUNO VARGAS T. 36

Page 37: Juego Tres en Raya 2012-0

SE REPITE EL PROCESO ANTERIOR

07/03/2012 Ing. M.Sc. BRUNO VARGAS T. 37

Page 38: Juego Tres en Raya 2012-0

EVALUAMOS SEGUNDO 2do. NIVEL

07/03/2012 Ing. M.Sc. BRUNO VARGAS T. 38

Page 39: Juego Tres en Raya 2012-0

EVALUAMOS LOS NIVELES PREVIOS

07/03/2012 Ing. M.Sc. BRUNO VARGAS T. 39

Page 40: Juego Tres en Raya 2012-0

EVALUAMOS LOS NIVELES PREVIOS

07/03/2012 Ing. M.Sc. BRUNO VARGAS T. 40

Page 41: Juego Tres en Raya 2012-0

POR TANTO SE JUEGA POR EL NODO DE MAYOR VALORDE MAYOR VALOR

07/03/2012 Ing. M.Sc. BRUNO VARGAS T. 41

Page 42: Juego Tres en Raya 2012-0

SI MIN JUEGA OPTARIA POR

07/03/2012 Ing. M.Sc. BRUNO VARGAS T. 42

Page 43: Juego Tres en Raya 2012-0

SE REPITE EL PROCESO ANTERIOR

07/03/2012 Ing. M.Sc. BRUNO VARGAS T. 43

Page 44: Juego Tres en Raya 2012-0

EVALUAMOS SEGUNDO 2do. NIVEL

07/03/2012 Ing. M.Sc. BRUNO VARGAS T. 44

Page 45: Juego Tres en Raya 2012-0

EVALUAMOS LOS NIVELES PREVIOS

07/03/2012 Ing. M.Sc. BRUNO VARGAS T. 45

Page 46: Juego Tres en Raya 2012-0

EVALUAMOS LOS NIVELES PREVIOS

07/03/2012 Ing. M.Sc. BRUNO VARGAS T. 46

Page 47: Juego Tres en Raya 2012-0

POR TANTO SE JUEGA POR EL NODO DE MAYOR VALORDE MAYOR VALOR

07/03/2012 Ing. M.Sc. BRUNO VARGAS T. 47

Page 48: Juego Tres en Raya 2012-0

SI MIN JUEGA OPTARIA POR

07/03/2012 Ing. M.Sc. BRUNO VARGAS T. 48

Page 49: Juego Tres en Raya 2012-0

SE REPITE EL PROCESO ANTERIOR

07/03/2012 Ing. M.Sc. BRUNO VARGAS T. 49

Page 50: Juego Tres en Raya 2012-0

SE REPITE EL PROCESO ANTERIOR

07/03/2012 Ing. M.Sc. BRUNO VARGAS T. 50

Page 51: Juego Tres en Raya 2012-0

POR TANTO SE JUEGA POR EL NODO DE MAYOR VALORDE MAYOR VALOR

MAX GANA EL JUEGO

07/03/2012 Ing. M.Sc. BRUNO VARGAS T. 51