inteligencia computacional -...
TRANSCRIPT
![Page 1: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/1.jpg)
Unidad VIBúsqueda.
Estrategias informadas y no informadas.Complejidad computacional.
Planificación.
Inteligencia Computacional
Docente:Dr. Georgina Stegmayer
![Page 2: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/2.jpg)
IC - Métodos de Búsqueda
Inteligencia Artificial
![Page 3: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/3.jpg)
IC - Métodos de Búsqueda
![Page 4: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/4.jpg)
IC - Métodos de Búsqueda
![Page 5: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/5.jpg)
IC - Métodos de Búsqueda
![Page 6: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/6.jpg)
IC - Métodos de Búsqueda
![Page 7: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/7.jpg)
IC - Métodos de Búsqueda
![Page 8: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/8.jpg)
IC - Métodos de Búsqueda
![Page 9: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/9.jpg)
IC - Métodos de Búsqueda
![Page 10: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/10.jpg)
IC - Métodos de Búsqueda
![Page 11: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/11.jpg)
IC - Métodos de Búsqueda
![Page 12: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/12.jpg)
IC - Métodos de Búsqueda
![Page 13: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/13.jpg)
IC - Métodos de Búsqueda
![Page 14: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/14.jpg)
IC - Métodos de Búsqueda
![Page 15: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/15.jpg)
IC - Métodos de Búsqueda
Considere el problema de la determinación del camino más corto entre dos puntos, en
el que existe un conjunto de obstáculos. Dicho problema es típicamente estudiado en
robótica para poder lograr que un robot pueda moverse en un ambiente, p.e. para
transporte de mercancías, exploración de un terreno, vehículos inteligentes, entre
otros.
Utilizando búsqueda, encuentre el camino más corto que debe seguir un robot que
desee desplazarse desde el punto A hasta el punto B.
Problema de navegación de robots
![Page 16: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/16.jpg)
IC - Métodos de Búsqueda
sucesor(x): función auxiliar que toma un vértice como entrada y retorna el conjunto
de vértices que pueden ser alcanzados en línea recta a partir de allí.
Ejemplos de la función sucesor:sucesor(A) = {C,G}sucesor(G) = {A,C,F,Q}...
Problema de navegación de robots
![Page 17: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/17.jpg)
Representación del estado: (posiciónAgente)
IA – Modelado de problemas de Búsqueda
Ejercicio 4: Problema de navegación de robots
IC - Métodos de Búsqueda
Problema de navegación de robots
![Page 18: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/18.jpg)
Representación del estado: (posiciónAgente)
Estado inicial: (A)
Estado final: (B)
IA – Modelado de problemas de Búsqueda
Ejercicio 4: Problema de navegación de robots
IC - Métodos de Búsqueda
Problema de navegación de robots
![Page 19: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/19.jpg)
Representación del estado: (posiciónAgente)
Estado inicial: (A)
Estado final: (B)
Prueba de meta:
SI posiciónAgente = B ÉXITO
IA – Modelado de problemas de Búsqueda
Ejercicio 4: Problema de navegación de robots
IC - Métodos de Búsqueda
Problema de navegación de robots
![Page 20: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/20.jpg)
Representación del estado: (posiciónAgente)
Estado inicial: (A)
Estado final: (B)
Prueba de meta:
SI posiciónAgente = B ÉXITO
Operadores:
irA:
SI A sucesor(posiciónAgente) (A)
irB:
SI B sucesor(posiciónAgente) (B)
…
IA – Modelado de problemas de Búsqueda
Ejercicio 4: Problema de navegación de robots
IC - Métodos de Búsqueda
Problema de navegación de robots
![Page 21: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/21.jpg)
IC - Métodos de Búsqueda
![Page 22: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/22.jpg)
IC - Métodos de Búsqueda
![Page 23: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/23.jpg)
IC - Métodos de Búsqueda
![Page 24: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/24.jpg)
Estrategias de búsqueda ciega o
no informada
Inteligencia Computacional
Docente:Dr. Georgina Stegmayer
![Page 25: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/25.jpg)
IC - Métodos de Búsqueda
![Page 26: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/26.jpg)
IC - Métodos de Búsqueda
![Page 27: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/27.jpg)
IC - Métodos de Búsqueda
Lista de nodos a expandir: cola (los nodos a expandir se
van colocando al final de la lista)
![Page 28: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/28.jpg)
IC - Métodos de Búsqueda
(A)nodo
estado
![Page 29: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/29.jpg)
IC - Métodos de Búsqueda
(A)Contiene unestado objetivo?NO Entonces expandir nodo
Acción de obtener los nodos hijos.Los nodos hijos se obtienen de aplicar todos los operadoresdefinidos al estado representado por el nodo padre.
![Page 30: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/30.jpg)
IC - Métodos de Búsqueda
(A)
(C) (G)
irC irG1
No se muestran en el árbol los operadores que no se pueden aplicar sobre el estado
Posición del nodo en la lista de nodos a expandir
![Page 31: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/31.jpg)
IC - Métodos de Búsqueda
(A)
(C) (G)
irC irG
(D) (G)
irD irG
1
2
Los estados repetidos son eliminados del árbol y no se muestran
(A)
irA
![Page 32: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/32.jpg)
IC - Métodos de Búsqueda
(A)
(C) (G)
irC irG
(D) (G)
irD irG
(C) (F) (Q)
irCirQ
irF
1
2 3
![Page 33: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/33.jpg)
IC - Métodos de Búsqueda
(A)
(C) (G)
irC irG
(D) (G)
irD irG
(C) (F) (Q)
irCirQ
irF
(E) (I)
irE irI
Próximo nodo a expandir …
1
2 3
4 5
![Page 34: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/34.jpg)
IC - Métodos de Búsqueda
(C)
(G) (C) (F) (Q)
(E) (I)
Solución encontrada con la búsqueda en amplitud u horizontal
(D)
(F) (Q) (D) (E) (H) (Q) (F) (P) (B)
1
2 3
4 5 6 7 8
9 10 11 12 13
(A)
14 15 16 17 18 19
(G)
… … … … … … … … … …
irG
irQ
irB
Solución (secuencia de operadores desde el E.I. hasta el E.F.): irG, irQ, irB
![Page 35: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/35.jpg)
IC - Métodos de Búsqueda
![Page 36: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/36.jpg)
IC - Métodos de Búsqueda
![Page 37: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/37.jpg)
(A)Contiene unestado objetivo?NO Entonces expandir nodo
IC - Métodos de Búsqueda
![Page 38: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/38.jpg)
(A)
(C) (G)
irC irG1
IC - Métodos de Búsqueda
![Page 39: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/39.jpg)
(A)
(G)
irC irG
(D) (G)
irD irG
(C)
1
2
IC - Métodos de Búsqueda
![Page 40: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/40.jpg)
(A)
(C) (G)
irC irG
(D) (G)
irD irG
(E) (I)
irE irI
1
2
3
IC - Métodos de Búsqueda
![Page 41: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/41.jpg)
(A)
(C) (G)
irC irG
(D) (G)
irD irG
(E) (I)
irE irI
Próximo nodo a expandir …
1
2
3
4
IC - Métodos de Búsqueda
![Page 42: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/42.jpg)
(A)
(C) (G)
(G)
(E) (I)
(D)
(F) (H) (I)
(G) (H) (Q)
(Q)
(B)
1
2
3
4
5
6
7
8
Solución encontrada con la búsqueda en profundidad
irC
Solución: irC, irD, irE, irF, irG, irQ, irB
irD
irE
irF
irG
irQ
irB
IC - Métodos de Búsqueda
![Page 43: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/43.jpg)
IC - Métodos de Búsqueda
![Page 44: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/44.jpg)
IC - Métodos de Búsqueda
![Page 45: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/45.jpg)
IC - Métodos de Búsqueda
![Page 46: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/46.jpg)
IC - Métodos de Búsqueda
![Page 47: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/47.jpg)
IC - Métodos de Búsqueda
![Page 48: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/48.jpg)
IC - Métodos de Búsqueda
![Page 49: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/49.jpg)
g(n) = costo del camino
g(n) = costo de ruta = suma de las distancias recorridas desde el nodo inicial?
IC - Métodos de Búsqueda
![Page 50: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/50.jpg)
g(n) = costo del camino
g(n) = costo de ruta = suma de las distancias recorridas desde el nodo inicial?
IC - Métodos de Búsqueda
![Page 51: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/51.jpg)
x
y
A(1,1)
distancia en línea recta entre dos puntos =2
012
01 )()( yyxx
B(10,4)
IC - Métodos de Búsqueda
![Page 52: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/52.jpg)
Lista de nodos a expandir: los nodos a expandir se van
ordenando en la lista según su costo
IC - Métodos de Búsqueda
![Page 53: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/53.jpg)
(A)
(C) (G)
g = 0
g = 1,3g = 1,5
1
irC irG
Próximo nodo a expandir …
IC - Métodos de Búsqueda
![Page 54: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/54.jpg)
(A)
(C) (G)
g = 0
g = 1,3g = 1,5
1
(D) (G)
irD irG
2
irC irG
g =1,3+1=2,3 g = 1,3+1=2,3
IC - Métodos de Búsqueda
![Page 55: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/55.jpg)
(A)
(C) (G)
g = 0
g = 1,3g = 1,5
1
(D) (G)
irD irG
2
irC irG
g =1,3+1=2,3 g = 1,3+1=2,3 Próximo nodo a expandir …
3
IC - Métodos de Búsqueda
![Page 56: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/56.jpg)
(A)
(C) (G)
g = 0
g = 1,3g = 1,5
1
(D) (G)
irD irG
2
irC irG
g =1,3+1=2,3 g = 1,3+1=2,3
(C) (F) (Q)
irCirQ
irF
g =1,5+1=2,5 g = 1,5+1=2,5 g = 1,5+0,5=2
3
IC - Métodos de Búsqueda
![Page 57: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/57.jpg)
(A)
(C) (G)
g = 0
g = 1,3g = 1,5
1
(D) (G)
irD irG
2
irC irG
g =1,3+1=2,3 g = 1,3+1=2,3
(C) (F) (Q)
irCirQ
irF
g =1,5+1=2,5 g = 1,5+1=2,5 g = 1,5+0,5=2
Próximo nodo a expandir …
3
4
IC - Métodos de Búsqueda
![Page 58: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/58.jpg)
IC - Métodos de Búsqueda
![Page 59: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/59.jpg)
IC - Métodos de Búsqueda
![Page 60: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/60.jpg)
Estrategias de búsqueda con información
Inteligencia Computacional
Docente:Dr. Georgina Stegmayer
![Page 61: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/61.jpg)
IC - Métodos de Búsqueda
![Page 62: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/62.jpg)
IC - Métodos de Búsqueda
![Page 63: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/63.jpg)
IC - Métodos de Búsqueda
![Page 64: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/64.jpg)
IC - Métodos de Búsqueda
![Page 65: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/65.jpg)
IC - Métodos de Búsqueda
![Page 66: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/66.jpg)
IC - Métodos de Búsqueda
![Page 67: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/67.jpg)
(A)h = 9,51
Lista de nodos a expandir: los nodos a expandir se van
ordenando en la lista según el valor de h(n)
IC - Métodos de Búsqueda
![Page 68: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/68.jpg)
(A)h = 9,51Estrategia de búsqueda:
búsqueda avara
Contiene unestado objetivo?NO Entonces expandir nodo
IC - Métodos de Búsqueda
![Page 69: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/69.jpg)
(A)h = 9,51
(C) (G)h = 9,4 h = 8,1
IC - Métodos de Búsqueda
![Page 70: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/70.jpg)
(A)h = 9,51
(C) (G)h = 9,4 h = 8,1
(C) (Q)h = 9,4 h = 7,9
(F)h = 6,1
2
IC - Métodos de Búsqueda
![Page 71: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/71.jpg)
(A)h = 9,5
(C) (G)h = 9,4 h = 8,1
(C) (Q)h = 9,4 h = 7,9
(F)h = 6,1
(I) (H) (Q)h = 3,6 h = 5,0 h = 7,9
1
2
3
(E)h = 5,4
IC - Métodos de Búsqueda
![Page 72: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/72.jpg)
(A)h = 9,5
(C) (G)h = 9,4 h = 8,1
(C) (Q)h = 9,4 h = 7,9
(F)h = 6,1
(I) (H) (Q)h = 3,6 h = 5,0 h = 7,9
1
2
3
(E)h = 5,4
4
(E) (H) (J)h = 5,4 h = 5,0 h = 2,0
(D)h = 6,7
(L)h = 3,2
IC - Métodos de Búsqueda
![Page 73: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/73.jpg)
(A)h = 9,5
(C) (G)h = 9,4 h = 8,1
(C) (Q)h = 9,4 h = 7,9
(F)h = 6,1
(I) (H) (Q)h = 3,6 h = 5,0 h = 7,9
1
2
3
(E)h = 5,4
4
(E) (H) (J)h = 5,4 h = 5,0 h = 2,0
(D)h = 6,7
(L)h = 3,2
5
(L) (B)(K)h = 3,2 h = 1,4 h = 0
6
irG
irF
irI
irJ
irB
Solución encontrada con
búsqueda avara
IC - Métodos de Búsqueda
![Page 74: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/74.jpg)
IC - Métodos de Búsqueda
![Page 75: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/75.jpg)
IC - Métodos de Búsqueda
![Page 76: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/76.jpg)
f(n) = función heurística = g(n)+h(n)
g(n) = costo de ruta = suma de las distancias recorridas desde el nodo inicial (A)
h(n) = heurística = distancia en línea recta hasta el nodo objetivo (B)
IC - Métodos de Búsqueda
![Page 77: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/77.jpg)
(A)g = 0 h = 9,5f = g+h = 9,5
1
IC - Métodos de Búsqueda
![Page 78: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/78.jpg)
(A)
(C) (G)
g = 0 h = 9,5f = g+h = 9,5
g = 1,3h = 9,4 f = 10,7
g = 1,5h = 8,1 f = 9,6
1
IC - Métodos de Búsqueda
![Page 79: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/79.jpg)
(A)
(C) (G)
g = 0 h = 9,5f = g+h = 9,5
g = 1,3h = 9,4 f = 10,7
g = 1,5h = 8,1 f = 9,6
(C) (Q)f = 11,9 f = 11,4
(F)f = 9,7
1
2
g = 1+1,5h = 9,4 f = 11,9
IC - Métodos de Búsqueda
![Page 80: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/80.jpg)
(A)
(C) (G)
g = 0 h = 9,5f = g+h = 9,5
g = 1,3h = 9,4 f = 10,7
g = 1,5h = 8,1 f = 9,6
(C) (Q)(F)
(I) (H) (Q)f = 10,5 f = 10,0 f = 13,8
f = 11,9 f = 11,4f = 9,7
1
2
3
(E)f = 10,4
IC - Métodos de Búsqueda
![Page 81: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/81.jpg)
(A)
(C) (G)
g = 0 h = 9,5f = g+h = 9,5
g = 1,3h = 9,4 f = 10,7
g = 1,5h = 8,1 f = 9,6
(C) (Q)(F)
(I) (H) (Q)
(E) (I) (J)
f = 11,8 f = 12,1 f = 10,3
f = 10,5 f = 10,0 f = 13,8
f = 11,9 f = 11,4f = 9,73
4
1
2
(E)f = 10,4
IC - Métodos de Búsqueda
![Page 82: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/82.jpg)
(A)
(C) (G)
g = 0 h = 9,5f = g+h = 9,5
g = 1,3h = 9,4 f = 10,7
g = 1,5h = 8,1 f = 9,6
(C) (Q)(F)
(I) (H) (Q)
(E) (I)
(I) (B)(K)f = 12,4 f = 10,8 f = 10,6
Solución encontrada con A*
(J)
3
4
1
2
f = 11,8 f = 12,1 f = 10,3
f = 10,5 f = 10,0 f = 13,8
f = 11,9 f = 11,4f = 9,7
5
6
(E)f = 10,4
irG
irF
irH
irJ
irB
IC - Métodos de Búsqueda
![Page 83: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/83.jpg)
Método Óptimo? Completo? solución distanciarecorrida
Búsqueda no informada
Amplitud no sí A,irG,irQ,irB 11,2
Profundidad no no A,irC,irD,irE,irF,irG,irQ,irB
16,8
Búsqueda informada
Búsqueda avara
no no A,irG,irF,irI,irJ,irB 11,6
A* sí sí A,irG,irF,irH,irJ,irB 10,6
IC - Métodos de Búsqueda
PROBLEMA: encontrar el camino más corto que debe seguir un robot para ir desde A hasta B
SOLUCIÓN: el camino más corto entre A y B es A,irG,irF,irH,irJ,irB y vale 10,6.
Problema de navegación de robots
![Page 85: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/85.jpg)
Planificación: proceso de búsqueda y articulación de una secuencia de acciones que permiten alcanzar un objetivo
Plan solución: o Ir corredoro Ir hab3o Tomar caja b2o Ir con la caja al corredoro Ir con la caja a hab 1
Problema: llevar la caja b2 desde la hab.3 a la hab. 1
corredor
hab. 1
hab. 2
hab. 3
hab. 4 b1
b2
b3
p1
p2
p3
p4
juan
IC - Planificación
![Page 86: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/86.jpg)
Plantear el problema de búsqueda usualmente exige demasiadas acciones y demasiados estados para analizar.
Recordando conceptos de BÚSQUEDA:Representación de acciones: consisten en funciones que
generan descripciones de estados sucesores
Representación de estados: utiliza representaciones completas de los estados.
Representación de objetivos: solo se tiene un test para verificar el objetivo y una función heurística
IC - Planificación
Planificación
![Page 87: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/87.jpg)
IC - Planificación
El robot Juan debe llevar la caja b1 a la hab. 2
Planificación
corredor
hab. 1
hab. 2
hab. 3
hab. 4 b1
b2
b3
p1
p2
p3
p4
juan
![Page 88: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/88.jpg)
IC - Planificación
El robot Juan debe llevar la caja b1 a la hab. 2
Planificación
corredor
hab. 1
hab. 2
hab. 3
hab. 4 b1
b2
b3
p1
p2
p3
p4
juan
![Page 89: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/89.jpg)
Características:
Representación explícita del objetivo
Descomposición de problemas en sub-problemas.
Las acciones trabajan con expresiones de objetivos explícitos.
Lenguaje expresivo y suficientemente restrictivo que permita ser tratado por algoritmos operativos y eficientes: STRIPS
Suposición de independencia de objetivos.
Entornos: completamente observables, determinísticos, estáticos y discretos
IC - Planificación
Planificación
![Page 90: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/90.jpg)
El algoritmo de búsqueda debería generar un número de nodos demasiado grande, ya que no posee acceso a la estructura del
objetivo.
Abrir la representación de: estados, objetivos y acciones.
Usar un lenguaje formal para describirlos
Permitir realizar conexiones entre estados y acciones.
Por ejemplo,
“Ir(x) se reduce a estar en x”
H2
H3
Objetivo: en(h2)Ir(h2)
Ir(h3)
IC - Planificación
Planificación
![Page 91: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/91.jpg)
Por ejemplo, si tuviéramos como objetivo:En(b1 , hab 2) En(b2 , hab 2)
Se podría obtener un sub-plan que obtenga el primer objetivo y otro sub-plan para el segundo.
Explotar la independencia entre los objetivos a alcanzar.
El planificador puede trabajar sobre las sub-metas independientemente, aunque después necesita trabajo adicional para combinar los sub-planes resultantes
En algunos problemas avanzar sobre una sub-meta puede estar afectando a otra sub-meta.
IC - Planificación
Planificación
![Page 92: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/92.jpg)
Lenguaje Formal:
Representación de estados: conjunto de literales lógicas positivas. Ej: en(caja1, hab1), estado(heladera, sucia)
Deben ser: ground y libre de funciones
IC - Planificación
Planificación
![Page 93: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/93.jpg)
Lenguaje Formal:
Representación de estados: conjunto de literales lógicas positivas. Ej: en(caja1, hab1), estado(heladera, sucia)
Deben ser: ground y libre de funciones
sobre(A,B), sobre(bloque(a), mesa)
IC - Planificación
Planificación
![Page 94: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/94.jpg)
Lenguaje Formal:
Representación de estados: conjunto de literales lógicas positivas. Ej: en(caja1, hab1), estado(heladera, sucia)
Deben ser: ground y libre de funciones
Presunción de Mundo Cerrado
Espacio de estado finito
sobre(A,B), sobre(bloque(a), mesa)
IC - Planificación
No válida
Planificación
![Page 95: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/95.jpg)
Lenguaje Formal:
Representación de estados: conjunto de literales lógicas positivas. Ej: en(caja1, hab1), estado(heladera, sucia)
Deben ser: ground y libre de funciones
Presunción de Mundo Cerrado.
Espacio de estado finito
sobre(A,B), sobre(bloque(a), mesa)
IC - Planificación
No válida
Planificación
Todo lo que no figura explícitamente como un hecho y tampoco se puede deducir,
es falso
![Page 96: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/96.jpg)
Representación de acciones:
Una acción se representa a través de:
precondiciones
efectos
Un operador STRIPS consta de tres partes:
Un conjunto PC de literales denominado precondiciones del operador.
Un conjunto B de literales base denominado lista borrar
Un conjunto A de literales base denominado lista añadir.
IC - Planificación
Planificación
![Page 97: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/97.jpg)
Los operadores STRIPS se definen mediante esquemas de
representación o Reglas STRIPS
Ejemplo:
PutOn(X,Y,Z)
PC: clear(Y) clear(X) on(X,Z)
B: clear(Y), on(X,Z)
A: clear(Z), on(X,Y)
XZ Y
XZ Y
IC - Planificación
Planificación
![Page 98: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/98.jpg)
Los operadores STRIPS se definen mediante esquemas de
representación o Reglas STRIPS
Ejemplo:
PutOn(X,Y,Z)
PC: clear(Y) clear(X) on(X,Z)
B: clear(Y), on(X,Z)
A: clear(Z), on(X,Y)
variables libres
precondición: conjunción de literales. nombre
efecto: Lista borradores + lista adiciones.
XZ Y
XZ Y
clear(Y) on(X,Z)clear(Z),on(X,Z)
otra forma derepresentarlos
IC - Planificación
Planificación
![Page 99: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/99.jpg)
IC - Planificación
PutOn(X,Y,Z)
PC: clear(Y) clear(X) on(X,Z)
B: clear(Y), on(X,Z)
A: clear(Z), on(X,Y)
clear(b) clear(c ) on(c,a) on(b,table) on(a,table).
={Y/b, X/c, Z/a}REGLA
ESTADO
UNIFICADOR
abc
Operador = instancia de una regla.
Una instancia de una regla STRIPS se puede aplicar a la descripción de un estado s si existe una instancia base de PC (considerada como un objetivo) que es satisfecha por la descripción del estado.
Planificación
![Page 100: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/100.jpg)
IC - Planificación
La instancia se obtiene al aplicar a los conjuntos: PC, A y B.
PutOn(X,Y,Z)
PC: clear(Y) clear(X) on(X,Z)
B: clear(Y), on(X,Z)
A: clear(Z), on(X,Y)
={Y/b, X/c, Z/a}
PutOn(c, b, a)
PC: clear(b) clear(c) on(c,a)
B: clear(b), on(c,a)
A: clear(a), on(c,b).
Planificación
![Page 101: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/101.jpg)
IC - Planificación
La instancia se obtiene al aplicar a los conjuntos: PC, A y B.
PutOn(X,Y,Z)
PC: clear(Y) clear(X) on(X,Z)
B: clear(Y), on(X,Z)
A: clear(Z), on(X,Y)
={Y/b, X/c, Z/a}
PutOn(c, b, a)
PC: clear(b) clear(c) on(c,a)
B: clear(b), on(c,a)
A: clear(a), on(c,b).
No pueden aparecer en PC, ni en las listas A y B variables libres que no sean argumentos de la regla.
Planificación
![Page 102: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/102.jpg)
Planificador de orden parcial (POP):
El planificador trabaja sobre sub-metas en forma independiente una de otra.
No se preocupa del orden de los pasos durante la búsqueda.
Estrategia: mínimo compromiso demorar las decisiones durante la búsqueda.
Pueden aparecer dos acciones en un plan sin identificar orden entre ellas.
IC - Planificación
Planificación
![Page 103: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/103.jpg)
Definimos dos acciones: inicio y fin
InicioPC: true.
B:
A: on(B,Table), on(A,Table), on(C,A) cl(A), cl(B).
FinPC: on(A,B), on(B,C), on(C,table), cl(A).B:A:
Estado inicial
meta
IC - Planificación
Planificación
![Page 104: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/104.jpg)
IC - Planificación
Representación de un plan:
Plan(pasos:{S1:op(acción:comenzar); S2: op(acción: ir_a(casa)).....}
orden {S1 S2, comenzar S1, ... }
asociaciones{X/casa; ...} c
links{ S1 S2; ....} )
Planificación
![Page 105: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/105.jpg)
La solución parcial representa dos planes de orden total cada uno de ellos es una linealización del plan de orden parcial.
Planes de orden total:
IC - Planificación
Inicio
ponerMediaIzq
ponerMediaDer
Terminar
Inicio
ponerMediaDer
ponerMediaIzq
Terminar
Planificación
![Page 106: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/106.jpg)
IC - Planificación
Planificación
![Page 107: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/107.jpg)
IC - Planificación
Reglas u operadores “STRIPS”
PC (precondiciones)
B (lista borrar)
A (lista añadir)
PutOn(x,y,z) PutOnTable(x,z)
Planificación
![Page 108: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/108.jpg)
IC - Planificación
S0
S1
Planificación
![Page 109: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/109.jpg)
S0
S1
S2
IC - Planificación
Planificación
Cl(B) On(B,Table) Cl(C)
PutOn(B,C,Table)
![Page 110: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/110.jpg)
Problema “Sussman anomaly”
PutOn(A,B,Table) amenaza Cl(B)
S0
S1
S2
S3PutOn(A,B,Table
)
IC - Planificación
Planificación
Cl(B) On(B,Table) Cl(C)
PutOn(B,C,Table) Cl(A) On(A,Table) Cl(B)
![Page 111: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/111.jpg)
Problema “Sussman anomaly”
PutOn(A,B,Table) amenaza Cl(B)ordenar luego de PutOn(B,C,Table)con un link de ordenamiento
S0
S1
S2
S3
IC - Planificación
Planificación
PutOn(A,B,Table)
Cl(B) On(B,Table) Cl(C)
PutOn(B,C,Table) Cl(A) On(A,Table) Cl(B)
![Page 112: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/112.jpg)
Problema “Sussman anomaly”
PutOn(B,C,Table) amenaza Cl(C)Ordenar luego de PutOnTable(C,A)
S0
S1
S2
S3
S4PutOnTable(C,A)
IC - Planificación
Planificación
PutOn(A,B,Table)
Cl(B) On(B,Table) Cl(C)
PutOn(B,C,Table) Cl(A) On(A,Table) Cl(B)
On(C,A) Cl(C)
![Page 113: Inteligencia Computacional - UNLinfofich.unl.edu.ar/upload/1fd17c6e97e5272970c19e837d853b6a767… · Inteligencia Artificial. IC - Métodos de Búsqueda. IC - Métodos de Búsqueda](https://reader035.vdocuments.net/reader035/viewer/2022062604/5fc2ef255cedd61ad56154b0/html5/thumbnails/113.jpg)
Problema “Sussman anomaly”
S0
S1
S2
S3
S4
SoluciónS0 < S4 < S2 < S3 < S1
PutOnTable(C,A)
IC - Planificación
Planificación
PutOn(A,B,Table)
Cl(B) On(B,Table) Cl(C)
PutOn(B,C,Table) Cl(A) On(A,Table) Cl(B)
On(C,A) Cl(C)