我想用健壮的优化方法解决数据驱动的优化问题。我已经为该问题构建了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])