in every run i am getting different value of x..????
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
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
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?
Risposte (0)
Vedere anche
Categorie
Scopri di più su Direct Search in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!