Академический Документы
Профессиональный Документы
Культура Документы
Jose A. Alonso Jimenez Carmen Graciani Daz Francisco Jesus Martn Mateos Jose Luis Ruiz Reina
S EVILLA
IIA 2004-05
C c Ia
1.1
Cmo describir las diferentes situaciones o estados por los que podemos pasar? Qu acciones u operadores se pueden llevar a cabo en cada momento para cambiar las situaciones y cmo cambian? Especicar un problema como espacio de estados consiste en describir de manera clara cada de uno de estos componentes. Ventaja: procedimientos generales de bsqueda de soluciones. Independientes del problema.
IIA 2004-05
C c Ia
1.2
Solucion
INTERPRETACION
IIA 2004-05
C c Ia
1.3
Estado inicial
Estado final
IIA 2004-05
C c Ia
1.4
Representacin de estados
Estado: descripcin de una posible situacin en el problema. Importancia de una buena representacin de los estados. Representacin suciente y necesaria. Abstraccin de propiedades.
Slo considerar informacin relevante para el problema. La representacin escogida inuye en el nmero de estados y ste en los procedimientos de bsqueda de soluciones.
Ejemplo: 8-puzle: Elementos de la representacin: Localizacin de cada bloque y del hueco; tipo de material de los bloques; colores de los bloques, ...
IIA 2004-05
C c Ia
1.5
Representacin de estados
Ejemplo del 8-puzle: Representaciones del estado. Grco:
2 1 7
8 6
3 4 5
Descripcin de la posicin exacta de cada uno de los bloques. Lista: (2 8 3 1 6 4 7 H 5), (2 8 3 4 5 H 7 1 6) Matriz: ((2 8 3)(1 6 4)(7 H 5)) Hechos: ((primera-derecha 2) (primera-centro 8) ...)
C c Ia
1.6
Operadores
Operadores: Representan un conjunto nito de acciones bsicas que transforman unos estados en otros.
Estado resultante de la aplicacin de un operador (aplicable) a un estado. Criterio para elegir operadores.
Preferencia por representaciones con menor nmero de operadores. Segn los movimientos de los bloques: 32. Segn los movimientos del hueco: 4.
IIA 2004-05
C c Ia
1.7
Operadores
Operadores en el 8 puzle: Mover el hueco hacia arriba Mover el hueco hacia abajo Mover el hueco hacia la derecha
Resultado de aplicarlo: intercambiar las posiciones del hueco y del bloque que est encima de ste.
6 7 1 8 2 4 5 3 6 8 7 2 1 4 3 5
IIA 2004-05
C c Ia
1.8
Estado inicial
Estado inicial: Un estado que describe la situacin de partida.
2 1 7
8 6
3 4 5
IIA 2004-05
C c Ia
1.9
Estados nales
Descripcin del objetivo. Usualmente, un conjunto de estados, que llamaremos nales. A veces, aunque no necesariamente, un nico estado nal.
1 8 7
2 6
3 4 5
C c Ia
1.10
Soluciones de un problema
Denicin de solucin de un problema. Secuencia de acciones a realizar para conseguir el objetivo.
Secuencia de operadores cuya aplicacin desde el estado inicial obtiene un estado nal. Ejemplo: Una solucin del 8-puzle:
2 1 7
8 6
3 4 5 (arriba
2 1 7
8 6
3 4 5 arriba
2 1 7 8 6
3 4 5 izquierda 1 7
2 8 6
3 4 5 abajo
1 7
2 8 6
3 4 5 derecha)
1 8 7
2 6
3 4 5
IIA 2004-05
C c Ia
1.11
Soluciones de un problema
Tipos de problemas: Determinar si existe solucin y encontrar un estado nal. Buscar una solucin. Buscar cualquier solucin lo ms rpidamente posible. Buscar todas las soluciones. Buscar la solucin ms corta.
IIA 2004-05
C c Ia
1.12
2 1
8 6 7
3 4 5
2 1 7
8 6
3 4 5
2 1 7
8 6 5
3 4
IIA 2004-05
C c Ia
1.13
La implementacin de un problema como espacio de estados consta de: Una variable *estado-inicial* Una funcin es-estado-final(estado) Una lista de operadores: *operadores* La funcin aplica(estado,operador): Una funcin aplica(operador, estado) Devuelve no-aplicable si operador no es aplicable a estado
C c Ia
1.14
IIA 2004-05
C c Ia
1.15
IIA 2004-05
C c Ia
1.16
IIA 2004-05
C c Ia
1.17
Averiguar cmo se puede lograr tener exactamente 2 litros de agua en la jarra de 4 litros de capacidad. Representacin de estados: (x y) con x en {0,1,2,3,4} e y en {0,1,2,3}. Nmero de estados: 20.
IIA 2004-05
C c Ia
1.18
Llenar la jarra de 4 litros con la jarra de 3 litros. Llenar la jarra de 3 litros con la jarra de 4 litros. Vaciar la jarra de 3 litros en la jarra de 4 litros. Vaciar la jarra de 4 litros en la jarra de 3 litros.
IIA 2004-05
C c Ia
1.19
Operador Llenar jarra de 4 con jarra de 3 Aplicabilidad: x<4, y>0, x+y>4 (precondicin) Estado resultante: (4 x+y-4) Operador Vaciar jarra de 3 en jarra de 4 Aplicabilidad: y>0, x+y4 (precondicin) Estado resultante: (x+y 4) Anlogamente los dems operadores
IIA 2004-05
C c Ia
1.20
CO
JA
SE HU GR AL MA CA
IIA 2004-05
C c Ia
1.21
Ir a Sevilla. Ir a Granada. Ejemplo: aplicacin del operador Ir a Mlaga a un estado x Aplicabilidad: x debe ser provincia vecina de Mlaga Estado resultante: Mlaga
IIA 2004-05
Ir a Crdoba.
C c Ia
1.22
IIA 2004-05
C c Ia
1.23
Bibliografa
Borrajo, D. y otros Inteligencia articial: Mtodos y tcnicas (Centro de estudios Ramn Areces, 1993). Cap. 2: El problema y su representacin.
Rich, E. y Knight, K. Inteligencia articial (segunda edicin) (McGrawHill Interamericana, 1994). Cap. 2: Problemas, espacios problema y bsqueda.
Shirai, Y. y Tsujii, J. Inteligencia articial: Conceptos, tcnicas y aplicaciones (Ariel, 1987). Cap. 2: Representacin de problemas.
Russell, S. y Norvig, P. Inteligencia articial: Un enfoque moderno (Prentice Hall, 1996). Cap. 3: Solucin de problemas mediante bsqueda
IIA 2004-05
C c Ia
1.24