Genetic algorithm: child out of constraints
3 ビュー (過去 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!