Watch this Ask the Expert session to learn to diagnose and understand why an optimization problem is infeasible and how to make it feasible.
Join Rob Pratt to understand the ways to diagnose infeasibility. Perfect for SAS/OR® (SAS®9) and SAS Optimization (SAS® Viya®) users, especially those who use PROC OPTMODEL or the runOptmodel action. During this webinar you will learn:
The questions from the Q&A segment held at the end of the webinar are listed below, and the slides from the webinar are attached.
How do you use the LINEARIZE option for the example shown?
See on-demand webinar for a demo of this. Starts at minute 40:30.
Are there other ways of diagnosing infeasibility?
Yes. Suppose you’re solving a business problem, you’ve modeled it, and the solver is telling you the problem is infeasible, but you think it’s feasible. If you can construct what should be a feasible solution, even a trivial one, then you can pass that information to the solver by fixing the decision variables to the values in that solution that you manually constructed. When you fix the variables and then call the solver, the solver will tell you which constraint is violated. This is another simple way to diagnose infeasibility if you know a feasible solution. It could point to a data error, a modeling error, or a coding error.
Recommended Resources
Mathematical Optimization, Discrete-Event Simulation, and OR Community
Operations Research: Optimize, Simulate, Understand Blogs
Want more tips? Be sure to subscribe to the Ask the Expert board to receive follow up Q&A, slides and recordings from other SAS Ask the Expert webinars.
Available on demand!
Missed SAS Innovate Las Vegas? Watch all the action for free! View the keynotes, general sessions and 22 breakouts on demand.
Your Home for Learning SAS
SAS Academic Software
SAS Learning Report Newsletter
SAS Tech Report Newsletter