如何使用JuMP/Julia将模型打印到文件

如何使用JuMP/Julia将模型打印到文件,julia,mathematical-optimization,operations-research,Julia,Mathematical Optimization,Operations Research,功能打印(模型)在控制台中输出模型。 如何在文件(例如lp文件)中打印模型 最好的 迈克尔。谢谢!这项工作: f = open("model.lp", "w") print(f, model) close(f) # Using `do` one doesn't have to remember to call `close(f)` open("model.lp", "w") do f print(f, model) end Julia的跳转具有内置的writeLP方法,该方法将模型和

功能打印(模型)在控制台中输出模型。 如何在文件(例如lp文件)中打印模型

最好的

迈克尔。

谢谢!这项工作:

f = open("model.lp", "w")
print(f, model)
close(f)

# Using `do` one doesn't have to remember to call `close(f)`
open("model.lp", "w") do f
    print(f, model)
end

Julia的跳转具有内置的writeLP方法,该方法将模型和文件名带到要写入的模型

writeLP(m::Model,filename::AbstractString;genericnames=true)

更多细节可在此处找到

我只尝试了print(model,“model.lp”),它似乎不起作用,我没有安装
跳转
进行测试,但是
print
可以使用
IO
类型的第一个位置参数,默认值是
STDOUT
,所以我认为这应该可以工作:
open(“model.lp”,“w”)do f;打印(f,型号);结束
。您还可以在终端中执行脚本(脚本中有print语句)并捕获输出:
julia script.jl>output.txt