Optimisation functions: Skipping iterations if objective function returns an error or cannot run completely
이전 댓글 표시
I am using the optimisation toolbox (both the normal one and the Global one) for problems of a certain kind. The objective function in these cases are custom user defined functions, dependent on multiple other scripts. Thus, in certain cases, the variables to be optimised might return an error on running the objective if certain conditions (Apart from bounds and constraints) are not met. Assuming these conditions vary between test cases ie. cannot be accomodated in a constraint, the optimisation stops right when any iteration throws up an error.
Is it possible to make these optimisation functions skip the particular iteration if it returns an error, update the variables and move on to the next iteration?
채택된 답변
추가 답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Genetic Algorithm에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!