2. • Las técnicas de búsqueda son una serie de
esquemas de representación del
conocimiento, que mediante diversos
algoritmos nos permite resolver ciertos
problemas desde el punto de vista de la I.A.
¿Qué son las técnicas de búsqueda y
cuáles son sus elementos?
3. • Los elementos que integran las técnicas de
búsqueda son:
– Conjunto de estados: todas las configuraciones
posibles en el dominio.
– Estados iniciales: estados desde los que partimos.
– Estados finales: las soluciones del problema.
– Operadores: se aplican para pasar de un estado a
otro.
¿Qué son las técnicas de búsqueda y
cuáles son sus elementos?
5. • Búsqueda sin Información
En pequeños dominios, podemos intentar aplicar
todos nuestros métodos de mindless search...pero
no es práctico porque la búsqueda se vuelve
enorme.
• Búsqueda con información
Para reducir la extensión de la búsqueda
desinformada debemos incorporarle tipos
adicionales de conocimiento - incorporando
experiencia en resolución de problemas durante la
tarea de resolución de problemas.
Marvin Minsky
6. • Para decidir como contestar a las preguntas del
solucionador podemos usar dos tipos de búsqueda:
– Búsqueda ciega:
– Se hace crecer el árbol de forma sistemática
– No se realiza análisis entre el estado
obtenido y la solución
– Búsqueda heurística:
– El crecimiento del árbol se hace inyectando
conocimiento.
– Este conocimiento permite calcular la
distancia entre el estado obtenido y el estado final
Tipos de solucionadores
7. Sólo utiliza información acerca de si un estado es o no
objetivo para guiar su proceso de búsqueda.
Antes de explicar los tipos de búsqueda ciega, convendría dar
una serie de definiciones:
Expandir un nodo: obtener los posibles hijos de un nodo a
partir de la aplicación de los distintos operadores sobre él.
Nodo cerrado: Se han aplicado todos los posibles
operadores sobre él, obteniéndose todos sus posibles hijos.
BÚSQUEDA CIEGA
8. TIPOS DE BÚSQUEDA CIEGA:
Búsqueda en amplitud.
Búsqueda en profundidad.
Búsqueda en profundidad progresiva.
Búsqueda bidireccional.
BÚSQUEDA CIEGA
9. Búsqueda en Amplitud
• Se basa en desarrollar completamente cada nivel del
árbol antes de pasar a desarrollar el siguiente.
10. Búsqueda en Profundidad
• Se basa en elegir un camino en el árbol y seguirlo
hasta el final.
• Si no se encuentra la solución se retrocede
(«backtraking") y se prueba por otro camino.