Next Article in Journal
Multi-Level Fusion Temporal–Spatial Co-Attention for Video-Based Person Re-Identification
Next Article in Special Issue
Thermodynamics Irreversibilities Analysis of Oxy-Fuel Diffusion Flames: The Effect of Oxygen Concentration
Previous Article in Journal
Categorical Nature of Major Factor Selection via Information Theoretic Measurements
Previous Article in Special Issue
A Hybrid Metaheuristic Based on Neurocomputing for Analysis of Unipolar Electrohydrodynamic Pump Flow
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Study of Nonlinear Models of Oscillatory Systems by Applying an Intelligent Computational Technique

by
Naveed Ahmad Khan
1,
Fahad Sameer Alshammari
2,*,
Carlos Andrés Tavera Romero
3 and
Muhammad Sulaiman
1,*
1
Department of Mathematics, Abdul Wali Khan University Mardan, Khyber-Pakhtunkhwa 23200, Pakistan
2
Department of Mathematics, College of Science and Humanities in Alkharj, Prince Sattam bin Abdulaziz University, Al-Kharj 11942, Saudi Arabia
3
COMBA R&D Laboratory, Faculty of Engineering, Universidad Santiago de Cali, Cali 76001, Colombia
*
Authors to whom correspondence should be addressed.
Submission received: 22 September 2021 / Revised: 18 November 2021 / Accepted: 9 December 2021 / Published: 15 December 2021

Abstract

:
In this paper, we have analyzed the mathematical model of various nonlinear oscillators arising in different fields of engineering. Further, approximate solutions for different variations in oscillators are studied by using feedforward neural networks (NNs) based on the backpropagated Levenberg–Marquardt algorithm (BLMA). A data set for different problem scenarios for the supervised learning of BLMA has been generated by the Runge–Kutta method of order 4 (RK-4) with the “NDSolve” package in Mathematica. The worth of the approximate solution by NN-BLMA is attained by employing the processing of testing, training, and validation of the reference data set. For each model, convergence analysis, error histograms, regression analysis, and curve fitting are considered to study the robustness and accuracy of the design scheme.

1. Introduction

The study of nonlinear problems is of great importance in all areas of applied mathematics, engineering, and physics. Most of the phenomena occurring in these fields are modeled as nonlinear differential equations. In general, exact or analytical solutions of highly nonlinear differential equations do not always exist and hence most of the researchers have used either approximate analytical techniques or numerical methods to obtain approximate solutions. Only a few nonlinear systems can be directly solved; thus, numerical methods, particularly the well-known Runge–Kutta method of the fourth order, are commonly employed to derive approximate solutions [1]. Nonlinear oscillators are considered fundamental equations that have gained the attention of researchers, and many methods have been used to find approximate and numerical solutions to various nonlinear oscillators [2,3,4]. Ji-Huan [5] proposed a new perturbation in contrast to other traditional perturbation techniques for the solution of the Duffing equation with a high order of nonlinearity. In their study, they constructed the homotopy with an imbedding parameter p, which is used as a small parameter. Oliveira in [6] deal with the problems in nonlinear mechanics by using the method of averaging. They discuss the developments of the method of averaging and construct the approximate solutions for oscillatory models with small and large parameters. Amol Marathe [7] investigated the attenuation of harmonic waves through a periodic and discrete structure with a frequency ostensibly within the propagation zone due to mild damping. They used the matrix transform method and adopted harmonic balance to study the linear and nonlinear damping. Hui Li [8] developed an energy balance approach for calculating the frequency–amplitude relationships of nonlinear oscillators with large nonlinearities and discontinuous terms. M. Heydari [9] combined the spectral method and variational iteration method to investigate the famous strongly nonlinear oscillators. Liu Ming studied the oscillations in a pendulum by modifying the Adomian decomposition method (ADM) [10].
In recent years, different nonlinear oscillatory problems have gained the attention of the research community due to the stiffness and rigidness in the behavior of the mathematical models [11,12]. Akuro [13] investigated the periodic oscillation and performed bifurcation analysis of a pendulum with spinning support using the modified continuous piecewise linearization method. Kargar [14] used He’s Energy Balance Method (HEBM) and He’s Amplitude-Frequency Formulation method (HFAF) to perform the frequency analysis of a rotational pendulum system with large-amplitude oscillation. Nonlinear oscillation typified as a mass attached to an elastic wire was studied by [15]. S. Li [16] used the harmonic balance method to analyze the Duffing oscillation of van der Pol oscillators. An analysis of large-amplitude oscillations in triple wells of a non-natural system was conducted by S. Lai [17]. Razzak [18] studied the phenomena of Duffing oscillators with rational and irrational forces, while A. Koochi [19] investigated the nonlinear oscillations of a CNT Nano-resonator based on nonlocal electricity using the energy balance method. Qian and Liu [20,21] used the residue harmonic method to study the vibrations of a system of cantilever beams carrying an intermediate lumped mass. All the above-discussed techniques were developed to analyze the mathematical models under different scenarios.
Oscillators are extremely important in physics because of their mathematical properties as expressed in the Fourier theorem. It represents the regular periodic change in a system. Oscillations occur not only in mechanical systems but also in dynamical systems and virtually in every area of science—for example, the periodic firing of nerve cells in the brain, the beating of the human heart (for circulation), predator–prey population cycles in ecology, business cycles in economics, the vibration of strings in guitars and other string instruments, geothermal geysers in geology, and the periodic swelling of Cepheid variable stars in astronomy. Testing and correctly interpreting the results of such nonlinear oscillatory systems is inherently complex. Preconceived notions about how the system would respond must be avoided at all costs, as this will often influence the types of tests and processing techniques used. Due to the nonlinear and stiff nature of the mathematical model of nonlinear oscillators, a number of semi-analytic methods, such as the iteration perturbation method (IPM), modified differential transform method (MDTM) [22], max-min approach [23], linearized perturbation method (LPM) [24], modified simple equation (MSE) scheme [25], Lindstedt–Poincare method [26], extended BKP–Boussinesq equation [27], and homotopy analysis method (HAM) [28], have been developed. Besides their advantages, these techniques are deterministic approaches and mostly require prior information about the gradient and other essential parameters. In this study, a stochastic approach based on supervised machine learning is utilized to find numerical solutions for various nonlinear oscillators. These stochastic algorithms have various applications in different areas, including biomathematics [29], civil engineering [30], petroleum engineering [31], wireless communications [32], electrical engineering [33,34], and wire coating dynamics [35]. These facts and their significance inspired the authors to exploit and explore the architecture of neural networks to solve stiff and strongly nonlinear models of oscillators. Some potential outcomes of the given study are summarized below.
  • The main purpose of this study is to formulate mathematical models and investigate the influence of variations in certain parameters of nonlinear oscillators such as a rotational pendulum system, mass attached to an elastic wire, a uniform beam carrying an intermediate lumped mass, a two-mass system with three springs, the van der Pol equation, and a two-mass system with small damping.
  • An integrated novel design of soft computing based on neural networks and the backpropagated Levenberg–Marquardt algorithm is utilized to study the displacement, velocity, and acceleration of the models.
  • The supervised learning of the NNs-BLM algorithm works effectively on the data set generated by a numerical solution using the Runge–Kutta method.
  • The performance of the design scheme is validated by conducting convergence analysis based on mean square error, regression analysis, error histogram, and curve fitting with reference data. Results demonstrate that the proposed algorithm is smooth and easy to implement.

