Initializing help system before first use

problem.iisisolations

problem.iisisolations


Purpose
Performs the isolation identification procedure for an Irreducible Infeasible Set (IIS).
Synopsis
problem.iisisolations (num)
Argument
num 
The number of the IIS identified by either problem.iisfirst, problem.iisnext, or problem.iisall in which the isolations should be identified.
Example
This example finds the first IIS and searches for the isolations in that IIS.
if p.iisfirst (1) == 0:
    iisisolations (1)
Further information
1. An IIS isolation is a special constraint or bound in an IIS. Removing an IIS isolation constraint or bound will remove all infeasibilities in the IIS without increasing the infeasibilities in any row or column outside the IIS, thus in any other IISs. The IIS isolations thus indicate the likely cause of each independent infeasibility and give an indication of which constraint or bound to drop or modify. It is not always possible to find IIS isolations.
2. Generally, one should first look for rows or columns in the IIS which are both in isolation, and have a high dual multiplier relative to the others.
3. The num parameter cannot be zero: the concept of isolations is meaningless for the initial infeasible subproblem.
Related topics