Query: If global search found no solution

조회 수: 3 (최근 30일)
Daniela Würmseer
Daniela Würmseer 2022년 4월 16일
편집: Matt J 2022년 4월 16일
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

채택된 답변

Matt J
Matt J 2022년 4월 16일
편집: Matt J 2022년 4월 16일
run the global search with additional diagnostic outputs to see if a valid solution was found,
[x,fval,exitflag,output,solutions] = run(gs,problem)

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Global or Multiple Starting Point Search에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by