12.07.2015 Views

ILOG CPLEX 11.0 User's Manual

ILOG CPLEX 11.0 User's Manual

ILOG CPLEX 11.0 User's Manual

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Representing the Data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .376Developing the Model: Building and Modifying . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .377Adding Extractable Objects: Both Ways . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .377Using a Template to Add Objects. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .377Using a Method to Add Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .378Adding Columns to a Model. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .378Changing the Type of a Variable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .379Cut Optimization Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .379Pattern Generator Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .380Changing the Objective Function. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .380Solving the Problem: Using More than One Algorithm . . . . . . . . . . . . . . . . . . . . . . . . . . .380Ending the Program. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .381Complete Program. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .382Part V Infeasibility and Unboundedness . . . . . . . . . . . . . . . . . 383Chapter 24 Preprocessing and Feasibility. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 385Chapter 25 Managing Unboundedness . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 387What Is Unboundedness?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .388Avoiding Unboundedness. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .388Diagnosing Unboundedness . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .389Chapter 26 Diagnosing Infeasibility by Refining Conflicts . . . . . . . . . . . . . . . . . . . . . . . . . 391What Is a Conflict?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .391What a Conflict Is Not . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .392How to Invoke the Conflict Refiner. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .393How a Conflict Differs from an IIS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .393Meet the Conflict Refiner in the Interactive Optimizer . . . . . . . . . . . . . . . . . . . . . . . . . . . .394A Model for the Conflict Refiner . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .394Optimizing the Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .395Interpreting the Results and Detecting Conflict . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .395Displaying a Conflict in the Interactive Optimizer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .396<strong>ILOG</strong> <strong>CPLEX</strong> <strong>11.0</strong> — USER’ S MANUAL 21

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!