Avidos y voraces

Solo disponible en BuenasTareas
  • Páginas : 4 (790 palabras )
  • Descarga(s) : 4
  • Publicado : 18 de abril de 2010
Leer documento completo
Vista previa del texto
ALGORITMOS AVIDOS Y VORACES
Un algoritmo voraz (también conocido como ávido o devorador) es aquel que, para resolver un determinado problema, sigue una metaheurí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.

Esquema
Dado un conjunto finito de entradas C, un algoritmo voraz devuelve un conjunto S (seleccionados) tal que y que además cumple con lasrestricciones del problema inicial. Cada conjunto S que satisfaga las restricciones se le suele denominar prometedor, y si éste además logra que la función objetivo se minimice o maximice (segúncorresponda) diremos que S es una solución óptima.

Elementos de los que consta la técnica
* El conjunto C de candidatos, entradas del problema.

* Función solución. Comprueba, en cada paso, si elsubconjunto actual de candidatos elegidos forma una solución (no importa si es óptima o no lo es).

* Función de selección. Informa de cuál es el elemento más prometedor para completar la solución. Ésteno puede haber sido rechazado o escogido con anterioridad. Cada elemento es considerado una sola vez. Luego, puede ser rechazado o aceptado y pertenecerá a .

* Función de factibilidad. Informa sia partir de un conjunto se puede llegar a una solución. Lo aplicaremos al conjunto de seleccionados unido con el elemento más prometedor.

* Función objetivo. Es aquella que queremos maximizar ominimizar, el núcleo del problema.

Funcionamiento
El algoritmo escoge en cada paso al mejor elemento posible, conocido como el elemento más prometedor. Se elimina ese elemento del conjunto decandidatos () y, acto seguido, comprueba si la inclusión de este elemento en el conjunto de elementos seleccionados () produce una solución factible.
En caso de que así sea, se incluye ese elemento en S. Si...
tracking img