2. Proposed Methodology

In this section, a novel machine learning technique based on the supervised learning of neurons in artificial neural networks (ANNs) is utilized to study the oscillations in various systems. The control of oscillations in nonlinear systems is a serious challenge for engineers. The destabilization in the oscillatory systems can create a serious thread. Therefore, an automatic oscillation detection tool is required to quickly detect the frequency and amplitude of oscillations in the systems. In this work, a new approach based on machine learning for periodic solutions of the oscillatory systems has been proposed using ANNs, in a multi-layer perceptron (MLP) configuration. The MLP, also known as the Feed-Forward Neural Network (FNN), is a type of neural network that has a hidden layer between the input and output layers. The ANN controller for a single neuron is shown in Figure 1. Mathematically, an ANN model can be written as
Y = f v o + j = 1 m h λ j + i = 1 n x i w i j v j
where Y and x i are the output and input data, v o is the output bias, m and n denote the number of hidden and input neurons, respectively, λ j is the hidden unit biases, and w i j are weights. h and f are activation functions at the hidden input layer and hidden output layer, respectively. In this study, Log-sigmoid is used as an activation function between the hidden and output layers, which is given as
f ( x ) = 1 1 + e x ,
Further, the Feed-Forward Neural Network is optimized with a training algorithm such as the backpropagated Levenberg–Marquardt algorithm. It is also known as the damped least-squares (DLS) method and is used to minimize the nonlinear minimization problem by using the least square fitting. The LM algorithm is used as a built-in function in various applications to find a local minimum. It interpolates between the method of gradient descent (GD) and Gauss–Newton method (GNM). Some recent applications of the LM algorithm are the speed control of an induction motor drive [36] and short-term wind speed prediction [37].
Moreover, the implementation of NN-BLMA works in two phases. The detailed workflow of the design algorithm is presented in Figure 2.
  • An initial data set is generated by using an analytical solution or calculating a numerical solution by using the Runge–Kutta method of order 4 (RK-4), with the ND Solve package in Mathematica.
  • In the second phase, the BLM algorithm is executed by using “nftool” in the MATLAB package with appropriate settings of hidden neurons and testing data. Further, BLM uses a reference solution and implements the process of testing, training, and validation to obtain approximate solutions for different cases of nonlinear oscillators. Table 1 shows the parameter setting for the execution of the design scheme.
The NN-BLM algorithm has a simple structure and is easy to use in handling and processing the nonlinear problems. The NN-BLM algorithm is a gradient-free technique and its speed of convergence is much higher than that of other machine learning algorithms and state-of-the-art techniques. Further, to study the efficiency, stability, and convergence, the following performance indices are defined:
MSE = 1 m j = 1 m x j ( t ) x ^ j ( t ) 2 ,
R 2 = 1 j = 1 m x ^ j ( t ) x ¯ j ( t ) 2 j = 1 m x j ( t ) x ¯ j ( t ) 2 ,
where x j , x ¯ j , and x ^ j denote the reference, approximate, and mean of solution. m denotes the grid points. For the perfect modeling of approximate solutions, values of MSE and AE approach zero while the value of R 2 is 1.

3. Numerical Experimentation and Discussion

In order to study the performance and efficiency of the design algorithm, various cases of strongly nonlinear oscillators are formulated. Figure 3 presents a complete overview of the different problems and cases studied in this paper.

3.1. Rotational Pendulum

Consider a mechanical model that represents a simple pendulum as shown in Figure 4. For large oscillation, at the neutral axis, a body of mass ( m ) is attached to a rotating base. This system’s equation for the motion is modeled as a second-order differential equation, which is given as [38]
d 2 u d t 2 + ω 0 2 sin ( u ) ( 1 Λ cos ( u ) ) = 0 , u ( 0 ) = A 0 , 180 , d u d t ( 0 ) = 0 ,
where u represents the angular displacement of the mass ( m ) in relation to time ( t ) , and A denotes the initial amplitude of oscillation. ω 0 2 and Λ are defined as
ω 0 2 = g l , Λ = Ω 2 g l ,
where ω , l, and g represent the angular velocity, length of weightless rod, and gravitational acceleration, respectively. A simple pendulum oscillates between the symmetric intervals [ a , a ] when the revolver is pushed as a constant velocity. The range of values for Λ is assumed to be taken from ( 0 , 1 ) . To study the effect of variations in Equation (5), the following cases are considered based on the increase in the amplitude of oscillation. Case I: A = 170 , ω 0 = 2 , and Λ = 0.9 . Case II: A = 140 , ω 0 = 1.5 , and Λ = 0.5 , Case III: A = 110 , ω 0 = 1 , and Λ = 0.1 .
In this problem, the influence of variations in different parameters of the rotational pendulum system has been investigated by using the NN-BLM algorithm. Approximate solutions obtained by the proposed algorithm are compared with He’s Energy Balance Method (HEBM) [39], as shown in Table 2. The results for displacement, velocity, and acceleration are given in Table 3 and graphically shown in Figure 5. Periodic results show that displacement decreases with the increase in time. To study the relation of velocity and acceleration with time, three-dimensional surface graphs were plotted and are shown in Figure 6. The results show that a decrease in the amplitude of oscillation causes a decrease in the velocity and acceleration of the pendulum. Further, to study the effectiveness of the solutions and the efficiency of the design algorithm, error histogram graphs and performance graphs were plotted, as shown in Figure 7 and Figure 8, respectively. The results obtained by the design algorithm overlap with the analytical solution with minimum absolute errors. The absolute error for each case lies around 10 5 to 10 7 , 10 3 to 10 5 , and 10 4 to 10 5 , respectively. In addition, the values of performance function show the perfect modeling of solutions as they lie around 6.5965 × 10 11 , 1.3117 × 10 8 , and 9.7788 × 10 9 , respectively. Statistics of validation, testing, and training of the reference solution are provided in Table 4. Regression analysis is given in Figure 9, which shows the accuracy of the proposed algorithm in calculating approximate solutions.

