🏠 Inicio
1.1 Introducción a la Inteligencia Artificial Historia de la Inteligencia Artificial 1.3 Las habilidades cognoscitivas 1.4 El proceso de razonamiento según la lógica 1.5 El modelo de adquisición del conocimiento según la filosofía. 1.6 El modelo cognoscitivo. 1.7 El modelo del agente inteligente, Sistemas Multi Agentes, Sistemas Ubicuos. 1.8 Heuristica
1.8 El papel de la heurística ▶
1.8.1 Algoritmos de exploración de alternativas 1.8.2 Algoritmo A* 1.8.3 Algoritmos de búsqueda local
2.1 Principios y Metodología de la Inteligencia Artificial 2.2 Paradigmas de la Inteligencia Artificial 2.3 Mapas conceptuales 2.4 Redes semánticas 2.5 Razonamiento monótono 2.7 Conocimiento no-monótono y otras lógicas 2.8 Razonamiento probabilístico 2.9 Teorema de Bayes
3.1 Representación de conocimiento mediante reglas 3.2 Métodos de Inferencia en reglas 3.3 Reglas de producción 3.4 Sintaxis de las reglas de producción 3.5 Semántica de las reglas de producción 3.6 Arquitectura de un sistema de Producción (SP) o sistemas basados en reglas, (SBR).
3.6 Arquitectura de sistemas ▶
3.6.1 Hechos 3.6.2 Base de conocimientos 3.6.3 Mecanismo de control
3.7 Espacios de estados determinísticos y no determinísticos 3.8 Busqueda Sistematica.
3.8 Búsqueda sistemática ▶
3.8.1 Búsqueda en profundidad 3.8.2 Búsqueda en anchura
4.1 Robótica
Robotica ▶
4.1.1. Conceptos básicos. 4.1.2. Clasificación. 4.1.3. Desarrollos actuales y aplicaciones.
4.2 Redes Neuronales
Redes Neuronales ▶
4.2.1. Conceptos básicos. 4.2.2. Clasificación 4.2.3. Desarrollos actuales y aplicaciones.
4.3. Visión artificial.
Vision Artificial ▶
4.3.1. Conceptos básicos. 4.3.2. Desarrollos actuales y aplicaciones.
4.4. Lógica difusa (Fuzzy Logic).
Logica Difusa ▶
4.4.1. Conceptos básicos. 4.4.2. Desarrollos actuales y aplicaciones.
4.5. Procesamiento de Lenguaje Natural (PLN).
Procesamiento de Lenguaje Natural ▶
4.5.1. Conceptos básicos. 4.5.2. Desarrollos actuales y aplicaciones.
4.6. Sistemas Expertos (SE).
Sistemas Expertos ▶
4.5.1. Conceptos básicos. 4.5.2. Clasificación 4.5.3. Desarrollos actuales y aplicaciones.

Inteligencia Artificial

🌸 1.8.3 ALGORITMOS DE BÚSQUEDA LOCAL


    Fundamento teórico

Los algoritmos de búsqueda local son técnicas utilizadas para encontrar soluciones aproximadas a problemas complejos mediante la exploración de soluciones vecinas, mejorando progresivamente una solución inicial hasta encontrar una opción satisfactoria u óptima.

A diferencia de otros algoritmos que exploran múltiples caminos, estos trabajan sobre una solución actual y realizan cambios pequeños para mejorarla.

Son ampliamente utilizados en Artificial Intelligence, optimización, robótica y análisis computacional.


1. Teoría de optimización

Los algoritmos de búsqueda local se basan en la optimización matemática, cuyo objetivo es encontrar la mejor solución posible dentro de un conjunto de alternativas.

Buscan:

  • Minimizar costos
  • Maximizar beneficios
  • Mejorar eficiencia
  • Optimizar recursos

👉 Su propósito es acercarse a la mejor solución.

2. Espacio de estados

Trabajan dentro de un conjunto de soluciones posibles llamado espacio de estados.

