Problem in installing Gurobi.jl (ipopt shows infeasible )

Hi,

I wanted to solve a two stage stochastic problem via ipopt solver but it does not solved and shows:

Converged to a point of local infeasibility. Problem may be infeasible. LOCALLY INFEASIBLE┌ Warning: Stochastic program could not be solved, returned status: LOCALLY INFEASIBLE julia

I found from one of previous discussion that I should use another solver.

I tried to use Gurobi.

The version of Gurobi I installed on my system (windows) is 951 and with academic license. I followed the instruction in https://github.com/jump-dev/Gurobi.jl and set ENV["GUROBI_HOME"] as "C:\\gurobi951\\win64" where the Gurobi file is located.

From the command Pkg.add("Gurobi"), I faced to this summery of installation:

...
✗ Gurobi
  ✓ JuMP
  ✓ StochasticPrograms
  35 dependencies successfully precompiled in 62 seconds (45 already precompiled)
  29 dependencies precompiled but different versions are currently loaded. Restart julia to access the new versions
  1 dependency errored. To see a full report either run `import Pkg; Pkg.precompile()` or load the package

From last command of Pkg.build("Gurobi") , I faced to this error:

ERROR: Error building `Gurobi`:
ERROR: LoadError: Unable to locate Gurobi installation.

What would be the solution?

Hi Hossein,

Things to try:

  • Set up the environment variable GUROBI_HOME as a Windows user environment variable (ie not in Julia);
  • Close and re-open a new session of Julia, and check the value of ENV[GUROBI_HOME]
  • then Pkg.add Gurobi

(This type of question will likely get the best answer if asked directly to the Optimization topic,)

Other option: you start Ipopt from a different initial point.

I set up it, hopefully Pkg.add("Gurobi") successfully installed the Gurobi (but version 0.9.14 while there exists minimum of 0.10.1 and I faced error when I want to install that specific version which is compatible which Gurobi 951).

However, I faced an error in commanding Pkg.build("Gurobi"):

ERROR: Error building `Gurobi`:
ERROR: LoadError: Unable to locate Gurobi installation.

Thanks! I’ll try different initial point.

The issue might be due to having StochasticPrograms in your environment. As you saw, the latest version of Gurobi.jl that "knows about’ Gurobi 9.5 is not able to run in concert with StochasticPrograms. This is known issue.
The recommendation is to use an older version of Gurobi; version 9.1 will be more than suitable.

1 Like

Yes, you can’t use StochasticPrograms.jl and the latest version of Gurobi.jl.