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.2097 seconds.
    local lower bound updated to 0.340604
    local upper bound updated to 0.652137

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.68867
    local lower bound updated to 0.665975

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.682366
    local lower bound updated to 0.680314

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.293172 seconds.
    local lower bound updated to 0.426057
    local upper bound updated to 0.643674

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.314985 seconds.
    local lower bound updated to 0.623511
    local upper bound updated to 0.641298

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 0.360428 seconds.
    local lower bound updated to 0.638369
    local upper bound updated to 0.638993

    ++ RESTRICTED PRIMAL ITERATION 4 ++
One worst-case parameter optimization takes 0.255741 seconds.
    local lower bound updated to 0.638993
    local upper bound updated to 0.638993
The Primal step takes 1.2323 (S)
lower bound updated to 0.638993

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.664564
    local lower bound updated to 0.648469

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.399537 seconds.
    local lower bound updated to 0.466624
    local upper bound updated to 0.648469

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.577085 seconds.
    local lower bound updated to 0.64578
    local upper bound updated to 0.64692

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 0.637832 seconds.
    local lower bound updated to 0.64578
    local upper bound updated to 0.6469

    ++ RESTRICTED PRIMAL ITERATION 4 ++
One worst-case parameter optimization takes 0.496771 seconds.
    local lower bound updated to 0.646156
    local upper bound updated to 0.646399

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.653108
    local lower bound updated to 0.646399

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.651145
    local lower bound updated to 0.646504

    ++ RESTRICTED DUAL ITERATION 3 ++
    local upper bound updated to 0.648028
    local lower bound updated to 0.646541

    ++ RESTRICTED DUAL ITERATION 4 ++
    local upper bound updated to 0.648028
    local lower bound updated to 0.646556

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.555968 seconds.
    local lower bound updated to 0.499346
    local upper bound updated to 0.646556

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.733136 seconds.
    local lower bound updated to 0.644584
    local upper bound updated to 0.646504

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 0.733906 seconds.
    local lower bound updated to 0.6454
    local upper bound updated to 0.646448

    ++ RESTRICTED PRIMAL ITERATION 4 ++
One worst-case parameter optimization takes 0.84738 seconds.
    local lower bound updated to 0.64575
    local upper bound updated to 0.646399

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.653045
    local lower bound updated to 0.646399

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.54418 seconds.
    local lower bound updated to 0.499346
    local upper bound updated to 0.646399

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.674195 seconds.
    local lower bound updated to 0.646399
    local upper bound updated to 0.646399
The time obtain the optimal randomized assortment is 10.0218 (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_13_4_60.000000_67514.log"
The computation time limit for a lower bound is 85988
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 1086 rows, 946 columns and 3402 nonzeros
Model fingerprint: 0x8d625051
Variable types: 897 continuous, 49 integer (49 binary)
Coefficient statistics:
  Matrix range     [2e-05, 1e+00]
  Objective range  [1e+00, 1e+00]
  Bounds range     [1e+00, 1e+00]
  RHS range        [5e-01, 1e+00]
Presolve removed 332 rows and 600 columns
Presolve time: 0.01s
Presolved: 754 rows, 346 columns, 2835 nonzeros
Variable types: 299 continuous, 47 integer (47 binary)
Found heuristic solution: objective 0.7314375
Found heuristic solution: objective 0.7155451

Root relaxation: objective 5.143785e-01, 121 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.51438    0   12    0.71555    0.51438  28.1%     -    0s
H    0     0                       0.6669084    0.51438  22.9%     -    0s
     0     0    0.53988    0   24    0.66691    0.53988  19.0%     -    0s
     0     0    0.53988    0   24    0.66691    0.53988  19.0%     -    0s
     0     0    0.57076    0   18    0.66691    0.57076  14.4%     -    0s
     0     0    0.57076    0   18    0.66691    0.57076  14.4%     -    0s
H    0     0                       0.6609668    0.57076  13.6%     -    0s
H    0     0                       0.6593354    0.57076  13.4%     -    0s
     0     0    0.59223    0   20    0.65934    0.59223  10.2%     -    0s
     0     0    0.59416    0   21    0.65934    0.59416  9.88%     -    0s
H    0     0                       0.6590624    0.59416  9.85%     -    0s
H    0     0                       0.6587955    0.59416  9.81%     -    0s
H    0     0                       0.6552201    0.59416  9.32%     -    0s
     0     0    0.60411    0   21    0.65522    0.60411  7.80%     -    0s
     0     0    0.60537    0   20    0.65522    0.60537  7.61%     -    0s
     0     0    0.60926    0   17    0.65522    0.60926  7.02%     -    0s
H    0     0                       0.6542912    0.60926  6.88%     -    0s
H    0     0                       0.6481060    0.60926  5.99%     -    0s
     0     2    0.60926    0   17    0.64811    0.60926  5.99%     -    0s
H   72    33                       0.6463985    0.62001  4.08%  20.8    0s

Cutting planes:
  Implied bound: 82
  MIR: 20
  Flow cover: 81
  RLT: 17
  Relax-and-lift: 45

Explored 314 nodes (5957 simplex iterations) in 0.82 seconds (0.33 work units)
Thread count was 4 (of 40 available processors)

Solution count 10: 0.646399 0.648106 0.654291 ... 0.715545

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

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

        Job resource usage summary 

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

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