Thanks for the amazing performance of Gurobi.
Actually we are using Gurobi Cloud (via its python binding - Gurobipy
) for our optimization requirements.
Due to our higher number of optimization problems and their high complexity, we are executing concurrent optimization problems on Gurobi Cloud.
Now, we can achieve the execution of concurrent optimization problems via 2 approaches:
Approach #1: With Common Gurobi Environment across problems
Approach #2: With Distinct Gurobi Environment across problems
Doubts:
- Which approach is recommended?
- Could you highlight the pros & cons of both approaches (especially on speed & billing aspects) ?
- Is this statement True: In approach #1 - same instance / machine is used on Gurobi Cloud, hence is slower but cheaper. Whereas in approach #2 - different instance / machine is used on Gurobi Cloud, hence is faster but costlier.