how to multistart with CustomStartPointSet
12 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Dear All, i'm using multistart to solve an optimization problem. To be more efficient i want to provide a set of starting points.
ms = MultiStart('Display','iter','UseParallel',true);
startM = initialMATRIX(50,n_points,UB,LB,planar);
tpoints = CustomStartPointSetCustomStartPointSet(startM);
problem = createOptimProblem('fmincon','x0',planar,'objective',ObjectiveFunction,'lb', LB,'ub', UB,'Aineq',A,'bineq',b);
[R,Fval] = run(gs,problem,tpoints);
now, I know that when I'm setting multistart to create a random set of points, i need to declare
[R,Fval] = run(ms,problem,50);
And it will start with 50 + 1 because it uses also the point x0.
What happens when i use the custom set of points? x0 is added or not? and if it is not, why i still need to declare it?
thanks!
2 Kommentare
Marylen Sun
am 3 Dez. 2020
Hello!!
Do you know undertand how can i set a matrix of start points?
Please, thank you
Alan Weiss
am 4 Dez. 2020
Alan Weiss
MATLAB mathematical toolbox documentation
Antworten (0)
Siehe auch
Kategorien
Mehr zu Global or Multiple Starting Point Search finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!