Info
この質問は閉じられています。 編集または回答するには再度開いてください。
Generating iterations from Genetic Alogrithim
1 回表示 (過去 30 日間)
古いコメントを表示
I want to use Genetic Algorithm for optimization.
I have 5 variables (a,b,c,d,e), at the optimized solution, these variables values would be between 0 and 1.5.
The objective function which I want to minimize is x.
I don't want to construct a relation between objective function and these variables due to certain internal complex operations. Instead, I have a software where I plug the values of a,b,c,d,e and it gives be the value of X.
So instead of an equation to optimize I want to use my software to give the result value of X.
So I need to know the code to get next iteration/combination of (a,b,c,d,e) so I can plug them in my software and give the resultant X value to MATLAB so it can update and give me another set of iterations.
0 件のコメント
回答 (1 件)
Steve Grikschat
2012 年 11 月 12 日
Do you have the Global Optimization Toolbox? That's the first step if you want to use GA.
See this on how to set your problem up: http://www.mathworks.com/help/gads/index.html#optimization-problem-setup
Try writing your objective as something like this:
function objectiveVal = myFunction(x)
a = x(1);
b = x(2);
c = x(3);
d = x(4);
e = x(5);
% Call your other software
objectiveVal = otherSoftwareCall(a,b,c,d,e);
0 件のコメント
この質問は閉じられています。
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!