problem in optimization by MATLAB using genetic algorithm
4 views (last 30 days)
Show older comments
the first picture is the fitness equation code

then I checked the function code and it works, after that I write the following codes in a new script called main

and after that i have save this script, but when I write ' main' in the command window it gives me such errors
can any one help please

0 Comments
Accepted Answer
Stephan
on 25 Nov 2019
Change myFitness.m to:
function y = myFitness(x)
s = x(1)
z = x(3)
x = x(2)
y = ...YOUR EQUATION HERE
end
also change this line your main function to:
[x, fval] = ga(...)
Reason:
The optimizers in Matlab wil accept all the single optimization variables only as a vector. To pass additional vectors / values to the objective function see passing extra parameters.
BTW: Please post code intstead of pictures of code.
More Answers (1)
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!