Algoritmo que permite aproximarse a un objetivo mediante sucesivos refinamientos. Este método prima el resultado a largo plazo contra un resultado inmediato.
Cada uno de los refinamientos busca que la solución parcial adoptada sea localmente óptima en algún sentido