xref #273
In the Capacitated Location Set Cover Problem – System Optimal (CLSCP-SO), the service radius is not being considered when generating the client demand satisfaction constraints. We need to be passing the masked cost matrix into add_client_demand_satisfaction_constraint() and then adding that to the constraint set, as in add_set_covering_constraint(). This is demonstrated below from the notebook where a valid optimal solution (all client locations are covered) is found in scenario 1 (original), but only 3 client locations are covered when capacities are switched (scenario 2), despite the model being solved as optimal.

