Clear Filters
Clear Filters

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

1 view (last 30 days)
ash
ash on 7 Apr 2018
Commented: John BG on 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 Comment
John BG
John BG on 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?

Sign in to comment.

Answers (0)

Tags

Community Treasure Hunt

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

Start Hunting!