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!