Búsqueda en un espacio de estados Recordemos que la mayoría de los problemas en inteligencia artificial, involucran como tema central un proceso de búsqueda. INTELIGENCIA ARTIFICIAL = REPRESENTACIÓN DE CONOCIMIENTO + BUSQUEDA Un problema de búsqueda se caracteriza por un estado inicial, una serie de operadores o reglas llamadas producciones que permiten al sistema pasar de un estado a otro y una condición de terminación El objetivo del proceso es llevar al sistema de su estado inicial a algún estado final aplicando alguna secuencia de operadores.
Búsqueda en un espacio de estados Considere la siguiente gráfica: Objetivo: encontrar una ruta desde S hasta G Estado Inicial: S Estado Final: G
Espacio de estados:
Depth-first search
Breadth-first Search
Comparación entre métodos de búsqueda no informada En donde: b es el factor de “branching”, d es la profundidad de la solution; m es la profundidad del árbol de búsqueda Breadth First Depth Iterative Deepening Branch & Bound O(n) bd bm ba Memoria bxm bxd bxa Optima si no Completa Sólo en gráficas finitas si, cuando ad
Alpha-beta Prunning 0 5 -3 3 3 -3 0 2 -2 3 5 2 5 -5 0 1 5 1 -3 0 -5 5 -3 3 2 3 -3 0 -1 -2 0 1 4 5 1 -1 -1 3 -3 2 -2