Solver Square Comparison: Considers all models.

Date / Time: 06/24/04 14:36:30


Solver comparison utility.

Compares all solver return outcomes (for example optimal, locally optimal, infeasible, unbounded, fail) of one solver with all return outcomes of another solver. Interrupt denotes resource or iteration limit has been reached. Solver AMPL/KNITRO is represented on the left (rows) and solver AMPL/IPOPT on top (columns). See the solver return definitions for return codes.

Models having trace data only in one trace file are listed in the "no data" column of the other.


Tracefile 1 :2-cops_knitro.trc
Tracefile 2 :3-cops_ipopt.trc
Solvers used : AMPL/KNITRO
AMPL/IPOPT
Modeltype(s)   NLP



AMPL/IPOPT:
optimal
AMPL/IPOPT:
locally optimal
AMPL/IPOPT:
feasible
AMPL/IPOPT:
infeasible
AMPL/IPOPT:
unbounded
AMPL/IPOPT:
fail
AMPL/IPOPT:
no data
total AMPL/KNITRO
AMPL/KNITRO:
optimal
- - - - - - - -
AMPL/KNITRO:
locally optimal
- 32 - - - 13 - 45
AMPL/KNITRO:
feasible
- 7 - - - 4 - 11
AMPL/KNITRO:
infeasible
- - - - - - - -
AMPL/KNITRO:
unbounded
- - - - - - - -
AMPL/KNITRO:
fail
- 4 - - - 4 - 8
AMPL/KNITRO:
no data
- - - - - - - -
total AMPL/IPOPT - 43 - - - 21 - 64




Solver return definitions:

OutcomeModel StatusSolver Status
optimal 1 or 15 1
locally optimal 2 any
feasible 7 or 16 or 17 1 or 2 or 3 or 4 or 5
infeasible4 or 5 or 19 1
unbounded3 or 18 1
fail all other all other




Solver Resource Times


AMPL/KNITRO: locally optimal -- AMPL/IPOPT: locally optimal    Back to top

Modelname Time (AMPL/KNITRO) Time (AMPL/IPOPT) Ratio (AMPL/KNITRO/AMPL/IPOPT) Obj (AMPL/KNITRO) Obj (AMPL/IPOPT)
camshape100 2.2000 0.2600 8.462 -4.29911800 -4.28414700
camshape200 10.6900 3.1200 3.426 -4.29688000 -4.27850000
camshape400 39.6500 5.5200 7.183 -4.37868600 -4.27568700
camshape800 88.1900 4.9300 17.888 -4.72285200 -4.27427200
catmix100 0.2100 0.6700 0.313 -0.04805938 -0.04806930
catmix200 0.3800 4.5300 0.084 -0.04803996 -0.04805893
catmix400 0.6900 4.2100 0.164 -0.04801971 -0.04805617
catmix800 1.5900 6.8900 0.231 -0.04798568 -0.04805512
elec25 0.2900 5.9200 0.049 243.81280000 244.40240000
gasoil100 8.6000 2.0300 4.236 0.00523660 0.00523659
gasoil200 39.8600 5.1100 7.800 0.00523660 0.00523660
gasoil400 99.2700 14.1700 7.006 0.00523660 0.00523660
gasoil50 2.8600 0.8800 3.250 0.00523664 0.00523664
jbearing100 59.3600 3.6900 16.087 -0.15457970 -0.15503780
jbearing25 34.2700 1.4400 23.799 -0.15459830 -0.15482210
jbearing50 34.4700 1.4400 23.938 -0.15459830 -0.15482210
jbearing75 43.3600 2.5300 17.138 -0.15464150 -0.15498130
lnts100 0.2500 0.3200 0.781 0.55459480 0.55459540
lnts200 0.5400 1.0800 0.500 0.55457540 0.55457700
lnts400 1.1700 1.3200 0.886 0.55456970 0.55457240
lnts50 0.1500 0.1500 1.000 0.55466850 0.55466880
methanol100 6.2500 6.6900 0.934 0.00902255 0.00902229
methanol200 30.9600 5.5600 5.568 0.00902255 0.00902229
methanol400 49.5900 12.7600 3.886 0.00902255 0.00902229
methanol50 3.6200 1.2200 2.967 0.00902254 0.00902229
pinene100 2.9000 249.3000 0.012 19.92058000 19.87217000
pinene200 10.4700 5.9100 1.772 19.86732000 19.87217000
pinene25 1.1100 3.5300 0.314 19.84148000 19.87217000
pinene50 1.0700 3.6300 0.295 19.84148000 19.87217000
polygon75 7.5500 100.9800 0.075 -0.72684800 -0.73723350
popdynm50 1.6100 253.6000 0.006 19746550.00000000 19746550.00000000
rocket50 13.4000 7.0600 1.898 -1.01263700 -1.01281700

