A Family of Orthogonal Iteration Methods for Tracing the Nonlinear Equilibrium Path of Structures
Abstract
1. Introduction
2. Incremental-Iterative Solution Procedure
2.1. Structural Incremental Equilibrium Equations
2.2. Significance of the Load Increment Factor
- Predictor phase (j = 1): This single calculation step begins from a converged equilibrium state at the end of increment (i − 1), where the unbalanced force is zero. A load increment is applied, perturbing the equilibrium. The resulting displacement increment is estimated via a linear solution using the tangent stiffness according to Equation (2). The magnitude of governs the size of the load step, while its sign determines the loading direction (i.e., loading or un-loading).
- Corrector phase (j 2): This phase may involve multiple iterations, starting from a state where the unbalanced force is nonzero. Its objective is to iteratively reduce this residual force, which originates from the linearization in the predictor phase, thereby restoring equilibrium for the i-th increment. Within this phase, the specific iterative algorithm (e.g., Newton-Raphson, Arc-length) provides the constraint that determines the value of . The displacement increment is then computed by solving the linear system in Equation (2), which includes the load increment and the unbalanced force , using the current tangent stiffness
- This analysis underscores distinct considerations for each phase. The predictor phase requires careful selection of both the magnitude and sign of . The magnitude should be adaptively controlled according to the structural state to balance efficiency and accuracy, thereby directly controlling the step size. The sign must correctly identify the loading or unloading behavior to ensure the solution follows the correct equilibrium path. The corrector phase primarily addresses the stability and efficiency of the convergence path. The constraint equation governing is critical for the robustness of the numerical scheme. Based on these considerations, the following sections present an orthogonal iterative framework, detailing its formulation separately for the predictor and corrector phases.
3. Predictor Phase
3.1. Increment Size Control
3.2. Sign Determination of the Load Increment Factor
4. Corrector Phase: Four Updated Orthogonal Iteration Strategies
5. An Acceleration Strategy: Embedding a Secant Prediction Operator in the Predictor Phase
6. Numerical Implementation
- Step 1: Phase determination
- Step 2a: Predictor phase (j = 1)
- (1)
- Assemble the structural tangent stiffness matrix .
- (2)
- Solve for the reference displacement increment , using Equation (3).
- (3)
- Evaluate the current generalized stiffness parameter (CGSP) using Equation (11).
- (4)
- Compute the scalar component using Equation (16), and then update the indicator by multiplying all the scalar components from the preceding incremental steps.
- (5)
- Compute the magnitude of the load increment factor, , via Equation (12).
- (6)
- Determine the signed value of the load increment factor , by applying the sign convention defined in Equation (17): If , then ; conversely, if , then .
- Step 2b: Corrector phase (j 2)
- (1)
- Update the structural tangent stiffness matrix based on the current geometry and stress state.
- (2)
- Given the unbalanced force , solve for the displacement increments and using Equations (3) and (4), respectively.
- (3)
- Select one of the four updated orthogonal iteration strategies (UOIS) and compute the corresponding load increment factor , from its associated constraint equation.
- Step 3: State update
- (1)
- Using the determined load increment factor (either from the predictor or from the corrector), Compute the resulting structural displacement increment , using Equation (5).
- (2)
- Update the total structural displacement and total external load , using Equations (7) and (8), respectively.
- Step 4: Force recovery and equilibrium evaluation
- (1)
- Update all nodal coordinates and the structural geometry based on the displacement increment .
- (2)
- Compute the nodal forces of the elements using the rigid body rule [30] in the updated configuration and assemble the global structural resisting force .
- (3)
- Calculate the unbalanced force , as the difference between the total external load and the internal resisting force : .
- Step 5: Convergence check
7. Numerical Case Studies
7.1. Two-Members Truss
7.2. Hinged Semi-Circular Arch
8. Conclusions
- (1)
- Compared to the conventional generalized stiffness parameter (GSP), the proposed CGSP demonstrates superior numerical stability, particularly for large increments. Consequently, CGSP serves as a more effective and reliable indicator for adaptive increment-size control in nonlinear path-following analysis.
- (2)
- The cumulative indicator changes sign precisely as the equilibrium path traverses a limit point, providing a robust and reliable criterion for distinguishing between loading ( > 0) and unloading ( < 0) regimes.
- (3)
- The UOIS framework demonstrates strong robustness in tracing complex post-buckling equilibrium paths. Compared to the generalized displacement control method (GDCM), the UOIS maintains solution stability under significantly larger increment sizes and converges along more efficient iterative paths.
- (4)
- Embedding the secant prediction operator in the predictor phase effectively avoids the assembly and inversion of the global tangent stiffness matrix, with negligible impact on the total number of load steps or iterations. Consequently, this strategy achieves a substantial improvement in the computational efficiency of the incremental-iterative procedure.
Funding
Data Availability Statement
Conflicts of Interest
Abbreviations
| UOIS | Updated orthogonal iterative strategies |
| CGSP | Current generalized stiffness parameter |
| GSP | Generalized stiffness parameter |
| GDCM | Generalized displacement control method |
References
- Hu, D.; Xiang, X.; Huang, J.; Qi, K.; Li, Y.; Yang, X.; Liang, X. Calculation methods for the jacking force of a rectangular pipe jacking tunnel: Overview and prospects. J. Pipeline Syst. Eng. Pract. 2025, 16, 03125001. [Google Scholar] [CrossRef]
- Ma, C.; Zheng, H.; Yang, N.; Sun, T.; Si, J.; Ren, D. Microstructural evolution and mechanical properties of snow under compression. Constr. Build. Mater. 2025, 472, 140883. [Google Scholar] [CrossRef]
- Smoljanović, H.; Balić, I.; Munjiza, A.; Hristovski, V. Rotation-free based numerical model for nonlinear analysis of thin shells. Buildings 2021, 11, 657. [Google Scholar] [CrossRef]
- Groh, R.M. A morphoelastic stability framework for post-critical pattern formation in growing thin biomaterials. Comput. Methods Appl. Mech. Eng. 2022, 394, 114839. [Google Scholar] [CrossRef]
- Wang, L.; Liu, C.; Liu, W.; Yan, Z.; Nie, X. Nonlinear dynamic response of galfenol cantilever energy harvester considering geometric nonlinear with a nonlinear energy sink. Buildings 2024, 14, 1482. [Google Scholar] [CrossRef]
- Chen, X. Robust path-following and branch-switching in isogeometric nonlinear bifurcation analysis of variable angle tow panels with cutouts under compression. Comput. Struct. 2025, 318, 107948. [Google Scholar] [CrossRef]
- Leon, S.E.; Paulino, G.H.; Pereira, A.; Menezes, I.F.M.; Lages, E.N. A unified library of nonlinear solution schemes. Appl. Mech. Rev. 2011, 64, 040803. [Google Scholar] [CrossRef]
- Yang, Y.B.; Chen, A.; He, S. Research on nonlinear, postbuckling and elasto-plastic analyses of framed structures and curved beams. Meccanica 2021, 56, 1587–1612. [Google Scholar] [CrossRef]
- Wempner, G.A. Discrete approximation related to nonlinear theories of solids. Int. J. Solids Struct. 1971, 7, 1581–1599. [Google Scholar] [CrossRef]
- Riks, E. The application of Newton’s method to the problem of elastic stability. J. Appl. Mech. 1972, 39, 1060–1065. [Google Scholar] [CrossRef]
- Riks, E. An incremental approach to the solution of snapping and buckling problems. Int. J. Solids Struct. 1979, 15, 529–551. [Google Scholar] [CrossRef]
- Crisfield, M.A. A fast incremental/iterative solution procedure that handles snap-through. Comput. Struct. 1981, 13, 55–62. [Google Scholar] [CrossRef]
- Bouwer, J.M.; Kok, S.; Wilke, D.N. Challenges and solutions to arc-length controlled structural shape design problems. Mech. Based. Des. Struc. 2021, 51, 4088–4119. [Google Scholar] [CrossRef]
- Pretti, G.; Coombs, W.M.; Augarde, C.E. A displacement-controlled arc-length solution scheme. Comput. Struct. 2022, 258, 106674. [Google Scholar] [CrossRef]
- Gavin, N.D.; Pretti, G.; Coombs, W.M.; Brigham, J.C.; Augarde, C.E. On the implementation of a material point-based arc-length method. Int. J. Numer. Meth. Eng. 2024, 125, e7438. [Google Scholar] [CrossRef]
- Yang, Y.B.; Lin, S.P.; Leu, L.J. Solution strategy and rigid element for nonlinear analysis of elastic structures based on updated Lagrangian formulation. Eng. Struct. 2007, 29, 1189–1200. [Google Scholar] [CrossRef]
- Yang, Y.B.; Chen, A.; He, S.; Wu, Y.T. Rational nonlinear analysis of framed structures and curved beams considering joint equilibrium in deformed state. Int. J. Nonlin. Mech. 2020, 125, 103538. [Google Scholar] [CrossRef]
- Lin, T.W.; Yang, Y.B.; Shiau, H.T. A work weighted state vector control method for geometrically nonlinear analysis. Comput. Struct. 1993, 46, 689–694. [Google Scholar] [CrossRef]
- Rezaiee-Pajand, M.; Rahele, N. Using residual areas for geometrically nonlinear structural analysis. Ocean Eng. 2015, 105, 327–335. [Google Scholar] [CrossRef]
- Rezaiee-Pajand, M.; Naserian, R.; Afsharimoghadam, H. Geometrical nonlinear analysis of structures using residual variables. Mech. Based Des. Struct. Mach. 2019, 47, 215–233. [Google Scholar] [CrossRef]
- Ahmad-Abad, M.S.; Maghami, A.; Ghalishooyan, M.; Shooshtari, A. A family of minimum residual displacement methods as nonlinear solution schemes for equilibrium path-following in structural mechanics. Comput. Struct. 2024, 300, 107407. [Google Scholar] [CrossRef]
- Yang, Y.B.; Shieh, M.S. Solution method for nonlinear problems with multiple critical points. AIAA J. 1990, 28, 2110–2116. [Google Scholar] [CrossRef]
- Goodarzimehr, V.; Shojaee, S.; Talatahari, S.; Hamzehei-Javaran, S. Generalized displacement control analysis and optimal design of geometrically nonlinear space structures. Int. J. Comput. Methods. 2023, 20, 2143018. [Google Scholar] [CrossRef]
- Yang, Y.B.; Chen, A.; Yan, Y.; Wang, Z. Using only elastic stiffness in nonlinear and postbuckling analysis of structures. Int. J. Struct. Stab. Dyn. 2019, 19, 1950112. [Google Scholar] [CrossRef]
- Yang, Y.B.; Chen, Z.H.; Tao, Y.C.; Li, Y.F.; Liao, M.M. Elasto-plastic analysis of steel framed structures based on rigid body rule and plastic-hinge concept. Int. J. Struct. Stab. Dyn. 2019, 19, 1950104. [Google Scholar] [CrossRef]
- Dang, H.K.; Thai, D.K.; Kim, S.E. Stochastic analysis of semi-rigid steel frames using a refined plastic-hinge model and Latin hypercube sampling. Eng. Struct. 2023, 291, 116313. [Google Scholar] [CrossRef]
- Zhang, X.S.; Chi, H.; Paulino, G.H. Adaptive multi-material topology optimization with hyperelastic materials under large deformations: A virtual element approach. Comput. Methods Appl. Mech. Eng. 2020, 370, 112976. [Google Scholar] [CrossRef]
- Vijayakumaran, H.; Russ, J.B.; Paulino, G.H.; Bessa, M.A. Consistent machine learning for topology optimization with microstructure-dependent neural network material models. J. Mech. Phys. Solids. 2025, 196, 106015. [Google Scholar] [CrossRef]
- Zhang, H.; Paik, J. Lattice-and-plate model: Mechanics modeling of physical origami robots. Soft Robot. 2023, 10, 149–158. [Google Scholar] [CrossRef]
- Maghami, A.; Hosseini, S.M. Initial load factor adjustment through genetic algorithm for the generalized displacement control method: Implementation on non-rigid origami analysis. Thin-Wall. Struct. 2024, 201, 111972. [Google Scholar] [CrossRef]
- Leon, S.E.; Lages, E.N.; de Araújo, C.N.; Paulino, G.H. On the effect of constraint parameters on the generalized displacement control method. Mech. Res. Commun. 2014, 56, 123–129. [Google Scholar] [CrossRef]
- Yang, Y.B.; Pang, B.; Xu, H.; Liu, L.; Chen, A. Embedded secant predictor for tracing the multi critical postbuckling response based on generalized displacement control method. Eng. Struct. 2025, 345, 121457. [Google Scholar] [CrossRef]
- Li, Y.; Weng, X.; Hu, D.; Tan, Z.; Qi, K.; Liu, J. Data-driven deep-learning model for predicting jacking force of rectangular pipe jacking tunnel. J. Comput. Civil. Eng. 2025, 39, 04025017. [Google Scholar] [CrossRef]
- Hu, D.; Liu, J.; Li, Y.; Tan, Z. Prediction method of ground settlement for rectangular tunnel construction. Tunn. Undergr. Space Technol. 2025, 164, 106814. [Google Scholar] [CrossRef]
- Bergan, P.G. Solution algorithms for nonlinear structural problems. Comput. Struct. 1980, 12, 497–509. [Google Scholar] [CrossRef]
- Karnovsky, I.A.; Lebed, O. Advanced Methods of Structural Analysis, 2nd ed.; Springer: Cham, Switzerland, 2021; pp. 715–740. [Google Scholar] [CrossRef]
- Kuo, S.R.; Yang, Y.B. Tracing postbuckling paths of structures containing multi-loops. Int. J. Numer. Meth. Eng. 1995, 38, 4053–4075. [Google Scholar] [CrossRef]
- Feng, Y.T.; Perić, D.; Owen, D.R.J. A new criterion for determination of initial loading parameter in arc-length methods. Comput. Struct. 1996, 58, 479–485. [Google Scholar] [CrossRef]
- Pecknold, D.A.; Ghaboussi, J.; Healey, T.J. Snap-through and bifurcation in a simple structure. J. Eng. Mech. 1985, 111, 909–922. [Google Scholar] [CrossRef]















