pattern search does not perform function calculation between iterations.
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Hi all,
I wrote a function and try to find an optimal number by using pattern search. From the message below, the function has no problem. However, as it shows that the number of Func-count does not change between iterations, which is very weired. Anyone has an idea to solve it, please advise.
Iter Func-count f(x) MeshSize Method
0 1 -78.1881 16
1 1 -78.1881 8 Refine Mesh
2 1 -78.1881 4 Refine Mesh
3 1 -78.1881 2 Refine Mesh
4 1 -78.1881 1 Refine Mesh
0 Commenti
Risposte (1)
Alan Weiss
il 14 Giu 2023
I suggest that you turn on iterative display. I suspect that most of the values patternsearch samples evaluate to NaN or Inf or complex, but cannot say without seeing more details.
Alan Weiss
MATLAB mathematical toolbox documentation
3 Commenti
Alan Weiss
il 15 Giu 2023
I am no longer sure what your question is. Clearly, the iterative display shows that the function count increases each iteration. Does that solve your problem? Or is there something else? Perhaps you are confused about patternsearch scaling. You can always set the ScaleMesh option to false to have patternsearch not scale the mesh.
Alan Weiss
MATLAB mathematical toolbox documentation
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!