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.23188 seconds.
    local lower bound updated to 0.216418
    local upper bound updated to 0.393436

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.591355
    local lower bound updated to 0.58481

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.58481
    local lower bound updated to 0.58481
The Dual step takes 0.0247963 (S)
upper bound updated to 0.58481
*** OUTER ITERATION 1 ***

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.483079 seconds.
    local lower bound updated to 0.268865
    local upper bound updated to 0.403349

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.431756 seconds.
    local lower bound updated to 0.386587
    local upper bound updated to 0.38688

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 0.427071 seconds.
    local lower bound updated to 0.386587
    local upper bound updated to 0.386762

    ++ RESTRICTED PRIMAL ITERATION 4 ++
One worst-case parameter optimization takes 0.538685 seconds.
    local lower bound updated to 0.386673
    local upper bound updated to 0.386754

    ++ RESTRICTED PRIMAL ITERATION 5 ++
One worst-case parameter optimization takes 0.591863 seconds.
    local lower bound updated to 0.386754
    local upper bound updated to 0.386754
The Primal step takes 2.47947 (S)
lower bound updated to 0.386754

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.528083
    local lower bound updated to 0.439379

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.481202
    local lower bound updated to 0.47148

    ++ RESTRICTED DUAL ITERATION 3 ++
    local upper bound updated to 0.481202
    local lower bound updated to 0.47496

    ++ RESTRICTED DUAL ITERATION 4 ++
    local upper bound updated to 0.47496
    local lower bound updated to 0.47496
The Dual step takes 0.239189 (S)
upper bound updated to 0.47496
*** OUTER ITERATION 2 ***

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 1.19138 seconds.
    local lower bound updated to 0.323593
    local upper bound updated to 0.403671

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.948431 seconds.
    local lower bound updated to 0.386984
    local upper bound updated to 0.399561

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 0.830369 seconds.
    local lower bound updated to 0.389824
    local upper bound updated to 0.393865

    ++ RESTRICTED PRIMAL ITERATION 4 ++
One worst-case parameter optimization takes 1.30002 seconds.
    local lower bound updated to 0.391881
    local upper bound updated to 0.393213

    ++ RESTRICTED PRIMAL ITERATION 5 ++
One worst-case parameter optimization takes 1.5228 seconds.
    local lower bound updated to 0.391881
    local upper bound updated to 0.393107

    ++ RESTRICTED PRIMAL ITERATION 6 ++
One worst-case parameter optimization takes 1.58164 seconds.
    local lower bound updated to 0.393107
    local upper bound updated to 0.393107
The Primal step takes 7.39128 (S)
lower bound updated to 0.393107

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.460834
    local lower bound updated to 0.393107

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.419528
    local lower bound updated to 0.397608

    ++ RESTRICTED DUAL ITERATION 3 ++
    local upper bound updated to 0.413626
    local lower bound updated to 0.399854

    ++ RESTRICTED DUAL ITERATION 4 ++
    local upper bound updated to 0.410841
    local lower bound updated to 0.400285

    ++ RESTRICTED DUAL ITERATION 5 ++
    local upper bound updated to 0.406167
    local lower bound updated to 0.402336

    ++ RESTRICTED DUAL ITERATION 6 ++
    local upper bound updated to 0.403121
    local lower bound updated to 0.402449

    ++ RESTRICTED DUAL ITERATION 7 ++
    local upper bound updated to 0.402449
    local lower bound updated to 0.402449
The Dual step takes 2.37329 (S)
upper bound updated to 0.402449
*** OUTER ITERATION 3 ***

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 1.61848 seconds.
    local lower bound updated to 0.351331
    local upper bound updated to 0.402414

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 1.30793 seconds.
    local lower bound updated to 0.397098
    local upper bound updated to 0.402325

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 3.42015 seconds.
    local lower bound updated to 0.401159
    local upper bound updated to 0.402161

    ++ RESTRICTED PRIMAL ITERATION 4 ++
