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, num_solutions=1, min_hamming_distance=1)
Parameters:
  • replacements (dict[Hashable, dict[str, Any]])

  • objective (str)

  • constraints (dict[str, float])

  • bigger_is_better (bool)

  • max_seconds_per_solution (float | None)

  • num_solutions (int)

  • min_hamming_distance (int)

Return type:

list[dict[str, Any]]