Je travaille sur mon projet de fin d'études en développant un algorithme génétique pour l'optimisation des horaires. Cela se passe assez bien pour l'instant car je produis des chromosomes aléatoires représentant l'emploi du temps de mes classes. J'ai conçu ma fonction de remise en forme ainsi que des contraintes potentielles, mais je suis actuellement bloqué sur la pondération de mes contraintes.
J'utilise la fonction suivante comme fonction d'aptitude :
1/1 + (Ci*Wci)
Ci étant le nombre de violations pour la contrainte i et Wci étant la pondération pour la contrainte i.
Il est évident que je dois donner plus de poids aux contraintes fortes qu'aux contraintes faibles.
Je me demandais si quelqu'un avait déjà utilisé cette technique et s'il existait une fourchette recommandée pour ces valeurs de poids.