Set parameter TokenServer to value "gurobi.cc.ic.ac.uk"

********************************
*** COLUMN GENERATION SCHEME ***
********************************

*** OUTER ITERATION 0 ***

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.109878 seconds.
    local lower bound updated to 0.308987
    local upper bound updated to 0.572279

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.0918222 seconds.
    local lower bound updated to 0.565758
    local upper bound updated to 0.565758
The Primal step takes 0.203977 (S)
lower bound updated to 0.565758

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.639057
    local lower bound updated to 0.613994

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.62
    local lower bound updated to 0.61932

    ++ RESTRICTED DUAL ITERATION 3 ++
    local upper bound updated to 0.61932
    local lower bound updated to 0.61932
The Dual step takes 0.0433127 (S)
upper bound updated to 0.61932
*** OUTER ITERATION 1 ***

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.301239 seconds.
    local lower bound updated to 0.407355
    local upper bound updated to 0.569207

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.154512 seconds.
    local lower bound updated to 0.564791
    local upper bound updated to 0.565758

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 0.129306 seconds.
    local lower bound updated to 0.565758
    local upper bound updated to 0.565758
The Primal step takes 0.590477 (S)
lower bound updated to 0.565758

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.617109
    local lower bound updated to 0.568367

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.596072
    local lower bound updated to 0.589115

    ++ RESTRICTED DUAL ITERATION 3 ++
    local upper bound updated to 0.596072
    local lower bound updated to 0.591129

    ++ RESTRICTED DUAL ITERATION 4 ++
    local upper bound updated to 0.591377
    local lower bound updated to 0.591346

    ++ RESTRICTED DUAL ITERATION 5 ++
    local upper bound updated to 0.591346
    local lower bound updated to 0.591346
The Dual step takes 0.178999 (S)
upper bound updated to 0.591346
*** OUTER ITERATION 2 ***

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.459646 seconds.
    local lower bound updated to 0.471658
    local upper bound updated to 0.585135

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.120624 seconds.
    local lower bound updated to 0.541798
    local upper bound updated to 0.575923

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 0.275104 seconds.
    local lower bound updated to 0.561037
    local upper bound updated to 0.574774

    ++ RESTRICTED PRIMAL ITERATION 4 ++
One worst-case parameter optimization takes 0.309249 seconds.
    local lower bound updated to 0.565847
    local upper bound updated to 0.572001

    ++ RESTRICTED PRIMAL ITERATION 5 ++
One worst-case parameter optimization takes 0.265471 seconds.
    local lower bound updated to 0.56601
    local upper bound updated to 0.568842

    ++ RESTRICTED PRIMAL ITERATION 6 ++
One worst-case parameter optimization takes 0.28338 seconds.
    local lower bound updated to 0.567186
    local upper bound updated to 0.568605

    ++ RESTRICTED PRIMAL ITERATION 7 ++
One worst-case parameter optimization takes 0.279322 seconds.
    local lower bound updated to 0.567186
    local upper bound updated to 0.568001

    ++ RESTRICTED PRIMAL ITERATION 8 ++
One worst-case parameter optimization takes 0.282597 seconds.
    local lower bound updated to 0.567716
    local upper bound updated to 0.567984

    ++ RESTRICTED PRIMAL ITERATION 9 ++
One worst-case parameter optimization takes 0.29573 seconds.
    local lower bound updated to 0.567879
    local upper bound updated to 0.567981

    ++ RESTRICTED PRIMAL ITERATION 10 ++
One worst-case parameter optimization takes 0.325366 seconds.
    local lower bound updated to 0.567879
    local upper bound updated to 0.567969

    ++ RESTRICTED PRIMAL ITERATION 11 ++
One worst-case parameter optimization takes 0.295118 seconds.
    local lower bound updated to 0.567879
    local upper bound updated to 0.567957

    ++ RESTRICTED PRIMAL ITERATION 12 ++
One worst-case parameter optimization takes 0.294105 seconds.
    local lower bound updated to 0.567879
    local upper bound updated to 0.567931

    ++ RESTRICTED PRIMAL ITERATION 13 ++
One worst-case parameter optimization takes 0.326947 seconds.
    local lower bound updated to 0.567879
    local upper bound updated to 0.567928

    ++ RESTRICTED PRIMAL ITERATION 14 ++
One worst-case parameter optimization takes 0.376964 seconds.
    local lower bound updated to 0.567879
    local upper bound updated to 0.567925

    ++ RESTRICTED PRIMAL ITERATION 15 ++
One worst-case parameter optimization takes 0.296768 seconds.
    local lower bound updated to 0.567925
    local upper bound updated to 0.567925
The Primal step takes 4.53411 (S)
lower bound updated to 0.567925

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.581574
    local lower bound updated to 0.568418

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.575471
    local lower bound updated to 0.568627

    ++ RESTRICTED DUAL ITERATION 3 ++
    local upper bound updated to 0.569948
    local lower bound updated to 0.568836

    ++ RESTRICTED DUAL ITERATION 4 ++
    local upper bound updated to 0.568929
    local lower bound updated to 0.568843

    ++ RESTRICTED DUAL ITERATION 5 ++
    local upper bound updated to 0.568843
    local lower bound updated to 0.568843
The Dual step takes 0.828507 (S)
upper bound updated to 0.568843
*** OUTER ITERATION 3 ***

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.620258 seconds.
    local lower bound updated to 0.486302
    local upper bound updated to 0.56858

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.472317 seconds.
    local lower bound updated to 0.565323
    local upper bound updated to 0.568456

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 0.697799 seconds.
    local lower bound updated to 0.566898
    local upper bound updated to 0.568442

    ++ RESTRICTED PRIMAL ITERATION 4 ++
