Infeasible Irreducible System (IIS) Tool
This module contains functions for computing an irreducible infeasible set for a Pyomo MILP or LP using a specified commercial solver, one of CPLEX, Gurobi, or Xpress.
- pyomo.contrib.iis.write_iis(pyomo_model, iis_file_name, solver=None, logger=<Logger pyomo.contrib.iis (INFO)>)[source]
Write an irreducible infeasible set for a Pyomo MILP or LP using the specified commercial solver.
- Parameters:
pyomo_model – A Pyomo Block or ConcreteModel
iis_file_name (str) – A file name to write the IIS to, e.g., infeasible_model.ilp
solver (str) – Specify the solver to use, one of “cplex”, “gurobi”, or “xpress”. If None, the tool will use the first solver available.
logger (logging.Logger) – A logger for messages. Uses pyomo.contrib.iis logger by default.
- Returns:
iis_file_name – The file containing the IIS.
- Return type: