# Maliheh Aramon

Gurobi Staff
• Total activity 323
• Last activity
• Member since
• Following 0 users
• Followed by 0 users
• Subscriptions 135

Recent activity by Maliheh Aramon
• Hi John,  1. The decision variables are defined correctly. Alternatively, you can define them as below to remove the outer $$\texttt{for}$$ loop. To represent the set $$T$$ in the paper which is th...

• Hi Sydney,  Could you please help me to better understand your question? You mentioned that you would like to add a constraint such that at most one agent is assigned to an area. Your constraint be...

• Hi Lukas,  An easier approach might be to use the SolutionLimit parameter as a termination criterion. By setting the SolutionLimit parameter to 1, the optimization would terminate as soon as one fe...

• Hi Grzegorz, Variable bounds are not a convenience feature for adding simple model constraints. Internally, Gurobi treats variable bounds differently than constraints. An optimization problem can h...

• Hi Grzegorz, As you already know, we can think of dual variables as a vector of shadow prices for the right-hand-side vector of the primal problem. In your example, the $$i$$-th constraint represen...

• Hi Alexia,  The parameters MIPGap and MIPGapAbs are indeed the performance metrics that can be used to quantify how good or bad a current solution is compared to the optimal solution. A MIPGap of 1...

• Hi Murilo, When I say an unfeasible solution, I mean that the solution does not respect all restrictions. Sure, I get this. My point is MIPSOL callback is invoked only if a new incumbent solution...

• Hi Elizabeth,  We can think of improving the performance of Gurobi from two different aspects: modelling and parameter tuning.  Modeling: Gurobi supports modelling simple general constraints such ...

• Hi Murilo,  My question is:Should I pass the value of all variables using setSolution()?or can i just pass the values of some variables? You have probably already checked the documentation of Mod...

• Hi Yin,  The error traces back to the part below in your snippet because you are multiplying the integer -1 by a GenExpr. - min_(gp.quicksum(y[t,0,k] for k in range(l_on-1,L)) - theta, d_on[t]) Tha...