Info
この質問は閉じられています。 編集または回答するには再度開いてください。
Hello everyone, Can I use predefined scattered values for the variables used in Genetic algorithms instead of ranges?
1 回表示 (過去 30 日間)
古いコメントを表示
Can I use predefined scattered values for the variables used in Genetic algorithms instead of ranges?
EX.
I have 2 variables to be obtimized using an objective function; I have 5 scaterred values for each variable and want to use them instead of using ranges(upper and lower bounds).
0 件のコメント
回答 (1 件)
John D'Errico
2019 年 2 月 22 日
Well, you can, IF that is correct for your problem.
For example, suppose you knew that you wanted variable x to take on 5 different values, and ONLY those 5 values. What is more, the values of interest are scattered. (Why? Hey, that is your problem to know.) For example, suppose x can take only the values [1, 2.5, 3.14, 5.653, 12.2].
Just tell GA that x is integer valued, taking on the values only [1 2 3 4 5]. Then inside your objective function, remap the integers [1:5] into [1, 2.5, 3.14, 5.653, 12.2]. This is just a table lookup.
Sorry, I don't have the Global optimization toolbox, so I don't have the syntax to give you an example.
0 件のコメント
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!