SlideShare una empresa de Scribd logo
BUSQUEDA INFORMADA Y EXPLORADA
INTRODUCCION
En este apartado explicaremos los conceptos básicos de este tipo de búsqueda.
La búsqueda informada o heurística, trata de encontrar soluciones de manera
más eficiente que las estrategias no informadas.
Además la Búsqueda Informada da solución a un problema, basada en un
conocimiento previo del mismo.
Trataremos más a fondo estos temas en el presente documento.
MARCO TEÓRICO
¿QUÉ ES UNA FUNCIÓN HEURÍSTICA?
La palabra heurística, se deriva del verbo griego heuriskein, que significa
"encontrar" o "descubrir". El término técnico "heurística" ha adoptado diversas
connotaciones a lo largo de la historia de la IA. Actualmente, el término heurística
se utiliza más bien como adjetivo, para referirse a cualquier técnica que permita
mejorar el desempeño de caso promedio en una tarea de resolución de
problemas, aunque no necesariamente permita mejorar el desempeño del peor
de los casos. Específicamente, en el área de los algoritmos de búsqueda, se
refiere a una función mediante la cual se obtiene un estimado del costo de una
solución.
BÚSQUEDA VORAZ PRIMERO EL MEJOR
Trata de expandir el nodo más cercano al objetivo, alegando que probablemente
conduzca rápidamente a una solución. Así, evalúa los nodos utilizando
solamente la función heurística: f(n)=h(n).
Veamos cómo trabaja para los problemas de encontrar una ruta en Rumania
utilizando la heurística distancia en línea recta, que llamaremos hDLR. Si el
objetivo es Bucarest, tendremos que conocer las distancias en línea recta a
Bucarest, que se muestran en el siguiente gráfico:
Etapas en una búsqueda primero el mejor avara para buscar Bucarest utilizando la heurística distancia en línea recta
hDLR. Etiquetamos los nodos con sus h-valores.
ALGORITMO DE BÚSQUEDA A*
El algoritmo de búsqueda A* o también denominado “A Estrella” se encuentra
dentro de los tipos de algoritmos de búsqueda en grafos, representado por Peter
E. Hart, Nils J. Nilsson y Bertram Rápale, en 1968.El algoritmo A* es el único que
garantiza, sea cual sea la función heurística, que se tiene en cuenta el camino
recorrido y por ende es mejor que la versión más extendida de "primero el mejor",
aquélla que sólo considera la distancia a la meta. En definitiva, sí tiene razón en
el caso concreto que usted plantea, pero no la tiene en general.
MINIMIZAR EL COSTO ESTIMADO TOTAL DE LA SOLUCIÓN
A la forma más ampliamente conocida de la búsqueda primero el mejor se le
llama búsqueda A* (pronunciada “búsqueda A-estrella”). Evalúa los nodos
combinando g(n), el coste para alcanzar el nodo, y h(n), el coste de ir al nodo
objetivo.
f(n)=g(n)+h(n)
Ya que la g(n) nos da el coste del camino desde el nodo inicial al nodo n, y la
h(n) el coste estimado del camino más barato desde n al objetivo, tenemos:
f(n)= coste más barato estimado de la solución a través de n
Así, tratamos de encontrar la solución más barata, es razonable intentar primero
el nodo con el valor más bajo de g(n). Resulta que esta estrategia es más que
razonable: con tal de que la función heurística h(n) satisfaga ciertas condiciones,
la búsqueda A* es tanto compleja como óptima.
La optimalidad de A* es sencilla de analizar si se usa con la BUSQUEDA-
ARBOLES. En este caso, A* es óptima si h(n) es una heurística admisible, es
decir, con tal de que la h(n) nunca subestime el coste de alcanzar el objetivo. Las
heurísticas admisibles son por naturaleza optimistas, porque piensan que el
coste de resolver el problema es menor que el que es en realidad. Ya que g(n)
es el coste exacto para alcanzar n, tenemos como consecuencia inmediata que
la f(n) nunca sobrestima el coste verdadero de una solución a través de n.
El hecho de que los f-costos no disminuyan a lo largo de cualquier camino
significa que podemos dibujar curvas de nivel en el espacio de estados, como
las curvas de nivel en un mapa topográfico. Dentro de la curva de nivel
etiquetada con 400, todos los nodos tienen la f(n) menor o igual a 400, etcétera.
Entonces, debido a que A* expande el nodo de frontera de f-coste más bajo,
podemos ver que A* busca hacia fuera desde el nodo inicial, añadiendo nodos
en bandas concéntricas de f-coste creciente.
Mapa de Rumania mostrando curvas de nivel en f=380, f=400 y f=420, con Arad
como estado inicial. Los nodos dentro de cada curva de nivel tienen f-costos
menores o iguales al valor de la curva de nivel.
Con la búsqueda de coste uniforme (búsqueda A* utilizando h(n) = 0), las bandas
serán “circulares” alrededor del estado inicial. Con heurísticas más precisas, las
bandas estiraran hacia el estado objetivo y se harán más concéntricas alrededor
del camino óptimo. Si C* es el coste del camino de solución óptimo, entonces
podemos decir lo siguiente:
A* expande todos los nodos con f(n) < C*.
A* entonces podría expandir algunos nodos directamente sobre “la curva de nivel
objetivo” (donde la f(n) = C*) antes de seleccionar un nodo objetivo.
Por intuición, es obvio que la primera solución encontrada debe ser optima,
porque los nodos objetivos en todas las curvas de nivel siguientes tendrán el f-
coste más alto, y así el g-coste más alto (porque todos los nodos de objetivo
tienen h(n) = 0). Por intuición, es también obvio que la búsqueda A* es completa.
Como añadimos las bandas de f creciente, al final debemos alcanzar una banda
donde f sea igual al coste del camino a un estado objetivo.
CONCLUSION
Podemos decir que muchas veces no se logra llegar al resultado óptimo aunque
las estrategias de búsqueda informada tienen una función heurística que les da
la información pertinente del problema.
La búsqueda A* tiene como característica que no va desarrollando un camino
por iteración, sino que desarrolla varios caminos y elige los más prometedores.