Back to top





AMPL/KNITRO: locally optimal -- AMPL/IPOPT: fail    Back to top

Modelname Time (AMPL/KNITRO) Time (AMPL/IPOPT) Ratio (AMPL/KNITRO/AMPL/IPOPT) Obj (AMPL/KNITRO) Status (AMPL/IPOPT)
chain100 0.0700 14.2400 --- 5.06978500 mstat(14) sstat(10)
chain200 0.1400 31.5100 --- 5.06891700 mstat(14) sstat(10)
chain400 0.3100 113.5300 --- 5.06862200 mstat(14) sstat( 2)
chain50 0.0300 3.4200 --- 5.07226100 mstat(14) sstat(10)
elec100 9.9900 598.1000 --- 4448.41000000 mstat(14) sstat( 2)
elec200 48.7900 2629.1300 --- 18438.96000000 mstat(14) sstat(10)
elec50 0.8600 92.6000 --- 1055.18200000 mstat(14) sstat( 2)
polygon100 19.3100 299.5500 --- -0.72684160 mstat(14) sstat(10)
polygon25 0.6700 17.6400 --- -0.71973330 mstat(14) sstat(10)
polygon50 2.6500 90.3600 --- -0.71972680 mstat(14) sstat( 2)
popdynm100 3.4300 680.6500 --- 19746530.00000000 mstat(14) sstat( 2)
popdynm200 13.9600 2485.8700 --- 20225670.00000000 mstat(14) sstat( 2)
popdynm25 0.9700 66.1100 --- 19752270.00000000 mstat(14) sstat( 2)

Back to top





AMPL/KNITRO: feasible -- AMPL/IPOPT: locally optimal    Back to top

Modelname Time (AMPL/KNITRO) Time (AMPL/IPOPT) Ratio (AMPL/KNITRO/AMPL/IPOPT) Obj (AMPL/KNITRO) Obj (AMPL/IPOPT)
rocket100 42.9700 6.7500 6.366 -1.00014600 -1.01283200
rocket200 11.6900 25.9700 0.450 -1.00138100 -1.01283500
rocket400 68.7700 138.4000 0.497 -1.00107000 -1.01283500
torsion100 97.8800 21.2700 4.602 0.01036987 -0.41823540
torsion25 53.3100 2.3400 22.782 0.01556034 -0.41750980
torsion50 25.0200 4.9600 5.044 0.01024040 -0.41808570
torsion75 18.7500 10.5900 1.771 0.01355976 -0.41819660

Back to top





AMPL/KNITRO: feasible -- AMPL/IPOPT: fail    Back to top

Modelname Time (AMPL/KNITRO) Time (AMPL/IPOPT) Ratio (AMPL/KNITRO/AMPL/IPOPT) Obj (AMPL/KNITRO) Status (AMPL/IPOPT)
glider100 94.5300 99999.0000 --- -17.83363000 mstat(13) sstat(13)
glider200 97.3200 2532.2900 --- -16.42175000 mstat(14) sstat( 2)
glider400 11.9300 99999.0000 --- -19.22941000 mstat(13) sstat(13)
glider50 44.5900 1151.9900 --- -16.99440000 mstat(14) sstat( 2)