3.2. Oscillations of a Mass Attached to a Stretched Elastic Wire

Consider the particle of mass (m) attached to the center of a stretched elastic wire, as shown in Figure 10. The one-dimensional equation of motion for the mass moving in the horizontal direction is given as [15]
m d 2 x d τ 2 + 2 k x 2 k a x d 2 + x 2 = 0 ,
subject to the initial conditions
x ( 0 ) = B , d x d t ( 0 ) = 0 ,
and dimensionless variables are defined in terms of u and t as
u = x d , t = 2 k m τ ,
where k is the coefficient of stiffness and 2d denotes the length of the elastic wire. Substituting Equation (9) into Equation (7), we obtain
u ¨ + u λ u 1 + u 2 = 0 λ ( 0 , 1 ] , u ( 0 ) = A , d u d t ( 0 ) = 0
where λ = a b and A = B D . Further, the variations in A and λ are studied by considering the following cases. Case I: A = 0.5 and λ = 0.01 , Case II: A = 1.0 and λ = 0.5 and Case III: A = 1.5 and λ = 1.0 .
The design algorithm NN-BLMA is executed to study the influence of variations in oscillations of a mass attached to an elastic wire. Statistics of approximate solutions for angular displacement, velocity, and acceleration obtained by the proposed algorithm are given in Table 3. Approximate solutions and the phase plane curves between the angular velocity and displacement are shown in Figure 11. Moreover, from Figure 12, it can be observed that the amplitude of oscillations increases but the periodic curves decrease with an increase in time, which causes the decreases in angular displacement and velocity of the system. Further, to study the effectiveness of the solutions, convergence, error histogram, and regression analysis were carried out, as shown in Figure 13 and Figure 14, respectively. Numerical results show that the NN-BLM algorithm overlaps with the analytical solution with minimum absolute errors that lie around 10 3 to 10 5 , 10 4 to 10 5 , and 10 5 to 10 6 , respectively. Table 4 represents the states of computational complexity of the design scheme in obtaining results for the nonlinear oscillator.

3.3. Large-Amplitude Free Vibration of a Restrained Uniform Beam Carrying an Intermediate Lumped Mass

In this problem, we consider a beam with uniform length l and mass ( m ) per unit length, hinged at the bottom of a rotational spring with stiffness K r , as shown in Figure 15. The thickness of the beam is considered to be significantly smaller than the length of the beam; therefore, the effects of shear deformation and rotational inertia are neglected [20]. Inclination in the beam due to lumped mass in denoted by θ and displacement of the beam is given by a = b / l . Euler–Lagrange differential equations are used to derive a fifth-order Duffing-type model for the motion of the uniform beam carrying an intermediate lumped mass, which is given as
u ¨ + u + ε 1 u 2 u ¨ + ε 1 u u ˙ 2 + ε 2 u 4 u ¨ + 2 ε 2 u 3 u ˙ 2 + ε 3 u 3 + ε 4 u 5 = 0 ,
with initial conditions
u ( 0 ) = A , d u d t ( 0 ) = 0 ,
where u denotes the dimensionless deflection of the beam at the tip, A is the maximum amplitude, and ε 1 , ε 2 , ε 3 , ε 4 are positive constants. Table 5 represents different cases of Equation (11) depending on the values of A and positive constants.
In this problem, the designed technique is applied to study the variations in amplitude and positive parameters on the deflection of uniform beam carrying an intermediate lumped mass. Table 3 lists the statistics of the approximate solutions in terms of displacement for each case of problem 3. Phase plane analysis of velocity against displacement is shown in Figure 16. The results show that deflection in the beam increases with an increase in the amplitude A. In addition, the oscillation in acceleration and velocity also increases, as shown in Figure 17. Absolute errors between targeted data and results obtained by the NN-BLM algorithm for different cases of Equation (11) are shown in Figure 18. The values of AE for each case lie around 10 4 to 10 6 , 10 5 to 10 6 , and 10 4 to 10 6 , respectively. Table 6 presents the measure of convergence for each testing, validation, training, gradient, and mu. Complexity analysis in terms of the time taken by the system to achieve the desired results shows the robustness of the designed technique. It can be seen that the values for the gradient for each case lie around 9.97 × 10 8 to 9.98 × 10 8 . Values of mu lie around 10 8 to 10 12 . It can be seen from Figure 19 that the MSE for each case is approaching zero, which shows the accuracy of the proposed algorithm.

3.4. Van der Pol Equations

