/adg_cmp

compare arcopt results with adg's thesis

Primary LanguageMatlab

Compare ARCOPT with results presented in Antonino’s thesis

This directory contains work to compare arcopt with results preseneted in Antonino Del Gatto’s (ADG) thesis. The process went like this:

  • Search for problems in the CUTEr database with names that match those in ADG’s thesis. ADG’s test set included 37 problems. I found matches in the cuter set for 30 problems. These lists can be seen in the notes section that follows.
  • I ran a set of tests to evaluate the quality and functionality of the test problems. I first check that the problem doesn’t just crash. Second, I test the derivative with finite differences. Most of the problems passed most of the tests. The problem named WATSON did not appear to do so well with a relative error in the hessian check of 1e-3.
  • I then attempted to solve the 30 matching problems with ARCOPT. The results effectively matched for 28 of the 30 problems. ARCOPT failed on 2 of the problems, with one of those being WATSON. The comparison table can be seen in the notes section of this file.

short description of files

filenote
doccontains table from ADG’s thesis
runsoutput from arcopt
adg_run1.mrun single problem with arcopt
adg_run_all.mrun all adg problem with arcopt
adg_setup.mset up matlab environment
adg_test_problems.mrun tests on adg problems
solve_pdat.mwrapper to cuter for 1 problem
solve_pdat_set.mwrapper to cuter for many problems
adg_arcopt_compare.orgorganized note with the final table
adg_results.orgarcopt results table
adg_set.orgADG test set list
adg_test.orgresults of tests on problems

notes

problems from thesis vs cuter set

adg p1adg p2sizeiternorm(g)in cuterparam
ARGAUSARGAUS332.47E-16ARGAUSS
ARGQDNARGQDN50520.00E+00
ARTRIGARTRIG1010117.45E-12ARGTRIGN=10
AVRIELAVRIEL3224.44E-16
BARD70BARD703124.98E-16BARD
BEAL58BEAL58KO2112.90E-15BEALE
BOOTHBOOTH223.55E-15BOOTH
BOX66BOX662HL2131.33E-16BOX2
BRKMCCBRKMCC244.22E-15BRKMCC
BROWNDBROWND493.45E-11BROWNDEN
BROY7DBROY7D60282.22E-10BROYDN7DN/2=50
BRWNALBRWNL10010061.09E-11BROWNALN=100
BRYBNDBRYBND1810081.39E-12BRYBNDN=100
CLUSTRCLUSTR2143.00E-18CLUSTER
CRGLVYCRGLY500500172.65E-14CRAGGLVYM=249
DIXONDIXON1020.00E+00DIXON3DQN=10
EXTRSNEXTRA100100250.00E+00EXTROSNBN=100
FRDRTHFRDRTHB35071.75E-12FREUROTHN=50
GOTTFRGOTTFR2201.17E-16GOTTFR
HILBRTHILBRT121252.06E-23HILBERTAN=10
HIMM1HIMM1210.00E+00
HIMM25HIMM25210.00E+00
MANCINMANCIN505045.36E-09MANCINON=50
NONDIANONDIA2020268.66E-13NONDIAN=20
PENAL1PEN1LN150452.87E-17PENALTY1N=50
PENAL1PEN1LN2100455.04E-16PENALTY1N=100
QUARTCQUARTC25339.07E-13QUARTCN=25
SCHMVTSCHMV50050044.51E-15SCHMVETTN=500
TDQUADTDQ50050029.86E-32
TOINTPSPTOINT50125.61E-14TOINTPSP
TRIDIATRLN10010026.86E-13TRIDIAN=100
WATSONWATSON66169.56E-12WATSON
WOODSWOODS4506.60E-14WOODSNS=1
WOODSWOODS8080473.18E-13WOODSNS=25
XTXXTX161621.41E-31
XTXXTX2224.97E-32
ZANGWLZANGWL1324.19E-29ZANGWIL3

adg problems (removed problems missing in cuter db)

