Hello everyone,
I am looping with a .bat file to run N simulations with glpsol.
At the end of each simulation, I would like to use the value of a variable
which is calculated, as an input for the next simulation.
What I have written in my .mod file doesn't work because it does not overwrite
my storage.dat file after each simulation...
in the .mod file :
TIME = 0..T-1;
param initial_storage;
var storage {t in TIME};
/* I want to output the final storage value as initial storage for next
simulation*/
printf ‘data; param initial_storage := ‘ & storage[T-1].val & ‘ ;’ >>
‘storage.dat’
printf ‘end ;’ >> ‘storage.dat’
the .bat file :
for /l %%k in (1,N,1) do (
echo solving DAY %%k...
"%GUSEKPATH%\glpsol.exe" --cuts -m "model.mod" -d "storage.dat" -d
"data_%%k.dat"
)
Is there a way of achieving this ?
Thank you very much,
Best regards,
Philippe