In this problem, we have considered van der Pol equations, which were introduced in 1920 by van der Pol to study the triode electric circuit and their self-sustained oscillations. The mathematical model for self-excited oscillations is given as
u ¨ μ 1 u 2 u ˙ + u = 0 , u ( 0 ) = A , u ˙ ( 0 ) = B ,
where μ is a scaling parameter that represents the length of damping and degree of nonlinearity. For μ , Equation (13) reduces to the equation of simple harmonic motion. Moreover, for u > 1 and μ ( 1 u 2 ) > 0 , the system behaves as a damped one. To study the mathematical model of van der Pol oscillators, we have considered the following cases depending on different values of the scaling parameter, i.e., μ = 0.1 , 1.0 and 10.
In this problem, the effect of variations in μ has been investigated by the NN-BLM algorithm. Results obtained by the designed scheme for displacement, velocity, and acceleration are compared with RK-4, as shown in Figure 20. The results of the designed scheme overlap with the analytical solutions, with AEs that lie around 10 4 to 10 7 . The performance of the fitness function in terms of mean square error is given in Table 7. The best values of the fitness function for each case are 2.357 × 10 9 , 2.0835 × 10 7 , and 9.5689 × 10 5 at epoch 100, 1000, and 340, respectively. Values of the gradient and mu for each case lie around 6.09 × 10 3 to 9.95 × 10 8 and 10 3 to 10 8 , respectively. Regression values for each case are exactly 1, as shown in Figure 21.

3.5. Two-Mass System with Three Springs

In this problem, we consider a system of two equal masses (m) attached with fixed support and three springs with stiffness k 1 , as shown in Figure 22. The equation for the motion of this system in generalized coordinates u and v is given as
m u ¨ + k 1 u + k 2 ( u v ) + k 3 ( u v ) 3 = ε f 1 ( u , u ˙ , v , v ˙ ) , m v ¨ + k 1 v + k 2 ( v u ) + k 3 ( v u ) 3 = ε f 2 ( u , u ˙ , v , v ˙ ) ,
subject to the initial conditions
u ( 0 ) = A u , v ( 0 ) = A v , d u d t ( 0 ) = 0 , d v d t ( 0 ) = 0 ,
where k 2 and k 3 are the spring elasticity and cubic nonlinearity, respectively, while ε f 1 and ε f 2 are small nonlinearities. To briefly study the system, the following two cases are considered. Case I: m = 2.0 , k 1 = 1.0 , k 2 = 3.0 , k 3 = 5.0 , ε = 0.0 , A u = 8.0 , A v = 10 . Case II: m = 1.0 , k 1 = 1.0 , k 2 = 3.0 , k 3 = 1.0 , ε = 0.0 , A u = 5.0 , A v = 1.0 .
In this problem, the influence of variations in different parameters of mass attached to three springs has been investigated by using the NN-BLM algorithm. Approximate solutions obtained by the designed scheme are compared with targeted data generated from RK-4, as shown in Figure 23. It can be seen that the analytical solution overlaps with the approximate solutions, with minimum absolute errors that lie around 10 3 to 10 6 . The results show that a decrease in mass increases the oscillations in the spring. Furthermore, the convergence plots for each case of problem 5 in terms of validation, testing, and training are shown in Figure 24. Statistics of the training parameters are provided in Table 8. Values of performance function for each case are 7.3939 × 10 6 , 7.4597 × 10 6 , 5.0906 × 10 6 , and 7.0236 × 10 6 at epoch 520 and 1000, respectively. Analysis based on regression for each case is shown in Figure 25.

3.6. Two-Mass System with Small Damping

In this problem, we consider the special case of problem 5 when there exists small damping. The model of the scenario is shown in Figure 26. The governing equations of motion for the system are given as
m u ¨ + k 1 u + k 2 ( u v ) + k 3 ( u v ) 3 = ε d u ˙ , m v ¨ + k 1 v + k 2 ( v u ) + k 3 ( v u ) 3 = ε d v ˙ ,
with initial conditions
u ( 0 ) = A u , v ( 0 ) = A v , d u d t ( 0 ) = 0 , d v d t ( 0 ) = 0
To find approximate solutions, we consider the case when m = k 1 = k 3 = A u = 1 , k 2 = 4 , ε d = 0.1 , A v = 0.5 .
The designed scheme is exploited to determine the fitting of the approximate solutions with numerical results. The curve fitting of the approximate solutions by NN-BLMA for example 6 is plotted in Figure 27. The results are in good agreement with the analytical solutions as the absolute errors of u ( t ) and v ( t ) lie around 10 3 to 10 5 , respectively. The performance of the objective function in terms of MSE for obtaining the best fitting is shown in Figure 28. The best validated performance of MSE is 8.6294 × 10 6 , 3.4195 × 10 8 , respectively. It is observed that the value of regression is one, which reflects the accuracy of the solutions obtained by the designed algorithm.

4. Conclusions

In this paper, an intelligent technique based on artificial neural networks is utilized to investigate the mathematical models of various nonlinear oscillators arising in physics, mechanics, and applied mathematics, such as a rotational pendulum system, mass attached to an elastic wire, a uniform beam carrying an intermediate lumped mass, van der Pol equation, a two-mass system with three springs, and a two-mass system with small damping. Furthermore, soft computing based on supervised learning of neural networks in used to calculate the displacements, velocity, and acceleration of nonlinear oscillators under the influence of different variations. A reference solution is generated by using the RK-4 method, which is then evaluated by the training, testing, and validation process of the Levenberg–Marquardt algorithm. The results obtained by the proposed algorithm are compared with He’s Energy Balance Method, Homotopy Analysis Method, Residue Harmonic Balance Method, and Homotopy Perturbation Method. Extensive graphical and statistical analysis shows that the designed algorithm is accurate and efficient as the approximate solutions overlap with the analytical solutions, with minimum absolute errors as compared to the state-of-the-art techniques. In addition, the values of performance indicators are approaching zero, which shows the perfect modeling of the results.

Author Contributions

Data curation, N.A.K.; Formal analysis, N.A.K.; Funding acquisition, F.S.A. and C.A.T.R.; Investigation, N.A.K. and M.S.; Methodology, N.A.K. and M.S.; Project administration, M.S.; Resources, F.S.A. and C.A.T.R., M.S.; Software, M.S.; Supervision, M.S.; Visualization, N.A.K.; Writing—original draft, N.A.K.; Writing—review and editing, F.S.A., C.A.T.R., M.S. All authors have read and agreed to the published version of the manuscript.

Funding

The APC was funded by Dirección General de Investigaciones of Universidad Santiago de Cali under call No. 01-2021.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data that support the findings of this study are available from the corresponding author upon reasonable request.

Acknowledgments

