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: SNOPT-1.trc
Solvers used : IPOPT-MUMPS
SNOPT
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 SNOPT better
Solver IPOPT-MUMPS infinitely faster : 3 3 - -
Solver IPOPT-MUMPS much faster : 49 6 42 1
Solver IPOPT-MUMPS faster : 9 2 5 2
Solvers perform the same : 3 - 3 -
Solver SNOPT faster : 3 - 1 2
Solver SNOPT much faster : 7 1 6 -
Solver SNOPT infinitely faster : 4 - - 4
Both solvers failed to solve optimally : 3 - 3 -
Total models: : 8112609

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 (SNOPT) Ratio (IPOPT-MUMPS / SNOPT) Obj (IPOPT-MUMPS) Obj (SNOPT)
arki00033606.7630fail -- 0.00000000E+00 4.92359179E+05
arki001616.7380fail -- 8.67973166E+02 NA
infeas10.7390infeasible -- 1.36855965E+04 -1.26241169E+04

Back to top



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

Modelname Time (IPOPT-MUMPS) Time (SNOPT) Ratio (IPOPT-MUMPS / SNOPT) Obj (IPOPT-MUMPS) Obj (SNOPT)
arki001488.47203600.03700.025 -2.23976642E+05 -2.23972995E+05
arki00180.662042.21000.016 1.04566244E-02 1.19806893E-02
arki00231.436082.48300.017 -1.53660078E+02 -1.53417323E+02
ex8_2_2a3.7210118.92300.031 -5.52666259E+02 -5.52660247E+02
ex8_2_3b8.635022.16700.390 -3.73107930E+03 -3.73072925E+03
polygon1001.545021.38000.072 -7.85056137E-01 -7.85031267E-01

Back to top



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

Modelname Time (IPOPT-MUMPS) Time (SNOPT) Ratio (IPOPT-MUMPS / SNOPT) Obj (IPOPT-MUMPS) Obj (SNOPT)
arki001193.2640417.86200.223 -2.24086460E+05 -2.24086460E+05
arki001289.11903241.72100.027 -2.24252273E+05 -2.24252446E+05
arki0013146.41101487.54700.098 -2.24253086E+05 -2.24253089E+05
arki00171.49401715.79100.001 -1.21833080E+02 -1.21833080E+02
arki00200.147025.42300.006 -4.10749544E+01 -4.10749544E+01
arki00210.445075.64900.006 -7.25821009E+01 -7.25821009E+01
arki00220.7380103.72900.007 -8.70990913E+01 -8.70990913E+01
catmix2000.09000.67800.133 -4.80591358E-02 -4.80591364E-02
catmix4000.16402.57700.064 -4.80565435E-02 -4.80565453E-02
catmix8000.279010.91700.026 -4.80558974E-02 -4.80559005E-02
chain4000.06107.15800.009 5.06862169E+00 5.06862169E+00
ex8_2_3a7.383064.36500.115 -3.73107930E+03 -3.73107809E+03
ex8_2_5a2.2240183.93900.012 -8.30338068E+02 -8.30338028E+02
flowchan1000.10700.33300.321 0.00000000E+00 0.00000000E+00
flowchan2000.21601.06500.203 0.00000000E+00 0.00000000E+00
flowchan4000.43203.37900.128 0.00000000E+00 0.00000000E+00
gasoil2000.70501.47500.478 5.23659587E-03 5.23659587E-03
gasoil4001.54907.00000.221 5.23659583E-03 5.23659583E-03
jbearing1000.722040.07800.018 -1.55041943E-01 -1.55041962E-01
jbearing250.17407.01200.025 -1.54015507E-01 -1.54015540E-01
jbearing500.320030.72100.010 -1.54823813E-01 -1.54824222E-01
jbearing750.513024.63400.021 -1.54984461E-01 -1.54984535E-01
lnts1000.09000.31000.290 5.54595401E-01 5.54595401E-01
lnts2000.14201.48200.096 5.54577016E-01 5.54577016E-01
lnts4000.28306.48500.044 5.54572414E-01 5.54572414E-01
methanol500.16601.21200.137 9.02228685E-03 9.02228684E-03
minsurf1000.7840307.39600.003 2.50694962E+00 2.50694926E+00
minsurf250.16805.75000.029 2.51948798E+00 2.51948768E+00
minsurf500.348067.60100.005 2.51489003E+00 2.51488916E+00
minsurf752.0900155.17500.013 2.50568665E+00 2.50568648E+00
pinene1000.47702.35200.203 1.98721701E+01 1.98721701E+01
pinene2000.978010.75300.091 1.98721668E+01 1.98721668E+01
pinene250.26601.18900.224 1.98721655E+01 1.98721655E+01
pinene500.26301.05100.250 1.98721655E+01 1.98721655E+01
popdynm1000.52001.95400.266 1.97465286E+04 1.97465286E+04
popdynm2001.22406.14000.199 1.97465296E+04 1.97465296E+04
robot2000.89607.17200.125 9.14139688E+00 9.14139550E+00
robot4002.741073.11900.037 9.14102607E+00 9.14102603E+00
torsion1000.758019.89400.038 -4.18239199E-01 -4.18239213E-01
torsion250.16301.50500.108 -4.17510726E-01 -4.17510730E-01
torsion500.380014.29300.027 -4.18087625E-01 -4.18087632E-01
torsion750.574012.45000.046 -4.18199390E-01 -4.18199401E-01