Back to top





AMPL/KNITRO: fail -- AMPL/IPOPT: locally optimal    Back to top

Modelname Time (AMPL/KNITRO) Time (AMPL/IPOPT) Ratio (AMPL/KNITRO/AMPL/IPOPT) Status (AMPL/KNITRO) Obj (AMPL/IPOPT)
minsurf100 99.9000 50.8500 --- mstat( 5) sstat( 2) 2.50695100
minsurf25 48.7400 2.2800 --- mstat( 5) sstat( 2) 2.51948900
minsurf50 30.3200 12.4900 --- mstat( 5) sstat( 2) 2.51489100
minsurf75 52.7100 20.1100 --- mstat( 5) sstat( 2) 2.50568800

Back to top





AMPL/KNITRO: fail -- AMPL/IPOPT: fail    Back to top

Modelname Time (AMPL/KNITRO) Time (AMPL/IPOPT) Ratio (AMPL/KNITRO/AMPL/IPOPT) Status (AMPL/KNITRO) Status (AMPL/IPOPT)
robot100 99999.0000 99999.0000 --- mstat(13) sstat(13) mstat(13) sstat(13)
robot200 99999.0000 99999.0000 --- mstat(13) sstat(13) mstat(13) sstat(13)
robot400 99999.0000 99999.0000 --- mstat(13) sstat(13) mstat(13) sstat(13)
robot50 99999.0000 99999.0000 --- mstat(13) sstat(13) mstat(13) sstat(13)

Back to top





AMPL/KNITRO: locally optimal:     Back to top

Modelname Time (AMPL/KNITRO) Obj (AMPL/KNITRO)
camshape100 2.2000 -4.29911800
camshape200 10.6900 -4.29688000
camshape400 39.6500 -4.37868600
camshape800 88.1900 -4.72285200
catmix100 0.2100 -0.04805938
catmix200 0.3800 -0.04803996
catmix400 0.6900 -0.04801971
catmix800 1.5900 -0.04798568
chain100 0.0700 5.06978500
chain200 0.1400 5.06891700
chain400 0.3100 5.06862200
chain50 0.0300 5.07226100
elec100 9.9900 4448.41000000
elec200 48.7900 18438.96000000
elec25 0.2900 243.81280000
elec50 0.8600 1055.18200000
gasoil100 8.6000 0.00523660
gasoil200 39.8600 0.00523660
gasoil400 99.2700 0.00523660
gasoil50 2.8600 0.00523664
jbearing100 59.3600 -0.15457970
jbearing25 34.2700 -0.15459830
jbearing50 34.4700 -0.15459830
jbearing75 43.3600 -0.15464150
lnts100 0.2500 0.55459480
lnts200 0.5400 0.55457540
lnts400 1.1700 0.55456970
lnts50 0.1500 0.55466850
methanol100 6.2500 0.00902255
methanol200 30.9600 0.00902255
methanol400 49.5900 0.00902255
methanol50 3.6200 0.00902254
pinene100 2.9000 19.92058000
pinene200 10.4700 19.86732000
pinene25 1.1100 19.84148000
pinene50 1.0700 19.84148000
polygon100 19.3100 -0.72684160
polygon25 0.6700 -0.71973330
polygon50 2.6500 -0.71972680
polygon75 7.5500 -0.72684800
popdynm100 3.4300 19746530.00000000
popdynm200 13.9600 20225670.00000000
popdynm25 0.9700 19752270.00000000
popdynm50 1.6100 19746550.00000000
rocket50 13.4000 -1.01263700

Back to top





AMPL/KNITRO: feasible:     Back to top

Modelname Time (AMPL/KNITRO) Obj (AMPL/KNITRO)
glider100 94.5300 -17.83363000
glider200 97.3200 -16.42175000
glider400 11.9300 -19.22941000
glider50 44.5900 -16.99440000
rocket100 42.9700 -1.00014600
rocket200 11.6900 -1.00138100
rocket400 68.7700 -1.00107000
torsion100 97.8800 0.01036987
torsion25 53.3100 0.01556034
torsion50 25.0200 0.01024040
torsion75 18.7500 0.01355976

