Choose parameters which minimize a function
6 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I have two arrays 13x2 with points x,y for the first array and x',y' for the second array. I also have a function of x and x' and i want to chose 8 x and 8 x' from the arrays, such that minimize this function. This function takes arrays of 8 with x and x'. Have you got any idea?
0 commentaires
Réponses (1)
dpb
le 26 Juil 2015
Not sure I follow the intend exactly, but if I understand you wish to pick the subset of (8) values from each of two larger sets of (13) that minimizes a function of the two. Since
>> nchoosek(13,8)
ans =
1287
and there are two combinations of these, brute-force enumeration will be time-consuming.
The thought that comes to mind would be to use one of the minimization routines and solve in a least squares sense (linear or nonlinear, depending on the functional form is the reason for the genericity rather than a specific routine) and the choose the coefficients that are nearest in magnitude to those. That doesn't guarantee that is the minimum but would likely be a reasonable guesstimate unless the model is extremelty sensitive to one (or more) coefficient.
0 commentaires
Voir également
Catégories
En savoir plus sur Direct Search dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!