| Schemes | Predictor Phase (j = 1) | 2) | ||
|---|---|---|---|---|
| Sign Determination | ||||
| GDCM | GSP | |||
| GDCM-A | ||||
| UOIS-1 | ||||
| UOIS-1-A | ||||
| UOIS-2 | ||||
| UOIS-2-A | ||||
| UOIS-3 | ||||
| UOIS-3-A | ||||
| UOIS-4 | ||||
| UOIS-4-A | ||||
| Schemes | Incremental Steps | Avg. Iterations Per Step | CPU Time (s) | Relative Error (%) | |
|---|---|---|---|---|---|
| UOIS-1 | 10−2 | 1728 | 1.0139 | 0.0620 | 0.0134 |
| 10−3 | 1730 | 1.1145 | 0.0646 | 0.0025 | |
| 10−4 | 1730 | 1.5480 | 0.0848 | 0.0018 | |
| 10−5 | 1730 | 1.9994 | 0.0954 | 0.0012 | |
| 10−6 | 1730 | 2.0001 | 0.1036 | (Reference) | |
| UOIS-4 | 10−2 | 1728 | 1.0139 | 0.0654 | 0.0136 |
| 10−3 | 1730 | 1.1145 | 0.0705 | 0.0024 | |
| 10−4 | 1730 | 1.5480 | 0.0854 | 0.0018 | |
| 10−5 | 1730 | 1.9994 | 0.0991 | 0.0012 | |
| 10−6 | 1730 | 2.0001 | 0.1047 | (Reference) |
| Schemes | Incremental Steps | Total Number of Iterations | Avg. Iterations Per Step | CPU Time (s) | Acceleration Ratio |
|---|---|---|---|---|---|
| GDCM | 10,202 | 20,845 | 2.0432 | 83.1547 | 47.02% |
| GDCM-A | 10,196 | 20,637 | 2.0240 | 44.0523 | |
| UOIS-1 | 10,216 | 20,847 | 2.0406 | 82.9517 | 46.86% |
| UOIS-1-A | 10,217 | 20,682 | 2.0243 | 44.0763 | |
| UOIS-2 | 10,217 | 20,878 | 2.0435 | 83.0698 | 46.97% |
| UOIS-2-A | 10,217 | 20,681 | 2.0242 | 44.0523 | |
| UOIS-3 | 10,216 | 20,875 | 2.0434 | 83.1198 | 46.96% |
| UOIS-3-A | 10,218 | 20,683 | 2.0242 | 44.0827 | |
| UOIS-4 | 10,216 | 20,875 | 2.0434 | 83.5359 | 46.80% |
| UOIS-4-A | 10,217 | 20,681 | 2.0242 | 44.4436 |
| Schemes | Incremental Steps | Total Number of Iterations | Avg. Iterations Per Step | CPU Time (s) | Acceleration Ratio |
|---|---|---|---|---|---|
| GDCM | / | / | / | / | / |
| GDCM-A | / | / | / | / | |
| UOIS-1 | 2765 | 7383 | 2.6702 | 28.6917 | 41.13% |
| UOIS-1-A | 2764 | 6849 | 2.4779 | 16.8916 | |
| UOIS-2 | 2765 | 7381 | 2.6694 | 29.0818 | 41.68% |
| UOIS-2-A | 2764 | 6850 | 2.4783 | 16.9654 | |
| UOIS-3 | 2764 | 7398 | 2.6766 | 29.2143 | 41.49% |
| UOIS-3-A | 2766 | 6855 | 2.4783 | 17.0897 | |
| UOIS-4 | 2765 | 7383 | 2.6702 | 29.2316 | 41.84% |
| UOIS-4-A | 2764 | 6850 | 2.4783 | 17.0105 |
| Schemes | Incremental Steps | Total Number of Iterations | Avg. Iterations Per Step | CPU Time (s) | Acceleration Ratio |
|---|---|---|---|---|---|
| GDCM | 14,475 | 29,594 | 2.0445 | 117.7703 | 46.75% |
| GDCM-A | 14,463 | 29,300 | 2.0259 | 62.7112 | |
| UOIS-1 | 14,486 | 29,621 | 2.0448 | 117.4469 | 46.48% |
| UOIS-1-A | 14,489 | 29,357 | 2.0262 | 62.8573 | |
| UOIS-2 | 14,486 | 29,621 | 2.0448 | 117.5413 | 46.50% |
| UOIS-2-A | 14,489 | 29,357 | 2.0262 | 62.8809 | |
| UOIS-3 | 14,487 | 29,623 | 2.0448 | 117.3786 | 46.53% |
| UOIS-3-A | 14,489 | 29,353 | 2.0259 | 62.7554 | |
| UOIS-4 | 14,486 | 29,620 | 2.0447 | 117.2417 | 46.44% |
| UOIS-4-A | 14,489 | 29,357 | 2.0262 | 62.7915 |
| Schemes | Incremental Steps | Total Number of Iterations | Avg. Iterations Per Step | CPU Time (s) | Acceleration Ratio |
|---|---|---|---|---|---|
| GDCM | / | / | / | / | / |
| GDCM-A | / | / | / | / | |
| UOIS-1 | 2690 | 8028 | 2.9844 | 31.5303 | 33.65% |
| UOIS-1-A | 2691 | 7807 | 2.9012 | 20.9207 | |
| UOIS-2 | 2690 | 8031 | 2.9855 | 31.5512 | 33.72% |
| UOIS-2-A | 2691 | 7808 | 2.9015 | 20.9117 | |
| UOIS-3 | 2691 | 8032 | 2.9848 | 31.7869 | 34.16% |
| UOIS-3-A | 2692 | 7803 | 2.8986 | 20.9273 | |
| UOIS-4 | 2691 | 8029 | 2.9836 | 31.8489 | 34.22% |
| UOIS-4-A | 2691 | 7804 | 2.9000 | 20.9497 |
| Schemes | Incremental Steps | Avg. Iterations Per Step | CPU Time (s) | Relative Error (%) | |
|---|---|---|---|---|---|
| UOIS-2 | 10−2 | 2691 | 2.0026 | 21.4261 | 0.0542 |
| 10−3 | 2690 | 2.1900 | 23.2809 | 0.0076 | |
| 10−4 | 2690 | 2.9855 | 31.5512 | 0.0010 | |
| 10−5 | 2690 | 3.2297 | 34.0962 | 0.0009 | |
| 10−6 | 2690 | 3.7517 | 40.0398 | (Reference) | |
| UOIS-3 | 10−2 | 2691 | 2.0033 | 21.1897 | 0.0567 |
| 10−3 | 2691 | 2.1847 | 23.2918 | 0.0087 | |
| 10−4 | 2691 | 2.9848 | 31.7869 | 0.0011 | |
| 10−5 | 2691 | 3.2319 | 34.7283 | 0.0009 | |
| 10−6 | 2691 | 3.7540 | 39.8698 | (Reference) |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the author. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.
Share and Cite
Chen, A. A Family of Orthogonal Iteration Methods for Tracing the Nonlinear Equilibrium Path of Structures. Buildings 2026, 16, 1147. https://doi.org/10.3390/buildings16061147
Chen A. A Family of Orthogonal Iteration Methods for Tracing the Nonlinear Equilibrium Path of Structures. Buildings. 2026; 16(6):1147. https://doi.org/10.3390/buildings16061147
Chicago/Turabian StyleChen, Anquan. 2026. "A Family of Orthogonal Iteration Methods for Tracing the Nonlinear Equilibrium Path of Structures" Buildings 16, no. 6: 1147. https://doi.org/10.3390/buildings16061147
APA StyleChen, A. (2026). A Family of Orthogonal Iteration Methods for Tracing the Nonlinear Equilibrium Path of Structures. Buildings, 16(6), 1147. https://doi.org/10.3390/buildings16061147

