SlideShare una empresa de Scribd logo
1 de 7
Búsqueda Heurística
Los métodos de búsqueda heurísticas (del griego heuriskein, que
significa encontrar) están orientados a reducir la cantidad de búsqueda requerida
para encontrar una solución. Cuando un problema es presentado como un árbol de
búsqueda el enfoque heurístico intenta reducir el tamaño del árbol cortando nodos
pocos prometedores. Estos métodos se llaman métodos fuertes porque ellos son
más poderosos que los estudiados hasta aquí al incorporar conocimiento heurístico
o heurística. Hay una contradicción entre generalidad y potencia en el sentido que
los métodos débiles son esencialmente aplicables universalmente mientras que los
fuertes son menos universales en su aplicabilidad y el conocimiento o heurística
usada en un problema dado puede no ser totalmente aplicable o ser inaplicable en
otro dominio o tarea.
Feigenbaum y Feldman definen la heurística como sigue: "Una heurística es una
regla para engañar, simplificar o para cualquier otra clasede ardid el cual limita
drásticamente la búsqueda de soluciones en grandes espacios de estados". En
esencia una heurística es simplemente un conjunto de reglas que evalúan la
posibilidad de que una búsqueda va en la dirección correcta. Generalmente los
métodos de búsqueda heurísticas se basan en maximizar o minimizar algunos
aspectos del problema. Un ejemplo sencillo de heurística es el siguiente:
Un hombre se encuentra en una extensa llanura y tiene sed, en ese momento ha
llegado a una pequeña elevación que es la única en esa región y se sube a ella.
Desde la elevación el hombre observa el cuadro siguiente:
NORTE: vegetación verde y movimiento de animales
SUR: vegetación amarilla
ESTE: vegetación amarilla
OESTE: vegetación verde
Evidentemente la vegetación verde es un indicio de que hay humedad, luego es
muy probable que exista agua en la superficie o subterránea. El movimiento
de animales puede indicar que ellos se dirigen allí a beber, lo cual sugiere que el
agua está en la superficie. Esta información le dice al hombre que debe dirigirse al
norte, constituye una heurística.
La Heurística no garantiza que siempre se tome la dirección de la búsqueda
correcta, por eso este enfoque no es óptimo sino suficientemente bueno.
Frecuentemente son mejores los métodos heurísticos que los métodos de
búsquedas a ciegas. Las desventajas y limitaciones principales de la heurística son:
   La flexibilidad inherente de los métodos heurísticos pueden conducir a errores o
   a manipulaciones fraudulentas.
Ciertas heurísticas se pueden contradecir al aplicarse al mismo problema, lo
   cual genera confusión y hacen perder credibilidad a los métodos heurísticos.
   Soluciones óptimas no son identificadas. Las mejoras locales determinadas por
   las heurísticas pueden cortar el camino a soluciones mejores por la falta de una
   perspectiva global. La brecha entre la solución óptima y una generada por
   heurística puede ser grande.
El significado técnico de la palabra heurística ha variado en la historia de
la Inteligencia Artificial. En 1957, George Polya en su libro"How to solve it" usó este
término para referirse al estudio de métodos para descubrir e inventar técnicas de
solución de problemas.
En otras ocasiones se ha usado como un término opuesto a algorítmico. Por
ejemplo, Newell, Shaw y Simón plantearon en 1993 "Unproceso que puede resolver
un problema dado, pero no ofrece garantía de hacerlo, es llamado una heurística
para ese problema".
Actualmente, la heurística es más frecuentemente usada como un adjetivo para
referirse a cualquier técnica que mejore la media del proceso de solución de
problemas.
Según Shapiro, uno de los resultados empíricos de los últimos treinta años de la
Inteligencia Artificial es que para muchos problemas la relación (balance) entre
conocimiento, tiempo de cálculo y calidad de la solución es bastante favorable. Es
decir, el uso de una pequeña cantidad de conocimiento específico del problema
puede mejorar significativamente la calidad de la solución o el costo del proceso de
búsqueda.

Funciones de evaluación heurística
La calidad de un nodo (estado, situación) del espacio de búsqueda se puede estimar
de varias formas:




Nivel de dificultad de resolver el subproblema representado por el nodo.
Calidad del conjunto de soluciones candidatas codificadas por el nodo.
Cantidad de la información que se puede ganar expandiendo un nodo dado y la
importancia de la información para guiar la búsqueda.
En todos estos casos la calidad el nodo se estima numéricamente por
una función de evaluación heurística f(n). Una función de evaluación heurística es
una función que hace corresponder situaciones del problema con números. Es
decir, ofrece una medida conceptual de la distancia entre un estado dado y el
estado objetivo. En general depende de la descripción de n (la descripción del
objetivo, la información obtenida hasta ese punto de la búsqueda y
cualquier conocimiento extra sobre el dominio del problema).
El proceso de construcción de funciones heurísticas bien puede ser considerado un
proceso de descubrimiento, pues es muy difícil articular el mecanismo por el cual
se llega a estas funciones. Sin embargo, se puede formular el
siguiente paradigma general: las heurísticas se descubren
consultando modelos simplificados del dominio del problema.
Estos valores son usados para determinar cual operación ejecutar a continuación,
típicamente seleccionando la operación que conduce a la situación con máxima o
mínima evaluación. Un inconveniente de los métodos heurísticos es que en
ocasiones no es posible conocer la calidad de la solución, es decir, cuán cerca está el
óptimo (x*) la solución heurística encontrada (xheu); si por ejemplo, el problema
es de maximización lo único que sabemos es que xheu ( x*. Una forma simple de
evaluar la calidad de una solución heurística es generar aleatoriamente varias
soluciones y si son similares a la misma entonces cabría poner en duda la
efectividad de la heurística.
Algunas consideraciones sobre las funciones heurísticas son:
   a) La función debe dar un estimado útil y realista del mérito de un estado
   particular.
   b) La evaluación de la función en general no debe requerir un gran cálculo en su
   aplicación. Si la evaluación de la función es computacionalmente compleja
   puede ser más eficiente hacer una búsqueda a ciegas en lugar de gastar recurso
   (tiempo y memoria) en el cálculo de la función.
   c) Frecuentemente el costo de una solución exacta a un problema flexibilizado
   es una buena heurística para el problema original. Un problema flexibilizado es
   uno obtenido a partir del problema original simplificando las restricciones sobre
   los operadores. La idea es que el número exacto de movimientos requeridos
   para resolver un problema más simple puede ser fácil de calcular y puede servir
   como un estimado de la cantidad de movimientos necesitados para resolver el
   problema original.
   d) Es siempre mejor usar una función heurística con valores más altos que
   otras, siempre que esta no este sobreestimada. Para un problema puede haber
   una colección de heurísticas admisibles h1,...,hm. Si una de ellas domina a las
   otras, es decir alcanza valores mayores para todos los nodos, se debe seleccionar
   esta. Si ninguna es dominante lo mejor es definir una heurística compuesta de la
forma siguiente:h(n)=max(p(n),...,hh1(n)).De esta forma h dominará todas las
   heurísticas individuales.
   e) Otra forma de inventar una buena heurística es usar información estadística.
   Esto puede ser hecho realizando una búsqueda sobre una cantidad
   de problemas de entrenamiento, por ejemplo, en el juego de las ocho piezas cien
   configuraciones generadas aleatoriamente.
   f) Frecuentemente es posible seleccionar rasgos de un estado que contribuyen a
   su evaluación heurística. La función de evaluación heurística puede ser
   construida como una combinación lineal de estos rasgos. Los rasgos pueden
   tener un peso que indique su importancia.
   g) Otro tipo de modelo flexibilizado para un problema son los modelos
   analógicos. Aquí el modelo auxiliar flexibilizado extrae supotencia no de
   simplificar la estructura del problema a resolver sino de usar procesos de
   búsqueda que fueron empleados con éxitoen problemas análogos. Esto se
   retoma posteriormente al estudiar el razonamiento por analogía.