Más contenido relacionado

La actualidad más candente

Tipos de datos. Ejercicios en SQL Server
Tipos de datos. Ejercicios en SQL ServerTipos de datos. Ejercicios en SQL Server
Tipos de datos. Ejercicios en SQL Server
jcalvopa
 
Metodologías de ingeniería Web dirigida por modelos
Metodologías de ingeniería Web dirigida por modelosMetodologías de ingeniería Web dirigida por modelos
Metodologías de ingeniería Web dirigida por modelos
Jose R. Hilera
 
Configuracion y administracion del espacio en disco
 Configuracion y administracion del espacio en disco Configuracion y administracion del espacio en disco
Configuracion y administracion del espacio en disco
Yael_21
 
Ejercicio sql tienda informatica (1)
Ejercicio sql tienda informatica (1)Ejercicio sql tienda informatica (1)
Ejercicio sql tienda informatica (1)
Jsrfs Montemayor
 

La actualidad más candente (20)

toaz.info-lenguaje-estructurado-de-consultas-sql-pr_bc053c6a01315177312c03466...
toaz.info-lenguaje-estructurado-de-consultas-sql-pr_bc053c6a01315177312c03466...toaz.info-lenguaje-estructurado-de-consultas-sql-pr_bc053c6a01315177312c03466...
toaz.info-lenguaje-estructurado-de-consultas-sql-pr_bc053c6a01315177312c03466...
 
Analizador lexico
Analizador lexicoAnalizador lexico
Analizador lexico
 
ORACLE EJERCICIO LABORATORIO
ORACLE EJERCICIO LABORATORIOORACLE EJERCICIO LABORATORIO
ORACLE EJERCICIO LABORATORIO
 
Arquitectura flujo de datos(filtros y tuberías)
Arquitectura flujo de datos(filtros y tuberías)Arquitectura flujo de datos(filtros y tuberías)
Arquitectura flujo de datos(filtros y tuberías)
 
