How to use ObjectiveCutOff and ObjectiveImprovementThreshold from optimoptions in solver-based optimization problems
Show older comments
To speed things up I want to set the ObjectiveCutOff and ObjectiveImprovementThreshold. I know the objective solution is in the order of 10^7 so everything above 10^8 can be discarded. However, this does not do anything. Even when I set the ObjectiveCutOff to 10^4, instead of giving an error because this is inveasible the solution stays the same, in the order of 10^7. The same problem occurs with ObjectiveImprovementThreshold.
options = optimoptions('intlinprog','AbsoluteGapTolerance',1,'RelativeGapTolerance',1,...
'ConstraintTolerance',0.001,'MaxTime',604800,'ObjectiveCutOff',...
10^8,'ObjectiveImprovementThreshold',0.0001);
[sol_4_months,fval_4_months] = solve(energyprob,'Options',options);
Does someone know hw to properly formulate these optimoptions?
Accepted Answer
More Answers (0)
Categories
Find more on Get Started with Optimization Toolbox 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!