Bonjour à tous !
Voici mon problème : je dispose d'un ensemble fini d'éléments entiers non nuls. Je souhaite partitionner cet ensemble en p partitions (p variable) tel que la somme des éléments de toutes les partitions sont égales, à plus ou moins n% (n variable). On s'autorise à ne pas utiliser tous les éléments de l'ensemble initial (on parle de rejet). L'objectif est de maximiser la somme des partitions, et de diminuer les rejets.
Ex :
ensemble initial = {5,5,7,8,9,10,1,2,2} ; p = 2, n = 5%
partitions = {8,2,7,2,5}, {5,10,9,1} ; déchet = {}
autre Ex :
ensemble initial = {35,11,5,6} ; p = 2, n = 5%
partitions = {11}, {6,5} ; déchet = {35}
J'ai bien commencé à chercher, mais je n'arrive pas à trouver un algorithme correct. Quelques pistes seraient les bienvenues(ps : je ne demande pas de preuve pour l'algo
).
Partager