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.172966 seconds.
    local lower bound updated to 0.333604
    local upper bound updated to 0.586184

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.645934
    local lower bound updated to 0.606616

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.326798 seconds.
    local lower bound updated to 0.446652
    local upper bound updated to 0.585678

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.519773 seconds.
    local lower bound updated to 0.577266
    local upper bound updated to 0.585581

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 0.664911 seconds.
    local lower bound updated to 0.581692
    local upper bound updated to 0.584461

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.634181
    local lower bound updated to 0.584461

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.634181
    local lower bound updated to 0.593628

    ++ RESTRICTED DUAL ITERATION 3 ++
    local upper bound updated to 0.609047
    local lower bound updated to 0.601048

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.803529 seconds.
    local lower bound updated to 0.488063
    local upper bound updated to 0.587194

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 1.25634 seconds.
    local lower bound updated to 0.583077
    local upper bound updated to 0.584461

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.620782
    local lower bound updated to 0.584461

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.606667
    local lower bound updated to 0.587899

    ++ RESTRICTED DUAL ITERATION 3 ++
    local upper bound updated to 0.602242
    local lower bound updated to 0.600369

    ++ RESTRICTED DUAL ITERATION 4 ++
    local upper bound updated to 0.600512
    local lower bound updated to 0.600374

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 1.63716 seconds.
    local lower bound updated to 0.521921
    local upper bound updated to 0.599738

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.574448 seconds.
    local lower bound updated to 0.546956
    local upper bound updated to 0.589298

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 1.15669 seconds.
    local lower bound updated to 0.578086
    local upper bound updated to 0.587471

    ++ RESTRICTED PRIMAL ITERATION 4 ++
One worst-case parameter optimization takes 2.70939 seconds.
    local lower bound updated to 0.578899
    local upper bound updated to 0.587116

    ++ RESTRICTED PRIMAL ITERATION 5 ++
One worst-case parameter optimization takes 1.61968 seconds.
    local lower bound updated to 0.585051
    local upper bound updated to 0.586851

    ++ RESTRICTED PRIMAL ITERATION 6 ++
One worst-case parameter optimization takes 1.91572 seconds.
    local lower bound updated to 0.585051
    local upper bound updated to 0.586698

    ++ RESTRICTED PRIMAL ITERATION 7 ++
One worst-case parameter optimization takes 1.3152 seconds.
    local lower bound updated to 0.585051
    local upper bound updated to 0.586659

    ++ RESTRICTED PRIMAL ITERATION 8 ++
One worst-case parameter optimization takes 1.90925 seconds.
    local lower bound updated to 0.585051
    local upper bound updated to 0.586478

    ++ RESTRICTED PRIMAL ITERATION 9 ++
One worst-case parameter optimization takes 1.46364 seconds.
    local lower bound updated to 0.585302
    local upper bound updated to 0.586285

    ++ RESTRICTED PRIMAL ITERATION 10 ++
One worst-case parameter optimization takes 2.12517 seconds.
    local lower bound updated to 0.585302
    local upper bound updated to 0.586253

    ++ RESTRICTED PRIMAL ITERATION 11 ++
One worst-case parameter optimization takes 2.21681 seconds.
    local lower bound updated to 0.585302
    local upper bound updated to 0.58613

    ++ RESTRICTED PRIMAL ITERATION 12 ++
One worst-case parameter optimization takes 1.54094 seconds.
    local lower bound updated to 0.58613
    local upper bound updated to 0.58613
The Primal step takes 20.2271 (S)
lower bound updated to 0.58613

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.608017
    local lower bound updated to 0.58613

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.588187
    local lower bound updated to 0.586621

    ++ RESTRICTED DUAL ITERATION 3 ++
    local upper bound updated to 0.588187
    local lower bound updated to 0.586621

    ++ RESTRICTED DUAL ITERATION 4 ++
    local upper bound updated to 0.587233
    local lower bound updated to 0.58664

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 1.43059 seconds.
    local lower bound updated to 0.533783
    local upper bound updated to 0.58664

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 2.22316 seconds.
    local lower bound updated to 0.585155
    local upper bound updated to 0.5865

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 1.76397 seconds.
    local lower bound updated to 0.585599
    local upper bound updated to 0.586324

    ++ RESTRICTED PRIMAL ITERATION 4 ++
One worst-case parameter optimization takes 2.23366 seconds.
    local lower bound updated to 0.586296
    local upper bound updated to 0.586322

    ++ RESTRICTED PRIMAL ITERATION 5 ++
One worst-case parameter optimization takes 1.99541 seconds.
    local lower bound updated to 0.586296
    local upper bound updated to 0.586321

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.603596
    local lower bound updated to 0.58633

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 1.58418 seconds.
    local lower bound updated to 0.53753
    local upper bound updated to 0.58633

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 2.31393 seconds.
    local lower bound updated to 0.586165
    local upper bound updated to 0.586321

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 2.32194 seconds.
    local lower bound updated to 0.586321
    local upper bound updated to 0.586321
The time obtain the optimal randomized assortment is 47.4893 (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_202814.log"
The computation time limit for a lower bound is 85951
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 1716 rows, 1506 columns and 5308 nonzeros
Model fingerprint: 0xf3b45a96
Variable types: 1457 continuous, 49 integer (49 binary)
Coefficient statistics:
  Matrix range     [3e-03, 1e+00]
  Objective range  [1e+00, 1e+00]
  Bounds range     [1e+00, 1e+00]
  RHS range        [6e-01, 1e+00]
Presolve removed 559 rows and 999 columns
Presolve time: 0.01s
Presolved: 1157 rows, 507 columns, 4256 nonzeros
Variable types: 460 continuous, 47 integer (47 binary)
Found heuristic solution: objective 0.7168529
Found heuristic solution: objective 0.6234347

Root relaxation: objective 4.157682e-01, 173 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.41577    0   19    0.62343    0.41577  33.3%     -    0s
     0     0    0.44018    0   18    0.62343    0.44018  29.4%     -    0s
     0     0    0.44018    0   18    0.62343    0.44018  29.4%     -    0s
     0     0    0.48385    0   20    0.62343    0.48385  22.4%     -    0s
     0     0    0.48398    0   20    0.62343    0.48398  22.4%     -    0s
     0     0    0.49469    0   19    0.62343    0.49469  20.7%     -    0s
H    0     0                       0.5940308    0.49769  16.2%     -    0s
     0     0    0.49769    0   19    0.59403    0.49769  16.2%     -    0s
     0     0    0.51665    0   21    0.59403    0.51665  13.0%     -    0s
     0     0    0.51912    0   21    0.59403    0.51912  12.6%     -    0s
     0     0    0.52557    0   20    0.59403    0.52557  11.5%     -    0s
H    0     0                       0.5863214    0.52557  10.4%     -    0s
     0     2    0.52557    0   20    0.58632    0.52557  10.4%     -    0s

Cutting planes:
  Gomory: 1
  Implied bound: 153
  MIR: 66
  Flow cover: 153
  RLT: 26
  Relax-and-lift: 76

Explored 1260 nodes (24879 simplex iterations) in 2.23 seconds (1.31 work units)
Thread count was 4 (of 40 available processors)

Solution count 4: 0.586321 0.594031 0.623435 0.716853 

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

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

        Job resource usage summary 

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

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