Back to top





AMPL/KNITRO: fail:     Back to top

Modelname Time (AMPL/KNITRO) Status (AMPL/KNITRO)
minsurf100 -- mstat( 5) sstat( 2)
minsurf25 -- mstat( 5) sstat( 2)
minsurf50 -- mstat( 5) sstat( 2)
minsurf75 -- mstat( 5) sstat( 2)
robot100 -- mstat(13) sstat(13)
robot200 -- mstat(13) sstat(13)
robot400 -- mstat(13) sstat(13)
robot50 -- mstat(13) sstat(13)

Back to top





AMPL/IPOPT: locally optimal:     Back to top

Modelname Time (AMPL/IPOPT) Obj (AMPL/IPOPT)
camshape100 0.2600 -4.28414700
camshape200 3.1200 -4.27850000
camshape400 5.5200 -4.27568700
camshape800 4.9300 -4.27427200
catmix100 0.6700 -0.04806930
catmix200 4.5300 -0.04805893
catmix400 4.2100 -0.04805617
catmix800 6.8900 -0.04805512
elec25 5.9200 244.40240000
gasoil100 2.0300 0.00523659
gasoil200 5.1100 0.00523660
gasoil400 14.1700 0.00523660
gasoil50 0.8800 0.00523664
jbearing100 3.6900 -0.15503780
jbearing25 1.4400 -0.15482210
jbearing50 1.4400 -0.15482210
jbearing75 2.5300 -0.15498130
lnts100 0.3200 0.55459540
lnts200 1.0800 0.55457700
lnts400 1.3200 0.55457240
lnts50 0.1500 0.55466880
methanol100 6.6900 0.00902229
methanol200 5.5600 0.00902229
methanol400 12.7600 0.00902229
methanol50 1.2200 0.00902229
minsurf100 50.8500 2.50695100
minsurf25 2.2800 2.51948900
minsurf50 12.4900 2.51489100
minsurf75 20.1100 2.50568800
pinene100 249.3000 19.87217000
pinene200 5.9100 19.87217000
pinene25 3.5300 19.87217000
pinene50 3.6300 19.87217000
polygon75 100.9800 -0.73723350
popdynm50 253.6000 19746550.00000000
rocket100 6.7500 -1.01283200
rocket200 25.9700 -1.01283500
rocket400 138.4000 -1.01283500
rocket50 7.0600 -1.01281700
torsion100 21.2700 -0.41823540
torsion25 2.3400 -0.41750980
torsion50 4.9600 -0.41808570
torsion75 10.5900 -0.41819660

Back to top





AMPL/IPOPT: fail:     Back to top

Modelname Time (AMPL/IPOPT) Status (AMPL/IPOPT)
chain100 -- mstat(14) sstat(10)
chain200 -- mstat(14) sstat(10)
chain400 -- mstat(14) sstat( 2)
chain50 -- mstat(14) sstat(10)
elec100 -- mstat(14) sstat( 2)
elec200 -- mstat(14) sstat(10)
elec50 -- mstat(14) sstat( 2)
glider100 -- mstat(13) sstat(13)
glider200 -- mstat(14) sstat( 2)
glider400 -- mstat(13) sstat(13)
glider50 -- mstat(14) sstat( 2)
polygon100 -- mstat(14) sstat(10)
polygon25 -- mstat(14) sstat(10)
polygon50 -- mstat(14) sstat( 2)
popdynm100 -- mstat(14) sstat( 2)
popdynm200 -- mstat(14) sstat( 2)
popdynm25 -- mstat(14) sstat( 2)
robot100 -- mstat(13) sstat(13)
robot200 -- mstat(13) sstat(13)
robot400 -- mstat(13) sstat(13)
robot50 -- mstat(13) sstat(13)

Back to top