如何在Julia(JuMP)中的数据驱动优化问题中将数据数组或矩阵分配给变量?

时间:2019-07-19 10:53:30

标签: julia julia-jump

我想用健壮的优化方法解决数据驱动的优化问题。我已经为该问题构建了JuMP模型。我不知道如何使用数据框设置变量的值。实际上,我想将.csv文件中的数据矩阵分配给变量x,并将数据数组分配给变量y。 我想通过“ DataFrames”包从.csv文件中获取数据,并将其分配给JuMP模型中的变量。

#MODEL CONSTRUCTION
#--------
m = RobustModel(solver = CbcSolver())


#INPUT DATA
#----------
Pkg.add("DataFrames")
Pkg.add("CSV")
using CSV
using DataFrames
mydata = DataFrames.readtable("C:\\Users\\ProBook\\Desktop\\export_EURUSD_30.csv", separator= ';')
y = convert(Array, mydata[:20])
y[i=1:12452] = convert(Array, mydata[:20])
x = convert(Matrix, mydata[:1:19])
x[i=1:12452 , j=1:19] = convert(Matrix, mydata[:1:19])


#VARIABLES
#----------
@variable(m, x[i=1:n])
@variable(m, y[i=1:n])

0 个答案:

没有答案