Open reyman opened 9 years ago
MGO has been entirely redesigned, I think this issue is not valid any-more. Is it?
I don't know. Remark about elitism() function is cleary obsolete, but we need to check how the elitism is computed for the canonical algorithms NSGA1/2/MOGA.
Hope @reyman can help the issue :> https://github.com/openmole/mgo/issues/6
It's not really clear in MGO, there is no declared step for fitness computation. The step is embeded in elitism() function call during evolution, perhaps there is a better way to create a real function assignFitness() somewhere in the program.
The fitness step need to create a real value attached to each individual, because in many algorithms there are multiple real value fitness computed for each individual. For example, in MOGA or NSGA1 there is no elitism, and selection mechanism operate on full population.
Some examples :
It seems we can cumulate multiple fitness for one individual, so we need a clear way to operate and cumulate this fitness.