Ejemplo: El problema de las ocho reinas
Asumiendo la variante incremental del juego, es decir poner las reinas una a una de
modo que no se ataquen mutuamente, supóngase que se tienen situadas tres reinas
y tenemos que decidir donde colocar la cuarta. El papel de la heurística aquí sería
ofrecer un criterio para decidir cual de las tres posiciones indicadas es la más
promisoria de conducir a una solución satisfactoria.
Al deducir una heurística para este problema podemos razonar que
para poder colocar las ocho reinas tenemos que dejar libres la mayor cantidad de
opciones como sea posible para futuras adiciones de reinas.
Esto significa determinar la cantidad de casillas en las filas no utilizadas que
quedarían no atacadas al colocar la cuarta reina en A, B o C. Una casilla candidata
será preferida si deja la mayor cantidad de casillas no atacadas en el resto del
tablero. Consecuentemente el número de casillas no atacadas constituye una
medida de su mérito, es decir, es la función de evaluación heurística para este
problema.
Al calcular la función heurística para las posiciones A, B y C se tiene:
f(A) = 8
f(B) = 9
f(C)= 10
Otra alternativa o enfoque heurístico es el siguiente. Las filas no usadas no tienen
igual estatus ya que aquellas con pocas casillas no atacadas tienden a quedar
bloqueadas más rápidamente que filas con muchas casillas no atacadas.
Consecuentemente, si queremos minimizar la posibilidad de un futuro bloqueo
debemos focalizar nuestra atención sobre la fila con menor número de casillas no
atacadas, sea f" esta heurística. Para esta función tenemos,
f"(A) = 1
f"(B) = 1
f"(C)= 2
Nótese que con esta heurística C también es la alternativa preferida. Además, si
alguna opción candidata toma valor cero para f o f" no tiene sentido considerarla
pues eventualmente será un nodo muerto, la función f" supera a f en que esta
detecta todos los nodos muertos predichos por f y muchos más.
Como se vio antes el objetivo de este juego es reordenar una configuración inicial
dada de ocho piezas sobre un tablero de tres por tres en una configuración final.
En el reordenamiento sólo se permite desplazar fichas a la casilla vacía, siempre
que sea adyacente, es decir la regla es:
Una pieza puede moverse de la posición X a la Y Si la posición X es adyacente a Y y
la posición Y está vacía.
Una solución típica para este problema requiere alrededor de veinte pasos, aunque
este número varía dependiendo del estado inicial. El factor de ramificación es
aproximadamente tres (cuando la casilla vacía está en el centro hay cuatro
movimientos posibles y cuando está en una esquina hay dos). Esto significa que
una búsqueda exhaustiva a profundidad veinte podría requerir cerca de 320 =
3.5x109 estados. Eliminando los estados repetidos quedarían 9! = 362, 880
ordenamientos diferentes. Esta es aún una cantidad grande de estados por lo que
se requiere encontrar una buena función heurística.
Un razonamiento a seguir para construir la función heurística para este problema
es estimar cuán cerca un estado está del objetivo. Hay dos variantes comúnmente
usadas para estimar la proximidad de un estado a otro:
i) Cantidad de piezas mal ubicadas, aquellas por las cuales los dos estados difieren,
llamada p.
ii) La suma de las distancias (horizontal y vertical) de las piezas a sus posiciones en
el estado objetivo, llamada h2. Esta función heurística se conoce como distancia
Manhattan.
Al aplicar estas heurísticas al planteamiento anterior se tiene
h1(A) = 2 h1(B) = 3 h1(C) = 4
h2(A) = 2 h2(B) = 4 h2(C) = 4
Ambas funciones indican que A es la mejor opción y por eso debe ser explorado
antes que B o C.
La variante de encontrar funciones heurísticas flexibilizando el modelo del
problema se puede ilustrar con este juego. A partir de la regla que gobierna el juego
se pueden generar tres problemas flexibilizados removiendo una o más de las
condiciones:
   (a) Una ficha se puede mover de X a Y si X está adyacente a Y (elimina la
   condición que Y esté vacío)
   (b) Una ficha se puede mover de X a Y si Y está vacía (elimina la condición de
   que ambas sean adyacentes)
   (c) Una ficha se puede mover de X a Y (elimina ambas condiciones)
La cantidad de movimientos requeridos para resolver el problema (a) es
exactamente igual a la distancia Manhattan.
La cantidad de movimientos requeridos para resolver el problema (C) es
exactamente igual a la cantidad de fichas fuera de lugar, es decir que están en una
posición diferente a la que deben tener en el estado objetivo; la cual coincide con
H1.
La función h1 es más barata pero menos precisa que h2.
En el caso del problema (b) la cantidad de movimientos requeridos para resolverlo
es la cantidad de veces que la posición vacía tiene que ser intercambiada con otra
ficha, lo cual sugiere otro estimado heurístico para el problema original.

Propiedades de las funciones de evaluación heurística
   a. Heurísticas admisibles.
Una función de evaluación heurística se denomina admisible si ella nunca
sobrestima el costo real de alcanzar el objetivo.
   b. Heurística más informada.
