source code of multistart in global optimization toolbox
3 views (last 30 days)
Show older comments
I am currently using multistart to perform optimization with multiple start vectors.
ms = Multistart(...)
... = run(ms,...)
Since I want to have more flexiblity as for error handling, combination of local solvers,... I would like to write my own code. In particular, I want to run a different local solver (fmincon, lsqnonlin) based on the exitflag of the original local solver, and check which solver returned lower function values. I guess such things are not possible with multistart, right?
To this end, I was searching for the source code of multistart / run to get some inspiration. Following the stacktrace,
I found the file MultiStart.m, but the core implementation seems to be hidden in fmultistart.p, hence not accessible.
Is that true or did I miss relevant .m files to look into?
0 Comments
Answers (1)
John D'Errico
on 10 Jul 2023
Edited: John D'Errico
on 10 Jul 2023
No problem. Just apply for a job at The MathWorks. Then get a job (there, and probably in the correct part of their organization would be a good idea.)
However, MathWorks does not proide source code for compiled or p-coded files to anyone else though.
Nothing stops you from writing a similar code though, but I would suggest you name it something else.
0 Comments
See Also
Categories
Find more on Global or Multiple Starting Point Search in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!