Please help me to use MATLAB Global Optimization Toolbox

Please help me to use MATLAB Global Optimization Toolbox to use genetic algorithms for curve fitting. For instance, I have a dependent variable that depends on an independent variable and a set of data points. There are 3 parameters to estimate. How can MATLAB Global Optimization Toolbox achieve this?

 Réponse acceptée

Walter Roberson
Walter Roberson le 25 Juin 2016
Pass the data points into the objective function. http://www.mathworks.com/help/matlab/math/parameterizing-functions.html

2 commentaires

Sir, thanks for your answer. But I intend to use genetic algorithms for this estimation. I see no mention of that in the link.
Example:
objective_to_pass_to_ga = @(x) your_real_objective_function(x, the_data_points);
nvar = 1;
result = ga(objective_to_pass_to_ga, nvar);
The function handle that you pass to ga has to take only a single input, but it can invoke a different function, passing the single input and any additional fixed parameters.

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

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

Start Hunting!

Translated by