Cuestionario de Algoritmos Voraces Diana

2
Cuestionario de algoritmos voraces y ascensión de…… 01. ¿Qué son los algoritmos voraces y que objetivos persigue? Un algoritmo voraz (también conocido como ávido , devorador o goloso ) es aquel que, para resolver un determinado problema, sigue una heurística consistente en elegir la opción óptima en cada paso local con la esperanza de llegar a una solución general óptima. Este esquema algorítmico es el que menos dificultades plantea a la hora de diseñar y comprobar su funcionamiento. Normalmente se aplica a los problemas de optimización . Tiene como objetivo que en cada iteración busca maximizar (o minimizar dependiendo de la comparación y de la función) la función heurística por lo que se selecciona el mejor de los estados siguientes y se comprueba que es mejor o igual que el actual. 03. contrasté el enfoque Greedy con el enfoque Grasp. Mencione las diferencias. El enfoque “greedy” no nos garantiza obtener soluciones óptimas. Por lo tanto, siempre habrá que estudiar la corrección del algoritmo para demostrar si las soluciones obtenidas son óptimas o no. Una vez tomada la decisión, esta no vuelve a replantearse en el futuro. Se parte de un conjunto vacío: S = ∅.. De la lista de candidatos, se elige el mejor (de acuerdo con la función de selección). Comprobamos si se puede llegar a una solución con el candidato seleccionado (función de factibilidad). Si no es así, lo eliminamos de la lista de candidatos posibles y nunca más lo consideraremos. Si aún no hemos llegado a una solución, seleccionamos otro candidato y repetimos el proceso hasta llegar a una solución

Transcript of Cuestionario de Algoritmos Voraces Diana

Page 1: Cuestionario de Algoritmos Voraces Diana

Cuestionario de algoritmos voraces y ascensión de……

01. ¿Qué son los algoritmos voraces y que objetivos persigue?

Un algoritmo voraz (también conocido como ávido, devorador o goloso) es aquel que, para resolver un determinado problema, sigue una heurística consistente en elegir la opción óptima en cada paso local con la esperanza de llegar a una solución general óptima. Este esquema algorítmico es el que menos dificultades plantea a la hora de

diseñar y comprobar su funcionamiento. Normalmente se aplica a los problemas de optimización.

Tiene como objetivo que en cada iteración busca maximizar (o minimizar dependiendo de la comparación y de la función) la función heurística por lo que se selecciona el mejor de

los estados siguientes y se comprueba que es mejor o igual que el actual.

03. contrasté el enfoque Greedy con el enfoque Grasp. Mencione las diferencias.

El enfoque “greedy” no nos garantiza obtener soluciones óptimas. Por lo tanto, siempre habrá que estudiar la corrección del algoritmo para demostrar si las soluciones obtenidas son óptimas o no. Una vez tomada la decisión, esta no vuelve a replantearse en el futuro.

Se parte de un conjunto vacío: S = ∅.. De la lista de candidatos, se elige el mejor (de acuerdo con la función de

selección). Comprobamos si se puede llegar a una solución con el candidato seleccionado

(función de factibilidad). Si no es así, lo eliminamos de la lista de candidatos posibles y nunca más lo consideraremos.

Si aún no hemos llegado a una solución, seleccionamos otro candidato y repetimos el proceso hasta llegar a una solución

Mientras que el Enfoque grasp :  la aplicación de GRASP es crear una solución inicial y

luego realizar una búsqueda local para mejorar la calidad de la solución. Su diferencia con otros métodos es la generación de la solución inicial, basada en las tres primeras iniciales de su acrónimo: codiciosos (Greedy), random (aleatorio) y adaptativa (Adaptive).