Ablation function stops after initial runs

17 views
Skip to first unread message

Thomas Feutrier

unread,
Mar 7, 2024, 3:24:28 AMMar 7
to The irace package: Iterated Racing for Automatic Configuration
Hello, 
I'm using the ablation function, but I have an issue ( I'm using version 3.6 not the last, because on a cluster used by others). When I run the command, I use a logFile generated by the same version. Then it executes runs (none of them crash), as soon as all first runs have finished, irace returns that I don't understand:

After I get that :  ablog <- ablation(iraceResults, seed=1,ablationLogFile="tmp.RDa")
# 2024-03-06 20:19:44 CET: Starting ablation from 1 to 1331
# Seed: 1
batchmode
sge,pbs,torque,slurm,htcondor
# Source configuration (row number is ID):
  TimeMove RoomMove RoomsStabilityMove MwMove LMove HeuristicPerLoop Sep1
1        1        1                  1      1     1                3    _
  Accept_Criter_1 End_Criter_1 Sep4 MaxIdle UpperBoundRate CoolRateBound
1               1            0    _       5             NA          <NA>
  LowerBoundRate InitTemp CoolRateTemp CoolScheduleTemp ReheatRate TL_Rate Sep2
1             NA       NA           NA               NA         NA      NA    _
  Accept_Criter_2 End_Criter_2 Sep3 Accept_Criter_3 End_Criter_3 MaxIdle_2
1               2            2    _               3            3        NA
  UpperBoundRate_2 CoolRateBound_2 LowerBoundRate_2 InitTemp_2 CoolRateTemp_2
1             1.15   0.99999985714              0.9         NA             NA
  CoolScheduleTemp_2 ReheatRate_2 TL_Rate_2 MaxIdle_3 UpperBoundRate_3
1                 NA           NA        NA        NA               NA
  CoolRateBound_3 LowerBoundRate_3 InitTemp_3 CoolRateTemp_3 CoolScheduleTemp_3
1            <NA>               NA          3           0.82                  7
  ReheatRate_3 TL_Rate_3
1           10        49
# Target configuration (row number is ID):
     TimeMove RoomMove RoomsStabilityMove MwMove LMove HeuristicPerLoop Sep1
1331        1        0                  1      0     1                3    _
     Accept_Criter_1 End_Criter_1 Sep4 MaxIdle UpperBoundRate CoolRateBound
1331               2            2    _      NA           1.86 0.99999985714
     LowerBoundRate InitTemp CoolRateTemp CoolScheduleTemp ReheatRate TL_Rate
1331           0.79       NA           NA               NA         NA      NA
     Sep2 Accept_Criter_2 End_Criter_2 Sep3 Accept_Criter_3 End_Criter_3
1331    _               2            2    _               0            0
     MaxIdle_2 UpperBoundRate_2 CoolRateBound_2 LowerBoundRate_2 InitTemp_2
1331        NA              3.3   0.99999985714             0.86         NA
     CoolRateTemp_2 CoolScheduleTemp_2 ReheatRate_2 TL_Rate_2 MaxIdle_3
1331             NA                 NA           NA        NA        12
     UpperBoundRate_3 CoolRateBound_3 LowerBoundRate_3 InitTemp_3
1331               NA            <NA>               NA         NA
     CoolRateTemp_3 CoolScheduleTemp_3 ReheatRate_3 TL_Rate_3
1331             NA                 NA           NA        NA
# 2024-03-06 20:19:44 CET: Executing source and target configurations on the given instances (31)...
Erreur : == irace == isTRUE(all.equal(configurations.id, sapply(experiments, getElement,  is not TRUE

    "id.configuration"))) is not TRUE
5: capture.output(traceback(6))
4: irace.internal.error(msg)
3: irace.assert(isTRUE(all.equal(configurations.id, sapply(experiments,
       getElement, "id.configuration"))))
2: execute.evaluator(experiments, scenario, target.output, src.configuration)
1: ablation(iraceResults, seed = 1, ablationLogFile = "tmp.RDa")

Manuel López-Ibáñez

unread,
Mar 7, 2024, 6:12:12 AMMar 7
to The irace package: Iterated Racing for Automatic Configuration
This is being tracked at https://github.com/MLopez-Ibanez/irace/issues/67 Thanks!
Reply all
Reply to author
Forward
0 new messages