Back to top



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

Modelname Time (IPOPT-MUMPS) Time (SNOPT) Ratio (IPOPT-MUMPS / SNOPT) Obj (IPOPT-MUMPS) Obj (SNOPT)
arki00020.3320155.92200.002 1.87252774E+00 1.09249984E+00

Back to top



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

Modelname Time (IPOPT-MUMPS) Time (SNOPT) Ratio (IPOPT-MUMPS / SNOPT) Obj (IPOPT-MUMPS) Obj (SNOPT)
ex8_2_2b5.09306.62800.768 -5.52666260E+02 -5.51769771E+02
ex8_2_5b3.82706.76400.566 -8.30338068E+02 -8.30079408E+02

Back to top



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

Modelname Time (IPOPT-MUMPS) Time (SNOPT) Ratio (IPOPT-MUMPS / SNOPT) Obj (IPOPT-MUMPS) Obj (SNOPT)
catmix1000.08400.16600.506 -4.80694133E-02 -4.80693970E-02
gasoil1000.42900.49800.861 5.23659432E-03 5.23659432E-03
gasoil500.16900.20100.841 5.23664002E-03 5.23664002E-03
methanol1000.46000.81900.562 9.02229108E-03 9.02229107E-03
methanol4005.34208.42000.634 9.02228986E-03 9.02228985E-03

Back to top



Solver IPOPT-MUMPS faster - Obj of SNOPT better:

Modelname Time (IPOPT-MUMPS) Time (SNOPT) Ratio (IPOPT-MUMPS / SNOPT) Obj (IPOPT-MUMPS) Obj (SNOPT)
polygon501.18501.60200.740 -7.82132559E-01 -7.84013049E-01
polygon753.00705.31700.566 -7.84463757E-01 -7.84788457E-01

Back to top



Solvers perform the same - Obj same for both solvers:

Modelname Time (IPOPT-MUMPS) Time (SNOPT) Ratio (IPOPT-MUMPS / SNOPT) Obj (IPOPT-MUMPS) Obj (SNOPT)
polygon250.09100.0360--- -7.79740541E-01 -7.79736699E-01
popdynm250.28800.31300.920 1.97522154E+04 1.97522154E+04
popdynm501.00601.06900.941 1.97465452E+04 1.97465452E+04

Back to top



Solver SNOPT faster - Obj same for both solvers:

Modelname Time (IPOPT-MUMPS) Time (SNOPT) Ratio (IPOPT-MUMPS / SNOPT) Obj (IPOPT-MUMPS) Obj (SNOPT)
methanol2004.58902.50901.829 9.02228979E-03 9.02228980E-03

Back to top



Solver SNOPT faster - Obj of SNOPT better:

Modelname Time (IPOPT-MUMPS) Time (SNOPT) Ratio (IPOPT-MUMPS / SNOPT) Obj (IPOPT-MUMPS) Obj (SNOPT)
arki00154.51303.71501.215 -2.66940688E+02 -2.72299778E+02
elec20019.552011.00001.777 1.84392677E+04 1.84389927E+04

Back to top



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

Modelname Time (IPOPT-MUMPS) Time (SNOPT) Ratio (IPOPT-MUMPS / SNOPT) Obj (IPOPT-MUMPS) Obj (SNOPT)
robot503610.42600.141025605.858 0.00000000E+00 9.14687850E+00

Back to top



Solver SNOPT much faster - Obj same for both solvers:

Modelname Time (IPOPT-MUMPS) Time (SNOPT) Ratio (IPOPT-MUMPS / SNOPT) Obj (IPOPT-MUMPS) Obj (SNOPT)
arki00042.73900.44406.169 3.23467039E+02 3.23467039E+02
camshape4001.42500.096014.844 -4.27569663E+00 -4.27568692E+00
camshape800559.88600.41801339.440 -4.27430687E+00 -4.27427301E+00
rocket1009.70100.742013.074 -1.01283202E+00 -1.01283202E+00
rocket20078.34404.610016.994 -1.01283569E+00 -1.01283569E+00
rocket400920.450040.450022.755 -1.01283661E+00 -1.01283661E+00

Back to top



Solver SNOPT infinitely faster - Obj of SNOPT better:

Modelname Time (IPOPT-MUMPS) Time (SNOPT) Ratio (IPOPT-MUMPS / SNOPT) Obj (IPOPT-MUMPS) Obj (SNOPT)
glider100infeasible 1618.6330 -- -2.18293479E-10 -1.25505860E+03
glider400infeasible 3599.9900 -- -1.02538630E-09 -2.52525598E+02
glider50infeasible 76.3770 -- 0.00000000E+00 -1.28697737E+03
robot100fail 0.8920 -- 0.00000000E+00 9.14268538E+00

Back to top



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

Modelname Time (IPOPT-MUMPS) Time (SNOPT) Ratio (IPOPT-MUMPS / SNOPT) Obj (IPOPT-MUMPS) Obj (SNOPT)
arki0008fail infeasible -- NA 3.26691442E+05
ex8_2_2fail fail -- NA -1.67653814E+04
glider200fail infeasible -- 0.00000000E+00 0.00000000E+00

Back to top