حل عددی دستگاه معادلات غیرخطی با الگوریتم فراابتکاری ARO بهبودیافته

نوع مقاله : مقاله پژوهشی

نویسندگان

دانشکده ریاضی و علوم کامپیوتر، دانشگاه دامغان، دامغان، ایران.

چکیده

حل دستگاه معادلات غیرخطی یکی از سخت‌ترین مسائل در محاسبات عددی است. روش‌های عددی سنتی مانند روش‌های نیوتن و انواع آن‌ نیاز به حدس اولیه خوب برای حل دستگاه معادلات غیرخطی دارند. حدس اولیه نامناسب می‌تواند تاثیر سوء در عملکرد و همگرایی این روش‌ها داشته باشد. در عمل، دست‌یابی به این حدس اولیه دشوار و از نظر زمانی پرهزینه خواهد بود. با هدف غلبه بر این مشکل، در این مقاله بهره‌گیری از الگوریتم فراابتکاری بهبود‌یافته (IARO) برای حل عددی دستگاه معادلات غیرخطی پیشنهاد شده است. از آنجا که حل دستگاه معادلات غیرخطی را می‌توان به حل یک مساله بهینه‌سازی تقلیل داد، الگوریتم فراابتکاری توانایی خوبی در پیدا کردن جواب آن خواهد داشت. الگوریتم فراابتکاری ARO از رفتار خرگوش‌ها در هنگام تغذیه الگو گرفته است و می‌تواند مسائل بهینه‌سازی پیچیده را در زمان مناسب حل کند. در روش پیشنهاد شده، الگوریتم ARO به کمک جدول حافظه بهبود یافته تا عملکرد مناسبی برای حل دستگاه معادلات غیرخطی داشته باشد. برای سنجش عملکرد روش پیشنهاد شده، جواب چندین دستگاه معادلات غیرخطی پیچیده توسط آن محاسبه شده که نتایج آن عملکرد خوب روش پیشنهادی را نمایش می‌دهد.

کلیدواژه‌ها

موضوعات


عنوان مقاله [English]

Numerical solution of nonlinear equations systems with improved meta-heuristic ARO algorithm

نویسندگان [English]

  • Ali Hamdipour
  • Abdolali Basiri
  • Mostafa Zaare
Department of Mathematics and Computer Sciences, Damghan University, Damghan, Iran.
چکیده [English]

In the field of numerical analysis, one of the most difficult problems to solve is nonlinear equations. Traditional numerical techniques like Newton's methods and their variations typically demand a well-informed initial guess to successfully solve these nonlinear systems. An improper initial guess can significantly hinder the performance and convergence of these methods, making it difficult and time-consuming to achieve the desired results in practice. To overcome these issues, this paper presents a novel approach that employed the Improved ARO (IARO) meta-heuristic algorithm for solving nonlinear equation systems numerically. Given that solving nonlinear equation systems can be transformed into an optimization problem, meta-heuristic algorithms exhibit strong potential for finding solutions efficiently. The ARO meta-heuristic algorithm, inspired by the feeding behavior of rabbits, has demonstrated its ability to solve intricate optimization problems within acceptable time. In the proposed method, the ARO algorithm is improved with adding a memory table to have a suitable performance for solving nonlinear equation systems. To assess the effectiveness of the proposed method, it is applied to solve several complex nonlinear equations. The results clearly demonstrate the robust performance of the approach.

کلیدواژه‌ها [English]

  • Nonlinear equations systems
  • numerical analysis
  • meta-heuristic algorithms
  • ARO algorithm
  • optimization