One worst-case parameter optimization takes 4.06312 seconds.
    local lower bound updated to 0.401421
    local upper bound updated to 0.402096

    ++ RESTRICTED PRIMAL ITERATION 5 ++
One worst-case parameter optimization takes 3.77598 seconds.
    local lower bound updated to 0.402096
    local upper bound updated to 0.402096
The Primal step takes 14.2074 (S)
lower bound updated to 0.402096

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.443963
    local lower bound updated to 0.402096

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.404433
    local lower bound updated to 0.40212

    ++ RESTRICTED DUAL ITERATION 3 ++
    local upper bound updated to 0.40212
    local lower bound updated to 0.40212
The Dual step takes 0.804017 (S)
upper bound updated to 0.40212
*** OUTER ITERATION 4 ***

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 1.42223 seconds.
    local lower bound updated to 0.347662
    local upper bound updated to 0.402096

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.435609
    local lower bound updated to 0.402096

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 1.2793 seconds.
    local lower bound updated to 0.347662
    local upper bound updated to 0.402096

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 2.12903 seconds.
    local lower bound updated to 0.402096
    local upper bound updated to 0.402096
The time obtain the optimal randomized assortment is 35.4692 (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_15_4_60.000000_69016.log"
The computation time limit for a lower bound is 85963
The model output flag is 1
Gurobi Optimizer version 9.5.1 build v9.5.1rc2 (linux64)
Thread count: 20 physical cores, 40 logical processors, using up to 4 threads
Optimize a model with 2000 rows, 1618 columns and 6400 nonzeros
Model fingerprint: 0x58448ead
Variable types: 1561 continuous, 57 integer (57 binary)
Coefficient statistics:
  Matrix range     [5e-04, 1e+00]
  Objective range  [1e+00, 1e+00]
  Bounds range     [1e+00, 1e+00]
  RHS range        [3e-01, 1e+00]
Presolve removed 555 rows and 981 columns
Presolve time: 0.02s
Presolved: 1445 rows, 637 columns, 5544 nonzeros
Variable types: 582 continuous, 55 integer (55 binary)
Found heuristic solution: objective 0.5248942
Found heuristic solution: objective 0.4400332

Root relaxation: objective 2.917198e-01, 208 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.29172    0   20    0.44003    0.29172  33.7%     -    0s
     0     0    0.29469    0   24    0.44003    0.29469  33.0%     -    0s
H    0     0                       0.4381908    0.32866  25.0%     -    0s
     0     0    0.32866    0   25    0.43819    0.32866  25.0%     -    0s
H    0     0                       0.4071973    0.32866  19.3%     -    0s
     0     0    0.33079    0   26    0.40720    0.33079  18.8%     -    0s
     0     0    0.33990    0   25    0.40720    0.33990  16.5%     -    0s
     0     0    0.34037    0   25    0.40720    0.34037  16.4%     -    0s
H    0     0                       0.4068898    0.34037  16.3%     -    0s
     0     0    0.35150    0   25    0.40689    0.35150  13.6%     -    0s
H    0     0                       0.4023638    0.35190  12.5%     -    0s
     0     0    0.35190    0   25    0.40236    0.35190  12.5%     -    0s
     0     0    0.35284    0   23    0.40236    0.35284  12.3%     -    0s
H    0     0                       0.4020963    0.35284  12.3%     -    0s
     0     2    0.35284    0   23    0.40210    0.35284  12.3%     -    0s

Cutting planes:
  Implied bound: 230
  MIR: 54
  Flow cover: 151
  RLT: 29
  Relax-and-lift: 113

Explored 1331 nodes (29551 simplex iterations) in 2.41 seconds (1.67 work units)
Thread count was 4 (of 40 available processors)

Solution count 7: 0.402096 0.402364 0.40689 ... 0.524894

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

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

        Job resource usage summary 

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

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