Genetic Algorithm

2 次查看(过去 30 天)
Gun
Gun 2011-3-26
Hello.I am new to matlab so i am not very good it in.I have a problem.I wanted to do a fitness function which contains like below:
FitnessFunction,f=Mean(|Measured_data-Simulation_data|)
I have the measured data and i have put it in an excel file. The problem is how am i suppose to write it in GA?I just can't seem to create the function.Really am sorry for troubling you guys.
Thank you.

回答(1 个)

Andrew Newell
Andrew Newell 2011-3-28
The first thing you need is to read in the data using xlsread and put it in the variable Measured_data. Then you can create your fitness function as an anonymous function like this:
fitness_function = @(x) mean(abs(Measured_data(:)-x(:)))
The nice thing about using an anonymous function is that the measured data become fixed parameters and you have a function of only one variable, as ga requires.

类别

Help CenterFile Exchange 中查找有关 Genetic Algorithm 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by