我需要将AMPL代码转换为JuMP。
param f;
set R := 1..N;
set R_OK := 1..M;
set V := 1..N;
param tMax;
set T := 1..tMax;
var primary{R,V}, binary;
var SendPrepReq{T,R,V}, binary;
“ param f”将是一个int。我知道该怎么做的变量。但是布景呢? JuMP中的等效功能是什么?
最相关的文档之一可能是Quickstart guide,以获取JuMP的工作原理基础。
例如,您可以直接声明参数:
using JuMP
# declare some parameters
f = 3
N = 10
M = 5
R = 1:N
V = 1:N
R_OK = 1:M
Tmax = 33
T = 1:Tmax
# create the model
m = Model()
# add variables
@variable(m, primary[R,V], Bin)
@variable(m, SendPrepReq[T,R,V], Bin)