I want to debug my code in julia that solves an optimization problem. I used to debug optimization problem in Matlab by assigning, the corresponding solution obtained by another approach, to variables. “assign” and “check constraint” commands in Matlab can make the debugging process smooth. I am wondering if there are similar commands in julia that can do the same. I will appreciate it if you let me know how can I do the debugging process in julia by assigning, the corresponding solution obtained by another approach, to variables.
All the best,
Assuming you are using JuMP to formulate the model, as far as I know, this is not supported at the modeling level.
But note that you can give initial values to variables in the model. Iterative NLP solvers would use these as initial values for first iterations. Some MIP solvers use these to add a valid solution to the solution pool, or (in case the solution is only partial) for a neighborhood search heuristic.
Maybe the solver you are using supports some analysis like you describe?
No, it’s not currently supported. See https://github.com/JuliaOpt/JuMP.jl/issues/693 for additional discussion.