| Literature DB >> 26381742 |
Xiangrong Li1, Xupei Zhao2, Xiabin Duan1, Xiaoliang Wang1.
Abstract
It is generally acknowledged that the conjugate gradient (CG) method achieves global convergence--with at most a linear convergence rate--because CG formulas are generated by linear approximations of the objective functions. The quadratically convergent results are very limited. We introduce a new PRP method in which the restart strategy is also used. Moreover, the method we developed includes not only n-step quadratic convergence but also both the function value information and gradient value information. In this paper, we will show that the new PRP method (with either the Armijo line search or the Wolfe line search) is both linearly and quadratically convergent. The numerical experiments demonstrate that the new PRP algorithm is competitive with the normal CG method.Entities:
Mesh:
Year: 2015 PMID: 26381742 PMCID: PMC4575111 DOI: 10.1371/journal.pone.0137166
Source DB: PubMed Journal: PLoS One ISSN: 1932-6203 Impact factor: 3.240
Definition of the benchmark problems and their features.
| No. | Functions | Definition | Multimodal? | Separable? | Regular? |
|---|---|---|---|---|---|
| 1 | Sphere |
| no | yes | n/a |
| 2 | Schwefel’s |
| no | no | n/a |
| 3 | Rastrigin |
| yes | yes | n/a |
| 4 | Schwefel |
| yes | yes | n/a |
| 5 | Griewank |
| yes | no | yes |
| 6 | Rosenbrock |
| no | no | n/a |
| 7 | Ackley |
| yes | no | yes |
| 8 | Langerman |
| yes | no | no |
Test results using Algorithm 4.1.
| Dim | NI/NFG/ | NI/NFG/ | NI/NFG/ | NI/NFG/ | |
|---|---|---|---|---|---|
| No. |
| (−5, ⋯) | (−3, ⋯) | (2, ⋯) | (4, ⋯) |
| 1 | 30 | 2/6/8.355554e-023 | 2/6/3.274972e-024 | 2/6/1.455543e-024 | 2/6/5.822172e-024 |
| 10000 | 2/6/2.788150e-020 | 2/6/1.091657e-021 | 2/6/4.851810e-022 | 2/6/1.940724e-021 | |
| 100000 | 2/6/5.970100e-019 | 2/6/8.813541e-020 | 2/6/4.871394e-021 | 2/6/1.948557e-020 | |
| 103000 | 2/6/5.962874e-019 | 2/6/9.164034e-020 | 2/6/4.997364e-021 | 2/6/1.998946e-020 | |
|
| (−0.002, ⋯) | (−0.001, ⋯) | (0.001, ⋯) | (0.0002, ⋯) | |
| 2 | 30 | 4/12/7.338081e-006 | 4/12/1.834520e-006 | 4/12/1.834520e-006 | 3/9/4.070200e-007 |
| 60 | 5/15/1.607584e-005 | 4/12/1.503191e-005 | 4/12/1.503191e-005 | 3/9/3.227252e-006 | |
| 100 | 6/18/2.574911e-005 | 5/15/1.889258e-005 | 5/15/1.889258e-005 | 4/12/2.785399e-006 | |
| 200 | 8/24/3.830680e-005 | 7/21/2.110989e-005 | 7/21/2.110989e-005 | 5/15/6.065297e-006 | |
|
| (−0.02, 0, ⋯) | (0.01, 0, ⋯) | (0.001, 0, ⋯) | (0.006, 0, ⋯) | |
| 3 | 30 | 3/9/0.000000e+000 | 3/9/0.000000e+000 | 2/6/4.547474e-013 | 3/9/0.000000e+000 |
| 60 | 3/9/0.000000e+000 | 3/9/0.000000e+000 | 2/6/1.136868e-012 | 3/9/0.000000e+000 | |
| 100 | 3/9/0.000000e+000 | 3/9/0.000000e+000 | 2/6/1.136868e-012 | 3/9/0.000000e+000 | |
| 200 | 3/9/0.000000e+000 | 3/9/0.000000e+000 | 2/6/1.136868e-012 | 3/9/0.000000e+000 | |
|
| (−500, ⋯) | (−10, ⋯) | (−300, ⋯) | (50, ⋯) | |
| 4 | 30 | 9/28/4.588939e+002 | 5/15/1.233277e+004 | 10/30/8.751388e+003 | 2/16/1.469607e+004 |
| 1000 | 9/28/1.529646e+004 | 5/15/4.110923e+005 | 10/30/2.917129e+005 | 2/16/4.898690e+005 | |
| 10000 | 9/28/1.529646e+005 | 5/15/4.110923e+006 | 10/30/2.917129e+006 | 2/16/4.898690e+006 | |
| 100000 | 9/28/1.529646e+006 | 5/15/4.110923e+007 | 10/30/2.917129e+007 | 2/16/4.898690e+007 | |
|
| (−2, ⋯) | (−1, ⋯) | (1, ⋯) | (2, ⋯) | |
| 5 | 30 | 2/6/8.548717e-015 | 2/6/5.644248e-009 | 2/6/5.644248e-009 | 2/6/8.548717e-015 |
| 1000 | 2/6/0.000000e+000 | 2/6/0.000000e+000 | 2/6/0.000000e+000 | 2/6/0.000000e+000 | |
| 10000 | 2/6/0.000000e+000 | 2/6/0.000000e+000 | 2/6/0.000000e+000 | 2/6/0.000000e+000 | |
| 100000 | 2/6/0.000000e+000 | 2/6/0.000000e+000 | 2/6/0.000000e+000 | 2/6/0.000000e+000 | |
|
| (1.01, ⋯) | (0.9999, ⋯) | (1.003, ⋯) | (1.005, ⋯) | |
| 6 | 30 | 12/36/6.832422e-005 | 2/6/1.919312e-006 | 6/18/5.497859e-005 | 9/27/6.152662e-005 |
| 1000 | 12/36/6.562848e-005 | 3/9/3.607120e-007 | 6/18/5.343543e-005 | 9/27/5.799691e-005 | |
| 10000 | 12/36/6.382394e-005 | 3/9/3.615221e-007 | 7/21/4.048983e-005 | 9/27/6.078016e-005 | |
| 100000 | 12/36/5.969884e-005 | 3/9/3.632823e-007 | 7/21/4.484866e-005 | 9/27/5.885821e-005 | |
|
| (−0.1, ⋯) | (0.1, ⋯) | (0.01, ⋯) | (0.03, ⋯) | |
| 7 | 30 | 11/50/1.684545e+000 | 11/50/1.684545e+000 | 11/58/1.684467e+000 | 6/25/1.684388e+000 |
| 1000 | 14/67/1.717428e+000 | 14/67/1.717428e+000 | 9/46/1.717374e+000 | 11/56/1.717448e+000 | |
| 10000 | 15/75/1.718189e+000 | 15/75/1.718189e+000 | 9/46/1.718252e+000 | 11/57/1.718327e+000 | |
| 100000 | 15/75/1.718273e+000 | 15/75/1.718273e+000 | 9/46/1.718340e+000 | 11/57/1.718410e+000 | |
|
| (−5, ⋯) | (−1, ⋯) | (2, ⋯) | (4, ⋯) | |
| 8 | 30 | 1/3/-1.889333e-104 | 2/16/-8.226096e-004 | 1/3/-2.009161e-015 | 1/3/-1.228836e-064 |
| 300 | 1/3/0.000000e+000 | 1/3/-3.893431e-040 | 1/3/-1.008253e-163 | 1/3/0.000000e+000 | |
| 500 | 1/3/0.000000e+000 | 1/3/-1.459270e-067 | 1/3/-4.297704e-274 | 1/3/0.000000e+000 | |
| 1000 | 1/3/0.000000e+000 | 1/3/-2.213361e-136 | 1/3/0.000000e+000 | 1/3/0.000000e+000 |
Test results using Algorithm N.
| Dim | NI/NFG/ | NI/NFG/ | NI/NFG/ | NI/NFG/ | |
|---|---|---|---|---|---|
| No. |
| (−5, ⋯) | (−3, ⋯) | (2, ⋯) | (4, ⋯) |
| 1 | 30 | 2/6/8.355554e-023 | 2/6/3.274972e-024 | 2/6/1.455543e-024 | 2/6/5.822172e-024 |
| 10000 | 2/6/2.788150e-020 | 2/6/1.091657e-021 | 2/6/4.851810e-022 | 2/6/1.940724e-021 | |
| 100000 | 2/6/5.970100e-019 | 2/6/8.813541e-020 | 2/6/4.871394e-021 | 2/6/1.948557e-020 | |
| 103000 | 2/6/5.962874e-019 | 2/6/9.164034e-020 | 2/6/4.997364e-021 | 2/6/1.998946e-020 | |
|
| (−0.002, ⋯) | (−0.001, ⋯) | (0.001, ⋯) | (0.0002, ⋯) | |
| 2 | 30 | 4/12/7.338081e-006 | 4/12/1.834520e-006 | 4/12/1.834520e-006 | 3/9/4.070200e-007 |
| 60 | 5/15/1.607584e-005 | 4/12/1.503191e-005 | 4/12/1.503191e-005 | 3/9/3.227252e-006 | |
| 100 | 6/18/2.574911e-005 | 5/15/1.889258e-005 | 5/15/1.889258e-005 | 4/12/2.785399e-006 | |
| 200 | 8/24/3.830680e-005 | 7/21/2.110989e-005 | 7/21/2.110989e-005 | 5/15/6.065297e-006 | |
|
| (−0.02, 0, ⋯) | (0.01, 0, ⋯) | (0.001, 0, ⋯) | (0.006, 0, ⋯) | |
| 3 | 30 | 3/9/0.000000e+000 | 3/9/0.000000e+000 | 2/6/4.547474e-013 | 3/9/0.000000e+000 |
| 60 | 3/9/0.000000e+000 | 3/9/0.000000e+000 | 2/6/1.136868e-012 | 3/9/0.000000e+000 | |
| 100 | 3/9/0.000000e+000 | 3/9/0.000000e+000 | 2/6/1.136868e-012 | 3/9/0.000000e+000 | |
| 200 | 3/9/0.000000e+000 | 3/9/0.000000e+000 | 2/6/1.136868e-012 | 3/9/0.000000e+000 | |
|
| (−500, ⋯) | (−10, ⋯) | (−300, ⋯) | (50, ⋯) | |
| 4 | 30 | 9/28/4.588939e+002 | 5/15/1.233277e+004 | 10/30/8.751388e+003 | 2/16/1.469607e+004 |
| 1000 | 9/28/1.529646e+004 | 5/15/4.110923e+005 | 10/30/2.917129e+005 | 2/16/4.898690e+005 | |
| 10000 | 9/28/1.529646e+005 | 5/15/4.110923e+006 | 10/30/2.917129e+006 | 2/16/4.898690e+006 | |
| 100000 | 9/28/1.529646e+006 | 5/15/4.110923e+007 | 10/30/2.917129e+007 | 2/16/4.898690e+007 | |
|
| (−2, ⋯) | (−1, ⋯) | (1, ⋯) | (2, ⋯) | |
| 5 | 30 | 2/6/8.548717e-015 | 2/6/5.644248e-009 | 2/6/5.644248e-009 | 2/6/8.548717e-015 |
| 1000 | 2/6/0.000000e+000 | 2/6/0.000000e+000 | 2/6/0.000000e+000 | 2/6/0.000000e+000 | |
| 10000 | 2/6/0.000000e+000 | 2/6/0.000000e+000 | 2/6/0.000000e+000 | 2/6/0.000000e+000 | |
| 100000 | 2/6/0.000000e+000 | 2/6/0.000000e+000 | 2/6/0.000000e+000 | 2/6/0.000000e+000 | |
|
| (1.01, ⋯) | (0.9999, ⋯) | (1.003, ⋯) | (1.005, ⋯) | |
| 6 | 30 | 16/48/8.156782e-005 | 2/6/1.919312e-006 | 6/18/5.497859e-005 | 9/27/6.152662e-005 |
| 1000 | 15/45/8.236410e-005 | 3/9/3.607120e-007 | 6/18/5.343543e-005 | 9/27/5.799691e-005 | |
| 10000 | 14/42/8.568194e-005 | 3/9/3.615221e-007 | 7/21/4.048983e-005 | 9/27/6.078016e-005 | |
| 100000 | 13/39/8.458113e-005 | 3/9/3.632823e-007 | 7/21/4.484866e-005 | 9/27/5.885821e-005 | |
|
| (−0.1, ⋯) | (0.1, ⋯) | (0.01, ⋯) | (0.03, ⋯) | |
| 7 | 30 | 11/50/1.684545e+000 | 11/50/1.684545e+000 | 11/58/1.684467e+000 | 6/25/1.684388e+000 |
| 1000 | 14/67/1.717428e+000 | 14/67/1.717428e+000 | 9/46/1.717374e+000 | 11/56/1.717448e+000 | |
| 10000 | 15/75/1.718189e+000 | 15/75/1.718189e+000 | 9/46/1.718252e+000 | 11/57/1.718327e+000 | |
| 100000 | 15/75/1.718273e+000 | 15/75/1.718273e+000 | 9/46/1.718340e+000 | 11/57/1.718410e+000 | |
|
| (−5, ⋯) | (−1, ⋯) | (2, ⋯) | (4, ⋯) | |
| 8 | 30 | 1/3/-1.889333e-104 | 2/16/-8.226096e-004 | 1/3/-2.009161e-015 | 1/3/-1.228836e-064 |
| 300 | 1/3/0.000000e+000 | 1/3/-3.893431e-040 | 1/3/-1.008253e-163 | 1/3/0.000000e+000 | |
| 500 | 1/3/0.000000e+000 | 1/3/-1.459270e-067 | 1/3/-4.297704e-274 | 1/3/0.000000e+000 | |
| 1000 | 1/3/0.000000e+000 | 1/3/-2.213361e-136 | 1/3/0.000000e+000 | 1/3/0.000000e+000 |
The performance of Algorithm 4.1 and Algorithm N on NFG.
| Algorithm 4.1 | Algorithm N |
|---|---|
| 0.99 | 1 |