[1] B.M. Barbashov, V.V. Nesterenko, and A.M. Chervyakov, “General solutions of nonlinear equations in the geometric theory of the relativistic string,” Commun. Math. Phys., vol. 84, no. 4, pp. 471-481, 1982, doi: 10.1007/BF01209629.
[2] S.R. Bickham, S.A. Kiselev, and A.J. Sievers, “Stationary and moving intrinsic localized modes in one-dimensional monatomic lattices with cubic and quartic anharmonicity,” Phys. Rev. B, vol. 47, no. 21, pp. 14206-14211, 1993, doi: 10.1103/PhysRevB.47.14206.
[3] J.M. Ortega and R.W. Rheinboldt, Iterative Solution of Nonlinear Equations in Several Variables, SIAM, 2000.
[4] Y. Li, Y. Wei, and Y. Chu, “Research on solving systems of nonlinear equations based on improved PSO,” Math. Probl. Eng., vol. 2015, pp. 1-13, 2015, doi: 10.1155/2015/727218.
[5] Y. Mo, H. Liu, and Q. Wang, “Conjugate direction particle swarm optimization solving systems of nonlinear equations,” Comput. Math. Appl., vol. 57, no. 11-12, pp. 1877-1882, 2009, doi: 10.1016/j.camwa.2008.10.005.
[6] Y.-Z. Luo, G.-J. Tang, and L.-N. Zhou, “Hybrid approach for solving systems of nonlinear equations using chaos optimization and quasi-Newton method,” Appl. Soft Comput., vol. 8, no. 2, pp. 1068-1073, 2008, doi: 10.1016/j.asoc.2007.05.013.
[7] W. Zhao, L. Wang, and S. Mirjalili, “Artificial hummingbird algorithm: A new bio-inspired optimizer with its engineering applications,” Comput. Methods Appl. Mech. Eng., vol. 388, p. 114194, 2022, doi: 10.1016/j.cma.2021.114194.
[8] Z. Beheshti and S.M. Shamsuddin, “A review of population-based meta-heuristic algorithm,” Int. J. Adv. Soft Comput. Appl., vol. 5, pp. 1-35, 2013.
[9] C. Blum and A. Roli, “Metaheuristics in combinatorial optimization,” ACM Comput. Surv., vol. 35, no. 3, pp. 268-308, 2003, doi: 10.1145/937503.937505.
[10] T. Mantere and J.T. Alander, “Evolutionary software engineering, a review,” Appl. Soft Comput., vol. 5, no. 3, pp. 315-331, 2005, doi: 10.1016/j.asoc.2004.08.004.
[11] K.V. Price, “Differential evolution,” in Handbook of Optimization, 2013, pp. 187-214, doi: 10.1007/978-3-642-30504-7_8.
[12] N. Hansen, “The CMA evolution strategy: A tutorial,” arXiv preprint, arXiv:1604.00772, 2016.
[13] D. Karaboga and B. Basturk, “A powerful and efficient algorithm for numerical function optimization: artificial bee colony (ABC) algorithm,” J. Global Optim., vol. 39, no. 3, pp. 459-471, 2007, doi: 10.1007/s10898-007-9149-x.
[14] E. Rashedi, H. Nezamabadi-pour, and S. Saryazdi, “GSA: A gravitational search algorithm,” Inf. Sci., vol. 179, no. 13, pp. 2232-2248, 2009, doi: 10.1016/j.ins.2009.03.004.
[15] A. Kaveh and S. Talatahari, “A novel heuristic optimization method: charged system search,” Acta Mech., vol. 213, no. 3-4, pp. 267-289, 2010, doi: 10.1007/s00707-009-0270-4.
[16] N.F. Johari, A.M. Zain, M.H. Noorfa, and A. Udin, “Firefly algorithm for optimization problem,” Appl. Mech. Mater., vol. 421, pp. 512-517, 2013, doi: 10.4028/www.scientific.net/AMM.421.512.
[17] X.S. Yang and S. Deb, “Engineering optimisation by cuckoo search,” Int. J. Math. Model. Numer. Optim., vol. 1, no. 4, p. 330, 2010, doi: 10.1504/IJMMNO.2010.035430.
[18] K.M. Passino, “Bacterial foraging optimization,” Int. J. Swarm Intell. Res., vol. 1, no. 1, pp. 1-16, 2010, doi: 10.4018/jsir.2010010101.
[19] A. Gogna and A. Tayal, “Metaheuristics: review and application,” J. Exp. Theor. Artif. Intell., vol. 25, no. 4, pp. 503-526, 2013, doi: 10.1080/0952813X.2013.782347.
[20] W. Zhao, C. Du, and S. Jiang, “An adaptive multiscale approach for identifying multiple flaws based on XFEM and a discrete artificial fish swarm algorithm,” Comput. Methods Appl. Mech. Eng., vol. 339, pp. 341-357, 2018, doi: 10.1016/j.cma.2018.04.037.
[21] J.H. Holland, “Genetic algorithms,” Sci. Am., vol. 267, no. 1, pp. 66-73, 1992.
[22] E. Afarande and R. Hosseini, “An automatic Model for Managing Uncertainty and Rule Extraction in Form of Fuzzy Rules using Genetic Algorithm,” Soft Comput. J., vol. 9, no. 1, pp. 14-25, 2020, doi: 10.22052/scj.2021.111449 [In Persian].
[23] J. Kennedy and R. Eberhart, “Particle swarm optimization,” in Proc. ICNN’95 - Int. Conf. Neural Networks, 1995, pp. 1942-1948, doi: 10.1109/ICNN.1995.488968.
[24] S. Esfandyari and V. Rafe, “Using the Particle Swarm Optimization Algorithm to Generate the Minimum Test Suite in Covering Array with Uniform Strength,” Soft Comput. J., vol. 8, no. 2, pp. 66-79, 2020, doi: 10.22052/8.2.66 [In Persian].
[25] Y. Zhang, S. Wang, and G. Ji, “A comprehensive survey on particle swarm optimization algorithm and its applications,” Math. Probl. Eng., vol. 2015, pp. 1-38, 2015, doi: 10.1155/2015/931256.
[26] M. Dorigo, V. Maniezzo, and A. Colorni, “Ant system: optimization by a colony of cooperating agents,” IEEE Trans. Syst., Man, Cybern. B, Cybern., vol. 26, no. 1, pp. 29-41, 1996, doi: 10.1109/3477.484436.
[27] M.N. Ab Wahab, S. Nefti-Meziani, and A. Atyabi, “A comprehensive review of swarm optimization algorithms,” PLoS One, vol. 10, no. 5, p. e0122827, May 2015, doi: 10.1371/journal.pone.0122827.
[28] X. Yang and A. Hossein Gandomi, “Bat algorithm: a novel approach for global engineering optimization,” Eng. Comput., vol. 29, no. 5, pp. 464-483, Jul. 2012, doi: 10.1108/02644401211235834.
[29] K.N. Krishnanand and D. Ghose, “Detection of multiple source locations using a glowworm metaphor with applications to collective robotics,” in Proc. 2005 IEEE Swarm Intell. Symp., 2005, pp. 84-91, doi: 10.1109/SIS.2005.1501606.
[30] S. Mirjalili, S.M. Mirjalili, and A. Lewis, “Grey wolf optimizer,” Adv. Eng. Softw., vol. 69, pp. 46-61, 2014, doi: 10.1016/j.advengsoft.2013.12.007.
[31] S. Arora and S. Singh, “Butterfly optimization algorithm: a novel approach for global optimization,” Soft Comput., vol. 23, no. 3, pp. 715-734, 2019, doi: 10.1007/s00500-018-3102-4.
[32] R. Behmanesh and N. Majma, “Nephron-2 Meta-Heuristic Algorithm (NOA-2), to Solve Optimization Problems,” Soft Comput. J., vol. 11, no. 2, pp. 62-71, 2023, doi: 10.22052/scj.2023.248427.1104 [In Persian].
[33] L. Wang, Q. Cao, Z. Zhang, S. Mirjalili, and W. Zhao, “Artificial rabbits optimization: A new bio-inspired meta-heuristic algorithm for solving engineering optimization problems,” Eng. Appl. Artif. Intell., vol. 114, p. 105082, 2022, doi: 10.1016/j.engappai.2022.105082.
[34] N. Henderson, W.F. Sacco, and G.M. Platt, “Finding more than one root of nonlinear equations via a polarization technique: An application to double retrograde vaporization,” Chem. Eng. Res. Des., vol. 88, no. 5-6, pp. 551-561, 2010, doi: 10.1016/j.cherd.2009.11.001.
[35] W.F. Sacco and N. Henderson, “Finding all solutions of nonlinear systems using a hybrid metaheuristic with Fuzzy Clustering Means,” Appl. Soft Comput., vol. 11, no. 8, pp. 5424-5432, 2011, doi: 10.1016/j.asoc.2011.05.016.
[36] S. Mirjalili and A. Lewis, “The whale optimization algorithm,” Adv. Eng. Softw., vol. 95, pp. 51-67, 2016, doi: 10.1016/j.advengsoft.2016.01.008.
[37] X.-S. Yang and S. Deb, “Cuckoo search via Lévy flights,” in Proc. 2009 World Cong. Nature Biol. Inspired Comput. (NaBIC), 2009, pp. 210-214, doi: 10.1109/NABIC.2009.5393690.
[38] O.E. Turgut, M.S. Turgut, and M.T. Coban, “Chaotic quantum behaved particle swarm optimization algorithm for solving nonlinear system of equations,” Comput. Math. Appl., vol. 68, no. 4, pp. 508-530, 2014, doi: 10.1016/j.camwa.2014.06.013.
[39] J.R. Sharma and H. Arora, “On efficient weighted-Newton methods for solving systems of nonlinear equations,” Appl. Math. Comput., vol. 222, pp. 497-506, 2013, doi: 10.1016/j.amc.2013.07.066.
[40] H.A. e Oliveira and A. Petraglia, “Solving nonlinear systems of functional equations with fuzzy adaptive simulated annealing,” Appl. Soft Comput., vol. 13, no. 11, pp. 4349-4357, 2013, doi: 10.1016/j.asoc.2013.06.018.
[41] M.A. Tawhid and A.M. Ibrahim, “Solving nonlinear systems and unconstrained optimization problems by hybridizing whale optimization algorithm and flower pollination algorithm,” Math. Comput. Simul., vol. 190, pp. 1342-1369, 2021, doi: 10.1016/j.matcom.2021.07.010.