MVC
MVCMVC
MVC
 
Tipos de datos. Ejercicios en SQL Server
Tipos de datos. Ejercicios en SQL ServerTipos de datos. Ejercicios en SQL Server
Tipos de datos. Ejercicios en SQL Server
 
Creación de tablas y relaciones en MySQL y wamp server
Creación de tablas y relaciones en MySQL y  wamp serverCreación de tablas y relaciones en MySQL y  wamp server
Creación de tablas y relaciones en MySQL y wamp server
 
Etapas del Proceso de la Ingeniería del Software
Etapas del Proceso de la Ingeniería del SoftwareEtapas del Proceso de la Ingeniería del Software
Etapas del Proceso de la Ingeniería del Software
 
Introducción a Computación en la Nube (Cloud Computing)
Introducción a Computación en la Nube (Cloud Computing)Introducción a Computación en la Nube (Cloud Computing)
Introducción a Computación en la Nube (Cloud Computing)
 
Como conectar visual basic 6.0 a una base de datos microsoft sql server
Como conectar visual basic 6.0 a una base de datos microsoft sql serverComo conectar visual basic 6.0 a una base de datos microsoft sql server
Como conectar visual basic 6.0 a una base de datos microsoft sql server
 
Visual fox pro
Visual fox proVisual fox pro
Visual fox pro
 
Arquitectura aplicaciones Patrones de diseño
Arquitectura aplicaciones Patrones de diseñoArquitectura aplicaciones Patrones de diseño
Arquitectura aplicaciones Patrones de diseño
 
UNIDAD 3 MODULARIZACIÓN
UNIDAD 3 MODULARIZACIÓNUNIDAD 3 MODULARIZACIÓN
UNIDAD 3 MODULARIZACIÓN
 
Metodologías de ingeniería Web dirigida por modelos
Metodologías de ingeniería Web dirigida por modelosMetodologías de ingeniería Web dirigida por modelos
Metodologías de ingeniería Web dirigida por modelos
 
Configuracion y administracion del espacio en disco
 Configuracion y administracion del espacio en disco Configuracion y administracion del espacio en disco
Configuracion y administracion del espacio en disco
 
Ejercicio sql tienda informatica (1)
Ejercicio sql tienda informatica (1)Ejercicio sql tienda informatica (1)
Ejercicio sql tienda informatica (1)
 
Analizador Léxico en C++
Analizador Léxico en C++Analizador Léxico en C++
Analizador Léxico en C++
 
PROGRAMACIÓN DE DISPOSITIVOS MÓVILES
PROGRAMACIÓN DE DISPOSITIVOS MÓVILESPROGRAMACIÓN DE DISPOSITIVOS MÓVILES
PROGRAMACIÓN DE DISPOSITIVOS MÓVILES
 
Agentes inteligentes
Agentes inteligentesAgentes inteligentes
Agentes inteligentes
 
Ejercicios resueltos de sql
Ejercicios resueltos de sqlEjercicios resueltos de sql
Ejercicios resueltos de sql
 

Similar a Busqueda informada y explorada

El algoritmo a (asterisco)
El algoritmo a (asterisco)El algoritmo a (asterisco)
El algoritmo a (asterisco)
Cristina Lopez
 
INTEGRAL DEFINIDA
INTEGRAL DEFINIDAINTEGRAL DEFINIDA
INTEGRAL DEFINIDA
Orianny Liz
 
Reconocimiento unidad 2
Reconocimiento unidad 2Reconocimiento unidad 2
Reconocimiento unidad 2
Diego Perdomo
 
Solución de problemas mediante busqueda
Solución de problemas mediante busquedaSolución de problemas mediante busqueda
Solución de problemas mediante busqueda
sacrilegetx
 
Matematica 2, Unidad I
Matematica 2, Unidad IMatematica 2, Unidad I
Matematica 2, Unidad I
Mario Piai
 

Similar a Busqueda informada y explorada (20)

