# Optimization with Gurobi

**URL:** <https://discourse.julialang.org/t/optimization-with-gurobi/77125>\
**Category:** Optimization (Mathematical)\
**Tags:** jump, optimization, gurobi, convex-optimization\
**Created:** [February 26, 2022, 2:58pm UTC](https://discourse.julialang.org/t/optimization-with-gurobi/77125 "2022-02-26T14:58:42Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![O\_olalekan](https://avatars.discourse-cdn.com/v4/letter/o/73ab20/32.png) [@O\_olalekan](https://discourse.julialang.org/u/O_olalekan)\
**Post date:** [February 26, 2022, 2:58pm UTC](https://discourse.julialang.org/t/optimization-with-gurobi/77125/1 "2022-02-26T14:58:42Z")

</div>

I am solving an optimization problem with Gurobi package. I set the non-convex parameter to be 2 which helped me with the bilinear constraints. But, I am getting an infeasible solution with a warning  
“”"  
Model contains large rhs  
Consider reformulating model or setting NumericFocus parameter  
to avoid numerical issues  
“”"  
How do I set the NumericFocus Parameter?

---

<div class="post-metadata">

**Author:** ![goerch](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/goerch/32/29122_2.png) [@goerch](https://discourse.julialang.org/u/goerch)\
**Post date:** [February 26, 2022, 3:10pm UTC](https://discourse.julialang.org/t/optimization-with-gurobi/77125/2 "2022-02-26T15:10:00Z")

</div>

> [@O\_olalekan](#):
>
> How do I set the NumericFocus Parameter?

From the [documentation](https://docs.juliahub.com/Gurobi/do9v6/0.7.7/):

> To construct a Gurobi Environment, one can write:
> 
> env = Gurobi.Env()
> 
> This package provides functions to get and set parameters:
> 
> getparam(env, name) # get the value of a parameter  
> setparam!(env, name, v) # set the value of a parameter  
> setparams!(env, name1=value1, name2=value2, …) # set parameters using keyword arguments
> 
> You may refer to Gurobi’s Parameter Reference for the whole list of parameters.

Here is the Gurobi [page](https://www.gurobi.com/documentation/9.5/refman/numericfocus.html) for `NumericFocus`.

---

<div class="post-metadata">

**Author:** ![odow](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/odow/32/28685_2.png) [@odow](https://discourse.julialang.org/u/odow)\
**Post date:** [February 27, 2022, 7:25pm UTC](https://discourse.julialang.org/t/optimization-with-gurobi/77125/3 "2022-02-27T19:25:44Z")

</div>

The documentation you liked to is out-of-date.

Use:

```julia
model = Model(Gurobi.Optimizer)
set_optimizer_attribute(model, "NumericFocus", 2)

```

---

<div class="post-metadata">

**Author:** ![goerch](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/goerch/32/29122_2.png) [@goerch](https://discourse.julialang.org/u/goerch)\
**Post date:** [February 27, 2022, 7:34pm UTC](https://discourse.julialang.org/t/optimization-with-gurobi/77125/4 "2022-02-27T19:34:00Z")

</div>

> [@odow](#):
>
> The documentation you liked to is out-of-date.

Oh, sorry. I trusted Google. Will never happen again;)

---

<div class="post-metadata">

**Author:** ![O\_olalekan](https://avatars.discourse-cdn.com/v4/letter/o/73ab20/32.png) [@O\_olalekan](https://discourse.julialang.org/u/O_olalekan)\
**Post date:** [March 14, 2022, 1:35am UTC](https://discourse.julialang.org/t/optimization-with-gurobi/77125/5 "2022-03-14T01:35:36Z")

</div>

Thank you very much. My model later worked. I reformulated after setting the NumericFocus.