One worst-case parameter optimization takes 0.514059 seconds.
    local lower bound updated to 0.567181
    local upper bound updated to 0.568366

    ++ RESTRICTED PRIMAL ITERATION 5 ++
One worst-case parameter optimization takes 0.463169 seconds.
    local lower bound updated to 0.567718
    local upper bound updated to 0.568272

    ++ RESTRICTED PRIMAL ITERATION 6 ++
One worst-case parameter optimization takes 0.485121 seconds.
    local lower bound updated to 0.567718
    local upper bound updated to 0.568269

    ++ RESTRICTED PRIMAL ITERATION 7 ++
One worst-case parameter optimization takes 0.51995 seconds.
    local lower bound updated to 0.568227
    local upper bound updated to 0.568268

    ++ RESTRICTED PRIMAL ITERATION 8 ++
One worst-case parameter optimization takes 0.561039 seconds.
    local lower bound updated to 0.568228
    local upper bound updated to 0.568265

    ++ RESTRICTED PRIMAL ITERATION 9 ++
One worst-case parameter optimization takes 0.565463 seconds.
    local lower bound updated to 0.568261
    local upper bound updated to 0.568264
The Primal step takes 4.93767 (S)
lower bound updated to 0.568261

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.578791
    local lower bound updated to 0.568264

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.568264
    local lower bound updated to 0.568264
The Dual step takes 0.430816 (S)
upper bound updated to 0.568264
This is to get the final optimal randomized assortment

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.615098 seconds.
    local lower bound updated to 0.486302
    local upper bound updated to 0.568264

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.624596 seconds.
    local lower bound updated to 0.568264
    local upper bound updated to 0.568264
The time obtain the optimal randomized assortment is 12.9976 (S)
Now, the randomization optimization has been finished. We are checking the lower bound ....
Set parameter OutputFlag to value 1
Set parameter LogFile to value "/rds/general/user/zw1819/home/RAO/RAO_MC/FinalRun/RecFMResult/logFile_11_4_60.000000_62212.log"
The computation time limit for a lower bound is 85986
The model output flag is 1
Gurobi Optimizer version 9.5.1 build v9.5.1rc2 (linux64)
Thread count: 24 physical cores, 48 logical processors, using up to 4 threads
Optimize a model with 1180 rows, 1170 columns and 3508 nonzeros
Model fingerprint: 0x17375698
Variable types: 1129 continuous, 41 integer (41 binary)
Coefficient statistics:
  Matrix range     [2e-03, 1e+00]
  Objective range  [1e+00, 1e+00]
  Bounds range     [1e+00, 1e+00]
  RHS range        [3e-01, 1e+00]
Presolve removed 516 rows and 868 columns
Presolve time: 0.01s
Presolved: 664 rows, 302 columns, 2400 nonzeros
Variable types: 263 continuous, 39 integer (39 binary)
Found heuristic solution: objective 0.6630461
Found heuristic solution: objective 0.6350338
Found heuristic solution: objective 0.6132074
Found heuristic solution: objective 0.5879586

Root relaxation: objective 4.468144e-01, 117 iterations, 0.00 seconds (0.00 work units)

    Nodes    |    Current Node    |     Objective Bounds      |     Work
 Expl Unexpl |  Obj  Depth IntInf | Incumbent    BestBd   Gap | It/Node Time

     0     0    0.44681    0   18    0.58796    0.44681  24.0%     -    0s
H    0     0                       0.5875569    0.45092  23.3%     -    0s
H    0     0                       0.5770262    0.49290  14.6%     -    0s
     0     0    0.49290    0   19    0.57703    0.49290  14.6%     -    0s
H    0     0                       0.5685049    0.49290  13.3%     -    0s
     0     0    0.51773    0   18    0.56850    0.51773  8.93%     -    0s
     0     0    0.51824    0   18    0.56850    0.51824  8.84%     -    0s
H    0     0                       0.5684317    0.53265  6.29%     -    0s
H    0     0                       0.5684285    0.53265  6.29%     -    0s
     0     0    0.53265    0   18    0.56843    0.53265  6.29%     -    0s
     0     0    0.53339    0   18    0.56843    0.53339  6.16%     -    0s
     0     0    0.53538    0   18    0.56843    0.53538  5.81%     -    0s
     0     0    0.53777    0   18    0.56843    0.53777  5.39%     -    0s
H    0     0                       0.5682867    0.53777  5.37%     -    0s
     0     0    0.53930    0   18    0.56829    0.53930  5.10%     -    0s
H    0     0                       0.5682637    0.53930  5.10%     -    0s
     0     2    0.53930    0   18    0.56826    0.53930  5.10%     -    0s

Cutting planes:
  Gomory: 2
  Implied bound: 83
  MIR: 49
  Flow cover: 79
  RLT: 8
  Relax-and-lift: 31

Explored 251 nodes (3763 simplex iterations) in 0.60 seconds (0.25 work units)
Thread count was 4 (of 48 available processors)

Solution count 10: 0.568264 0.568287 0.568428 ... 0.635034

Optimal solution found (tolerance 1.00e-04)
Best objective 5.682636612689e-01, best bound 5.682636612689e-01, gap 0.0000%
The objective bound is 0.568264 while the objective upper bound is 0.568264

============================================

        Job resource usage summary 

                 Memory (GB)    NCPUs
 Requested  :        12             4
 Used       :         0 (peak)   2.81 (ave)

============================================
