how to perform a multi variable optimization on matlab

19 vues (au cours des 30 derniers jours)
Anwar
Anwar le 19 Fév 2024
Commenté : Walter Roberson le 19 Fév 2024
i have a two variable cost function to minimize,is there specefic type of optimization to do it , i am trying some metaheuristics and when introducing the second variable it shows "not enough input variables" any recommendations please ? thank you
  4 commentaires
Anwar
Anwar le 19 Fév 2024
for the algorithm used ive tried many metaheuristics and only worked with one variable ,is there a way to make any algorithm work with two variables or there are specefic algorithms for the task
Walter Roberson
Walter Roberson le 19 Fév 2024
%example
nvars = 23;
fun = @(xSv) costfunction(xSv(1:10), xSv(11:nvars));
[bestxSv, fval] = ga(fun, nvars);

Connectez-vous pour commenter.

Réponses (1)

Walter Roberson
Walter Roberson le 19 Fév 2024
There are several different minimizers possible. Everything except fzero() -- fzero() is restricted to one variable.
fun = @(XYZ) YourFunction(XYZ(1), XYZ(2), XYZ(3))

Produits


Version

R2022b

Community Treasure Hunt

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

Start Hunting!

Translated by