2. Definicion
También conocidos como algoritmos ávidos o greedy.
Son una técnica de resolución de problemas que tiene como objetivo
construir una solución paso a paso, eligiendo una opción localmente óptima de
acuerdo con ciertos criterios en cada paso. A diferencia de otros métodos como la
programación dinámica, los algoritmos voraces no consideran las posibles
consecuencias futuras de las decisiones actuales.
Aunque los algoritmos voraces pueden proporcionar soluciones rápidas y eficientes a
muchos problemas, no siempre garantizan una solución óptima. Por lo tanto, es
importante tener en cuenta las limitaciones y ventajas de los algoritmos voraces al
aplicarlos a un problema en particular.
3. Caracteristicas
Las características principales de los algoritmos
voraces son:
Toman decisiones localmente óptimas en cada
paso.
Son eficientes y fáciles de implementar.
No garantizan la mejor solución global.
Son adecuados para resolver problemas de
optimización con decisiones simples
5. Problema de la
mochila
El problema de la mochila es un problema de optimización combinatoria en el que
se tiene una mochila con capacidad limitada y un conjunto de objetos con valores y
pesos diferentes. El objetivo es seleccionar un subconjunto de objetos para
colocarlos en la mochila de manera que el valor total sea máximo sin exceder la
capacidad de la mochila.
Para resolver el problema de la mochila utilizando un algoritmo voraz, se puede
seguir el siguiente enfoque:
• Calcular la relación valor/peso para cada objeto.
• Ordenar los objetos en orden descendente de su relación valor/peso.
• Empezar a seleccionar objetos, empezando por el que tiene la mayor relación
valor/peso, y colocarlos en la mochila siempre que haya suficiente espacio.
• Repetir el paso anterior hasta que se hayan seleccionado todos los objetos o
no haya más espacio en la mochila.
6. Bibliografia
• Algoritmos: Teoría y práctica" de Thomas H. Cormen, Charles E. Leiserson,
Ronald L. Rivest y Clifford Stein.
• Universidad del País Vasco/Euskal Herriko Unibertsitatea (UPV/EHU). (s.f.).
Algoritmos Voraces. Recuperado el 9 de marzo de 2023, de
https://ocw.ehu.eus/pluginfile.php/46102/mod_resource/content/1/03_Algoritmo
s_Voraces/03_Algoritmos_Voraces.pdf
• Martínez, A. (2007). Algoritmos Voraces (Greedy). Recuperado el 9 de marzo
de 2023, de https://www.cs.upc.edu/~mabad/ADA/curso0708/GREEDY.pdf