General Algorithm for Analytical Calculations of Jacobi Matrix Elements in Sparse Nonlinear Programming Problems
The author deals with sparse non-linear programming problems of high dimension. When solving such problems numerically by gradient means, we must calculate the Jacobi constraint matrix, which contains a significant number of elements that are identically equal to zero. Reducing the number of calcula...
Saved in:
| Published in | Moscow University computational mathematics and cybernetics Vol. 46; no. 4; pp. 183 - 196 |
|---|---|
| Main Author | |
| Format | Journal Article |
| Language | English |
| Published |
Moscow
Pleiades Publishing
01.12.2022
Springer Nature B.V |
| Subjects | |
| Online Access | Get full text |
| ISSN | 0278-6419 1934-8428 |
| DOI | 10.3103/S0278641922040082 |
Cover
| Summary: | The author deals with sparse non-linear programming problems of high dimension. When solving such problems numerically by gradient means, we must calculate the Jacobi constraint matrix, which contains a significant number of elements that are identically equal to zero. Reducing the number of calculations by eliminating operations for calculating obviously zero elements results in a considerable gain in the speed of solving the problem. The author proposes a general algorithm for analyzing the structure of the Jacobian matrix and calculating the values of its elements for a class of problems distinguished by variables with indices in the symbolic notation of the condition. Constraints in such problems are parameterized by sets of indices and form several families in which the constraint expressions have the same structure. The algorithm allows the use of symbolic mathematics to analyze the Jacobian matrix and obtain formulas that do not require the calculating of zero elements. The main ideas of the algorithm are illustrated with an example. |
|---|---|
| Bibliography: | ObjectType-Article-1 SourceType-Scholarly Journals-1 ObjectType-Feature-2 content type line 14 |
| ISSN: | 0278-6419 1934-8428 |
| DOI: | 10.3103/S0278641922040082 |