|
|
|
When you solve a problem with integer constraints (a
mixed-integer programming or MIP problem, which can take a great
deal of time), the solution process is governed by the Tolerance
option in the Solver Options dialog. Since the default
setting of the Tolerance option is 0.05, the Solver stops when
it has found a solution satisfying the integer constraints whose
objective is within 5% of the true integer optimal value. Therefore,
you may know of or be able to discover an integer solution which is
"better" than the one found by the Solver.
The reason that the default setting of the
Tolerance option is 0.05 is that the solution process for integer
problems -- which can take a great deal of time in any case -- often
finds a near-optimal solution (sometimes the optimal solution)
relatively quickly, and then spends far more time exhaustively
checking other possibilities to find (or verify that it has
found) the very best integer solution. The Tolerance option default
setting is a compromise value that often saves a great deal of time,
and still ensures that a solution returned by the Solver will be
within 5% of the true integer optimal solution.
To ensure that the Solver finds the true integer
optimal solution -- possibly at the expense of far more solution
time -- set the Tolerance option to a value of zero. For more
information on how the Tolerance option is used, consult Precision
and Tolerance.
Back to Standard Excel Solver:
Diagnosing Solver Results
Back to Standard Excel Solver
Support Information
|
To Learn More:
For instant access to example models, full-text User Guides,
and to download free 15-day trial versions of our
software products whenever you're ready, you can register now. |
|
|
| Our Premium Solver Platform
works with existing Excel Solver models, solves much larger problems up to hundreds of
times faster, and solves new kinds of problems via Evolutionary Solver.
Solver Engines plug into the Premium Solver Platform. |
| Solver
Platform SDK makes it easy to solve any type
or size of optimization problem in your Visual Basic,
VB.NET, C/C++, C#, Java, or MATLAB program. And
it's easy to deploy your application with our flexible
licensing for software vendors and corporate
developers. |
|