Adaptive Chaotic Golden Jackal Optimization for the Multi-Objective Optimal Design of Three-Element Dynamic Vibration Absorbers
Abstract
1. Introduction
2. Mathematical Modeling of the TEDVA
2.1. Physical Model and Equations of Motion
2.2. Dimensionless Parameters
2.3. Complex Dynamic-Stiffness System
- Numerical Robustness: The complex dynamic-stiffness matrix is solved directly at each frequency point, avoiding the adoption of high-degree polynomials and the associated cancelation errors.
- Physical Fidelity: The formulation guarantees the true scaling of the response without requiring normalization, ensuring near resonance which is physically correct.
- Implementation Simplicity: Assembling the matrix entries is straightforward and more accurate than coding lengthy polynomial coefficients.
Derivation of the Complex Dynamic-Stiffness Matrix
2.4. Amplitude Magnification Factor
2.5. Parameter Optimization Problem Formulation
2.5.1. Single-Objective Formulation ( Criterion)
2.5.2. Bi-Objective Formulation (/ Trade-Off)
2.6. Model Validation
3. The Proposed Multi-Objective Chaotic Golden Jackal Optimization (MODCGJO) Algorithm
- Maintaining a set of non-dominated solutions: Single-objective GJO tracks only the best (male) and second-best (female) solutions. In multi-objective optimization, an entire set of Pareto-optimal solutions must be preserved.
- Balancing convergence and diversity: The algorithm must simultaneously converge toward the true Pareto front while maintaining a well-distributed set of solutions across the front.
- Leader selection: With multiple non-dominated solutions available, a strategy is needed to select appropriate leaders (male and female jackals) to guide the search toward unexplored regions.
- Chaotic map-based initialization to enhance population diversity and improve global search capability.
- A Pareto-dominance archive with crowding-distance truncation to preserve a fixed-size set of non-dominated solutions.
- Crowding-distance-based leader selection (roulette wheel selection) to guide the search toward sparse regions of the Pareto front.
- Self-adaptive differential evolution mutation with Pareto-dominance acceptance to accelerate convergence and escape local optima.
3.1. Review of the Standard Golden Jackal Optimization
3.1.1. Population Initialization
3.1.2. Exploration Phase (Searching Phase)
3.1.3. Exploitation Phase (Surrounding the Prey and Attacking)
3.2. The Proposed MODCGJO Algorithm
3.2.1. Chaotic Map-Based Population Initialization
- Generate candidates: For each chaotic map (e.g., Tent, Logistic), create a population using the equation above.
- Evaluate fitness: Calculate the average fitness of each map’s initial population.
- Select optimal map: Use the map with the best average fitness for the current run.
3.2.2. Pareto-Based Archive Management
3.2.3. Crowding Distance-Based Leader Selection
3.2.4. Self-Adaptive Differential Evolution Mutation
3.2.5. MODCGJO Pseudo Code and Flow Chart
| Algorithm 1. MODCGJO Algorithm |
| Input: The objective function Number of agents Maximum iterations The lower and upper limits () of the search space Problem dimension () Archive size () Output: Archive (Pareto front) 1: // Chaotic initialization 2: Select best chaotic map via dynamic selection [19] 3: Initialize ; evaluate 4: Archive = non-dominated ; truncate to 5: for to do 6: // Adaptive energy 7: Male = select_leader(Archive) // Crowding distance 8: Female = select_leader(Archive) 9: for i = 1 to N do 10: 11: if then 12: Update using Equations (18) and (19) // Exploitation 13: else 14: Update using Equations (13) and (14) // Exploration 15: end if 16: Apply bounds 17: end for 18: Apply DE mutation with Pareto acceptance (Section 3.2.4) 19: Archive = non_dominated([Archive; X]) 20: Archive = truncate(Archive, ) // Crowding distance 21: end for 22: Return Archive |
3.2.6. Computational Complexity of MODCGJO
4. Results
4.1. Simulation Setup and Benchmark Problems
4.2. Validation of Numerical Model
4.3. Multi-Objective Optimization Results
4.4. Pareto Quality Metrics
4.5. Frequency Response Analysis
4.6. Physical Parameter Sensitivity Analysis
4.6.1. Design Parameter Sensitivity Analysis
4.6.2. Problem Parameter Sensitivity Analysis (Mass Ratio and Primary Damping)
- Generality Across Mass Ratios
- Generality over Primary Damping Ratio
4.7. Algorithmic Parameter Sensitivity Analysis
5. Discussion
- Chaotic Initialization: By replacing random initialization with chaotic maps, MODCGJO ensures that the initial population is more uniformly distributed across the search space. This reduces the risk of premature convergence and allows the algorithm to explore promising regions more effectively.
- Pareto Archive with Crowding Distance: The archive mechanism preserves a diverse set of non-dominated solutions, preventing the algorithm from converging to a single point. This is particularly important for multi-objective problems, where maintaining diversity is essential for obtaining a well-distributed Pareto front.
- Crowding-Distance Leader Selection: By selecting leaders from sparse regions of the Pareto front, MODCGJO actively explores under-represented areas. This contrasts with AM-PSO, which is single-objective and focuses only on the best solution.
- DE Mutation with Pareto Acceptance: The DE mutation operator introduces additional diversity, helping the algorithm escape local optima. The Pareto-acceptance criterion ensures that only quality improvements are accepted, maintaining convergence.
- A low-peak design (left side of the front) for applications where worst-case vibration is critical (e.g., precision machinery, sensitive equipment).
- A low-energy design (right side of the front) for applications where broadband vibration is more important (e.g., comfort in vehicles, noise reduction).
- A balanced design (middle of the front) for general-purpose applications.
- This flexibility is a key advantage over single-objective methods, which provide only a single solution.
- Improved reliability: Reduced vibration amplitudes extend the fatigue life of structural components.
- Enhanced performance: Lower peak response improves the accuracy of precision systems.
- Cost savings: Passive absorbers are simpler and cheaper than active control systems; optimizing their design maximizes their effectiveness.
- Computational cost: The archive management (non-dominated sorting and crowding distance) adds computational overhead compared to single-objective GJO and DE mutation steps introduce additional fitness evaluations per iteration (Section 3.2.6). As derived in Section 3.2.6, MODCGJO’s per-iteration cost is comparable to NSGA-II’s in the dominant fitness-evaluation term, but its repeated re-computation of crowding-distance truncation is less efficient than NSGA-II’s one-shot computation, which may become a bottleneck for large archive sizes (). However, for the TEDVA problem (500 frequency points, 60 agents, 200 iterations), the total runtime is approximately 157 s, which is acceptable for engineering design and consistent with the results of the algorithm’s sensitivity analysis conducted in Table 13, but has not been benchmarked for real-time or embedded use.
- Parameter tuning: MODCGJO introduces additional parameters (, , , ). While these were set based on literature recommendations, a systematic parameter sensitivity study could further optimize performance.
- Generalization: While Section 4.6.2 confirms that the optimum generalizes across a realistic range of mass ratios and primary damping values, the present study is still limited to the TEDVA topology itself. Future work could extend the approach to other DVA topologies (e.g., with inerter or negative stiffness) or other engineering optimization problems like [2,29,30].
6. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
Abbreviations
| TEDVA | Three-element Dynamic Vibration Absorber |
| MODCGJO | Multi-objective Dynamic Chaotic Golden Jackal Optimization |
| AM-PSO | Adaptive Multi-swarm Particle Swarm Optimization |
| DVAs | Dynamic Vibration Absorbers |
| GJO | Golden Jackal Optimization |
| DE | Differential Evolution |
| HV | Hyper Volume |
| GD | Generational Distance |
| IGD | Inverted Generational Distance |
References
- Song, Q.H.; Xiao, L.J.; Song, Q.J.; Jiang, H.Y.; Liu, X.J. Adaptive multiswarm particle swarm optimization for tuning the parameter optimization of a three-element dynamic vibration absorber. Mech. Sci. 2022, 13, 505–517. [Google Scholar] [CrossRef] [Scilit]
- Frahm, H. Device for Damping Vibrations of Bodies. U.S. Patent No. 989,958, 18 April 1911. [Google Scholar]
- Gao, T.; Li, J.; Zhu, S.; Yang, X.; Zhao, H. H∞ optimization of three-element-type dynamic vibration absorber with inerter and negative stiffness based on the particle swarm algorithm. Entropy 2023, 25, 1048. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Ormondroyd, J.; Den Hartog, J.P. The theory of the dynamic vibration absorber. Trans. ASME 1928, 49, 021007. [Google Scholar] [CrossRef] [Scilit]
- Asami, T.; Nishihara, O. Analytical and experimental evaluation of an air damped dynamic vibration absorber: Design optimizations of the three-element type model. J. Vib. Acoust. 1999, 121, 334–342. [Google Scholar] [CrossRef] [Scilit]
- Asami, T.; Nishihara, O. H2 optimization of the three-element type dynamic vibration absorbers. J. Vib. Acoust. 2002, 124, 583–592. [Google Scholar] [CrossRef] [Scilit]
- Den Hartog, J.P. Mechanical Vibrations; Courier Corporation: North Chelmsford, MA, USA, 1985. [Google Scholar]
- Nishihara, O. Exact optimization of a three-element dynamic vibration absorber: Minimization of the maximum amplitude magnification factor. J. Vib. Acoust. 2019, 141, 011001. [Google Scholar] [CrossRef] [Scilit]
- Esen, I.; Koç, M.A. Optimization of a passive vibration absorber for a barrel using the genetic algorithm. Expert Syst. Appl. 2015, 42, 894–905. [Google Scholar] [CrossRef] [Scilit]
- Xie, S.; Li, P.; Zhang, X.; Yan, B. Vibration suppression of structure with electromagnetic shunt damping absorber. Int. J. Appl. Electromagn. Mech. 2014, 45, 395–402. [Google Scholar] [CrossRef] [Scilit]
- Liu, M.; Gu, F.; Huang, J.; Wang, C.; Cao, M. Integration design and optimization control of a dynamic vibration absorber for electric wheels with in-wheel motor. Energies 2017, 10, 2069. [Google Scholar] [CrossRef] [Scilit]
- Cui, Y.; Li, J.; Yu, Y.; Jiang, R. Vibration control and parameter optimization of a dynamic vibration absorber with inerter and negative stiffness. J. Phys. Conf. Ser. 2025, 3145, 012036. [Google Scholar] [CrossRef] [Scilit]
- Costa, P.D.O.B.D.; Miguel, L.F. Optimization of inerter-based dynamic vibration absorbers for vibration control in buildings subjected to seismic excitations. Shock Vib. 2025, 2025, 5280674. [Google Scholar] [CrossRef] [Scilit]
- Cui, Y.; Li, J.; Zhu, S.; Gao, T. Performance analysis and parameter optimization of an inerter-based vibration absorber with negative stiffness and parallel configuration. J. Nonlinear Math. Phys. 2026, 33, 17. [Google Scholar] [CrossRef] [Scilit]
- Shamseldin, A.; Abido, M.A.; Alofi, A. AI-driven optimization of dynamic vibration absorbers with hydraulic amplifier and mechanical inerter integration. Front. Mech. Eng. 2024, 10, 1464692. [Google Scholar] [CrossRef] [Scilit]
- Zhang, K.; Wang, S.; Wu, J.; Zheng, C.; Bi, C. Robust optimization of dynamic vibration absorber array for vibration attenuation of mistuned bladed disk. J. Vib. Acoust. 2026, 148, 011002. [Google Scholar] [CrossRef] [Scilit]
- Snowdon, J.C. Dynamic vibration absorbers that have increased effectiveness. J. Eng. Ind. 1974, 96, 940–945. [Google Scholar] [CrossRef] [Scilit]
- Chopra, N.; Ansari, M.M. Golden jackal optimization: A novel nature-inspired optimizer for engineering applications. Expert Syst. Appl. 2022, 198, 116924. [Google Scholar] [CrossRef] [Scilit]
- Rizk-Allah, R.M.; Hassanien, A.E.; Bhattacharyya, S. Chaotic crow search algorithm for fractional optimization problems. Appl. Soft Comput. 2018, 71, 1161–1175. [Google Scholar] [CrossRef] [Scilit]
- El-henawy, I.; Abdel-Raouf, O.; Abdelbaset, M. Improved harmony search algorithm with chaos for solving definite integral. Int. J. Oper. Res. 2014, 21, 252–261. [Google Scholar] [CrossRef] [Scilit]
- Chuang, L.Y.; Tsai, S.W.; Yang, C.H. Chaotic catfish particle swarm optimization for solving global numerical optimization problems. Appl. Math. Comput. 2011, 217, 6900–6916. [Google Scholar] [CrossRef] [Scilit]
- Caponetto, R.; Fortuna, L.; Fazzino, S.; Xibilia, M.G. Chaotic sequences to improve the performance of evolutionary algorithms. IEEE Trans. Evol. Comput. 2003, 7, 289–304. [Google Scholar] [CrossRef] [Scilit]
- Kuang, F.; Jin, Z.; Xu, W.; Zhang, S. A novel chaotic artificial bee colony algorithm based on tent map. In Proceedings of the 2014 IEEE Congress on Evolutionary Computation (CEC), Beijing, China, 6–11 July 2014; pp. 235–241. [Google Scholar] [CrossRef] [Scilit]
- Metwalli, M.; Abdel-baset, M.; Hezam, I. A modified flower pollination algorithm for fractional programming problems. Int. J. Intell. Syst. Appl. Eng. 2015, 3, 116–123. [Google Scholar] [CrossRef] [Scilit]
- Deb, K.; Pratap, A.; Agarwal, S.; Meyarivan, T. A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans. Evol. Comput. 2002, 6, 182–197. [Google Scholar] [CrossRef] [Scilit]
- Storn, R.; Price, K. Differential evolution—A simple and efficient heuristic for global optimization over continuous spaces. J. Glob. Optim. 1997, 11, 341–359. [Google Scholar] [CrossRef] [Scilit]
- Coello, C.A.C.; Pulido, G.T.; Lechuga, M.S. Handling multiple objectives with particle swarm optimization. IEEE Trans. Evol. Comput. 2004, 8, 256–279. [Google Scholar] [CrossRef] [Scilit]
- Mirjalili, S.; Saremi, S.; Mirjalili, S.M.; Coelho, L.D.S. Multi-objective grey wolf optimizer: A novel algorithm for multi-criterion optimization. Expert Syst. Appl. 2016, 47, 106–119. [Google Scholar] [CrossRef] [Scilit]
- Li, J.; Sun, Y.; Liu, X.; Zhang, Y. Tuning Mechanism and Parameter Optimization of a Dynamic Vibration Absorber with Inerter and Negative Stiffness under Delayed FOPID. Mathematics 2025, 13, 2124. [Google Scholar] [CrossRef] [Scilit]
- Chen, Y.; Li, J.; Zhu, S.; Zhao, H. Further optimization of Maxwell-type dynamic vibration absorber with inerter and negative stiffness spring using particle swarm algorithm. Mathematics 2023, 11, 1904. [Google Scholar] [CrossRef] [Scilit]


















