Minimizing a prebuilt cost function
14 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Kevin Hanekom
il 9 Feb 2023
Commentato: Kevin Hanekom
il 10 Feb 2023
I hope this reaches everyone well.
I have been attempting to minimize a complex function, deependent on a 6x7 inital guess matrix. I have built code that will output a weighted least squares difference between the expiremental and predicted data. Is there a way to use fmincon, fminsearch, etc... to minimize this value formed via the cost function?
To sumarize, I have a model that I transformed into a function with its only input being that 6x7 inital guess matrix, which outputs a value that exhibits the difference between the numerical simulated and expiremental. I wish to minimize this value, using fmincon, or any other solver to form guesses input into this function.
Thank you for your time!
Kevin
10 Commenti
Matt J
il 10 Feb 2023
Modificato: Matt J
il 10 Feb 2023
Yes to all! The absolute difference between, TsWuSph(x0) - cfinal(3,3), is what I wish to minimize.
Since cfinal(3,3) is a scalar value, that would be equivalent to solving for multiple unknowns x0 given a single equation. It is a considerably under-determined problem.
Risposta accettata
Kevin Hanekom
il 10 Feb 2023
2 Commenti
Più risposte (1)
Matt J
il 10 Feb 2023
Modificato: Matt J
il 10 Feb 2023
Just to sumarize, x0 should only be a single unkown output in this case.
c=cfinal(3,3);
[x, fval] = fminsearch( @(x0) abs(TsWuSph(x0)-c) , Guess)
Vedere anche
Categorie
Scopri di più su Optimization 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!