mip_with_multi_layer_replacements

Solves multi-layer replacement optimization using Mixed Integer Programming.

Functions

run_mip

run_mip(replacements, objective, constraints, bigger_is_better, max_seconds_per_solution=None)
Parameters:
  • replacements (dict[Hashable, dict[str, Any]])

  • objective (str)

  • constraints (dict[str, float])

  • bigger_is_better (bool)

  • max_seconds_per_solution (float | None)

Return type:

tuple[list[dict[str, Any]], float, dict[str, float]]