from motile.variables import NodeSelected, EdgeSelected
node_selected = solver.get_variables(NodeSelected)
edge_selected = solver.get_variables(EdgeSelected)
for node in graph.nodes:
if solution[node_selected[node]] > 0.5:
print(f"Node {node} has been selected")
for u, v in graph.edges:
if solution[edge_selected[(u, v)]] > 0.5:
print(f"Edge {(u, v)} has been selected")
The current approach of
Seems needlessly complex