I'm new to modeling mathematical programming problems. I'm trying to solve an exercise about networks optimization with Gurobi solver. This is what the exercise says:
`The graph graph10092015.gml in the attached file contains a set of potential cabinets that a telecom company can connect with an optical fiber network. Each cabinet (node) u has associated a profit and each edge uv has associated a connection cost.
- Design a network that maximizes the company profit knowing that the budget for links installation cannot exceed 4000 Euro.
- From the previous optimal solution, evaluate the convenience of extending the network to cabinet 19 at a cost of 500 Euro to install a wireless router in the cabinet that connects for free cabinets 4 and 14. `
I formulated the problem as a Prize Collecting Steiner Tree:
What do you think about this? To solve this, Should I use the cutting plane approach and therefore define a separation problem?
I think I figured out how to model a problem but I still not feel confident with this type of exercises.
Thanks in advance for the help.