05 14 2020 Algoritmos de Busqueda y PathFinding - MatRJ08/Portafolio_DatosII GitHub Wiki
Bitácora
Se repasan rápidamente métodos de búsqueda vistos anteriormente
Se repasa el hash
- Características
- Métodos para definir llaves
- Colisiones
Pathfindig
- Definición
- Características
- Técnicas
Apuntes
Pathfindig
Encuentra la ruta mas corte entre dos puntos
Técnicas
Depende del contexto
-
Meta quieta o en movimiento
-
Hay obstáculos
-
La ruta mas corta es la mejor decisión
-
Forma más sencilla (Sin obstáculos)
-
Random
- Si se topa un obstáculo toma una decisión random
- Podría no encontrar el objetivo
-
Obstacle tracing
- Una decisión a la vez
- Rodear obstáculo
- Podría no encontrar el objetivo
-
Breath-First Search (BFS)
- Recorre los vecinos de la posición en la que estoy
- Encuentra sí o sí
- Puede tardar mucho
-
Deph-First Search
- Toma decisiones para saber cual es la celda siguiente a analizar y analiza la cercanas a esta
- Se puede usar con recursividad pero puede ocasionar un Stack overflow
- Como solución se puede hacer de manera iterativa
-
Best First Search
- Parecido al BFS, pero utiliza un heuristico
- Busca tomar una decisión cercana a la mejor
- Puede no dar la ruta mas cercana, pero lo da mas rapido
- Ejemplo A*
Cómo validar que la complejidad teórica de un algoritmo se cumple en la práctica
R/ Sacar los resultados incrementando los input y comparando el incremento de los resultados cumplen con la formula