| Literature DB >> 28845092 |
Xiangrong Li1, Bopeng Wang1, Wujie Hu1.
Abstract
In this paper, a modified BFGS algorithm is proposed for unconstrained optimization. The proposed algorithm has the following properties: (i) a nonmonotone line search technique is used to obtain the step size [Formula: see text] to improve the effectiveness of the algorithm; (ii) the algorithm possesses not only global convergence but also superlinear convergence for generally convex functions; (iii) the algorithm produces better numerical results than those of the normal BFGS method.Entities:
Keywords: BFGS update; global convergence; nonmonotone; superlinear convergence
Year: 2017 PMID: 28845092 PMCID: PMC5550551 DOI: 10.1186/s13660-017-1453-5
Source DB: PubMed Journal: J Inequal Appl ISSN: 1025-5834 Impact factor: 2.491
Numerical results
|
|
|
|
|
|
|
|---|---|---|---|---|---|
| ROSE | 2 | 35/590/4.506480e−002 | 31/611/4.882020e−002 | 2/19/6.259000e−003 | 2/19/6.259000e−003 |
| FROTH | 2 | 9/116/1.376980e−002 | 7/90/1.001440e−002 | 2/19/6.259000e−003 | 2/19/7.510800e−003 |
| BADSCP | 2 | 43/706/5.507920e−002 | 43/706/5.507920e−002 | 8/264/2.753960e−002 | 8/264/2.753960e−002 |
| BADSCB | 2 | 3/60/1.126620e−002 | 3/60/1.001440e−002 | 3/32/7.510800e−003 | 3/32/6.259000e−003 |
| BEALE | 2 | 15/220/2.128060e−002 | 16/226/2.002880e−002 | 2/19/6.259000e−003 | 2/19/6.259000e−003 |
| JENSAM | 2 | 2/42/1.126620e−002 | 2/42/1.001440e−002 | 2/19/6.259000e−003 | 2/19/8.762600e−003 |
| HELIX | 3 | 34/483/4.381300e−002 | 23/325/3.004320e−002 | 169/2,191/2.090506e−001 | 87/1,163/1.114102e−001 |
| BARD | 3 | 16/229/3.004320e−002 | 14/182/2.503600e−002 | 72/930/1.226764e−001 | 72/930/1.226764e−001 |
| GAUSS | 3 | 2/19/6.259000e−003 | 2/19/6.259000e−003 | 2/19/7.510800e−003 | 2/19/7.510800e−003 |
| MEYER | 3 | 2/42/1.376980e−002 | 2/42/1.251800e−002 | 2/32/1.126620e−002 | 2/32/1.251800e−002 |
| GULF | 3 | 2/42/1.502160e−002 | 2/42/1.502160e−002 | 2/19/3.755400e−003 | 2/19/1.001440e−002 |
| BOX | 3 | 2/42/1.251800e−002 | 2/42/1.126620e−002 | 2/19/7.510800e−003 | 2/19/8.762600e−003 |
| SING | 4 | 20/280/2.503600e−002 | 18/269/2.503600e−002 | 2/19/6.259000e−003 | 2/19/7.510800e−003 |
| WOOD | 4 | 19/271/2.628780e−002 | 20/289/2.753960e−002 | 2/19/6.259000e−003 | 2/19/6.259000e−003 |
| KOWOSB | 4 | 21/295/3.505040e−002 | 23/324/3.630220e−002 | 83/1,077/1.314390e−001 | 104/1,345/1.664894e−001 |
| BD | 4 | 17/244/3.505040e−002 | 19/276/3.880580e−002 | 2/19/7.510800e−003 | 2/19/1.001440e−002 |
| OSB1 | 5 | 2/42/2.128060e−002 | 2/42/1.877700e−002 | 2/19/7.510800e−003 | 2/19/1.001440e−002 |
| BIGGS | 6 | 25/322/4.506480e−002 | 7/108/2.253240e−002 | 15/330/4.381300e−002 | 21/287/4.130940e−002 |
| OSB2 | 11 | 3/56/6.259000e−002 | 3/56/6.259000e−002 | 3/33/1.877700e−002 | 3/33/2.002880e−002 |
| WATSON | 20 | 31/457/3.880580e−001 | 29/412/3.555112e−001 | 2/19/2.002880e−002 | 2/19/2.253240e−002 |
| ROSEX | 100 | 229/3,704/1.268073e+000 | 276/4,359/1.512174e+000 | 2/19/1.126620e−002 | 2/19/1.251800e−002 |
| SINGX | 400 | 65/922/1.174939e+001 | 155/2,375/2.844465e+001 | 2/19/2.065470e−001 | 2/19/2.115542e−001 |
| PEN1 | 400 | 2/47/7.247922e−001 | 2/47/7.310512e−001 | 2/19/1.940290e−001 | 2/19/1.927772e−001 |
| PEN2 | 200 | 2/25/6.884900e−002 | 2/25/6.634540e−002 | 2/19/6.008640e−002 | 2/19/6.384180e−002 |
| VARDIM | 100 | 2/47/2.879140e−002 | 2/47/2.879140e−002 | 2/19/1.001440e−002 | 2/19/8.762600e−003 |
| TRIG | 500 | 9/138/1.627340e+002 | 9/144/1.671604e+002 | 8/146/1.700345e+002 | 50/876/1.039274e+003 |
| BV | 500 | 2/19/3.492522e−001 | 2/19/3.492522e−001 | 2/19/3.480004e−001 | 2/19/3.517558e−001 |
| IE | 500 | 6/71/7.711088e+000 | 6/71/7.706081e+000 | 6/71/7.722354e+000 | 6/71/7.772426e+000 |
| TRID | 500 | 53/760/1.622333e+001 | 50/727/1.501159e+001 | 564/7,325/1.690631e+002 | 564/7,325/1.692333e+002 |
| BAND | 500 | 12/275/5.551733e+000 | 12/238/4.696754e+000 | 2/19/4.781876e−001 | 2/19/4.431372e−001 |
| LIN | 500 | 2/19/4.719286e−001 | 2/19/4.744322e−001 | 2/19/4.806912e−001 | 2/19/4.719286e−001 |
| LIN1 | 500 | 3/32/9.363464e−001 | 3/32/9.388500e−001 | 3/31/9.050514e−001 | 3/31/9.025478e−001 |
| LIN0 | 500 | 3/32/1.165426e+000 | 3/32/1.161670e+000 | 3/31/1.119109e+000 | 3/31/1.130375e+000 |
Figure 1Performance profiles of these methods (NI).
Figure 2Performance profiles of these methods (NFG).
Figure 3Performance profiles of these methods (Time).
Definition of the benchmark problems and their features
|
|
|
|
|
|
|---|---|---|---|---|
| Sphere |
| no | yes | n/a |
|
| ||||
| Schwefel’s |
| no | no | n/a |
|
| ||||
| Griewank |
| yes | no | yes |
|
| ||||
| Rosenbrock |
| no | no | n/a |
|
| ||||
| Ackley |
| yes | no | yes |
|
|
Numerical results of the benchmark problems
|
|
|
|
|
|
|
|---|---|---|---|---|---|
| Sphere/ | 30 | 2/19/1.562500e−001 | 2/19/1.562500e−002 | 2/19/4.687500e−002 | 2/19/4.687500e−002 |
| 500 | 2/19/2.031250e−001 | 2/19/3.125000e−001 | 2/19/2.656250e−001 | 2/19/2.187500e−001 | |
| 1,000 | 2/19/1.015625e+000 | 2/19/1.093750e+000 | 2/19/1.062500e+000 | 2/19/1.046875e+000 | |
| Sphere/ | 30 | 2/19/0 | 2/19/0 | 2/19/0 | 2/19/0 |
| 500 | 2/19/1.875000e−001 | 2/19/2.500000e−001 | 2/19/2.187500e−001 | 2/19/1.875000e−001 | |
| 1,000 | 2/19/9.531250e−001 | 2/19/1.046875e+000 | 2/19/1.031250e+000 | 2/19/1.218750e+000 | |
| Sphere/ | 30 | 2/19/0 | 2/19/0 | 2/19/0 | 2/19/0 |
| 500 | 2/19/2.031250e−001 | 2/19/2.812500e−001 | 2/19/2.343750e−001 | 2/19/1.718750e−001 | |
| 1,000 | 2/19/1.015625e+000 | 2/19/9.687500e−001 | 2/19/9.531250e−001 | 2/19/9.843750e−001 | |
| Sphere/ | 30 | 2/19/0 | 2/19/0 | 2/19/0 | 2/19/0 |
| 500 | 2/19/1.718750e−001 | 2/19/2.343750e−001 | 2/19/2.187500e−001 | 2/19/1.250000e−001 | |
| 1,000 | 2/19/9.218750e−001 | 2/19/1 | 2/19/1 | 2/19/1.015625e+000 | |
| Schwefel’s/ | 30 | 3/32/0 | 3/32/6.250000e−002 | 3/32/6.250000e−002 | 3/32/0 |
| 50 | 3/32/0 | 3/32/0 | 3/32/6.250000e−002 | 3/32/6.250000e−002 | |
| 100 | 4/45/1.562500e−001 | 4/45/2.500000e−001 | 6/70/3.750000e−001 | 6/70/4.062500e−001 | |
| Schwefel’s/ | 30 | 2/19/6.250000e−002 | 2/19/0 | 2/19/0 | 2/19/0 |
| 50 | 2/19/0 | 2/19/6.250000e−002 | 2/19/0 | 2/19/0 | |
| 100 | 3/32/1.875000e−001 | 3/32/1.250000e−001 | 3/32/1.875000e−001 | 3/32/1.718750e−001 | |
| Schwefel’s/ | 30 | 3/32/0 | 3/32/6.250000e−002 | 3/32/0 | 3/32/0 |
| 50 | 3/32/6.250000e−002 | 3/32/0 | 3/32/0 | 3/32/6.250000e−002 | |
| 100 | 3/32/1.875000e−001 | 3/32/1.250000e−001 | 3/32/1.875000e−001 | 3/32/1.250000e−001 | |
| Schwefel’s/ | 30 | 2/19/0 | 2/19/0 | 2/19/0 | 2/19/0 |
| 50 | 2/19/0 | 2/19/6.250000e−002 | 2/19/0 | 2/19/0 | |
| 100 | 2/19/6.250000e−002 | 2/19/6.250000e−002 | 2/19/1.250000e−001 | 2/19/6.250000e−002 | |
| Griewank/ | 30 | 3/37/0 | 3/37/0 | 11/258/6.250000e−002 | 9/130/6.250000e−002 |
| 500 | 2/24/5.781250e−001 | 2/24/5.312500e−001 | 2/24/5.781250e−001 | 2/24/6.406250e−001 | |
| 1,000 | 2/24/1.984375e+000 | 2/24/1.656250e+000 | 2/24/1.671875e+000 | 2/24/1.625000e+000 | |
| Griewank/ | 30 | 4/75/0 | 4/75/4.687500e−002 | 4/59/0 | 4/58/0 |
| 500 | 2/24/6.718750e−001 | 2/24/3.437500e−001 | 2/24/4.062500e−001 | 2/24/6.562500e−001 | |
| 1,000 | 2/24/1.765625e+000 | 2/24/1.796875e+000 | 2/24/1.859375e+000 | 2/24/1.640625e+000 | |
| Griewank/ | 30 | 3/38/0 | 3/37/4.687500e−002 | 11/394/1.250000e−001 | 9/178/0 |
| 500 | 2/24/5.625000e−001 | 2/24/5.468750e−001 | 2/24/5.625000e−001 | 2/24/5.781250e−001 | |
| 1,000 | 2/24/2.046875e+000 | 2/24/1.531250e+000 | 2/24/1.468750e+000 | 2/24/1.421875e+000 | |
| Griewank/ | 30 | 15/200/6.250000e−002 | 19/249/6.250000e−002 | 9/502/6.250000e−002 | 18/446/1.250000e−001 |
| 500 | 2/24/6.093750e−001 | 2/24/2.968750e−001 | 2/24/5.468750e−001 | 2/24/5.468750e−001 | |
| 1,000 | 2/24/1.843750e+000 | 2/24/1.468750e+000 | 2/24/1.828125e+000 | 2/24/1.781250e+000 | |
| Rosenbrock/ | 30 | 34/483/1.406250e−001 | 5/116/0 | 2/19/0 | 2/19/0 |
| 500 | 30/419/3.431250e+001 | 5/116/2.031250e+000 | 2/19/2.187500e−001 | 2/19/1.875000e−001 | |
| 1,000 | 28/393/2.136875e+002 | 6/152/2.207813e+001 | 2/19/1.078125e+000 | 2/19/9.375000e−001 | |
| Rosenbrock/ | 30 | 30/467/9.375000e−002 | 5/121/0 | 2/19/0 | 2/19/0 |
| 500 | 16/268/1.650000e+001 | 3/38/6.250000e−001 | 2/19/1.875000e−001 | 2/19/2.187500e−001 | |
| 1,000 | 17/286/1.181094e+002 | 3/38/3.453125e+000 | 2/19/1.062500e+000 | 2/19/9.062500e−001 | |
| Rosenbrock/ | 30 | 8/134/0 | 7/141/0 | 2/19/0 | 2/19/0 |
| 500 | 9/154/6.828125e+000 | 6/110/3.546875e+000 | 2/19/2.031250e−001 | 2/19/2.187500e−001 | |
| 1,000 | 7/115/3.090625e+001 | 5/92/1.373438e+001 | 2/19/1.125000e+000 | 2/19/1.156250e+000 | |
| Rosenbrock/ | 30 | 8/140/0 | 5/102/0 | 2/19/6.250000e−002 | 2/19/0 |
| 500 | 12/186/1.185938e+001 | 6/105/5.203125e+000 | 2/19/2.343750e−001 | 2/19/2.031250e−001 | |
| 1,000 | 15/226/101 | 6/105/2.275000e+001 | 2/19/1.062500e+000 | 2/19/1.015625e+000 | |
| Ackley/ | 30 | 5/68/6.250000e−002 | 6/80/0 | 6/83/0 | 6/80/0 |
| 500 | 5/67/2.343750e+000 | 5/64/1.937500e+000 | 5/67/2.046875e+000 | 5/68/2.171875e+000 | |
| 1,000 | 5/66/1.407813e+001 | 6/79/2.229688e+001 | 5/66/1.410938e+001 | 6/79/2.278125e+001 | |
| Ackley/ | 30 | 2/42/0 | 2/42/0 | 7/99/6.250000e−002 | 7/97/6.250000e−002 |
| 500 | 6/79/3.250000e+000 | 6/77/3.640625e+000 | 6/79/3.671875e+000 | 6/77/3.593750e+000 | |
| 1,000 | 5/66/1.354688e+001 | 5/63/1.443750e+001 | 5/65/1.423438e+001 | 5/66/1.429688e+001 | |
| Ackley/ | 30 | 9/126/0 | 5/67/0 | 9/126/6.250000e−002 | 6/83/0 |
| 500 | 6/88/3.500000e+000 | 4/50/1.187500e+000 | 6/88/3.437500e+000 | 6/78/2.828125e+000 | |
| 1,000 | 4/53/7.531250e+000 | 4/51/7.671875e+000 | 7/95/3.085938e+001 | 6/77/2.229688e+001 | |
| Ackley/ | 30 | 4/56/6.250000e−002 | 4/57/6.250000e−002 | 8/108/0 | 7/92/4.687500e−002 |
| 500 | 4/55/1.343750e+000 | 4/54/1.015625e+000 | 7/98/4.062500e+000 | 7/92/4.562500e+000 | |
| 1,000 | 6/84/2.232813e+001 | 6/79/2.256250e+001 | 6/84/2.310938e+001 | 6/77/2.254688e+001 | |
| Total CPU Time | 516.1562 | 161.5781 | 115.0938 | 115.0156 | |
Figure 4Performance profiles of these methods (NI).
Figure 5Performance profiles of these methods (NFG).