Schéma algorithmique VORACE
 Donnée : un ensemble K de candidats solutions au problème.
 
Résultat : une solution S⊂K du problème.
 
  S←∅;
  Tantque C≠∅ 
et S n'est pas solution du problème 
  
faire
  // 
Il faut donc un critère de validation de S
   
    Choisir dans C le meilleur candidat x;
    // Le choix doit être simple et rapide pour être efficace
    Si x est acceptable alors ajouter x à S;
    // Il faut donc un critère d'acceptabilité des candidats
   
  
 Si S est une solution
  
   alors retourner S
   sinon retourner ∅.