Why does my fitness functions give me just a Pareto Set of 7 when the population is 20?
1 次查看(过去 30 天)
显示 更早的评论
Hi, I managed to get a Pareto set in every iteration of my genetic algorithm but for some reason it only gives me 7 out of 20 individuals in the Paretos set. Is it ok to give less or it could be something wrong with the fitness function?
Thank you beforehand
0 个评论
采纳的回答
Alan Weiss
2016-8-16
All that means is that of the 20 members of your population, only 7 were on the Pareto front. If you want more members on the front, use a larger population.
Alan Weiss
MATLAB mathematical toolbox documentation
2 个评论
Alan Weiss
2016-8-16
编辑:Alan Weiss
2016-8-16
It means that the others were not on the Pareto front. If you don't understand how this can happen, read about how the genetic algorithm works to see that, as a population-based algorithm, not all members of a population are optimal, or even close to optimal.
Or maybe you are unsure about what a Pareto front is; if so, it is the set of noninferior solutions at the bottom of the linked page.
Alan Weiss
MATLAB mathematical toolbox documentation
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Multiobjective Optimization 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!