Azzera filtri
Azzera filtri

in every run i am getting different value of x..????

1 visualizzazione (ultimi 30 giorni)
ash
ash il 7 Apr 2018
Commentato: John BG il 7 Apr 2018
xdata =[ 1 2 3 4 5 6] ; ydata=(1./(xdata.^2+2*xdata+4)); FitnessFunction = @(x) sum((x(1)./(x(2).*xdata.^1.9+x(3).*xdata.^0.9+1)-ydata).^2); numberOfVariables = 3; x =ga(FitnessFunction,numberOfVariables)
  1 Commento
John BG
John BG il 7 Apr 2018
your call of ga is equivalent to
x =ga(@(x) sum((x(1)./(x(2).*xdata.^1.9+x(3).*xdata.^0.9+1)-ydata).^2),numberOfVariables)
does it make sense to you to choose a different names for the input variable in the function parameter for the ga optimization toolbox, and the output of ga?

Accedi per commentare.

Risposte (0)

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by