This research has been funded by Dirección General de Investigaciones of Universidad Santiago de Cali under call No. 01-2021.

Conflicts of Interest

The authors declare that they have no competing interests.

References

  1. Hosen, M.A.; Chowdhury, M.; Ali, M.Y.; Ismail, A.F. An analytical approximation technique for the duffing oscillator based on the energy balance method. Ital. J. Pur. Appl. Math. 2017, 37, 455–466. [Google Scholar]
  2. Gottlieb, H. Harmonic balance approach to periodic solutions of non-linear jerk equations. J. Sound Vib. 2004, 271, 671–683. [Google Scholar] [CrossRef] [Green Version]
  3. Zhang, Y.; Lin, J.; Hu, Z.; Khan, N.A.; Sulaiman, M. Analysis of Third-Order Nonlinear Multi-Singular Emden–Fowler Equation by Using the LeNN-WOA-NM Algorithm. IEEE Access 2021, 9, 72111–72138. [Google Scholar] [CrossRef]
  4. Hu, H.; Zheng, M.; Guo, Y. Iteration calculations of periodic solutions to nonlinear jerk equations. Acta Mech. 2010, 209, 269–274. [Google Scholar] [CrossRef]
  5. He, J.H. Iteration perturbation method for strongly nonlinear oscillations. J. Vib. Control 2001, 7, 631–642. [Google Scholar] [CrossRef]
  6. Oliveira, A.R. History of Krylov-Bogoliubov-Mitropolsky Methods of Nonlinear Oscillations. Adv. Hist. Stud. 2017, 6, 40. [Google Scholar] [CrossRef] [Green Version]
  7. Marathe, A.; Chatterjee, A. Wave attenuation in nonlinear periodic structures using harmonic balance and multiple scales. J. Sound Vib. 2006, 289, 871–888. [Google Scholar] [CrossRef]
  8. He, J.H. Preliminary report on the energy balance for nonlinear oscillations. Mech. Res. Commun. 2002, 29, 107–111. [Google Scholar] [CrossRef] [Green Version]
  9. Heydari, M.; Loghmani, G.; Hosseini, S. An improved piecewise variational iteration method for solving strongly nonlinear oscillators. Comput. Appl. Math. 2015, 34, 215–249. [Google Scholar] [CrossRef]
  10. Adomian, G. Solving Frontier Problems of Physics: The Decomposition Method, with a Preface by Yves Cherruault; Fundamental Theories of Physics; Kluwer Academic: Dordrecht, The Netherlands, 1994. [Google Scholar]
  11. Big-Alabo, A.; Ekpruke, E.O.; Ossia, C.V. Equivalent oscillator model for the nonlinear vibration of a porter governor. J. King Saud-Univ.-Eng. Sci. 2021. [Google Scholar] [CrossRef]
  12. Big-Alabo, A.; Ogbodo, C.O.; Ossia, C.V. Semi-analytical treatment of complex nonlinear oscillations arising in the slider-crank mechanism. World Sci. News 2020, 142, 1–24. [Google Scholar]
  13. Big-Alabo, A.; Ossia, C.V. Periodic oscillation and bifurcation analysis of pendulum with spinning support using a modified continuous piecewise linearization method. Int. J. Appl. Comput. Math. 2019, 5, 1–16. [Google Scholar] [CrossRef]
  14. Kargar, A.; Akbarzade, M. Frequency Analysis of Large-Amplitude Oscillation of a Rotational Pendulum System Using He’s Amplitude-Frequency Formulation (HFAF) and He’s Energy Balance Method (HEBM). Int. J. Math. Anal. 2012, 6, 1147–1152. [Google Scholar]
  15. Bataineh, A.S. Application of adaptation HAM for nonlinear oscillator typified as a mass attached to a stretched elastic wire. Commun. Math. Appl. 2017, 8, 157–165. [Google Scholar]
  16. Li, S.; Niu, J.; Li, X. Primary resonance of fractional-order Duffing–van der Pol oscillator by harmonic balance method. Chin. Phys. B 2018, 27, 120502. [Google Scholar] [CrossRef]
  17. Lai, S.; Yang, X.; Gao, F. Analysis of large-amplitude oscillations in triple-well non-natural systems. J. Comput. Nonlinear Dyn. 2019, 14, 091002. [Google Scholar] [CrossRef]
  18. Razzak, M.A. A simple new iterative method for solving strongly nonlinear oscillator systems having a rational and an irrational force. Alex. Eng. J. 2018, 57, 1099–1107. [Google Scholar] [CrossRef]
  19. Koochi, A.; Goharimanesh, M. Nonlinear Oscillations of CNT Nano-resonator Based on Nonlocal Elasticity: The Energy Balance Method. Rep. Mech. Eng. 2021, 2, 41–50. [Google Scholar]
  20. Qian, Y.; Pan, J.; Chen, S.; Yao, M. The spreading residue harmonic balance method for strongly nonlinear vibrations of a restrained cantilever beam. Adv. Math. Phys. 2017, 2017, 5214616. [Google Scholar] [CrossRef] [Green Version]
  21. Liu, C.X.; Yan, Y.; Wang, W.Q. Primary and secondary resonance analyses of a cantilever beam carrying an intermediate lumped mass with time-delay feedback. Nonlinear Dyn. 2019, 97, 1175–1195. [Google Scholar] [CrossRef]
  22. Momani, S.; Ertürk, V.S. Solutions of non-linear oscillators by the modified differential transform method. Comput. Math. Appl. 2008, 55, 833–842. [Google Scholar] [CrossRef] [Green Version]
  23. He, J.H. Max-min approach to nonlinear oscillators. Int. J. Nonlinear Sci. Numer. Simul. 2008, 9, 207–210. [Google Scholar] [CrossRef]
  24. He, J.H. Modified straightforward expansion. Meccanica 1999, 34, 287–289. [Google Scholar] [CrossRef]
  25. Ullah, M.S.; Ali, M.Z.; Noor, N. Novel dynamics of wave solutions for Cahn–Allen and diffusive predator–prey models using MSE scheme. Partial Differ. Equ. Appl. Math. 2021, 3, 100017. [Google Scholar] [CrossRef]
  26. He, J.H. Modified Lindstedt–Poincare methods for some strongly non-linear oscillations: Part I: Expansion of a constant. Int. J. Non-Linear Mech. 2002, 37, 309–314. [Google Scholar] [CrossRef]
  27. Roshid, H.O.; Khatun, M.S.; Baskonus, H.M.; Belgacem, F.B.M. Breather, multi-shock waves and localized excitation structure solutions to the Extended BKP–Boussinesq equation. Commun. Nonlinear Sci. Numer. Simul. 2021, 101, 105867. [Google Scholar] [CrossRef]
  28. Liu, Y.; Liao, S.; Li, Z. Symbolic computation of strongly nonlinear periodic oscillations. J. Symb. Comput. 2013, 55, 72–95. [Google Scholar] [CrossRef]
  29. Ali, A.; Hamraz, M.; Kumam, P.; Khan, D.M.; Khalil, U.; Sulaiman, M.; Khan, Z. A k-nearest neighbours based ensemble via optimal model selection for regression. IEEE Access 2020, 8, 132095–132105. [Google Scholar] [CrossRef]
  30. Huang, W.; Jiang, T.; Zhang, X.; Khan, N.A.; Sulaiman, M. Analysis of beam-column designs by varying axial load with internal forces and bending rigidity using a new soft computing technique. Complexity 2021, 2021, 6639032. [Google Scholar] [CrossRef]
  31. Khan, N.A.; Sulaiman, M.; Aljohani, A.J.; Kumam, P.; Alrabaiah, H. Analysis of multi-phase flow through porous media for imbibition phenomena by using the LeNN-WOA-NM algorithm. IEEE Access 2020, 8, 196425–196458. [Google Scholar] [CrossRef]
  32. Khan, N.A.; Sulaiman, M.; Aljohani, A.J.; Bakar, M.A. Mathematical models of CBSC over wireless channels and their analysis by using the LeNN-WOA-NM algorithm. Eng. Appl. Artif. Intell. 2022, 107, 104537. [Google Scholar] [CrossRef]
  33. Khan, N.A.; Khalaf, O.I.; Romero, C.A.T.; Sulaiman, M.; Bakar, M.A. Application of Euler Neural Networks with Soft Computing Paradigm to Solve Nonlinear Problems Arising in Heat Transfer. Entropy 2021, 23, 1053. [Google Scholar] [CrossRef]
  34. Khan, N.A.; Sulaiman, M.; Kumam, P.; Bakar, M.A. Thermal analysis of conductive-convective-radiative heat exchangers with temperature dependent thermal conductivity. IEEE Access 2021, 9, 138876–138902. [Google Scholar] [CrossRef]
  35. Khan, N.A.; Sulaiman, M.; Kumam, P.; Aljohani, A.J. A new soft computing approach for studying the wire coating dynamics with Oldroyd 8-constant fluid. Phys. Fluids 2021, 33, 036117. [Google Scholar] [CrossRef]
  36. Reddy, V.R.; Reddy, V.; Mohan, V.C.J. Speed control of induction motor drive using artificial neural networks-Levenberg-Marquardt Backpropogation algorithm. Int. J. Appl. Eng. Res. 2018, 13, 80–85. [Google Scholar]
  37. Multazam, T.; Putri, R.I.; Pujiantara, M.; Lystianingrum, V.; Priyadi, A.; Heryp, M. Short-Term Wind Speed Prediction Base on Backpropagation Levenberg-Marquardt Algorithm; Case Study Area Nganjuk. In Proceedings of the 2017 5th International Conference on Instrumentation, Communications, Information Technology, and Biomedical Engineering (ICICI-BME), Bandung, Indonesia, 6–7 November 2017; pp. 163–166. [Google Scholar] [CrossRef]
  38. Wu, S.T. Active pendulum vibration absorbers with a spinning support. J. Sound Vib. 2009, 323, 1–16. [Google Scholar] [CrossRef]
  39. Khan, Y.; Mirzabeigy, A.; Arjmand, H. Nonlinear oscillation of the bifilar pendulum: An analytical approximation. Multidiscip. Model. Mater. Struct. 2017. [Google Scholar] [CrossRef]
