Products & Services Solutions Academia Support User Community Company

Learn more about Optimization Toolbox   

Version 4.3 (R2009b) Optimization Toolbox Software

This table summarizes what's new in Version 4.3 (R2009b):

New Features and ChangesVersion Compatibility ConsiderationsFixed Bugs and Known ProblemsRelated Documentation at Web Site
Yes
Details below
Yes
Summary
Bug Reports
Includes fixes

Printable Release Notes: PDF

Current product documentation

Enhanced Exit Messages in Selected Solvers

Enhanced, clearer exit messages in fsolve, lsqnonlin, and lsqcurvefit, with links for more information. For more information about the enhancements, see Exit Flags and Exit Messages.

Compatibility Considerations

For solvers with enhanced exit messages, the content of output.message contains many more characters than before. User code that relies on this field might need to be modified in order to display the larger exit message satisfactorily.

fmincon Interior-Point Algorithm Robust to Certain Errors

The fmincon interior-point algorithm attempts to continue when a user-supplied objective or constraint function returns Inf, NaN, or a complex result. For more information, see fmincon Interior Point Algorithm.

Changes in quadprog

The large-scale quadprog algorithm now uses the TolFun and MaxIter tolerances for deciding when to end iterations when there are only linear equality constraints, instead of the TolPCG and MaxPCGIter tolerances.

The quadprog output structure now contains the constrviolation field, which reports the maximum constraint function at the final point.

Compatibility Considerations

For large-scale linear equality constrained problems, the default values of the tolerances are much tighter than before, so quadprog can take more iterations, but the resulting solution should be more accurate.

Changes in linprog

The large-scale interior-point algorithm of linprog now has a backtracking mechanism for the case of stalling, and performs LDL factorization when there is rank deficiency. For more information, see Large Scale Linear Programming.

The linprog output structure now contains the constrviolation field, which reports the maximum constraint function at the final point.

Compatibility Considerations

The interior-point algorithm of linprog might arrive at different solutions than before, and can solve more problems than before.

Multiobjective optimValues Changes

The optimValues structure, used by output functions, has two new fields to better reflect the state of multiobjective solvers:

Furthermore, the value stored in optimValues.fval has changed. Now optimValues.fval contains the vector F of objective function values. For a complete description of the current optimValues structure, see Fields in optimValues.

Compatibility Considerations

User code that uses the optimValues.fval field within an output function in fgoalattain and fminimax might need to be updated to avoid errors

  


Recommended Products

Includes the most popular MATLAB recorded presentations with Q&A sessions led by MATLAB experts.

 © 1984-2009- The MathWorks, Inc.    -   Site Help   -   Patents   -   Trademarks   -   Privacy Policy   -   Preventing Piracy   -   RSS