| Parameter | Formula | Value (This Work) |
|---|---|---|
| Mass ratio | 0.1 | |
| Primary damping ratio | 0.3 | |
| Tuning frequency ratio | [0.3, 2] | |
| Spring ratio | [0, 5] | |
| DVA damping ratio | [0, 5] | |
| Excitation frequency ratio | [0.01, 3] |
| Map | Formulation | Parameters |
|---|---|---|
| Logistic | ||
| Tent | ||
| Sine | ||
| Chebyshev | - | |
| Iterative |
| Mechanism | NSGA-II [25] | MOPSO [27] | MOGWO [28] | Standard GJO [18] | MODCGJO (Proposed) |
|---|---|---|---|---|---|
| Search structure | Genetic (crossover/mutation) | Velocity-based swarm | 3-leader (α/β/δ wolves) | 2-leader (male/female pair) | 2-leader (male/female), Pareto-selected |
| Initialization | Random | Random | Random | Random | Dynamic selection among 5 chaotic maps per run |
| Diversity mechanism | Crowded comparison ranking | External archive + mutation | Archive + leader selection | Single objective | Crowding-distance archive truncation + roulette leader selection |
| Local exploitation refinement | Simulated binary crossover | Inertia-weighted velocity | Encircling coefficient | GJO exploration/exploitation phases | GJO phases + self-adaptive DE mutation with Pareto acceptance |
| Algorithm | Fitness Evaluations | Diversity/Archive Maintenance | Overall ( Iterations) |
|---|---|---|---|
| Standard GJO [18] | None (scalar fitness only) | ||
| NSGA-II [25] | Fast non-dominated sort + one-shot crowding distance: | ||
| MOPSO [27] | External archive dominance check: | ||
| MOGWO [28] | Grid-based archive + leader selection: | ||
| MODCGJO | Non-dominated sort + per-removal crowding-distance truncation |
| Parameter | Value | Description |
|---|---|---|
| Population size | 60 | Number of search agents |
| Maximum iterations | 200 | Termination criterion |
| Archive size | 100 | Maximum number of pareto solutions |
| DE probability | Probability of applying for a DE mutation. Linearly increasing probability of applying DE mutation, from 0.2 (start) to 0.5 (final iteration) | |
| DE scaling factor | 0.7 | Mutation scaling factor |
| DE crossover rate | 0.5 | Crossover probability |
| Chaotic maps | Logistic, Tent, Sine, Chebyshev, Iterative | Dynamic selection |
| Parameter | Value | Description |
|---|---|---|
| Mass ratio | 0.1 | Fixed [1] |
| Primary damping | 0.3 | Fixed [1] |
| Frequency range | [0.01, 3] | 500 uniformly spaced points |
| Tuning frequency ratio | [0.3, 2] | [1] |
| Spring ratio | [0, 5] | [1] |
| DVA damping ratio | [0, 0.5] | [1] |
| Benchmark solutions | ||
| Voigt DVA (AM-PSO) | (0.8598, 0, 0.4659) | [1] |
| TEDVA (AM-PSO) | (0.4925, 1.5056, 0.3719) | [1] |
| Problem | Parameters | This Work |
|---|---|---|
| Voigt DVA | (0.8598, 0, 0.4659) | 2.1249 |
| TEDVA | (0.4925, 1.5056, 0.3719) | 1.5535 |
| Parameter | MODCGJO | AM-PSO (TEDVA) | AM-PSO (Voigt DVA) |
|---|---|---|---|
| 0.6487 | 0.4925 | 0.8598 | |
| 1.7778 | 1.5056 | - | |
| 0.2657 | 0.3719 | 0.4569 | |
| 1.4395 | 1.5535 | 2.1249 | |
| 2.1873 | 2.2132 | 2.2602 |
| Parameter | MODCGJO | NSGA-II | MOPSO |
|---|---|---|---|
| 0.6352 | 0.5971 | 0.5880 | |
| 1.5087 | 1.5813 | 1.5215 | |
| 0.2781 | 0.3580 | 0.3754 | |
| Best (mean std) | 1.4364 0.015 | 1.4330 0.012 | 1.4322 0.015 |
| Best (mean std) | 2.1892 0.022 | 2.1909 0.018 | 2.1921 0.024 |
| Metric | Value | Interpretation |
|---|---|---|
| HV (ref = 1.1 × nadir) | 0.1168 | - |
| HV (normalized) | 0.9717 | Covers 97.17% of objective space |
| GD (p = 2) | 1.69 × 10−4 | Near-perfect convergence |
| IGD (p = 2) | 1.06 × 10−3 | Good convergence + diversity |
| IGD+ | 1.30 × 10−4 | Robust convergence + diversity |
| Spacing S | 9.48 × 10−4 | Highly uniform distribution |
| Spread Δ | 0.253 | Good coverage with minor gaps |
| Max Spread | 0.307 | Wide exploration of objective space |
| Archive size | 100 | - |
| 0.7375 | 1.3365 | 0.1797 | 1.5244 | 2.2233 | |
| 0.6445 | 1.5384 | 0.2621 | 1.4382 | 2.1887 | |
| 0.5391 | 2.0422 | 0.4105 | 1.3786 | 2.1639 | |
| 0.5075 | 2.4710 | 0.4197 | 1.3395 | 2.1394 |
| 0.7507 | 1.3275 | 0.2538 | 2.1022 | 2.7008 | |
| 0.6451 | 1.6840 | 0.2687 | 1.4381 | 2.1878 | |
| 0.4247 | 2.1068 | 0.4610 | 1.1472 | 1.8679 |
| Factor | Level | Mean Std | Mean Std | PF Size | HV Mean Std | CPU (s) Mean Std |
|---|---|---|---|---|---|---|
| Population | 20 | 1.4400 ± 0.0040 | 2.1558 ± 0.0001 | 100 | 0.8914 ± 0.0032 | 38.7 ± 1.4 |
| Population | 40 | 1.4385 ± 0.0037 | 2.1558 ± 0.0001 | 100 | 0.8926 ± 0.0030 | 82.7 ± 6.4 |
| Population | 60 | 1.4364 ± 0.0023 | 2.1558 ± 0.0000 | 100 | 0.8944 ± 0.0019 | 117.9 ± 2.6 |
| Population | 80 | 1.4376 ± 0.0032 | 2.1558 ± 0.0000 | 100 | 0.8935 ± 0.0026 | 160.0 ± 10.0 |
| Population | 100 | 1.4362 ± 0.0026 | 2.1558 ± 0.0000 | 100 | 0.8946 ± 0.0021 | 191.8 ± 3.5 |
| Iteration | 50 | 1.4399 ± 0.0044 | 2.1558 ± 0.0001 | 100 | 0.8914 ± 0.0036 | 39.3 ± 1.8 |
| Iteration | 100 | 1.4374 ± 0.0041 | 2.1558 ± 0.0000 | 100 | 0.8936 ± 0.0033 | 75.9 ± 1.2 |
| Iteration | 200 | 1.4357 ± 0.0026 | 2.1558 ± 0.0000 | 100 | 0.8950 ± 0.0021 | 155.8 ± 4.5 |
| Iteration | 250 | 1.4355 ± 0.0030 | 2.1558 ± 0.0000 | 100 | 0.8951 ± 0.0024 | 195.3 ± 9.2 |
| Archive | 20 | 1.4375 ± 0.0025 | 2.1557 ± 0.0000 | 20 | 0.8931 ± 0.0020 | 113.5 ± 1.9 |
| Archive | 50 | 1.4371 ± 0.0025 | 2.1558 ± 0.0000 | 50 | 0.8937 ± 0.0021 | 112.9 ± 1.2 |
| Archive | 150 | 1.4393 ± 0.0031 | 2.1558 ± 0.0000 | 150 | 0.8921 ± 0.0025 | 113.5 ± 1.3 |
| Archive | 200 | 1.4363 ± 0.0028 | 2.1558 ± 0.0000 | 200 | 0.8945 ± 0.0023 | 114.7 ± 1.7 |
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 authors. 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
Kelash, E.F.; Hammad, D.A.; El Sayed, M.A.; El-Sehiemy, R.A.; Elsisy, M.A. Adaptive Chaotic Golden Jackal Optimization for the Multi-Objective Optimal Design of Three-Element Dynamic Vibration Absorbers. Math. Comput. Appl. 2026, 31, 149. https://doi.org/10.3390/mca31040149
Kelash EF, Hammad DA, El Sayed MA, El-Sehiemy RA, Elsisy MA. Adaptive Chaotic Golden Jackal Optimization for the Multi-Objective Optimal Design of Three-Element Dynamic Vibration Absorbers. Mathematical and Computational Applications. 2026; 31(4):149. https://doi.org/10.3390/mca31040149
Chicago/Turabian StyleKelash, Eslam F., Doaa A. Hammad, Mohamed A. El Sayed, Ragab A. El-Sehiemy, and Mohamed A. Elsisy. 2026. "Adaptive Chaotic Golden Jackal Optimization for the Multi-Objective Optimal Design of Three-Element Dynamic Vibration Absorbers" Mathematical and Computational Applications 31, no. 4: 149. https://doi.org/10.3390/mca31040149
APA StyleKelash, E. F., Hammad, D. A., El Sayed, M. A., El-Sehiemy, R. A., & Elsisy, M. A. (2026). Adaptive Chaotic Golden Jackal Optimization for the Multi-Objective Optimal Design of Three-Element Dynamic Vibration Absorbers. Mathematical and Computational Applications, 31(4), 149. https://doi.org/10.3390/mca31040149

