[batch] wrong message in the status bar when pref_parallel_simulations_all is true
Opened this issue · 1 comments
Describe the bug
I noticed that the text in the status bar wasn't making much sense during a batch experiments when pref_parallel_simulations_all is true:
-
In an exploration experiment:
- the value after "Run" doesn't change at all during the whole execution and is always equals to the total number of simulations to be run instead of the number of simulations that finished or are currently running.
- just after there's the number that is supposed to be the number of currently running simulations over the number of repetition, but for me it is the total number of simulations to be run - the size of a batch over the number of repetition and it also doesn't change along the time:
-
In an optimization experiment the number after "Run" is updated but the numbers of currently for example
Optimization
fromExploration.gaml
I always have "0/2 simulations" with 2 being the number of repetition asked. But I actually am running batches of 6 simulations.
To Reproduce
Steps to reproduce the behavior:
- For optimization you can run
Optimization
fromExploration.gaml
in the model library - For exploration you can run this model:
model batchtest
/* Insert your model definition here */
global {
float start <- gama.machine_time;
float seed <- 3.1415;
int k;
reflex d {
int size <- 200;
let m <- matrix_with({size,size}, rnd(0,255));
m <- shuffle(m);
loop i from:0 to:size-1 {
loop j from:0 to:size-1 {
m[i,j] <- rnd(255);
}
}
}
reflex f when:cycle=49{
write "simulation " + int(self);
}
}
experiment b type:batch until:cycle>=50 repeat:100 keep_simulations:false{
parameter "test i" var:k <- 0 among:[0,1,2];
}
Expected behavior
Messages that make sense in the status bar when pref_parallel_simulations_all is true
To be honest I am a little bit lost in what should be written here. For instance, in these two experiments, what would be the correct sentence / numbers ?