IA CAPITULO 4
IA  CAPITULO 4IA  CAPITULO 4
IA CAPITULO 4
 
El algoritmo a (asterisco)
El algoritmo a (asterisco)El algoritmo a (asterisco)
El algoritmo a (asterisco)
 
Introducción a la Inteligencia Artificial_2007.ppt
Introducción a la Inteligencia Artificial_2007.pptIntroducción a la Inteligencia Artificial_2007.ppt
Introducción a la Inteligencia Artificial_2007.ppt
 
Algoritmo a
Algoritmo aAlgoritmo a
Algoritmo a
 
Funciones Heurísticas
Funciones HeurísticasFunciones Heurísticas
Funciones Heurísticas
 
Grafos 0
Grafos 0Grafos 0
Grafos 0
 
Búsqueda Informada y Explorada
Búsqueda Informada y ExploradaBúsqueda Informada y Explorada
Búsqueda Informada y Explorada
 
Cap5 lec2
Cap5 lec2Cap5 lec2
Cap5 lec2
 
Búsqueda informada y exploración
Búsqueda informada y exploraciónBúsqueda informada y exploración
Búsqueda informada y exploración
 
INTEGRAL DEFINIDA
INTEGRAL DEFINIDAINTEGRAL DEFINIDA
INTEGRAL DEFINIDA
 
Intregral definida
Intregral definidaIntregral definida
Intregral definida
 
Diferenciación e Integración Numérica
Diferenciación e Integración NuméricaDiferenciación e Integración Numérica
Diferenciación e Integración Numérica
 
Reconocimiento unidad 2
Reconocimiento unidad 2Reconocimiento unidad 2
Reconocimiento unidad 2
 
Matematica ii
Matematica iiMatematica ii
Matematica ii
 
Trabajo de Matematica II Universidad Fermin Toro UFT
Trabajo de Matematica II Universidad Fermin Toro UFTTrabajo de Matematica II Universidad Fermin Toro UFT
Trabajo de Matematica II Universidad Fermin Toro UFT
 
Solución de problemas mediante busqueda
Solución de problemas mediante busquedaSolución de problemas mediante busqueda
Solución de problemas mediante busqueda
 
Diferenciación e integración numérica
Diferenciación e integración numéricaDiferenciación e integración numérica
Diferenciación e integración numérica
 
Busqueda heuristica.pdf
Busqueda heuristica.pdfBusqueda heuristica.pdf
Busqueda heuristica.pdf
 
Búsqueda de caminos usando estrategias informadas
Búsqueda de caminos usando estrategias informadasBúsqueda de caminos usando estrategias informadas
Búsqueda de caminos usando estrategias informadas
 
Matematica 2, Unidad I
Matematica 2, Unidad IMatematica 2, Unidad I
Matematica 2, Unidad I
 

Último

tema-6.4-calculo-de-la-potencia-requerida-para-transporte-de-solidos-.pptx
tema-6.4-calculo-de-la-potencia-requerida-para-transporte-de-solidos-.pptxtema-6.4-calculo-de-la-potencia-requerida-para-transporte-de-solidos-.pptx
tema-6.4-calculo-de-la-potencia-requerida-para-transporte-de-solidos-.pptx
DianaSG6
 
Una solucion saturada contiene la cantidad máxima de un soluto que se disuel...
Una solucion saturada contiene la cantidad máxima de un  soluto que se disuel...Una solucion saturada contiene la cantidad máxima de un  soluto que se disuel...
Una solucion saturada contiene la cantidad máxima de un soluto que se disuel...
leonpool521
 
PETROLEO triptico para estudiantes de educacion
PETROLEO triptico para estudiantes de educacionPETROLEO triptico para estudiantes de educacion
PETROLEO triptico para estudiantes de educacion
ctrlc3
 
NORMATIVA AMERICANA ASME B30.5-2021 ESPAÑOL
NORMATIVA AMERICANA ASME B30.5-2021 ESPAÑOLNORMATIVA AMERICANA ASME B30.5-2021 ESPAÑOL
NORMATIVA AMERICANA ASME B30.5-2021 ESPAÑOL
Pol Peña Quispe
 

