Query: If global search found no solution

4 visualizaciones (últimos 30 días)
Daniela Würmseer
Daniela Würmseer el 16 de Abr. de 2022
Editada: Matt J el 16 de Abr. de 2022
Hello,
is there a way to do a query, if the global Search Alg (or MultiStart Alg) was not able to find a solution?
I have an Algorithm and i use Global Search, and sometimes i get the message:
0 local solver runs converged with a positive local solver exit flag.
But global Search still gives a solution back but i do not want to "add" the point (to my further Alg) if this happens.
Same question for fmincon. I get the message:
Converged to an infeasible point.
And i would like to not "add" the point (to my further Alg) if fmincon converged to an infeasible point.
So i want to do something like
if (fmincon converged to an infeasible point)
....
end

Respuesta aceptada

Matt J
Matt J el 16 de Abr. de 2022
Editada: Matt J el 16 de Abr. de 2022
run the global search with additional diagnostic outputs to see if a valid solution was found,
[x,fval,exitflag,output,solutions] = run(gs,problem)

Más respuestas (0)

Categorías

Más información sobre Global or Multiple Starting Point Search en Help Center y File Exchange.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by