adg p1adg p2adg_iteradg_sizenorm(g)in cuterparam
ARGAUSARGAUS332.47E-16ARGAUSS
ARTRIGARTRIG1011107.45E-12ARGTRIGN=10
BARD70BARD701234.98E-16BARD
BEAL58BEAL58KO1122.90E-15BEALE
BOOTHBOOTH223.55E-15BOOTH
BOX66BOX662HL1321.33E-16BOX2
BRKMCCBRKMCC424.22E-15BRKMCC
BROWNDBROWND943.45E-11BROWNDEN
BROY7DBROY7D28602.22E-10BROYDN7DN/2=50
BRWNALBRWNL10061001.09E-11BROWNALN=100
BRYBNDBRYBND1881001.39E-12BRYBNDN=100
CLUSTRCLUSTR1423.00E-18CLUSTER
CRGLVYCRGLY500175002.65E-14CRAGGLVYM=249
DIXONDIXON2100.00E+00DIXON3DQN=10
EXTRSNEXTRA100251000.00E+00EXTROSNBN=100
FRDRTHFRDRTHB37501.75E-12FREUROTHN=50
GOTTFRGOTTFR2021.17E-16GOTTFR
HILBRTHILBRT125122.06E-23HILBERTAN=10
MANCINMANCIN504505.36E-09MANCINON=50
NONDIANONDIA2026208.66E-13NONDIAN=20
PENAL1PEN1LN145502.87E-17PENALTY1N=50
PENAL1PEN1LN2451005.04E-16PENALTY1N=100
QUARTCQUARTC33259.07E-13QUARTCN=25
SCHMVTSCHMV50045004.51E-15SCHMVETTN=500
TOINTPSPTOINT12505.61E-14TOINTPSP
TRIDIATRLN10021006.86E-13TRIDIAN=100
WATSONWATSON61669.56E-12WATSON
WOODSWOODS5046.60E-14WOODSNS=1
WOODSWOODS8047803.18E-13WOODSNS=25
ZANGWLZANGWL1234.19E-29ZANGWIL3

problem set to run

problem*param
ARGAUSS*
ARGTRIG*N=10
BARD*
BEALE*
BOOTH*
BOX2*
BRKMCC*
BROWNDEN*
BROYDN7D*N/2=50
BROWNAL*N=100
BRYBND*N=100
CLUSTER*
CRAGGLVY*M=249
DIXON3DQ*N=10
EXTROSNB*N=100
FREUROTH*N=50
GOTTFR*
HILBERTA*N=10
MANCINO*N=50
NONDIA*N=20
PENALTY1*N=50
PENALTY1*N=100
QUARTC*N=25
SCHMVETT*N=500
TOINTPSP*
TRIDIA*N=100
WATSON*
WOODS*NS=1
WOODS*NS=25
ZANGWIL3*

<2012-02-21 Tue> arcopt results

problemparamnvarfevcntitercntinfodnccntdncmcnttimesrch_flg
ARGAUSS3101000.571190
ARGTRIGN=1010101000.0407750
BARD311101220.40561
BEALE21071100.113991
BOOTH2101000.0250720
BOX231381330.141551
BRKMCC2431000.0688531
BROWNDEN4981000.123481
BROYDN7DN/2=5010016141722.06441
BROWNALN=1001001161000.524241
BRYBNDN=10010023111722.43841
CLUSTER2101000.0232140
CRAGGLVYM=24950015141001.60071
DIXON3DQN=1010321000.0771421
EXTROSNBN=100100100037640012.94793
FREUROTHN=50501271100.290391
GOTTFR2101000.0224190
HILBERTAN=1010651000.121121
MANCINON=5050761100.388881
NONDIAN=20201081200.221161
PENALTY1N=505041351000.897181
PENALTY1N=10010043361001.05841
QUARTCN=252522211001.3471
SCHMVETTN=500500431000.534431
TOINTPSP5019101000.540981
TRIDIAN=100100321000.346151
WATSON12100023641097.79693
WOODSNS=1457401110.598771
WOODSNS=2510036116115944191.10421
ZANGWIL33101000.0208110

<2012-02-21 Tue> comparison table

cuteradgcuter nvaradg nvararcopt fevcntadg iterarcopt iterinfo
ARGAUSSARGAUS331301
ARGTRIGARTRIG101011101
BARDBARD70331112101
BEALEBEAL5822101171
BOOTHBOOTH221201
BOX2BOX6632131381
BRKMCCBRKMCC224431
BROWNDENBROWND449981
BROYDN7DBROY7D100601628141
BROWNALBRWNAL10010011661
BRYBNDBRYBND100100238111
CLUSTERCLUSTR2211401
CRAGGLVYCRGLVY5005001517141
DIXON3DQDIXON10103221
EXTROSNBEXTRSN1001001000253764
FREUROTHFRDRTH505012771
GOTTFRGOTTFR2212001
HILBERTAHILBRT10126551
MANCINOMANCIN50507461
NONDIANONDIA2020102681
PENALTY1PENAL150504145351
PENALTY1PENAL11001004345361
QUARTCQUARTC25252233211
SCHMVETTSCHMVT5005004431
TOINTPSPTOINT50501912101
TRIDIATRIDIA1001003221
WATSONWATSON1261000162364
WOODSWOODS445750401
WOODSWOODS10080361471611
ZANGWIL3ZANGWL331201