Cada estado representa una solución candidata.

El algoritmo:

  • Evalúa la solución actual
  • Explora estados vecinos
  • Se mueve hacia una mejor solución

👉 La búsqueda se realiza localmente alrededor del estado actual.

3. Heurística

Utilizan funciones heurísticas para determinar qué tan buena es una solución.

Estas funciones permiten:

  • Comparar alternativas
  • Guiar la mejora progresiva
  • Reducir tiempo computacional

👉 Facilitan decisiones rápidas y eficientes.

4. Racionalidad limitada – Herbert A. Simon

Simon plantea que en problemas complejos no siempre es posible encontrar la solución perfecta.

Por ello, se busca una solución suficientemente buena.

👉 Los algoritmos locales priorizan eficiencia práctica.

5. Inteligencia artificial

En inteligencia artificial, estos algoritmos son útiles cuando:

  • El espacio de búsqueda es muy grande
  • La solución exacta es costosa
  • Se requiere rapidez

👉 Son ideales para problemas reales complejos.

Funcionamiento básico

Los algoritmos de búsqueda local siguen este proceso:

  1. Generar solución inicial
  2. Evaluar calidad
  3. Explorar soluciones vecinas
  4. Seleccionar mejor alternativa
  5. Repetir hasta encontrar mejora suficiente

 Tipos principales

Búsqueda ascendente (Hill Climbing)

Avanza hacia soluciones cada vez mejores.

Ventaja: rapidez
Desventaja: puede quedarse en óptimos locales

Temple simulado (Simulated Annealing)

Permite aceptar soluciones peores temporalmente para evitar estancamiento.

👉 Mejora exploración.

Búsqueda tabú

Evita repetir soluciones ya evaluadas.

👉 Reduce ciclos innecesarios.

Algoritmos genéticos

Se inspiran en evolución biológica.

Usan:

  • Selección
  • Cruce
  • Mutación

👉 Generan soluciones mejoradas progresivamente.

Ventajas

  • Menor consumo computacional
  • Alta velocidad
  • Útiles en problemas grandes
  • Flexibles

Desventajas

  • No siempre encuentran solución óptima
  • Pueden estancarse
  • Dependen de buena heurística

 Aplicaciones

  • Optimización de rutas
  • Diseño de redes
  • Planeación logística
  • Asignación de recursos
  • Aprendizaje automático

Video explicativo:  

Practica:

Actividad: Optimización de ruta escolar

Diseñar varias rutas para llegar a la universidad.

Comparar:

  • Tiempo
  • Distancia
  • Consumo de recursos

Elegir la mejor usando búsqueda local.

  📄 Ver práctica en PDF


Evaluación

  1. ¿Qué es búsqueda local?
  2. ¿Qué diferencia tiene con búsqueda global?
  3. ¿Qué es un óptimo local?
  4. ¿Qué ventajas tiene?
  5. ¿Dónde se aplica?

Conclusion:

Los algoritmos de búsqueda local son métodos heurísticos que mejoran soluciones de manera progresiva explorando alternativas cercanas, siendo herramientas esenciales para resolver problemas complejos de optimización e inteligencia artificial.

Referencias APA 7

  • Stuart Russell, S., & Peter Norvig, P. (2021). Artificial intelligence: A modern approach (4th ed.). Pearson.
  • Herbert A. Simon. (1957). Models of man: Social and rational. Wiley.
  • Aarts, E., & Korst, J. (1988). Simulated annealing and Boltzmann machines. Wiley.
  • Glover, F., & Kochenberger, G. A. (2003). Handbook of metaheuristics. Springer.
  • Pearl, J. (1984). Heuristics: Intelligent search strategies for computer problem solving. Addison-Wesley.

Etiquetas: Heuristica, IA, Unidad1

🔍 Buscar

🔥 Populares

  • IA
  • Historia

🏷️ Temas

  • Unidad 1
  • Unidad 2

Blog de Inteligencia Artificial