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.162243 seconds.
    local lower bound updated to 0.291998
    local upper bound updated to 0.577566

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

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.396115 seconds.
    local lower bound updated to 0.345612
    local upper bound updated to 0.58891

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.488068 seconds.
    local lower bound updated to 0.577598
    local upper bound updated to 0.577638

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 0.58087 seconds.
    local lower bound updated to 0.577598
    local upper bound updated to 0.577633

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.719155
    local lower bound updated to 0.646816

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.586623 seconds.
    local lower bound updated to 0.426655
    local upper bound updated to 0.646816

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.153835 seconds.
    local lower bound updated to 0.548281
    local upper bound updated to 0.605685

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 0.305077 seconds.
    local lower bound updated to 0.588119
    local upper bound updated to 0.59269

    ++ RESTRICTED PRIMAL ITERATION 4 ++
One worst-case parameter optimization takes 0.407029 seconds.
    local lower bound updated to 0.58864
    local upper bound updated to 0.589371

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.672661
    local lower bound updated to 0.609396

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.61721
    local lower bound updated to 0.615592

    ++ RESTRICTED DUAL ITERATION 3 ++
    local upper bound updated to 0.61721
    local lower bound updated to 0.615827

    ++ RESTRICTED DUAL ITERATION 4 ++
    local upper bound updated to 0.61721
    local lower bound updated to 0.616512

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 1.01845 seconds.
    local lower bound updated to 0.512221
    local upper bound updated to 0.609305

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.13536 seconds.
    local lower bound updated to 0.554936
    local upper bound updated to 0.597774

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 1.32071 seconds.
    local lower bound updated to 0.595289
    local upper bound updated to 0.597135

    ++ RESTRICTED PRIMAL ITERATION 4 ++
One worst-case parameter optimization takes 1.05313 seconds.
    local lower bound updated to 0.596522
    local upper bound updated to 0.597045

    ++ RESTRICTED PRIMAL ITERATION 5 ++
One worst-case parameter optimization takes 1.06174 seconds.
    local lower bound updated to 0.596522
    local upper bound updated to 0.597011

    ++ RESTRICTED PRIMAL ITERATION 6 ++
One worst-case parameter optimization takes 1.08095 seconds.
    local lower bound updated to 0.596679
    local upper bound updated to 0.596966

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.640262
    local lower bound updated to 0.596966

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.604328
    local lower bound updated to 0.599023

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 1.3882 seconds.
    local lower bound updated to 0.521801
    local upper bound updated to 0.599023

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 0.820024 seconds.
    local lower bound updated to 0.597909
    local upper bound updated to 0.598313

    ++ RESTRICTED PRIMAL ITERATION 3 ++
One worst-case parameter optimization takes 0.963923 seconds.
    local lower bound updated to 0.597909
    local upper bound updated to 0.598248

    ++ RESTRICTED PRIMAL ITERATION 4 ++
One worst-case parameter optimization takes 1.15927 seconds.
    local lower bound updated to 0.598117
    local upper bound updated to 0.598239

    ++ RESTRICTED PRIMAL ITERATION 5 ++
One worst-case parameter optimization takes 0.886896 seconds.
    local lower bound updated to 0.598121
    local upper bound updated to 0.598199

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.632163
    local lower bound updated to 0.598199

    ++ RESTRICTED DUAL ITERATION 2 ++
    local upper bound updated to 0.60163
    local lower bound updated to 0.598487

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 1.08357 seconds.
    local lower bound updated to 0.529082
    local upper bound updated to 0.598487

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

    ++ RESTRICTED DUAL ITERATION 1 ++
    local upper bound updated to 0.628869
    local lower bound updated to 0.598487

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

    ++ RESTRICTED PRIMAL ITERATION 1 ++
One worst-case parameter optimization takes 0.971078 seconds.
    local lower bound updated to 0.529082
    local upper bound updated to 0.598487

    ++ RESTRICTED PRIMAL ITERATION 2 ++
One worst-case parameter optimization takes 1.148 seconds.
    local lower bound updated to 0.598487
    local upper bound updated to 0.598487
The time obtain the optimal randomized assortment is 23.9097 (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_100.000000_105114.log"
The computation time limit for a lower bound is 85975
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 1354 rows, 1170 columns and 4185 nonzeros
Model fingerprint: 0x112ec645
Variable types: 1121 continuous, 49 integer (49 binary)
Coefficient statistics:
  Matrix range     [1e-02, 1e+00]
  Objective range  [1e+00, 1e+00]
  Bounds range     [1e+00, 1e+00]
  RHS range        [5e-01, 1e+00]
Presolve removed 403 rows and 755 columns
Presolve time: 0.01s
Presolved: 951 rows, 415 columns, 3555 nonzeros
Variable types: 368 continuous, 47 integer (47 binary)
Found heuristic solution: objective 0.7031916
Found heuristic solution: objective 0.6507439

Root relaxation: objective 4.870522e-01, 156 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.48705    0   14    0.65074    0.48705  25.2%     -    0s
     0     0    0.49477    0   19    0.65074    0.49477  24.0%     -    0s
     0     0    0.49477    0   19    0.65074    0.49477  24.0%     -    0s
H    0     0                       0.6439120    0.52582  18.3%     -    0s
     0     0    0.52582    0   23    0.64391    0.52582  18.3%     -    0s
H    0     0                       0.6092357    0.52582  13.7%     -    0s
H    0     0                       0.6089996    0.52582  13.7%     -    0s
     0     0    0.52589    0   22    0.60900    0.52589  13.6%     -    0s
     0     0    0.54141    0   22    0.60900    0.54141  11.1%     -    0s
     0     0    0.54526    0   23    0.60900    0.54526  10.5%     -    0s
H    0     0                       0.5999534    0.54526  9.12%     -    0s
     0     0    0.54910    0   21    0.59995    0.54910  8.48%     -    0s
     0     0    0.54928    0   19    0.59995    0.54928  8.45%     -    0s
     0     0    0.54945    0   16    0.59995    0.54945  8.42%     -    0s
H    0     0                       0.5994331    0.54945  8.34%     -    0s
     0     2    0.54945    0   16    0.59943    0.54945  8.34%     -    0s
*  195    66              16       0.5984865    0.56452  5.67%  23.1    0s

Cutting planes:
  Gomory: 2
  Implied bound: 151
  MIR: 34
  Flow cover: 112
  RLT: 17
  Relax-and-lift: 68

Explored 740 nodes (14379 simplex iterations) in 1.14 seconds (0.67 work units)
Thread count was 4 (of 40 available processors)

Solution count 8: 0.598487 0.599433 0.599953 ... 0.703192

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

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

        Job resource usage summary 

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

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