Resource Times:

Results created on 03/04/11 12:14:21 using the PAVER Server/Performance tools available at http://www.gamsworld.eu/performance/paver

See the solver return definitions for optimal/feasible model and solve statuses. Solutions are not checked for how close they are to eachother.

Resource times are considered the same, if they are within 10% of eachother. A solver is considered faster than another, if it is less than 50% faster than the other. A solver is considered much faster than another, if it is more than 50% faster than the other.

If a model was not solved optimal/feasible by both solvers, the resource time is considered the same. If a model was solved optimal/feasible by solver A but not by solver B, then solver A is considered infinitely faster than solver B. Similarly, if one solver has trace data and the other has no data, then the first solver is consideredinfinitely faster.

A solver is considered to have a better objective function value, if the relative objective value difference is greater than 1.00E-05 For objective values below 1e-1 we use absolute differences.

Input File Number Filename
Tracefile 1: IPOPT-2.trc
Tracefile 2: KNITRO-1.trc
Solvers used : IPOPT-MUMPS
KNITRO
Modeltype(s)   NLP
Threshold: Solver Faster 10%
Threshold: Solver Much Faster 50%
Threshold: Solver Infinitely Faster Other solver failed

Total Obj IPOPT-MUMPS better Obj same Obj KNITRO better
Solver IPOPT-MUMPS infinitely faster : 5 5 - -
Solver IPOPT-MUMPS much faster : 3 1 2 -
Solver IPOPT-MUMPS faster : 9 3 6 -
Solvers perform the same : 4 1 3 -
Solver KNITRO faster : 21 1 20 -
Solver KNITRO much faster : 32 1 31 -
Solver KNITRO infinitely faster : 4 - - 4
Both solvers failed to solve optimally : 3 - 3 -
Total models: : 8112654

Solver return definition:

Outcome Model Status Solver Status
globally optimal 1 or 15 1
locally optimal/feasible 2 or 7 or 16 or 17 1 or 2 or 3 or 4 or 5

Resource Times:


Solver IPOPT-MUMPS infinitely faster - Obj of IPOPT-MUMPS better:

Modelname Time (IPOPT-MUMPS) Time (KNITRO) Ratio (IPOPT-MUMPS / KNITRO) Obj (IPOPT-MUMPS) Obj (KNITRO)
arki00033606.7630fail -- 0.00000000E+00 -4.52726875E+05
arki001289.1190fail -- -2.24252273E+05 -2.24188580E+05
arki0013146.4110fail -- -2.24253086E+05 -2.24195275E+05
arki001488.4720fail -- -2.23976642E+05 -2.23915273E+05
robot2000.8960infeasible -- 9.14139688E+00 -1.68698171E+19

Back to top



Solver IPOPT-MUMPS much faster - Obj of IPOPT-MUMPS better:

Modelname Time (IPOPT-MUMPS) Time (KNITRO) Ratio (IPOPT-MUMPS / KNITRO) Obj (IPOPT-MUMPS) Obj (KNITRO)
arki001193.26403600.06300.026 -2.24086460E+05 -2.24030304E+05

Back to top



Solver IPOPT-MUMPS much faster - Obj same for both solvers:

Modelname Time (IPOPT-MUMPS) Time (KNITRO) Ratio (IPOPT-MUMPS / KNITRO) Obj (IPOPT-MUMPS) Obj (KNITRO)
chain4000.06100.99400.061 5.06862169E+00 5.06862169E+00
minsurf500.34801.03900.335 2.51489003E+00 2.51488927E+00

Back to top



Solver IPOPT-MUMPS faster - Obj of IPOPT-MUMPS better:

Modelname Time (IPOPT-MUMPS) Time (KNITRO) Ratio (IPOPT-MUMPS / KNITRO) Obj (IPOPT-MUMPS) Obj (KNITRO)
polygon1001.54502.04500.756 -7.85056137E-01 -7.66811272E-01
polygon501.18501.51100.784 -7.82132559E-01 -7.57554975E-01
polygon753.00703.89400.772 -7.84463757E-01 -7.74353826E-01

Back to top



Solver IPOPT-MUMPS faster - Obj same for both solvers:

Modelname Time (IPOPT-MUMPS) Time (KNITRO) Ratio (IPOPT-MUMPS / KNITRO) Obj (IPOPT-MUMPS) Obj (KNITRO)
arki00020.33200.45500.730 1.87252774E+00 1.87252774E+00
arki00180.66200.84500.783 1.04566244E-02 1.04566244E-02
catmix1000.08400.10000.840 -4.80694133E-02 -4.80694177E-02
catmix2000.09000.14400.625 -4.80591358E-02 -4.80591264E-02
torsion1000.75801.11400.680 -4.18239199E-01 -4.18239064E-01
torsion750.57400.69000.832 -4.18199390E-01 -4.18199288E-01

Back to top



Solvers perform the same - Obj of IPOPT-MUMPS better:

Modelname Time (IPOPT-MUMPS) Time (KNITRO) Ratio (IPOPT-MUMPS / KNITRO) Obj (IPOPT-MUMPS) Obj (KNITRO)
polygon250.09100.0410--- -7.79740541E-01 -7.78661227E-01

Back to top



Solvers perform the same - Obj same for both solvers:

Modelname Time (IPOPT-MUMPS) Time (KNITRO) Ratio (IPOPT-MUMPS / KNITRO) Obj (IPOPT-MUMPS) Obj (KNITRO)
lnts1000.09000.0300--- 5.54595401E-01 5.54595401E-01
minsurf1000.78400.80200.978 2.50694962E+00 2.50694937E+00
torsion250.16300.14901.094 -4.17510726E-01 -4.17510691E-01

Back to top



Solver KNITRO faster - Obj of IPOPT-MUMPS better:

Modelname Time (IPOPT-MUMPS) Time (KNITRO) Ratio (IPOPT-MUMPS / KNITRO) Obj (IPOPT-MUMPS) Obj (KNITRO)
arki00154.51303.08101.465 -2.66940688E+02 -2.63626999E+02

Back to top



Solver KNITRO faster - Obj same for both solvers:

Modelname Time (IPOPT-MUMPS) Time (KNITRO) Ratio (IPOPT-MUMPS / KNITRO) Obj (IPOPT-MUMPS) Obj (KNITRO)
arki00200.14700.10601.387 -4.10749544E+01 -4.10749544E+01
arki00210.44500.28901.540 -7.25821009E+01 -7.25821009E+01
arki00220.73800.45601.618 -8.70990913E+01 -8.70990913E+01
arki00231.43601.21701.180 -1.53660078E+02 -1.53660078E+02
catmix4000.16400.09401.745 -4.80565435E-02 -4.80565289E-02
catmix8000.27900.21501.298 -4.80558974E-02 -4.80558679E-02
elec20019.552010.46501.868 1.84392677E+04 1.84392986E+04
flowchan1000.10700.06001.783 0.00000000E+00 0.00000000E+00
flowchan2000.21600.11601.862 0.00000000E+00 0.00000000E+00
flowchan4000.43200.23401.846 0.00000000E+00 0.00000000E+00
jbearing1000.72200.50001.444 -1.55041943E-01 -1.55041734E-01
jbearing250.17400.12001.450 -1.54015507E-01 -1.54015376E-01
jbearing500.32000.24301.317 -1.54823813E-01 -1.54824051E-01
jbearing750.51300.37101.383 -1.54984461E-01 -1.54984339E-01
methanol500.16600.09001.844 9.02228685E-03 9.02228694E-03
minsurf250.16800.12801.313 2.51948798E+00 2.51948776E+00
minsurf752.09001.53301.363 2.50568665E+00 2.50568659E+00
pinene2000.97800.51501.899 1.98721668E+01 1.98721668E+01
robot4002.74101.46501.871 9.14102607E+00 9.14102651E+00
torsion500.38000.33601.131 -4.18087625E-01 -4.18087557E-01

Back to top



Solver KNITRO much faster - Obj of IPOPT-MUMPS better:

Modelname Time (IPOPT-MUMPS) Time (KNITRO) Ratio (IPOPT-MUMPS / KNITRO) Obj (IPOPT-MUMPS) Obj (KNITRO)
robot503610.42600.156023143.756 0.00000000E+00 9.14687852E+00

