Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Búsqueda heurística y algoritmo de escalada en problemas lógicos, Apuntes de Desarrollo de Software

Una introducción a los métodos de búsqueda heurística y algoritmo de escalada en la resolución de problemas lógicos. Se explica cómo estos métodos buscan soluciones aproximadas a problemas complejos y cómo se pueden utilizar para encontrar el camino más corto entre dos puntos. Se incluyen ventajas y desventajas de la búsqueda heurística y se presentan diferentes estrategias para obtener resultados en un algoritmo heurístico. Además, se explica cómo se puede implementar el algoritmo de escalada en python para resolver el problema del viajero de comercio.

Tipo: Apuntes

2023/2024

Subido el 15/04/2024

deliagny-lopez
deliagny-lopez 🇻🇪

2 documentos

1 / 21

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
UNIVERSIDAD NORORIENTAL PRIVADA
“GRAN MARISCAL DE AYACUCHO”
VICE-RECTORADO ACADÉMICO
FACULTAD DE INGENIERÍA
MÉTODOS DE BÚSQUEDA HEURÍSTICA
Y EL ALGORITMO DE ESCALADA EN LA RESOLUCIÓN DE
PROBLEMAS LÓGICOS
Deliagny Lopez.
Mauricio Rodriguez.
Fernando Hernandez.
Rafael Vallejo.
GRUPO:
PROFESORA:
Naiby Rodney
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15

Vista previa parcial del texto

¡Descarga Búsqueda heurística y algoritmo de escalada en problemas lógicos y más Apuntes en PDF de Desarrollo de Software solo en Docsity!

UNIVERSIDAD NORORIENTAL PRIVADA “GRAN MARISCAL DE AYACUCHO” VICE-RECTORADO ACADÉMICO FACULTAD DE INGENIERÍA

MÉTODOS DE BÚSQUEDA HEURÍSTICA

Y EL ALGORITMO DE ESCALADA EN LA RESOLUCIÓN DE

PROBLEMAS LÓGICOS

Deliagny Lopez. Mauricio Rodriguez. Fernando Hernandez. Rafael Vallejo. GRUPO: PROFESORA: Naiby Rodney

Son métodos que buscan soluciones aproximadas a problemas complejos. ¿QUÉ ES? MÉTODOS DE BÚSQUEDA HEURISTICA Emplea técnicas que son útiles en problemas que deben resolverse de manera óptima a tiempo razonable.

MÉTODOS DE BÚSQUEDA HEURISTICA VENTAJAS VS DESVENTAJAS Orden y eficiencia Costo y tiempo Aplicabilidad Recomendaciones prácticas Esto debe considerarse al elegir utilizarse algoritmos heurísticos. Subjetividad Precisión Sesgos Retroalimentación limitada VENTAJAS Y DESVENTAJAS EN USO DE LA BUSQUEDA HEURÍSTICA:

MÉTODOS DE BÚSQUEDA HEURISTICA Cuando usamos algoritmos heurísticos para navegar en un árbol de búsqueda, podemos usar diferentes estrategias para obtener resultados: ESTRATEGIAS EN UN ALGORITMO HEURÍSTICO ESTRATEGIAS TENTATIVAS ESTRATEGIAS IRREVOCABLES Se explora exhaustivamente el grafo para determinar el orden en que se exploran los nodos. No se puede dejar la exploración de la rama por la que se comenzó.

MÉTODOS DE BÚSQUEDA HEURISTICA METODOLOGIA DE LAS ESTRATEGIAS IRREVOCABLES

**1. Se selecciona un operador

  1. Se aplica sobre el estado del sistema para obtener un nuevo estado.
  2. Se actualiza el nodo**

MÉTODOS DE BÚSQUEDA HEURISTICA ¿CUÁL METODOLOGÍA USAR? ¿Cómo vamos generando el árbol de búsqueda en un proceso de búsqueda? ¿Guardamos exclusivamente el último nodo? ¿Guardamos todos los nodos generados? ¿Guardamos sólo el camino explorado hasta el último nodo generado?

MÉTODOS DE BÚSQUEDA HEURISTICA TIPOS DE ALGORITMOS EN UN MÉTODO HEURÍSTICO BÚSQUEDA EN HAZ construye su árbol de búsqueda y evalúa una cierta cantidad de estados. ALGORITMO A* Para encontrar el camino más corto entre un punto y otro.

ALGORITMO DE ESCALADA También conocido como Hill Climbing ¿QUÉ ES? Técnica de optimización matemática que pertenece a la familia de los algoritmos de búsqueda local

ALGORITMO DE ESCALADA TIPOS DE ALGORITMOS DE ESCALADA SIMPLE Cambios incrementales en la solución y elige el primer movimiento que mejora el estado actual. MAXIMO GRADIENTE Selecciona el movimiento que resulta en la mayor mejora inmediata. .

ALGORITMO DE ESCALADA TIPOS DE ALGORITMOS DE ESCALADA ESTOCÁSTICA Elige al azar entre los movimientos ascendentes disponibles. REINICIO ALEATORIO Vuelve a comenzar con una nueva solución aleatoria si se queda atascado en un óptimo local. . DE HAZ Mantiene varios estados en memoria y elige el mejor entre ellos para continuar la búsqueda.

ÓPTIMOS LOCALES Puede quedarse atascado en óptimos locales, lo que significa que no siempre encuentra la mejor solución global. CALIDAD DE SOLUCIÓN La calidad de la solución final depende en gran medida de la solución inicial. DESVENTAJAS COLINAS FALSAS Puede retroceder de manera extensa, lo que dificulta encontrar la solución óptima. ALGORITMO DE ESCALADA

Máximo local Mejor que sus vecinos, pero sin ser el máximo global Cresta Muchos máximos locales. Problemas del algoritmo Meseta Área plana en donde todos los estados tienen valores idénticos

Aplicaciones Travelling Salesman Ajustar parámetros

Escalada en

Python para TSP