I'm working on my Final year project where I'm developing a Genetic Algorithm for timetable optimization. It's going fairly well at the minute as I am producing random chromosome's representing my classes timetable. I have my function fitness function designed as well as potential constraint, at the minute I am stuck on the actual weighting of my constraints.
I'm using the following function as my fitness function:
1/1 + (Ci*Wci)
As in Ci being the amount of violations for constraint i and Wci being the weighting for constraint i.
Obviously I need to weight the hard constraints higher than the soft constraint.
I was wondering has any1 used this technique before and is there a range recommended to for these weight values?