Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

About Fitness computation and storage #3

Open
reyman opened this issue Mar 27, 2015 · 3 comments
Open

About Fitness computation and storage #3

reyman opened this issue Mar 27, 2015 · 3 comments

Comments

@reyman
Copy link

reyman commented Mar 27, 2015

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 :

  • For nsga 2 the real fitness assigned after NDS with elitism for each individual equal the front number.
  • For Nsga 1 one of the real fitness assigned after NDS without elitism for each individual equal the front number, then after a total fitness is computed using this fitness + niche count (another fitness)
  • For MOGA, one of real fitness assigned after paretoRanking for each individuals in population = number of dominated + 1

It seems we can cumulate multiple fitness for one individual, so we need a clear way to operate and cumulate this fitness.

@romainreuillon
Copy link
Contributor

MGO has been entirely redesigned, I think this issue is not valid any-more. Is it?

@reyman
Copy link
Author

reyman commented Feb 27, 2017

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.

@liaicheng
Copy link

Hope @reyman can help the issue :> #6

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants