help-glpk
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Help-glpk] long-step dual ratio test in glpk 4.60


From: Andrew Makhorin
Subject: Re: [Help-glpk] long-step dual ratio test in glpk 4.60
Date: Fri, 01 Apr 2016 16:38:08 +0300

A much more impressive effect of dual "textbook" ratio test vs dual long
step (us04 is a test lp instance from
http://www.sztaki.hu/~meszaros/public_ftp/lptestset/ ):

GLPSOL: GLPK LP/MIP Solver, v4.60
Parameter(s) specified in the command line:
 us04.mps --dual --log 1.log
Reading problem data from 'us04.mps'...
Problem: us04.mps
Objective: 164
164 rows, 28016 columns, 325554 non-zeros
197828 records were read
Free objective row was removed
GLPK Simplex Optimizer, v4.60
163 rows, 28016 columns, 297538 non-zeros
Preprocessing...
163 rows, 28016 columns, 297538 non-zeros
Scaling...
 A: min|aij| =  1.000e+00  max|aij| =  1.000e+00  ratio =  1.000e+00
Problem data seem to be well scaled
Constructing initial basis...
Size of triangular part is 107
#     0: obj =  -2.603575500e+07 inf =   0.000e+00 (124)
#   500: obj =  -2.510505500e+07 inf =   0.000e+00 (121)
#  1000: obj =  -2.415973800e+07 inf =   0.000e+00 (121)
#  1500: obj =  -2.290869854e+07 inf =   0.000e+00 (121)
#  2000: obj =  -2.166928031e+07 inf =   0.000e+00 (121)
#  2500: obj =  -2.107302139e+07 inf =   0.000e+00 (121)
#  3000: obj =  -2.037209973e+07 inf =   0.000e+00 (121)
#  3500: obj =  -1.911491575e+07 inf =   0.000e+00 (121)
#  4000: obj =  -1.813316013e+07 inf =   0.000e+00 (116)
#  4500: obj =  -1.732948957e+07 inf =   0.000e+00 (123)
#  5000: obj =  -1.653905458e+07 inf =   0.000e+00 (126)
#  5500: obj =  -1.580929007e+07 inf =   0.000e+00 (131)
#  6000: obj =  -1.521174582e+07 inf =   0.000e+00 (122)
#  6500: obj =  -1.461142784e+07 inf =   0.000e+00 (117) 1
#  7000: obj =  -1.412392051e+07 inf =   0.000e+00 (117)
#  7500: obj =  -1.345972953e+07 inf =   0.000e+00 (117)
#  8000: obj =  -1.286223035e+07 inf =   0.000e+00 (117)
#  8500: obj =  -1.242879305e+07 inf =   0.000e+00 (117)
#  9000: obj =  -1.204674328e+07 inf =   0.000e+00 (117)
#  9500: obj =  -1.157789201e+07 inf =   0.000e+00 (117)
# 10000: obj =  -1.111477017e+07 inf =   0.000e+00 (117)
# 10500: obj =  -1.070569503e+07 inf =   0.000e+00 (118)
# 11000: obj =  -1.033423980e+07 inf =   0.000e+00 (118)
# 11500: obj =  -1.004850164e+07 inf =   0.000e+00 (130)
# 12000: obj =  -9.759715506e+06 inf =   0.000e+00 (124)
# 12500: obj =  -9.511245138e+06 inf =   0.000e+00 (133)
# 13000: obj =  -9.306469991e+06 inf =   0.000e+00 (130)
# 13500: obj =  -9.123506862e+06 inf =   0.000e+00 (137)
# 14000: obj =  -8.971916713e+06 inf =   0.000e+00 (137)
# 14500: obj =  -8.795486836e+06 inf =   0.000e+00 (138)
# 15000: obj =  -8.625822164e+06 inf =   0.000e+00 (138)
# 15500: obj =  -8.464863209e+06 inf =   0.000e+00 (143)
# 16000: obj =  -8.314036226e+06 inf =   0.000e+00 (143)
# 16500: obj =  -8.104283361e+06 inf =   0.000e+00 (143)
# 17000: obj =  -7.903658168e+06 inf =   0.000e+00 (143)
# 17500: obj =  -7.691391088e+06 inf =   0.000e+00 (117) 1
# 18000: obj =  -7.471289102e+06 inf =   0.000e+00 (117)
# 18500: obj =  -7.251299685e+06 inf =   0.000e+00 (117)
# 19000: obj =  -7.041476624e+06 inf =   0.000e+00 (117)
# 19500: obj =  -6.816133060e+06 inf =   0.000e+00 (117)
# 20000: obj =  -6.612029779e+06 inf =   0.000e+00 (117)
# 20500: obj =  -6.421751911e+06 inf =   0.000e+00 (117)
# 21000: obj =  -6.218943173e+06 inf =   0.000e+00 (117)
# 21500: obj =  -6.015310557e+06 inf =   0.000e+00 (119)
# 22000: obj =  -5.841747391e+06 inf =   0.000e+00 (120)
# 22500: obj =  -5.640444478e+06 inf =   0.000e+00 (144)
# 23000: obj =  -5.460614012e+06 inf =   0.000e+00 (141)
# 23500: obj =  -5.316754756e+06 inf =   0.000e+00 (145)
# 24000: obj =  -5.218218414e+06 inf =   0.000e+00 (144)
# 24500: obj =  -5.164995476e+06 inf =   0.000e+00 (145)
# 25000: obj =  -5.121545248e+06 inf =   0.000e+00 (114) 1
# 25500: obj =  -5.064826380e+06 inf =   0.000e+00 (114)
# 26000: obj =  -5.019705857e+06 inf =   0.000e+00 (114)
# 26500: obj =  -4.873401450e+06 inf =   0.000e+00 (114)
# 27000: obj =  -4.741044773e+06 inf =   0.000e+00 (114)
# 27500: obj =  -4.579456204e+06 inf =   0.000e+00 (114)
# 28000: obj =  -4.441922239e+06 inf =   0.000e+00 (114)
# 28500: obj =  -4.346852346e+06 inf =   0.000e+00 (114)
# 29000: obj =  -4.265109421e+06 inf =   0.000e+00 (114)
# 29500: obj =  -4.188916175e+06 inf =   0.000e+00 (114)
# 30000: obj =  -4.126386369e+06 inf =   0.000e+00 (113)
# 30500: obj =  -4.076516368e+06 inf =   0.000e+00 (114)
# 31000: obj =  -4.046542121e+06 inf =   0.000e+00 (114)
# 31500: obj =  -3.966998373e+06 inf =   0.000e+00 (115)
# 32000: obj =  -3.816651283e+06 inf =   0.000e+00 (117)
# 32500: obj =  -3.644031999e+06 inf =   0.000e+00 (114) 1
# 33000: obj =  -3.487010699e+06 inf =   0.000e+00 (114)
# 33500: obj =  -3.339101604e+06 inf =   0.000e+00 (114)
# 34000: obj =  -3.209108153e+06 inf =   0.000e+00 (114)
# 34500: obj =  -3.114047893e+06 inf =   0.000e+00 (119)
# 35000: obj =  -3.039669616e+06 inf =   0.000e+00 (125)
# 35500: obj =  -2.908678108e+06 inf =   0.000e+00 (125)
# 36000: obj =  -2.796670247e+06 inf =   0.000e+00 (133)
# 36500: obj =  -2.703582699e+06 inf =   0.000e+00 (134)
# 37000: obj =  -2.637234445e+06 inf =   0.000e+00 (135)
# 37500: obj =  -2.548846816e+06 inf =   0.000e+00 (139)
# 38000: obj =  -2.463545534e+06 inf =   0.000e+00 (142)
# 38500: obj =  -2.381415127e+06 inf =   0.000e+00 (141)
# 39000: obj =  -2.315608246e+06 inf =   0.000e+00 (140)
# 39500: obj =  -2.269581994e+06 inf =   0.000e+00 (144)
# 40000: obj =  -2.239871977e+06 inf =   0.000e+00 (133)
# 40500: obj =  -2.209604958e+06 inf =   0.000e+00 (143)
# 41000: obj =  -2.165105509e+06 inf =   0.000e+00 (114) 1
# 41500: obj =  -2.065117751e+06 inf =   0.000e+00 (114)
# 42000: obj =  -1.988336995e+06 inf =   0.000e+00 (113)
# 42500: obj =  -1.915683025e+06 inf =   0.000e+00 (113)
# 43000: obj =  -1.855272824e+06 inf =   0.000e+00 (113)
# 43500: obj =  -1.827452739e+06 inf =   0.000e+00 (113)
# 44000: obj =  -1.778495041e+06 inf =   0.000e+00 (113)
# 44500: obj =  -1.722063128e+06 inf =   0.000e+00 (111)
# 45000: obj =  -1.681863362e+06 inf =   0.000e+00 (119)
# 45500: obj =  -1.656471114e+06 inf =   0.000e+00 (120)
# 46000: obj =  -1.634488637e+06 inf =   0.000e+00 (134)
# 46500: obj =  -1.590344052e+06 inf =   0.000e+00 (114) 1
# 47000: obj =  -1.558818037e+06 inf =   0.000e+00 (114)
# 47500: obj =  -1.543609425e+06 inf =   0.000e+00 (114)
# 48000: obj =  -1.517397972e+06 inf =   0.000e+00 (113)
# 48500: obj =  -1.472417150e+06 inf =   0.000e+00 (112)
# 49000: obj =  -1.440310148e+06 inf =   0.000e+00 (113)
# 49500: obj =  -1.426485913e+06 inf =   0.000e+00 (112)
# 50000: obj =  -1.358869516e+06 inf =   0.000e+00 (129)
# 50500: obj =  -1.279290469e+06 inf =   0.000e+00 (124)
# 51000: obj =  -1.216084254e+06 inf =   0.000e+00 (128)
# 51500: obj =  -1.166456043e+06 inf =   0.000e+00 (131)
# 52000: obj =  -1.137577352e+06 inf =   0.000e+00 (132)
# 52500: obj =  -1.124247452e+06 inf =   0.000e+00 (132)
# 53000: obj =  -1.090594754e+06 inf =   0.000e+00 (111) 1
# 53500: obj =  -1.056498198e+06 inf =   0.000e+00 (111)
# 54000: obj =  -1.035740051e+06 inf =   0.000e+00 (110)
# 54500: obj =  -9.935224851e+05 inf =   0.000e+00 (111)
# 55000: obj =  -9.759412499e+05 inf =   0.000e+00 (111)
# 55500: obj =  -9.352088913e+05 inf =   0.000e+00 (111)
# 56000: obj =  -9.134047204e+05 inf =   0.000e+00 (114)
# 56500: obj =  -8.966518456e+05 inf =   0.000e+00 (114)
# 57000: obj =  -8.518567116e+05 inf =   0.000e+00 (113) 1
# 57500: obj =  -8.218172354e+05 inf =   0.000e+00 (113)
# 58000: obj =  -8.094484394e+05 inf =   0.000e+00 (113)
# 58500: obj =  -7.855532946e+05 inf =   0.000e+00 (113)
# 59000: obj =  -7.335774382e+05 inf =   0.000e+00 (112)
# 59500: obj =  -6.964221848e+05 inf =   0.000e+00 (110)
# 60000: obj =  -6.634387229e+05 inf =   0.000e+00 (110)
# 60500: obj =  -6.151954989e+05 inf =   0.000e+00 (142)
# 61000: obj =  -5.951245895e+05 inf =   0.000e+00 (141)
# 61500: obj =  -5.745881074e+05 inf =   0.000e+00 (111) 1
# 62000: obj =  -5.271600240e+05 inf =   0.000e+00 (111)
# 62500: obj =  -4.967302732e+05 inf =   0.000e+00 (111)
# 63000: obj =  -4.824083888e+05 inf =   0.000e+00 (110)
# 63500: obj =  -4.618944228e+05 inf =   0.000e+00 (110)
# 64000: obj =  -4.236553285e+05 inf =   0.000e+00 (111) 1
# 64500: obj =  -3.982556592e+05 inf =   0.000e+00 (111)
# 65000: obj =  -3.763865564e+05 inf =   0.000e+00 (111)
# 65500: obj =  -3.504476599e+05 inf =   0.000e+00 (112)
# 66000: obj =  -3.296727263e+05 inf =   0.000e+00 (112)
# 66500: obj =  -3.137806456e+05 inf =   0.000e+00 (112) 1
# 67000: obj =  -2.794097187e+05 inf =   0.000e+00 (112)
# 67500: obj =  -2.540970105e+05 inf =   0.000e+00 (110)
# 68000: obj =  -2.395460000e+05 inf =   0.000e+00 (112) 1
# 68500: obj =  -2.214512631e+05 inf =   0.000e+00 (110)
# 69000: obj =  -2.043903009e+05 inf =   0.000e+00 (111)
# 69500: obj =  -1.871851638e+05 inf =   0.000e+00 (111)
# 70000: obj =  -1.604190000e+05 inf =   0.000e+00 (112) 1
# 70500: obj =  -1.454022702e+05 inf =   0.000e+00 (112)
# 71000: obj =  -1.180823333e+05 inf =   0.000e+00 (109)
# 71500: obj =  -9.454225412e+04 inf =   0.000e+00 (109) 1
# 72000: obj =  -7.397737879e+04 inf =   0.000e+00 (107) 1
# 72500: obj =  -5.517483333e+04 inf =   0.000e+00 (105)
# 73000: obj =  -2.917524999e+04 inf =   0.000e+00 (103) 1
# 73500: obj =  -1.633183333e+04 inf =   0.000e+00 (103) 1
# 74000: obj =   3.502666671e+02 inf =   0.000e+00 (96) 1
# 74500: obj =   1.280450000e+04 inf =   0.000e+00 (72) 3
# 74806: obj =   1.773166667e+04 inf =   1.273e-11 (0) 2
OPTIMAL LP SOLUTION FOUND
Time used:   883.1 secs
Memory used: 37.0 Mb (38779540 bytes)

GLPSOL: GLPK LP/MIP Solver, v4.60
Parameter(s) specified in the command line:
 us04.mps --flip --log 2.log
Reading problem data from 'us04.mps'...
Problem: us04.mps
Objective: 164
164 rows, 28016 columns, 325554 non-zeros
197828 records were read
Free objective row was removed
GLPK Simplex Optimizer, v4.60
163 rows, 28016 columns, 297538 non-zeros
Preprocessing...
163 rows, 28016 columns, 297538 non-zeros
Scaling...
 A: min|aij| =  1.000e+00  max|aij| =  1.000e+00  ratio =  1.000e+00
Problem data seem to be well scaled
Constructing initial basis...
Size of triangular part is 107
#     0: obj =  -2.603575500e+07 inf =   0.000e+00 (124)   0,0
#   421: obj =   1.773166667e+04 inf =   1.705e-12 (0) 3   10,411
OPTIMAL LP SOLUTION FOUND
Time used:   2.5 secs
Memory used: 37.0 Mb (38779540 bytes)





reply via email to

[Prev in Thread] Current Thread [Next in Thread]