Para dos heurísticas admisibles f1 y f2, si f1(n) ( f2(n), para cualquier estado n en el
espacio de búsqueda, se dice que la heurística f2 es más informada que f1.
Si una heurística f2 es más informada que f1, entonces el conjunto de estados
examinados por f2 es un subconjunto de los expandidos por f1.

Más contenido relacionado

La actualidad más candente

Introducción a la Inferencia Estadística
Introducción a la Inferencia EstadísticaIntroducción a la Inferencia Estadística
Introducción a la Inferencia EstadísticaMaría Isabel Bautista
 
Manual Minitab para las pruebas de hipótesis.
Manual Minitab para las pruebas de hipótesis.Manual Minitab para las pruebas de hipótesis.
Manual Minitab para las pruebas de hipótesis.Carlos Eduardo Candela
 
Pruebas de hipotesis
Pruebas de hipotesisPruebas de hipotesis
Pruebas de hipotesiseraperez
 
Prueba de hipotesis
Prueba de hipotesisPrueba de hipotesis
Prueba de hipotesisGabiiHdezr
 
PRUEBAS DE HIPÓTESIS
PRUEBAS DE HIPÓTESIS PRUEBAS DE HIPÓTESIS
PRUEBAS DE HIPÓTESIS Roza Meza
 
1.conceptos de prueba de hipótesis
1.conceptos de prueba de hipótesis1.conceptos de prueba de hipótesis
1.conceptos de prueba de hipótesiszooneerborre
 
Prueba de hipótesis
Prueba de hipótesisPrueba de hipótesis
Prueba de hipótesisalerioz
 
Tarea tres de estadistica
Tarea tres de estadisticaTarea tres de estadistica
Tarea tres de estadisticaABJ1990
 
Contraste de hipótesis Bilateral y Unilateral
Contraste de hipótesis Bilateral y UnilateralContraste de hipótesis Bilateral y Unilateral
Contraste de hipótesis Bilateral y Unilateralmiguelpi
 
Prueba de hipótesis para distribuciones normal, y t student. Presentación dis...
Prueba de hipótesis para distribuciones normal, y t student. Presentación dis...Prueba de hipótesis para distribuciones normal, y t student. Presentación dis...
Prueba de hipótesis para distribuciones normal, y t student. Presentación dis...JAVIER SOLIS NOYOLA
 
Inferencia estadistica
Inferencia estadisticaInferencia estadistica
Inferencia estadisticajaidelinburgos
 

La actualidad más candente (20)

Pruebas de-hipotesis
Pruebas de-hipotesisPruebas de-hipotesis
Pruebas de-hipotesis
 
Introducción a la Inferencia Estadística
Introducción a la Inferencia EstadísticaIntroducción a la Inferencia Estadística
Introducción a la Inferencia Estadística
 
Manual Minitab para las pruebas de hipótesis.
Manual Minitab para las pruebas de hipótesis.Manual Minitab para las pruebas de hipótesis.
Manual Minitab para las pruebas de hipótesis.
 
Pruebas de hipotesis
Pruebas de hipotesisPruebas de hipotesis
Pruebas de hipotesis
 
Prueba de hipotesis
Prueba de hipotesisPrueba de hipotesis
Prueba de hipotesis
 
PRUEBAS DE HIPÓTESIS
PRUEBAS DE HIPÓTESIS PRUEBAS DE HIPÓTESIS
PRUEBAS DE HIPÓTESIS
 
Prueba de hipótesis
Prueba de hipótesisPrueba de hipótesis
Prueba de hipótesis
 
EstimacióN Y Prueba De HipóTesis
EstimacióN Y Prueba De HipóTesisEstimacióN Y Prueba De HipóTesis
EstimacióN Y Prueba De HipóTesis
 
1.conceptos de prueba de hipótesis
1.conceptos de prueba de hipótesis1.conceptos de prueba de hipótesis
1.conceptos de prueba de hipótesis
 
Man2
Man2Man2
Man2
 
Tema 3 1 Prueba de HipóTesis
Tema 3 1 Prueba de HipóTesisTema 3 1 Prueba de HipóTesis
Tema 3 1 Prueba de HipóTesis
 
Estadistica 2
Estadistica 2Estadistica 2
Estadistica 2
 
Teoria estadistica-2do-parcial
Teoria estadistica-2do-parcialTeoria estadistica-2do-parcial
Teoria estadistica-2do-parcial
 
Prueba de hipótesis
Prueba de hipótesisPrueba de hipótesis
Prueba de hipótesis
 
Tarea tres de estadistica
Tarea tres de estadisticaTarea tres de estadistica
Tarea tres de estadistica
 
Contraste de hipótesis Bilateral y Unilateral
Contraste de hipótesis Bilateral y UnilateralContraste de hipótesis Bilateral y Unilateral
Contraste de hipótesis Bilateral y Unilateral
 
Prueba de hipótesis para distribuciones normal, y t student. Presentación dis...
Prueba de hipótesis para distribuciones normal, y t student. Presentación dis...Prueba de hipótesis para distribuciones normal, y t student. Presentación dis...
Prueba de hipótesis para distribuciones normal, y t student. Presentación dis...
 
Prueba de hipótesis
Prueba de hipótesisPrueba de hipótesis
Prueba de hipótesis
 
Inferencia estadistica
Inferencia estadisticaInferencia estadistica
Inferencia estadistica
 
Prueba de hipotesis
Prueba de hipotesisPrueba de hipotesis
Prueba de hipotesis
 

Destacado (20)

Informe economico mundial
Informe economico mundialInforme economico mundial
Informe economico mundial
 
Presentación1
Presentación1Presentación1
Presentación1
 
arquictetura
arquictetura arquictetura
arquictetura
 
Presentación unidad
Presentación unidadPresentación unidad
Presentación unidad
 
Jessica cox tocando_el_cielo
Jessica cox tocando_el_cieloJessica cox tocando_el_cielo
Jessica cox tocando_el_cielo
 
Educacion vial
Educacion vialEducacion vial
Educacion vial
 
Trendela musica
Trendela musica Trendela musica
Trendela musica
 
El contador
El contadorEl contador
El contador
 
ESCUDOS Y PUEBLOS DE "LOS MONTES ORIENTALES" DE GRANADA
ESCUDOS Y PUEBLOS DE "LOS MONTES ORIENTALES" DE GRANADAESCUDOS Y PUEBLOS DE "LOS MONTES ORIENTALES" DE GRANADA
ESCUDOS Y PUEBLOS DE "LOS MONTES ORIENTALES" DE GRANADA
 
Historia sobre Diagramas de venn
Historia sobre Diagramas de vennHistoria sobre Diagramas de venn
Historia sobre Diagramas de venn
 
Internet y web
Internet y webInternet y web
Internet y web
 
Manual autocad-basico
Manual autocad-basicoManual autocad-basico
Manual autocad-basico
 
13 la materia, la base del universo
13  la materia, la base del universo13  la materia, la base del universo
13 la materia, la base del universo
 
cristian
cristiancristian
cristian
 
Storytelling
StorytellingStorytelling
Storytelling
 
Fenelon gimenez gonzalez mujeres a librarse_del_stress-4650
Fenelon gimenez gonzalez mujeres a librarse_del_stress-4650Fenelon gimenez gonzalez mujeres a librarse_del_stress-4650
Fenelon gimenez gonzalez mujeres a librarse_del_stress-4650
 
Generación de reportes en excel usando r
Generación de reportes en excel usando rGeneración de reportes en excel usando r
Generación de reportes en excel usando r
 
Portafolio modulo 4
Portafolio modulo 4Portafolio modulo 4
Portafolio modulo 4
 
Facebook
FacebookFacebook
Facebook
 
CALAMEO
CALAMEOCALAMEO
CALAMEO
 

Similar a Tecnica de busqueda

Apunte heuristicas
Apunte heuristicasApunte heuristicas
Apunte heuristicasolimpica
 
Teoria de Optimizacion
Teoria de  OptimizacionTeoria de  Optimizacion
Teoria de Optimizacionrebeca ferrer
 
Funciones Heurísticas
Funciones HeurísticasFunciones Heurísticas
Funciones HeurísticasKaren Mendoza
 
Busquedas (ia)
Busquedas (ia)Busquedas (ia)
Busquedas (ia)Yamnibel
 
Búsqueda Informada y Explorada
Búsqueda Informada y ExploradaBúsqueda Informada y Explorada
Búsqueda Informada y ExploradaKaren Mendoza
 
Daniela mendozaestructuradedatosii
Daniela mendozaestructuradedatosiiDaniela mendozaestructuradedatosii
Daniela mendozaestructuradedatosiiDanielaMendoza117
 
Anais torres vazquez 1 b
Anais torres vazquez 1 bAnais torres vazquez 1 b
Anais torres vazquez 1 bAnais Torres
 
Panorámica de los procedimientos metaheurísticos - Prof. Abraham Duarte Muñoz
Panorámica de los procedimientos metaheurísticos - Prof. Abraham Duarte MuñozPanorámica de los procedimientos metaheurísticos - Prof. Abraham Duarte Muñoz
Panorámica de los procedimientos metaheurísticos - Prof. Abraham Duarte MuñozFacultad de Informática UCM
 
Programacion dinamica
Programacion dinamicaProgramacion dinamica
Programacion dinamicagenesisptc_
 
PROGRAMACION DINAMICA
PROGRAMACION DINAMICAPROGRAMACION DINAMICA
PROGRAMACION DINAMICAJOSEPHBADRA3
 
Resolución de problemas
Resolución de problemasResolución de problemas
Resolución de problemasYayorita
 
Javierperez teoría de la optimización
Javierperez teoría de la optimizaciónJavierperez teoría de la optimización
Javierperez teoría de la optimizaciónRobin Duben
 
Teoría de optimización
Teoría de optimizaciónTeoría de optimización
Teoría de optimizaciónAngel Jhoan
 
Estrategias heuristicas
Estrategias heuristicasEstrategias heuristicas
Estrategias heuristicaspaoalva27
 

Similar a Tecnica de busqueda (20)

Apunte heuristicas
Apunte heuristicasApunte heuristicas
Apunte heuristicas
 
Part 2 of Heuristics Generation Techniques
Part 2 of Heuristics Generation TechniquesPart 2 of Heuristics Generation Techniques
Part 2 of Heuristics Generation Techniques
 
Funciones heurísticas
Funciones heurísticasFunciones heurísticas
Funciones heurísticas
 
Teoria de Optimizacion
Teoria de  OptimizacionTeoria de  Optimizacion
Teoria de Optimizacion
 
Funciones Heurísticas
Funciones HeurísticasFunciones Heurísticas
Funciones Heurísticas
 
Busquedas (ia)
Busquedas (ia)Busquedas (ia)
Busquedas (ia)
 
Búsqueda Informada y Explorada
Búsqueda Informada y ExploradaBúsqueda Informada y Explorada
Búsqueda Informada y Explorada
 
Daniela mendozaestructuradedatosii
Daniela mendozaestructuradedatosiiDaniela mendozaestructuradedatosii
Daniela mendozaestructuradedatosii
 
Anais torres vazquez 1 b
Anais torres vazquez 1 bAnais torres vazquez 1 b
Anais torres vazquez 1 b
 
Panorámica de los procedimientos metaheurísticos - Prof. Abraham Duarte Muñoz
Panorámica de los procedimientos metaheurísticos - Prof. Abraham Duarte MuñozPanorámica de los procedimientos metaheurísticos - Prof. Abraham Duarte Muñoz
Panorámica de los procedimientos metaheurísticos - Prof. Abraham Duarte Muñoz
 
Programacion dinamica
Programacion dinamicaProgramacion dinamica
Programacion dinamica
 
Cuadro comparativoangelgimenez
Cuadro comparativoangelgimenezCuadro comparativoangelgimenez
Cuadro comparativoangelgimenez
 
PROGRAMACION DINAMICA
PROGRAMACION DINAMICAPROGRAMACION DINAMICA
PROGRAMACION DINAMICA
 
Optimizacion josreny
Optimizacion josrenyOptimizacion josreny
Optimizacion josreny
 
Katerinemogollon
KaterinemogollonKaterinemogollon
Katerinemogollon
 
Presentación incert
Presentación incertPresentación incert
Presentación incert
 
Resolución de problemas
Resolución de problemasResolución de problemas
Resolución de problemas
 
Javierperez teoría de la optimización
Javierperez teoría de la optimizaciónJavierperez teoría de la optimización
Javierperez teoría de la optimización
 
Teoría de optimización
Teoría de optimizaciónTeoría de optimización
Teoría de optimización
 
Estrategias heuristicas
Estrategias heuristicasEstrategias heuristicas
Estrategias heuristicas
 

Último

Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
celula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicacelula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicaFlor Idalia Espinoza Ortega
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxKarlaMassielMartinez
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024AndreRiva2
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 

Último (20)

Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
celula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicacelula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamica
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 

Tecnica de busqueda

  • 1. Búsqueda Heurística Los métodos de búsqueda heurísticas (del griego heuriskein, que significa encontrar) están orientados a reducir la cantidad de búsqueda requerida para encontrar una solución. Cuando un problema es presentado como un árbol de búsqueda el enfoque heurístico intenta reducir el tamaño del árbol cortando nodos pocos prometedores. Estos métodos se llaman métodos fuertes porque ellos son más poderosos que los estudiados hasta aquí al incorporar conocimiento heurístico o heurística. Hay una contradicción entre generalidad y potencia en el sentido que los métodos débiles son esencialmente aplicables universalmente mientras que los fuertes son menos universales en su aplicabilidad y el conocimiento o heurística usada en un problema dado puede no ser totalmente aplicable o ser inaplicable en otro dominio o tarea. Feigenbaum y Feldman definen la heurística como sigue: "Una heurística es una regla para engañar, simplificar o para cualquier otra clasede ardid el cual limita drásticamente la búsqueda de soluciones en grandes espacios de estados". En esencia una heurística es simplemente un conjunto de reglas que evalúan la posibilidad de que una búsqueda va en la dirección correcta. Generalmente los métodos de búsqueda heurísticas se basan en maximizar o minimizar algunos aspectos del problema. Un ejemplo sencillo de heurística es el siguiente: Un hombre se encuentra en una extensa llanura y tiene sed, en ese momento ha llegado a una pequeña elevación que es la única en esa región y se sube a ella. Desde la elevación el hombre observa el cuadro siguiente: NORTE: vegetación verde y movimiento de animales SUR: vegetación amarilla ESTE: vegetación amarilla OESTE: vegetación verde Evidentemente la vegetación verde es un indicio de que hay humedad, luego es muy probable que exista agua en la superficie o subterránea. El movimiento de animales puede indicar que ellos se dirigen allí a beber, lo cual sugiere que el agua está en la superficie. Esta información le dice al hombre que debe dirigirse al norte, constituye una heurística. La Heurística no garantiza que siempre se tome la dirección de la búsqueda correcta, por eso este enfoque no es óptimo sino suficientemente bueno. Frecuentemente son mejores los métodos heurísticos que los métodos de búsquedas a ciegas. Las desventajas y limitaciones principales de la heurística son: La flexibilidad inherente de los métodos heurísticos pueden conducir a errores o a manipulaciones fraudulentas.
  • 2. Ciertas heurísticas se pueden contradecir al aplicarse al mismo problema, lo cual genera confusión y hacen perder credibilidad a los métodos heurísticos. Soluciones óptimas no son identificadas. Las mejoras locales determinadas por las heurísticas pueden cortar el camino a soluciones mejores por la falta de una perspectiva global. La brecha entre la solución óptima y una generada por heurística puede ser grande. El significado técnico de la palabra heurística ha variado en la historia de la Inteligencia Artificial. En 1957, George Polya en su libro"How to solve it" usó este término para referirse al estudio de métodos para descubrir e inventar técnicas de solución de problemas. En otras ocasiones se ha usado como un término opuesto a algorítmico. Por ejemplo, Newell, Shaw y Simón plantearon en 1993 "Unproceso que puede resolver un problema dado, pero no ofrece garantía de hacerlo, es llamado una heurística para ese problema". Actualmente, la heurística es más frecuentemente usada como un adjetivo para referirse a cualquier técnica que mejore la media del proceso de solución de problemas. Según Shapiro, uno de los resultados empíricos de los últimos treinta años de la Inteligencia Artificial es que para muchos problemas la relación (balance) entre conocimiento, tiempo de cálculo y calidad de la solución es bastante favorable. Es decir, el uso de una pequeña cantidad de conocimiento específico del problema puede mejorar significativamente la calidad de la solución o el costo del proceso de búsqueda. Funciones de evaluación heurística La calidad de un nodo (estado, situación) del espacio de búsqueda se puede estimar de varias formas: Nivel de dificultad de resolver el subproblema representado por el nodo. Calidad del conjunto de soluciones candidatas codificadas por el nodo. Cantidad de la información que se puede ganar expandiendo un nodo dado y la importancia de la información para guiar la búsqueda. En todos estos casos la calidad el nodo se estima numéricamente por una función de evaluación heurística f(n). Una función de evaluación heurística es
  • 3. una función que hace corresponder situaciones del problema con números. Es decir, ofrece una medida conceptual de la distancia entre un estado dado y el estado objetivo. En general depende de la descripción de n (la descripción del objetivo, la información obtenida hasta ese punto de la búsqueda y cualquier conocimiento extra sobre el dominio del problema). El proceso de construcción de funciones heurísticas bien puede ser considerado un proceso de descubrimiento, pues es muy difícil articular el mecanismo por el cual se llega a estas funciones. Sin embargo, se puede formular el siguiente paradigma general: las heurísticas se descubren consultando modelos simplificados del dominio del problema. Estos valores son usados para determinar cual operación ejecutar a continuación, típicamente seleccionando la operación que conduce a la situación con máxima o mínima evaluación. Un inconveniente de los métodos heurísticos es que en ocasiones no es posible conocer la calidad de la solución, es decir, cuán cerca está el óptimo (x*) la solución heurística encontrada (xheu); si por ejemplo, el problema es de maximización lo único que sabemos es que xheu ( x*. Una forma simple de evaluar la calidad de una solución heurística es generar aleatoriamente varias soluciones y si son similares a la misma entonces cabría poner en duda la efectividad de la heurística. Algunas consideraciones sobre las funciones heurísticas son: a) La función debe dar un estimado útil y realista del mérito de un estado particular. b) La evaluación de la función en general no debe requerir un gran cálculo en su aplicación. Si la evaluación de la función es computacionalmente compleja puede ser más eficiente hacer una búsqueda a ciegas en lugar de gastar recurso (tiempo y memoria) en el cálculo de la función. c) Frecuentemente el costo de una solución exacta a un problema flexibilizado es una buena heurística para el problema original. Un problema flexibilizado es uno obtenido a partir del problema original simplificando las restricciones sobre los operadores. La idea es que el número exacto de movimientos requeridos para resolver un problema más simple puede ser fácil de calcular y puede servir como un estimado de la cantidad de movimientos necesitados para resolver el problema original. d) Es siempre mejor usar una función heurística con valores más altos que otras, siempre que esta no este sobreestimada. Para un problema puede haber una colección de heurísticas admisibles h1,...,hm. Si una de ellas domina a las otras, es decir alcanza valores mayores para todos los nodos, se debe seleccionar esta. Si ninguna es dominante lo mejor es definir una heurística compuesta de la
  • 4. forma siguiente:h(n)=max(p(n),...,hh1(n)).De esta forma h dominará todas las heurísticas individuales. e) Otra forma de inventar una buena heurística es usar información estadística. Esto puede ser hecho realizando una búsqueda sobre una cantidad de problemas de entrenamiento, por ejemplo, en el juego de las ocho piezas cien configuraciones generadas aleatoriamente. f) Frecuentemente es posible seleccionar rasgos de un estado que contribuyen a su evaluación heurística. La función de evaluación heurística puede ser construida como una combinación lineal de estos rasgos. Los rasgos pueden tener un peso que indique su importancia. g) Otro tipo de modelo flexibilizado para un problema son los modelos analógicos. Aquí el modelo auxiliar flexibilizado extrae supotencia no de simplificar la estructura del problema a resolver sino de usar procesos de búsqueda que fueron empleados con éxitoen problemas análogos. Esto se retoma posteriormente al estudiar el razonamiento por analogía. Ejemplo: El problema de las ocho reinas Asumiendo la variante incremental del juego, es decir poner las reinas una a una de modo que no se ataquen mutuamente, supóngase que se tienen situadas tres reinas y tenemos que decidir donde colocar la cuarta. El papel de la heurística aquí sería ofrecer un criterio para decidir cual de las tres posiciones indicadas es la más promisoria de conducir a una solución satisfactoria.
  • 5. Al deducir una heurística para este problema podemos razonar que para poder colocar las ocho reinas tenemos que dejar libres la mayor cantidad de opciones como sea posible para futuras adiciones de reinas. Esto significa determinar la cantidad de casillas en las filas no utilizadas que quedarían no atacadas al colocar la cuarta reina en A, B o C. Una casilla candidata será preferida si deja la mayor cantidad de casillas no atacadas en el resto del tablero. Consecuentemente el número de casillas no atacadas constituye una medida de su mérito, es decir, es la función de evaluación heurística para este problema. Al calcular la función heurística para las posiciones A, B y C se tiene: f(A) = 8 f(B) = 9 f(C)= 10 Otra alternativa o enfoque heurístico es el siguiente. Las filas no usadas no tienen igual estatus ya que aquellas con pocas casillas no atacadas tienden a quedar bloqueadas más rápidamente que filas con muchas casillas no atacadas. Consecuentemente, si queremos minimizar la posibilidad de un futuro bloqueo debemos focalizar nuestra atención sobre la fila con menor número de casillas no atacadas, sea f" esta heurística. Para esta función tenemos, f"(A) = 1 f"(B) = 1 f"(C)= 2 Nótese que con esta heurística C también es la alternativa preferida. Además, si alguna opción candidata toma valor cero para f o f" no tiene sentido considerarla pues eventualmente será un nodo muerto, la función f" supera a f en que esta detecta todos los nodos muertos predichos por f y muchos más. Como se vio antes el objetivo de este juego es reordenar una configuración inicial dada de ocho piezas sobre un tablero de tres por tres en una configuración final. En el reordenamiento sólo se permite desplazar fichas a la casilla vacía, siempre que sea adyacente, es decir la regla es: Una pieza puede moverse de la posición X a la Y Si la posición X es adyacente a Y y la posición Y está vacía. Una solución típica para este problema requiere alrededor de veinte pasos, aunque este número varía dependiendo del estado inicial. El factor de ramificación es aproximadamente tres (cuando la casilla vacía está en el centro hay cuatro
  • 6. movimientos posibles y cuando está en una esquina hay dos). Esto significa que una búsqueda exhaustiva a profundidad veinte podría requerir cerca de 320 = 3.5x109 estados. Eliminando los estados repetidos quedarían 9! = 362, 880 ordenamientos diferentes. Esta es aún una cantidad grande de estados por lo que se requiere encontrar una buena función heurística. Un razonamiento a seguir para construir la función heurística para este problema es estimar cuán cerca un estado está del objetivo. Hay dos variantes comúnmente usadas para estimar la proximidad de un estado a otro: i) Cantidad de piezas mal ubicadas, aquellas por las cuales los dos estados difieren, llamada p. ii) La suma de las distancias (horizontal y vertical) de las piezas a sus posiciones en el estado objetivo, llamada h2. Esta función heurística se conoce como distancia Manhattan. Al aplicar estas heurísticas al planteamiento anterior se tiene h1(A) = 2 h1(B) = 3 h1(C) = 4 h2(A) = 2 h2(B) = 4 h2(C) = 4 Ambas funciones indican que A es la mejor opción y por eso debe ser explorado antes que B o C. La variante de encontrar funciones heurísticas flexibilizando el modelo del problema se puede ilustrar con este juego. A partir de la regla que gobierna el juego se pueden generar tres problemas flexibilizados removiendo una o más de las condiciones: (a) Una ficha se puede mover de X a Y si X está adyacente a Y (elimina la condición que Y esté vacío) (b) Una ficha se puede mover de X a Y si Y está vacía (elimina la condición de que ambas sean adyacentes) (c) Una ficha se puede mover de X a Y (elimina ambas condiciones) La cantidad de movimientos requeridos para resolver el problema (a) es exactamente igual a la distancia Manhattan. La cantidad de movimientos requeridos para resolver el problema (C) es exactamente igual a la cantidad de fichas fuera de lugar, es decir que están en una posición diferente a la que deben tener en el estado objetivo; la cual coincide con H1. La función h1 es más barata pero menos precisa que h2.
  • 7. En el caso del problema (b) la cantidad de movimientos requeridos para resolverlo es la cantidad de veces que la posición vacía tiene que ser intercambiada con otra ficha, lo cual sugiere otro estimado heurístico para el problema original. Propiedades de las funciones de evaluación heurística a. Heurísticas admisibles. Una función de evaluación heurística se denomina admisible si ella nunca sobrestima el costo real de alcanzar el objetivo. b. Heurística más informada. Para dos heurísticas admisibles f1 y f2, si f1(n) ( f2(n), para cualquier estado n en el espacio de búsqueda, se dice que la heurística f2 es más informada que f1. Si una heurística f2 es más informada que f1, entonces el conjunto de estados examinados por f2 es un subconjunto de los expandidos por f1.