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.109638 seconds.
    local lower bound updated to 0.294646
    local upper bound updated to 0.431887

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.573947
    local lower bound updated to 0.569234

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.268045 seconds.
    local lower bound updated to 0.333385
    local upper bound updated to 0.435368

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.236264 seconds.
    local lower bound updated to 0.428949
    local upper bound updated to 0.432895

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 0.308686 seconds.
    local lower bound updated to 0.431377
    local upper bound updated to 0.431893

    ++ RESTRICTED PRIMAL ITERATION 4 ++
One worst-case parameter optimization takes 0.279986 seconds.
    local lower bound updated to 0.431404
    local upper bound updated to 0.431668

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.500756
    local lower bound updated to 0.462662

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.413182 seconds.
    local lower bound updated to 0.37658
    local upper bound updated to 0.439186

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.39875 seconds.
    local lower bound updated to 0.430569
    local upper bound updated to 0.439181

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 0.41839 seconds.
    local lower bound updated to 0.430569
    local upper bound updated to 0.437447

    ++ RESTRICTED PRIMAL ITERATION 4 ++
One worst-case parameter optimization takes 0.44103 seconds.
    local lower bound updated to 0.43495
    local upper bound updated to 0.435597

    ++ RESTRICTED PRIMAL ITERATION 5 ++
One worst-case parameter optimization takes 0.366325 seconds.
    local lower bound updated to 0.435294
    local upper bound updated to 0.435588

    ++ RESTRICTED PRIMAL ITERATION 6 ++
One worst-case parameter optimization takes 0.417152 seconds.
    local lower bound updated to 0.435438
    local upper bound updated to 0.435581

    ++ RESTRICTED PRIMAL ITERATION 7 ++
One worst-case parameter optimization takes 0.437413 seconds.
    local lower bound updated to 0.435581
    local upper bound updated to 0.435581
The Primal step takes 2.91184 (S)
lower bound updated to 0.435581

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.472536
    local lower bound updated to 0.435581

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.469163
    local lower bound updated to 0.437965

    ++ RESTRICTED DUAL ITERATION 3 ++
    local upper bound updated to 0.446644
    local lower bound updated to 0.440643

    ++ RESTRICTED DUAL ITERATION 4 ++
    local upper bound updated to 0.443414
    local lower bound updated to 0.441345

    ++ RESTRICTED DUAL ITERATION 5 ++
    local upper bound updated to 0.443414
    local lower bound updated to 0.44251

    ++ RESTRICTED DUAL ITERATION 6 ++
    local upper bound updated to 0.44251
    local lower bound updated to 0.44251
The Dual step takes 1.36911 (S)
upper bound updated to 0.44251
*** OUTER ITERATION 3 ***

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.851272 seconds.
    local lower bound updated to 0.40465
    local upper bound updated to 0.441499

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.950549 seconds.
    local lower bound updated to 0.43781
    local upper bound updated to 0.440962

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 0.879169 seconds.
    local lower bound updated to 0.439734
    local upper bound updated to 0.440925

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.470467
    local lower bound updated to 0.440925

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.453441
    local lower bound updated to 0.440925

    ++ RESTRICTED DUAL ITERATION 3 ++
    local upper bound updated to 0.446287
    local lower bound updated to 0.441153

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 1.08381 seconds.
    local lower bound updated to 0.405776
    local upper bound updated to 0.441153

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.46695
    local lower bound updated to 0.441153

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 1.09591 seconds.
    local lower bound updated to 0.405776
    local upper bound updated to 0.441153

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 1.24373 seconds.
    local lower bound updated to 0.441153
    local upper bound updated to 0.441153
The time obtain the optimal randomized assortment is 19.0144 (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_200.000000_208014.log"
The computation time limit for a lower bound is 85979
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 1590 rows, 1394 columns and 4879 nonzeros
Model fingerprint: 0x8e6c41b9
Variable types: 1345 continuous, 49 integer (49 binary)
Coefficient statistics:
  Matrix range     [1e-06, 1e+00]
  Objective range  [1e+00, 1e+00]
  Bounds range     [1e+00, 1e+00]
  RHS range        [4e-01, 1e+00]
Presolve removed 539 rows and 940 columns
Presolve time: 0.02s
Presolved: 1051 rows, 454 columns, 3893 nonzeros
Variable types: 410 continuous, 44 integer (44 binary)
Found heuristic solution: objective 0.5921201
Found heuristic solution: objective 0.5826256
Found heuristic solution: objective 0.5804314
Found heuristic solution: objective 0.5397628

Root relaxation: objective 3.167990e-01, 119 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.31680    0   12    0.53976    0.31680  41.3%     -    0s
H    0     0                       0.5174119    0.33559  35.1%     -    0s
H    0     0                       0.4813530    0.33559  30.3%     -    0s
     0     0    0.34078    0   21    0.48135    0.34078  29.2%     -    0s
     0     0    0.34078    0   21    0.48135    0.34078  29.2%     -    0s
     0     0    0.37720    0   20    0.48135    0.37720  21.6%     -    0s
H    0     0                       0.4808345    0.37720  21.6%     -    0s
     0     0    0.37720    0   20    0.48083    0.37720  21.6%     -    0s
H    0     0                       0.4749249    0.39043  17.8%     -    0s
     0     0    0.39043    0   23    0.47492    0.39043  17.8%     -    0s
H    0     0                       0.4606738    0.39043  15.2%     -    0s
H    0     0                       0.4594449    0.39173  14.7%     -    0s
     0     0    0.39173    0   23    0.45944    0.39173  14.7%     -    0s
H    0     0                       0.4574887    0.39173  14.4%     -    0s
H    0     0                       0.4557946    0.39173  14.1%     -    0s
     0     0    0.39746    0   21    0.45579    0.39746  12.8%     -    0s
     0     0    0.39765    0   23    0.45579    0.39765  12.8%     -    0s
H    0     0                       0.4444447    0.39765  10.5%     -    0s
     0     0    0.39837    0   22    0.44444    0.39837  10.4%     -    0s
H    0     0                       0.4411526    0.39837  9.70%     -    0s
     0     2    0.39837    0   22    0.44115    0.39837  9.70%     -    0s
*   79    26              16       0.4411526    0.41580  5.75%  17.9    0s
H  167    32                       0.4411526    0.42214  4.31%  17.3    1s

Cutting planes:
  Gomory: 1
  Implied bound: 160
  MIR: 28
  Flow cover: 94
  RLT: 14
  Relax-and-lift: 91

Explored 293 nodes (5724 simplex iterations) in 1.25 seconds (0.44 work units)
Thread count was 4 (of 40 available processors)

Solution count 10: 0.441153 0.441153 0.444445 ... 0.481353

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

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

        Job resource usage summary 

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

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