Genetic algorithm: child out of constraints
1 次查看(过去 30 天)
显示 更早的评论
I have set the linear inequality constraints of the GA in a way that each gene is smaller than the next one, eg x1<x2<x3...<xn but in some cases i see that this rule is not followed. Although i have read the relative documentation i am not sure if the genetic algorithm allows chromosomes out of the constraints and if so, how can i eliminate these chromosomes.
9 个评论
Oleg Komarov
2012-5-29
http://www.mathworks.com/matlabcentral/answers/6200-tutorial-how-to-ask-a-question-on-answers-and-get-a-fast-answer
采纳的回答
Alan Weiss
2012-6-6
If your problem is that the inequalities are not being strictly satisfied, but are being satisfied within sqrt(TolCon), then I am afraid that you are asking too much. The genetic algorithm does not satisfy linear inequalities strictly, but only within a certain numeric tolerance.
You can set a smaller value of TolCon if you like, but do not set it smaller than eps, or, in my opinion, even 100*eps.
Alan Weiss
MATLAB mathematical toolbox documentation
0 个评论
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Genetic Algorithm 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!