Último (20)

Flujograma de gestión de pedidos de usuarios.
Flujograma de gestión de pedidos de usuarios.Flujograma de gestión de pedidos de usuarios.
Flujograma de gestión de pedidos de usuarios.
 
tema-6.4-calculo-de-la-potencia-requerida-para-transporte-de-solidos-.pptx
tema-6.4-calculo-de-la-potencia-requerida-para-transporte-de-solidos-.pptxtema-6.4-calculo-de-la-potencia-requerida-para-transporte-de-solidos-.pptx
tema-6.4-calculo-de-la-potencia-requerida-para-transporte-de-solidos-.pptx
 
ANÁLISIS MASAS PATRIMONIALES y financieros
ANÁLISIS MASAS PATRIMONIALES y financierosANÁLISIS MASAS PATRIMONIALES y financieros
ANÁLISIS MASAS PATRIMONIALES y financieros
 
Una solucion saturada contiene la cantidad máxima de un soluto que se disuel...
Una solucion saturada contiene la cantidad máxima de un  soluto que se disuel...Una solucion saturada contiene la cantidad máxima de un  soluto que se disuel...
Una solucion saturada contiene la cantidad máxima de un soluto que se disuel...
 
Mapa de carreteras de Colombia 2022 INVIAS
Mapa de carreteras de Colombia 2022 INVIASMapa de carreteras de Colombia 2022 INVIAS
Mapa de carreteras de Colombia 2022 INVIAS
 
Sistemas de posicionamiento global (G.P.S.).pdf
Sistemas de posicionamiento global (G.P.S.).pdfSistemas de posicionamiento global (G.P.S.).pdf
Sistemas de posicionamiento global (G.P.S.).pdf
 
Becas de UOC _ Caja Ingenieros 2024-25.pdf
Becas de UOC _ Caja Ingenieros 2024-25.pdfBecas de UOC _ Caja Ingenieros 2024-25.pdf
Becas de UOC _ Caja Ingenieros 2024-25.pdf
 
IMPORTANCIA DE LOS LIPIDOS EN FARMACIA.pdf
IMPORTANCIA DE LOS LIPIDOS EN FARMACIA.pdfIMPORTANCIA DE LOS LIPIDOS EN FARMACIA.pdf
IMPORTANCIA DE LOS LIPIDOS EN FARMACIA.pdf
 
LA SEÑALES ANALOGICAS Y LAS SEÑALES DIGITALES
LA SEÑALES ANALOGICAS Y LAS SEÑALES DIGITALESLA SEÑALES ANALOGICAS Y LAS SEÑALES DIGITALES
LA SEÑALES ANALOGICAS Y LAS SEÑALES DIGITALES
 
CONTROL DE MOTORES DE CORRIENTE ALTERNA PPT
CONTROL DE MOTORES DE CORRIENTE ALTERNA  PPTCONTROL DE MOTORES DE CORRIENTE ALTERNA  PPT
CONTROL DE MOTORES DE CORRIENTE ALTERNA PPT
 
Distribución Muestral de Diferencia de Medias
Distribución Muestral de Diferencia de MediasDistribución Muestral de Diferencia de Medias
Distribución Muestral de Diferencia de Medias
 
CODIGO DE SEÑALES Y COLORES NTP399 - ANEXO 17 DS 024
CODIGO DE SEÑALES Y COLORES NTP399 - ANEXO 17 DS 024CODIGO DE SEÑALES Y COLORES NTP399 - ANEXO 17 DS 024
CODIGO DE SEÑALES Y COLORES NTP399 - ANEXO 17 DS 024
 
PETROLEO triptico para estudiantes de educacion
PETROLEO triptico para estudiantes de educacionPETROLEO triptico para estudiantes de educacion
PETROLEO triptico para estudiantes de educacion
 