Back to top



Solver KNITRO much faster - Obj same for both solvers:

Modelname Time (IPOPT-MUMPS) Time (KNITRO) Ratio (IPOPT-MUMPS / KNITRO) Obj (IPOPT-MUMPS) Obj (KNITRO)
arki00042.73900.227012.066 3.23467039E+02 3.23467039E+02
arki001616.73803.73804.478 8.67973166E+02 8.67973166E+02
arki00171.49400.44003.395 -1.21833080E+02 -1.21833080E+02
camshape4001.42500.22806.250 -4.27569663E+00 -4.27568844E+00
camshape800559.88600.51001097.816 -4.27430687E+00 -4.27427406E+00
ex8_2_2a3.72101.17803.159 -5.52666259E+02 -5.52666256E+02
ex8_2_2b5.09301.47803.446 -5.52666260E+02 -5.52666259E+02
ex8_2_3a7.38302.55102.894 -3.73107930E+03 -3.73107930E+03
ex8_2_3b8.63502.90602.971 -3.73107930E+03 -3.73107930E+03
ex8_2_5a2.22400.90302.463 -8.30338068E+02 -8.30338054E+02
ex8_2_5b3.82701.22603.122 -8.30338068E+02 -8.30338066E+02
gasoil1000.42900.09904.333 5.23659432E-03 5.23659432E-03
gasoil2000.70500.19903.543 5.23659587E-03 5.23659587E-03
gasoil4001.54900.41203.760 5.23659583E-03 5.23659583E-03
gasoil500.16900.05303.189 5.23664002E-03 5.23664002E-03
infeas10.73900.27702.668 1.36855965E+04 1.36855965E+04
lnts2000.14200.05302.679 5.54577016E-01 5.54577016E-01
lnts4000.28300.12702.228 5.54572414E-01 5.54572414E-01
methanol1000.46000.18402.500 9.02229108E-03 9.02229117E-03
methanol2004.58900.427010.747 9.02228979E-03 9.02228990E-03
methanol4005.34201.11804.778 9.02228986E-03 9.02228995E-03
pinene1000.47700.22602.111 1.98721701E+01 1.98721701E+01
pinene250.26600.12202.180 1.98721655E+01 1.98721655E+01
pinene500.26300.12202.156 1.98721655E+01 1.98721655E+01
popdynm1000.52000.23202.241 1.97465286E+04 1.97465286E+04
popdynm2001.22400.54102.262 1.97465296E+04 1.97465296E+04
popdynm250.28800.07903.646 1.97522154E+04 1.97522154E+04
popdynm501.00600.12707.921 1.97465452E+04 1.97465452E+04
rocket1009.70102.11604.585 -1.01283202E+00 -1.01283201E+00
rocket20078.34400.955082.036 -1.01283569E+00 -1.01283566E+00
rocket400920.450022.305041.267 -1.01283661E+00 -1.01283656E+00

Back to top



Solver KNITRO infinitely faster - Obj of KNITRO better:

Modelname Time (IPOPT-MUMPS) Time (KNITRO) Ratio (IPOPT-MUMPS / KNITRO) Obj (IPOPT-MUMPS) Obj (KNITRO)
ex8_2_2fail 1375.4550 -- NA -2.76716536E+04
glider100infeasible 20.4410 -- -2.18293479E-10 -1.25505860E+03
glider200fail 9.1170 -- 0.00000000E+00 -2.49998823E+02
robot100fail 13.8240 -- 0.00000000E+00 -2.08364630E+16

Back to top



Both solvers failed to solve optimally - Obj same for both solvers:

Modelname Time (IPOPT-MUMPS) Time (KNITRO) Ratio (IPOPT-MUMPS / KNITRO) Obj (IPOPT-MUMPS) Obj (KNITRO)
arki0008fail infeasible -- NA 3.20980869E+05
glider400infeasible fail -- -1.02538630E-09 4.67231883E-02
glider50infeasible infeasible -- 0.00000000E+00 -7.54958157E+02

Back to top