Bonjour à tous,
J'ai un problème que j'ai modélisé en un graphe orienté et dont je n'arrive pas à trouver un algorithme satisfaisant. Voici un exemple de ce type de graphe:
Chaque sommet possède un poids de même que chaque arc. Le graphe est systématiquement une chaîne. Une partition ne peut pas dépasser un poids M. Le poids d'une partition étant la somme des poids des sommets et des arcs qui la compose. Une partition peut contenir un seul sommet.
Mon problème consiste à partitionner ce graphe en suivant les contraintes suivantes (par ordre de priorité):
[*] Obtenir un nombre minimal de partition (c'est le critère principal)
[*] Si plusieurs solution existent en sortie de la contrainte précédente, en sélectionner une qui minimise la taille globale des partitions. (somme des poids des partitions)
J'ai tenté de me renseigner sur les algorithmes de partitionnement de graphe, mais je n'ai pas trouvé exactement ce que je cherchais. Je ne suis d'ailleurs pas certain que les graphes soient le meilleur moyen de modéliser et résoudre ce problème.
Auriez-vous des pistes à me proposer s'il vous plait pour pouvoir me débloquer? Il me manque probablement un vision plus globale en mathématiques..
En vous remerciant par avance!