Hidrostatica_e_Hidrodinamica.pdggggggggf
Hidrostatica_e_Hidrodinamica.pdggggggggfHidrostatica_e_Hidrodinamica.pdggggggggf
Hidrostatica_e_Hidrodinamica.pdggggggggf
 
Diagrama de flujo "Resolución de problemas".pdf
Diagrama de flujo "Resolución de problemas".pdfDiagrama de flujo "Resolución de problemas".pdf
Diagrama de flujo "Resolución de problemas".pdf
 
14. DISEÑO LOSA ALIGERADA MOD G VOLADO.pdf
14. DISEÑO LOSA ALIGERADA MOD G VOLADO.pdf14. DISEÑO LOSA ALIGERADA MOD G VOLADO.pdf
14. DISEÑO LOSA ALIGERADA MOD G VOLADO.pdf
 
&PLC Ladder.pdf automatización industrial
&PLC Ladder.pdf automatización industrial&PLC Ladder.pdf automatización industrial
&PLC Ladder.pdf automatización industrial
 
NORMATIVA AMERICANA ASME B30.5-2021 ESPAÑOL
NORMATIVA AMERICANA ASME B30.5-2021 ESPAÑOLNORMATIVA AMERICANA ASME B30.5-2021 ESPAÑOL
NORMATIVA AMERICANA ASME B30.5-2021 ESPAÑOL
 
Procesos de Manufactura 1_Introducción a la ciencia de los materiales.pptx
Procesos de Manufactura 1_Introducción a la ciencia de los materiales.pptxProcesos de Manufactura 1_Introducción a la ciencia de los materiales.pptx
Procesos de Manufactura 1_Introducción a la ciencia de los materiales.pptx
 
DISEÑO DE LOSAS EN UNA DIRECCION (CONCRETO ARMADO II )
DISEÑO DE LOSAS EN UNA DIRECCION  (CONCRETO ARMADO II )DISEÑO DE LOSAS EN UNA DIRECCION  (CONCRETO ARMADO II )
DISEÑO DE LOSAS EN UNA DIRECCION (CONCRETO ARMADO II )
 

