need help on genetic algorithm
1 view (last 30 days)
Show older comments
Asmaa Mohammed
on 6 Nov 2015
Edited: Asmaa Mohammed
on 6 Nov 2015
hi I have this code I run it on matlab command its ok working I try to make it as a fitness function for GA but its not working at all
%function MSE= GA(g_pulse_max,x1train_max)
Xrange=-3:0.1:2.4;
mu=-0.5;
sigma= 0.17;
g_pulse= 1/sqrt(2*pi*sigma^2) * exp( - ( Xrange - mu).^2/(2*sigma^2));
g_pulse_max=g_pulse/max(g_pulse);
plot(g_pulse_max);
hold on
x1train_max = x1train/max(x1train);
plot(x1train_max);
hold on
can anybody help me to solve it?
0 Comments
Accepted Answer
Walter Roberson
on 6 Nov 2015
What error shows up?
You would certainly not want to be plotting in a fitness function.
Your commented out header for the code suggests that you expect two variables to be passed in. The fitness function for ga() will pass in only a single variable which will be a row vector whose length is nvar the number of variables you declared were present.
Your commented out header for the code suggests that you expect to calculate a variable named MSE and return it. Your code does not calculate MSE.
0 Comments
More Answers (1)
See Also
Categories
Find more on Genetic Algorithm in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!