Genetic Algorithm

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 日

0 投票

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.

カテゴリ

質問済み:

Gun
2011 年 3 月 26 日

Community Treasure Hunt

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

Start Hunting!

Translated by