Busqueda informada y explorada

  • 1. BUSQUEDA INFORMADA Y EXPLORADA INTRODUCCION En este apartado explicaremos los conceptos básicos de este tipo de búsqueda. La búsqueda informada o heurística, trata de encontrar soluciones de manera más eficiente que las estrategias no informadas. Además la Búsqueda Informada da solución a un problema, basada en un conocimiento previo del mismo. Trataremos más a fondo estos temas en el presente documento. MARCO TEÓRICO ¿QUÉ ES UNA FUNCIÓN HEURÍSTICA? La palabra heurística, se deriva del verbo griego heuriskein, que significa "encontrar" o "descubrir". El término técnico "heurística" ha adoptado diversas connotaciones a lo largo de la historia de la IA. Actualmente, el término heurística se utiliza más bien como adjetivo, para referirse a cualquier técnica que permita mejorar el desempeño de caso promedio en una tarea de resolución de problemas, aunque no necesariamente permita mejorar el desempeño del peor de los casos. Específicamente, en el área de los algoritmos de búsqueda, se refiere a una función mediante la cual se obtiene un estimado del costo de una solución. BÚSQUEDA VORAZ PRIMERO EL MEJOR Trata de expandir el nodo más cercano al objetivo, alegando que probablemente conduzca rápidamente a una solución. Así, evalúa los nodos utilizando solamente la función heurística: f(n)=h(n).
  • 2. Veamos cómo trabaja para los problemas de encontrar una ruta en Rumania utilizando la heurística distancia en línea recta, que llamaremos hDLR. Si el objetivo es Bucarest, tendremos que conocer las distancias en línea recta a Bucarest, que se muestran en el siguiente gráfico:
  • 3. Etapas en una búsqueda primero el mejor avara para buscar Bucarest utilizando la heurística distancia en línea recta hDLR. Etiquetamos los nodos con sus h-valores. ALGORITMO DE BÚSQUEDA A* El algoritmo de búsqueda A* o también denominado “A Estrella” se encuentra dentro de los tipos de algoritmos de búsqueda en grafos, representado por Peter E. Hart, Nils J. Nilsson y Bertram Rápale, en 1968.El algoritmo A* es el único que garantiza, sea cual sea la función heurística, que se tiene en cuenta el camino recorrido y por ende es mejor que la versión más extendida de "primero el mejor", aquélla que sólo considera la distancia a la meta. En definitiva, sí tiene razón en el caso concreto que usted plantea, pero no la tiene en general. MINIMIZAR EL COSTO ESTIMADO TOTAL DE LA SOLUCIÓN A la forma más ampliamente conocida de la búsqueda primero el mejor se le llama búsqueda A* (pronunciada “búsqueda A-estrella”). Evalúa los nodos combinando g(n), el coste para alcanzar el nodo, y h(n), el coste de ir al nodo objetivo. f(n)=g(n)+h(n) Ya que la g(n) nos da el coste del camino desde el nodo inicial al nodo n, y la h(n) el coste estimado del camino más barato desde n al objetivo, tenemos: f(n)= coste más barato estimado de la solución a través de n Así, tratamos de encontrar la solución más barata, es razonable intentar primero el nodo con el valor más bajo de g(n). Resulta que esta estrategia es más que razonable: con tal de que la función heurística h(n) satisfaga ciertas condiciones, la búsqueda A* es tanto compleja como óptima.
  • 4. La optimalidad de A* es sencilla de analizar si se usa con la BUSQUEDA- ARBOLES. En este caso, A* es óptima si h(n) es una heurística admisible, es decir, con tal de que la h(n) nunca subestime el coste de alcanzar el objetivo. Las heurísticas admisibles son por naturaleza optimistas, porque piensan que el coste de resolver el problema es menor que el que es en realidad. Ya que g(n) es el coste exacto para alcanzar n, tenemos como consecuencia inmediata que la f(n) nunca sobrestima el coste verdadero de una solución a través de n. El hecho de que los f-costos no disminuyan a lo largo de cualquier camino significa que podemos dibujar curvas de nivel en el espacio de estados, como las curvas de nivel en un mapa topográfico. Dentro de la curva de nivel etiquetada con 400, todos los nodos tienen la f(n) menor o igual a 400, etcétera. Entonces, debido a que A* expande el nodo de frontera de f-coste más bajo, podemos ver que A* busca hacia fuera desde el nodo inicial, añadiendo nodos en bandas concéntricas de f-coste creciente. Mapa de Rumania mostrando curvas de nivel en f=380, f=400 y f=420, con Arad como estado inicial. Los nodos dentro de cada curva de nivel tienen f-costos menores o iguales al valor de la curva de nivel. Con la búsqueda de coste uniforme (búsqueda A* utilizando h(n) = 0), las bandas serán “circulares” alrededor del estado inicial. Con heurísticas más precisas, las bandas estiraran hacia el estado objetivo y se harán más concéntricas alrededor del camino óptimo. Si C* es el coste del camino de solución óptimo, entonces podemos decir lo siguiente: A* expande todos los nodos con f(n) < C*.
  • 5. A* entonces podría expandir algunos nodos directamente sobre “la curva de nivel objetivo” (donde la f(n) = C*) antes de seleccionar un nodo objetivo. Por intuición, es obvio que la primera solución encontrada debe ser optima, porque los nodos objetivos en todas las curvas de nivel siguientes tendrán el f- coste más alto, y así el g-coste más alto (porque todos los nodos de objetivo tienen h(n) = 0). Por intuición, es también obvio que la búsqueda A* es completa. Como añadimos las bandas de f creciente, al final debemos alcanzar una banda donde f sea igual al coste del camino a un estado objetivo. CONCLUSION Podemos decir que muchas veces no se logra llegar al resultado óptimo aunque las estrategias de búsqueda informada tienen una función heurística que les da la información pertinente del problema. La búsqueda A* tiene como característica que no va desarrollando un camino por iteración, sino que desarrolla varios caminos y elige los más prometedores.