Одной из наиболее важных частей документации может быть Руководство по быстрому запуску для ознакомления с основами работы 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)
РЕДАКТИРОВАТЬ
Можно указать параметры независимо от объявления модели, как в AMLP. Самый простой способ в Джулии будет построить и решить модель в функции, принимающей параметры задачи в аргументе:
function build_model(f, N, M, Tmax)
R = 1:N
V = 1:N
R_OK = 1:M
T = 1:Tmax
# create the model
m = Model()
# add variables
@variable(m, primary[R,V], Bin)
@variable(m, SendPrepReq[T,R,V], Bin)
return (m, primary, SendPrepReq)
end