Figure 1. Architecture of the basic ANN.
Figure 1. Architecture of the basic ANN.
Entropy 23 01685 g001
Figure 2. Working mechanism of NN-BLMA for solving strongly nonlinear oscillators.
Figure 2. Working mechanism of NN-BLMA for solving strongly nonlinear oscillators.
Entropy 23 01685 g002
Figure 3. A general view of different cases of nonlinear oscillators discussed in this paper.
Figure 3. A general view of different cases of nonlinear oscillators discussed in this paper.
Entropy 23 01685 g003
Figure 4. A schematic of a rotational simple pendulum.
Figure 4. A schematic of a rotational simple pendulum.
Entropy 23 01685 g004
Figure 5. (a) Approximate solutions by the design scheme for different cases of rotational pendulum system, while (b) illustrates the phase plane between velocity and displacement of the system.
Figure 5. (a) Approximate solutions by the design scheme for different cases of rotational pendulum system, while (b) illustrates the phase plane between velocity and displacement of the system.
Entropy 23 01685 g005
Figure 6. Three-dimensional plots to study the influence of time in velocity and acceleration of rotational pendulum system.
Figure 6. Three-dimensional plots to study the influence of time in velocity and acceleration of rotational pendulum system.
Entropy 23 01685 g006
Figure 7. Error histogram analysis for each case of rotational pendulum.
Figure 7. Error histogram analysis for each case of rotational pendulum.
Entropy 23 01685 g007
Figure 8. Convergence of performance function in terms of MSE for each case of problem 1.
Figure 8. Convergence of performance function in terms of MSE for each case of problem 1.
Entropy 23 01685 g008
Figure 9. Regression analysis for different cases of problem 1.
Figure 9. Regression analysis for different cases of problem 1.
Entropy 23 01685 g009
Figure 10. Mass attached to the center of elastic wire.
Figure 10. Mass attached to the center of elastic wire.
Entropy 23 01685 g010
Figure 11. (a) Approximate solutions obtained by proposed algorithm for the system. (b) shows the phase plane between velocity and displacement of the stretched elastic wire.
Figure 11. (a) Approximate solutions obtained by proposed algorithm for the system. (b) shows the phase plane between velocity and displacement of the stretched elastic wire.
Entropy 23 01685 g011
Figure 12. Three-dimensional plots to study the influence of time in velocity and acceleration of mass attached to a stretched elastic wire.
Figure 12. Three-dimensional plots to study the influence of time in velocity and acceleration of mass attached to a stretched elastic wire.
Entropy 23 01685 g012
Figure 13. Error histogram analysis for each case of mass attached to stretched elastic wire.
Figure 13. Error histogram analysis for each case of mass attached to stretched elastic wire.
Entropy 23 01685 g013
Figure 14. Convergence of performance function in terms of mean square error for each case of problem 2.
Figure 14. Convergence of performance function in terms of mean square error for each case of problem 2.
Entropy 23 01685 g014
Figure 15. Geometry and coordinate system for a beam with rotational spring and a lumped mass.
Figure 15. Geometry and coordinate system for a beam with rotational spring and a lumped mass.
Entropy 23 01685 g015
Figure 16. (a) Approximate solutions obtained by proposed algorithm for the system. (b) Phase plane analysis between velocity and displacement for mathematical model of restrained uniform beam carrying an intermediate lumped mass.
Figure 16. (a) Approximate solutions obtained by proposed algorithm for the system. (b) Phase plane analysis between velocity and displacement for mathematical model of restrained uniform beam carrying an intermediate lumped mass.
Entropy 23 01685 g016
Figure 17. Three-dimensional plots to study the influence of time in velocity and acceleration of mathematical model given in Equation (6).
Figure 17. Three-dimensional plots to study the influence of time in velocity and acceleration of mathematical model given in Equation (6).
Entropy 23 01685 g017
Figure 18. Error histogram analysis for each case of restrained uniform beam carrying an intermediate lumped mass.
Figure 18. Error histogram analysis for each case of restrained uniform beam carrying an intermediate lumped mass.
Entropy 23 01685 g018
Figure 19. Convergence of performance function in terms of mean square error for each case of problem 3.
Figure 19. Convergence of performance function in terms of mean square error for each case of problem 3.
Entropy 23 01685 g019
Figure 20. (ac) Comparison of approximate solutions obtained by designed algorithm with RK-4. (df) show the analysis of phase plane between velocity and acceleration for van der Pol equation.
Figure 20. (ac) Comparison of approximate solutions obtained by designed algorithm with RK-4. (df) show the analysis of phase plane between velocity and acceleration for van der Pol equation.
Entropy 23 01685 g020
Figure 21. Regression analysis for different cases of problem 4.
Figure 21. Regression analysis for different cases of problem 4.
Entropy 23 01685 g021
Figure 22. Schematic of two masses attached with three springs and fixed support.
Figure 22. Schematic of two masses attached with three springs and fixed support.
Entropy 23 01685 g022
Figure 23. Approximate solution and histograms of u ( t ) and v ( t ) for Case I and II of problem 5.
Figure 23. Approximate solution and histograms of u ( t ) and v ( t ) for Case I and II of problem 5.
Entropy 23 01685 g023aEntropy 23 01685 g023b
Figure 24. Analysis of performance function in terms of mean square error for different cases of problem 5.
Figure 24. Analysis of performance function in terms of mean square error for different cases of problem 5.
Entropy 23 01685 g024
Figure 25. Regression plots for different cases of mass attached to three springs.
Figure 25. Regression plots for different cases of mass attached to three springs.
Entropy 23 01685 g025
Figure 26. Schematic of two masses attached with three springs and fixed support.
Figure 26. Schematic of two masses attached with three springs and fixed support.
Entropy 23 01685 g026
Figure 27. Approximate solution and histograms of u ( t ) and v ( t ) for problem 6.
Figure 27. Approximate solution and histograms of u ( t ) and v ( t ) for problem 6.
Entropy 23 01685 g027
Figure 28. Performance state of training parameters and convergence of fitness function for example 6.
Figure 28. Performance state of training parameters and convergence of fitness function for example 6.
Entropy 23 01685 g028
Table 1. Parameter setting for the implementation of the designed NN-BLM algorithm.
Table 1. Parameter setting for the implementation of the designed NN-BLM algorithm.
TestingTrainingValiationHidden NeuronsMax. IlterationMax. Validation FailsPerformance Function
75%15%15%6010006Mean Square Error
Table 2. Comparison of approximate solutions obtained by NN-BLM algorithm with He’s Energy Balance Method, Homotopy Analysis Method, Residue Harmonic Balance Method, and Homotopy Perturbation Method.
Table 2. Comparison of approximate solutions obtained by NN-BLM algorithm with He’s Energy Balance Method, Homotopy Analysis Method, Residue Harmonic Balance Method, and Homotopy Perturbation Method.
Problem 1Problem 2Problem 3Problem 5
tExactHEBMNN-BLMAExactHAMNN-BLMAExactRHBMNN-BLMAExactHPMNN-BLMA
02.967063.016522.967061.51.51.511187.9998
3−2.15119−2.25409−2.15119−0.33557−0.33647−0.33557−0.99448−0.99442−0.99448−5.69251−5.69215−5.69251
6−1.13609−1.13986−1.13609−1.27728−1.218−1.277280.977920.973640.97792−5.01246−5.01245−5.01246
92.895542.996542.895540.977530.967230.97753−0.95033−0.95047−0.950338.104488.104488.10448
12−2.69881−2.831−2.698810.722920.7229110.722920.911740.911770.91174−6.08405−6.08401−6.08405
150.120320.120870.12032−1.4209−1.42119−1.4209−0.86222−0.86245−0.86222−4.07551−4.07555−4.07551
Table 3. Approximate solutions for angular displacements of problems 1, 2, and 3.
Table 3. Approximate solutions for angular displacements of problems 1, 2, and 3.
Problem 1Problem 2Problem 3
tCase ICase IICase IIICase ICase IICase IIICase ICase IICase III
02.967062.443461.919860.511.510.50.2
3−2.15119−2.07124−1.36661−0.49397−0.70011−0.33557−0.99448−0.47592−0.19447
6−1.136090.8869−0.143990.476040.00452−1.277280.977920.403340.17801
92.895540.712321.53846−0.446630.693440.97753−0.95033−0.2829−0.15114
12−2.69881−1.97792−1.904290.40645−0.999950.722920.911740.121560.11487
150.120322.43891.16415−0.356480.70671−1.4209−0.862220.06023−0.07096
Table 4. Statistics of performance measures for obtaining solutions to problems 1 and 2.
Table 4. Statistics of performance measures for obtaining solutions to problems 1 and 2.
Mean Square Error
CaseNeuronsTrainingValidationTestingGradientMuEpochsRegressionTime
I60 2.22 × 10 11 6.60 × 10 11 3.49 × 10 11 9.98 × 10 8 1.00 × 10 11 98512 s
II60 2.67 × 10 8 1.31 × 10 8 3.72 × 10 8 6.64 × 10 6 1.00 × 10 11 47210.01 s
III60 1.93 × 10 9 9.78 × 10 9 2.55 × 10 8 2.08 × 10 6 1.93 × 10 9 100012 s
I60 1.36 × 10 8 3.58 × 10 8 9.19 × 10 9 9.98 × 10 8 1.00 × 10 10 62010.03 s
II60 8.57 × 10 8 3.16 × 10 8 1.04 × 10 7 3.23 × 10 6 1.00 × 10 9 16211s
III60 1.68 × 10 10 3.31 × 10 10 3.40 × 10 10 9.92 × 10 8 1.00 × 10 9 69910.02 s
Table 5. Values of parameters involved in mathematical model of restrained uniform beam carrying an intermediate lumped mass.
Table 5. Values of parameters involved in mathematical model of restrained uniform beam carrying an intermediate lumped mass.
CasesAmplitude (A) ε 1 ε 2 ε 3 ε 4
I10.3268450.1295790.2325980.087584
II0.51.6420330.9130550.3135610.204297
III0.24.0514861.6652320.2814180.149677
Table 6. Statistics of performance measures for obtaining solutions to problems 3 and 4.
Table 6. Statistics of performance measures for obtaining solutions to problems 3 and 4.
Mean Square Error
CaseNeuronsTrainingValidationTestingGradientMuEpochsRegressionTime
I603.67 × 10 10 1.26 × 10 9 9.37 × 10 10 9.98 × 10 8 1.00 × 10 11 99210.02 s
II602.61 × 10 10 6.69 × 10 10 1.35 × 10 10 9.97 × 10 8 1.00 × 10 11 28310.01 s
III609.69 × 10 11 4.27 × 10 10 4.63 × 10 10 9.97 × 10 8 1.00 × 10 11 28110.01 s
I603.76 × 10 10 2.36 × 10 9 3.16 × 10 9 9.95 × 10 8 1.00 × 10 12 10010.005 s
II605.27 × 10 8 2.08 × 10 7 2.99 × 10 7 1.72 × 10 5 1.00 × 10 9 100012 s
III601.02 × 10 4 9.57 × 10 4 6.91 × 10 4 6.09 × 10 3 1.00 × 10 8 34010.02 s
Table 7. Approximate solutions for displacement of problems 4, 5, and 6.
Table 7. Approximate solutions for displacement of problems 4, 5, and 6.
Problem 4Problem 5Problem 6
tCase ICase IICase IIICase ICase IICase I
u ( t ) v ( t ) u ( t ) v ( t ) u ( t ) v ( t )
00.010.010.018105110.5
3−0.0099−0.024981.50214−5.69251−3.7239−3.07566−4.7436−0.84116−0.42692
60.00925−0.008240.44609−5.01246−3.135452.248124.252510.678920.36974
9−0.007910.42076−1.832068.104489.83682−2.908971.08233−0.51973−0.327
120.00571−1.03501−1.56265−6.08405−4.539450.006411.330010.371650.29367
15−0.002441.39666−1.03589−4.07551−2.750771.67698−0.64469−0.24233−0.26364
Table 8. Statistics of performance measures by NN-BLMA for obtaining solutions to problems 5 and 6.
Table 8. Statistics of performance measures by NN-BLMA for obtaining solutions to problems 5 and 6.
Mean Square Error
CaseNeuronsTrainingValidationTestingGradientMuEpochsRegressionTime
I601.03 × 10 7 7.39 × 10 6 7.68 × 10 6 2.63 × 10 5 1.00 × 10 10 52610.06 s
605.48 × 10 8 7.46 × 10 6 4.58 × 10 6 2.17 × 10 5 1.00 × 10 9 100012 s
II601.43 × 10 6 5.09 × 10 6 9.57 × 10 6 1.54 × 10 4 1.00 × 10 8 100012 s
601.46 × 10 6 7.02 × 10 6 7.38 × 10 6 2.55 × 10 5 1.00 × 10 8 100012 s
I604.96 × 10 11 3.42 × 10 8 8.76 × 10 8 2.58 × 10 7 1.00 × 10 12 100012 s
606.18 × 10 7 8.63 × 10 6 9.52 × 10 6 1.13 × 10 6 1.00 × 10 11 5710.001 s
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Khan, N.A.; Alshammari, F.S.; Romero, C.A.T.; Sulaiman, M. Study of Nonlinear Models of Oscillatory Systems by Applying an Intelligent Computational Technique. Entropy 2021, 23, 1685. https://0-doi-org.brum.beds.ac.uk/10.3390/e23121685

AMA Style

Khan NA, Alshammari FS, Romero CAT, Sulaiman M. Study of Nonlinear Models of Oscillatory Systems by Applying an Intelligent Computational Technique. Entropy. 2021; 23(12):1685. https://0-doi-org.brum.beds.ac.uk/10.3390/e23121685

Chicago/Turabian Style

Khan, Naveed Ahmad, Fahad Sameer Alshammari, Carlos Andrés Tavera Romero, and Muhammad Sulaiman. 2021. "Study of Nonlinear Models of Oscillatory Systems by Applying an Intelligent Computational Technique" Entropy 23, no. 12: 1685. https://0-doi-org.brum.beds.ac.uk/10.3390/e23121685

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop