Next Article in Journal
Perfect Roman Domination: Aspects of Enumeration and Parameterization
Previous Article in Journal
Research on Intelligent Identification Method for Pantograph Positioning and Skateboard Structural Anomalies Based on Improved YOLO v8 Algorithm
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Computational Analysis of Parallel Techniques for Nonlinear Biomedical Engineering Problems

by
Mudassir Shams
1,2,3 and
Bruno Carpentieri
1,*
1
Faculty of Engineering, Free University of Bozen-Bolzano (BZ), 39100 Bolzano, Italy
2
Department of Mathematics, Balıkesir University, 10145 Balıkesir, Turkey
3
Department of Mathematics and Statistics, Riphah International University I-14, Islamabad 44000, Pakistan
*
Author to whom correspondence should be addressed.
Algorithms 2024, 17(12), 575; https://doi.org/10.3390/a17120575
Submission received: 28 October 2024 / Revised: 4 December 2024 / Accepted: 11 December 2024 / Published: 14 December 2024
(This article belongs to the Section Parallel and Distributed Algorithms)

Abstract

:
In this study, we develop new efficient parallel techniques for solving both distinct and multiple roots of nonlinear problems at the same time. The parallel techniques represent an innovative contribution to the discipline, with local convergence of the ninth order. Theoretical research shows the rapid convergence and effectiveness of the proposed parallel schemes. To assess the suggested scheme’s stability and consistency, we look at certain biomedical engineering applications, such as osteoporosis in Chinese women, blood rheology, and differential equations. Overall, detailed analyses of convergence behavior, memory utilization, computational time, and percentage computational efficiency show that the novel parallel techniques outperform the traditional methods. The proposed methods would be more suitable for large-scale computational problems in biomedical applications due to their advantages in memory efficiency, CPU time, and error reduction.

1. Introduction

Nonlinear equations have been used for practical problem-solving from the time of ancient civilizations such as Babylon and Egypt [1]. In ancient mathematics, they were fundamental to astronomy, land measuring, building, and the computation of areas, volumes, and geometric difficulties [2,3]. Methods for dealing with increasingly complex nonlinear equations arose with contributions from Greek and Arab mathematicians [4], resulting in advances in algebra [5,6].
In many branches of science and engineering today, nonlinear equations are still essential. They are employed in mechanical and biomedical engineering to simulate biological systems [7], including pharmacokinetics and enzyme kinetics [8], which forecast medication concentration over time [9]. Nonlinear models also help with medical imaging, specifically reconstruction methods used in CT and MRI scans [10]. For effective manufacturing, polynomials are used in chemical engineering to model material attributes, improve process conditions, and define reaction rates. In order to ensure structural integrity and performance efficiency, nonlinear equations in mechanical engineering help define stress–strain relationships, characterize aerodynamic features, and support mechanical design optimization [11,12]. Thus, nonlinear equations nevertheless serve as a link between cutting-edge scientific and engineering applications and old mathematical truths.
Nonlinear equations are important because they may be used to describe and predict complex systems precisely, which can lead to important advancements in a variety of engineering and scientific fields [13]. Recent advances in computing technologies, as well as the increasing complexity of current engineering issues, have highlighted the importance of efficient and accurate solutions to nonlinear equations. Designing cutting-edge technology in the fields of renewable energy, aerospace, and telecommunications requires these solutions.
Nonlinear equations are significant in biomedical engineering [14] because they represent complex systems and biological processes that are intrinsically nonlinear. They are crucial in modeling physiological dynamics such as blood flow in arteries [15], oxygen diffusion in tissues [16], and electrical activity in the heart and brain [17]. These equations are fundamental to the design of medical devices such as pacemakers, artificial organs, and prosthetics, guaranteeing that their functionalities are compatible with natural systems. Nonlinear models aid in the simulation of drug distribution and pharmacokinetics, allowing therapies to be optimized. They also simplify the study of biomechanics subjects including joint movement and tissue deformation [18]. Nonlinearities in biomedical engineering also replicate sickness progression, resulting in improvements in specific treatment and early detection. They are utilized in systems biology, which investigates the interactions between biological networks [19] and bioinformatics [20] using nonlinear equations to better data interpretation and simulations.
Despite its importance, solving nonlinear equations remains difficult due to their intrinsic complexity and extensive processing resources required for advanced numerical iterative methods to obtain approximate solutions; see, e.g., [21,22,23]. The underlying non-locality of these models, in which the derivative at a location is determined by the complete history of the function, makes them infamously difficult to solve both analytically and numerically.
The main contribution of this research work is the development and analysis of parallel schemes designed specifically for solving nonlinear equations in diverse biomedical engineering applications. Indeed, these strategies have been carefully tested against conventional methods for computational efficiency, convergence rate, and even CPU time. The results clearly demonstrate the practical benefits of our technique, demonstrating that it is likely to handle biological problems in a computationally more effective manner than direct approaches. In-depth examination of convergence behavior, memory consumption, computation time, and computational efficiency as a percentage shows that the new parallel approaches perform better than the current ones. Our findings demonstrate significant improvements in CPU time, memory efficiency, and error reduction, which makes the proposed approaches more suitable for complex computing problems in biomedical applications and demonstrates the field’s noval contribution. Consequently, the findings of this study represent a significant advancement in the field of numerical methods, specifically in biomedical engineering.
The rest of the study is structured as we develop and analyze the parallel method in Section 2. Section 3 discusses percentage computational convergence analysis using computational percentage efficiency, as well as certain biomedical engineering applications to examine for efficiency and stability in terms of parallel processing time and memory utilization. The paper concludes with the last section.

2. Parallel Computing Scheme Construction and Theoretical Convergence

Direct numerical methods, such as single-step methods [24,25], multi-step methods [26,27], and hybrid methods [28] as well as exact techniques [29] and analytical techniques [30,31] have several drawbacks to solving nonlinear equations,
( x ) = 0 ,
such as high computational costs, stability problems, and sensitivity to small errors. These methods are versatile and often simple to implement, but they have numerous important disadvantages. While these methods converge quickly near initial guesses, they can diverge if the guess is far from the exact solution or the function is complex. They are time-consuming and computationally expensive since they rely on accurate estimates for each root and are sensitive to initial assumptions. Computational costs rise while evaluating the function and its derivative, particularly for complicated functions. Furthermore, distinguishing between actual and complicated roots might be difficult without adjustments. Parallel root-finding methods, in contrast, provide more stability, consistency, and global convergence than single root-finding methods. They can be implemented on parallel computer architectures using many processes to approximate all solutions to (1) simultaneously.
Among parallel numerical schemes, the Weierstrass–Durand–Kerner approach [32] is particularly attractive from a computational standpoint. This method is given by
y i v = x i v x i v ,
where
x i v = x i v Π n j i j = 1 x i v x j v , ( i , j = 1 , , n )
is Weierstrass’ correction. Method (3) has local quadratic convergence. Nedzibov et al. [33] present the modified Weierstrass method,
y i v = x i v 2 Π n j i j = 1 x i v x j v x i v Π n j i j = 1 x i v x j v + x i v ,
also known as the inverse Weierstrass method, which has quadratic convergence. Inverse parallel techniques outperform classical simultaneous approaches because they efficiently handle nonlinear equations and use parallel processing to expedite convergence. It adjusts dynamically to the particular characteristics of the problem, cutting down on computation time and increasing accuracy. This approach is especially applicable in large-scale or complex systems when traditional methods may be too slow or ineffective. The inverse parallel scheme is presented by Shams et al. [34] as
y i v = x i v x i v 1 + x i v 1 + 1 α x i v + x i v x i v 1 + x i v .
Inverse Parallel Scheme (5) has local quadratic convergence.
In 1977, Ehrlich [35] introduced a convergent simultaneous method of the third order given by
y i v = x i v 1 1 N i x i v j i j = 1 n 1 x i v x j v ,
where N i ( x i v ) = g x j v g x j v .
Shams et al. [36] presented the fractional parallel approach with Convergence Order 2 for solving (6) as follows:
x i 1 + 1 = x i [ v ] 2 Π n j i j = 1 x i v u j v x i [ v ] Π n j i j = 1 x i v u j v + x i v ,
where u j v = x j v Γ ( ψ + 1 ) ( x j v ) ψ 1 ψ c ˇ ( x j v ) 1 / ψ . The following parallel technique of convergence order four was developed by Nourien  [36] as follows:
x i v + 1 = x i v x i v 1 + j i j = 1 n x j v x i v x j v x j v ;
The Zhang et al. method [37] is
x i v + 1 = x i v w x i v 1 + Δ [ ] x i v + 1 + Δ [ ] x i v 2 + 4 w x i v j i j = 1 n w x j v x i v x j v x i v w ( x i v ) x j v ;
where Δ [ ] x i v = j i j = 1 n w x j v x i v x j v . Using x j v = u j v as a correction in (9), Petkovic et al. [38] accelerated the convergence order from three to six:
y i v = x i v 1 1 N i ( x i v ) j i j = 1 n 1 x i v u j v ,
where u j v = x j v s j v x j v 2 s j v x j v x j v x j v and s j v = x j v x j v x j v .
Motivated by the previously mentioned technique, the main aim of this research work is to develop efficient parallel numerical techniques for simultaneously finding all solutions of (1) at one time. This research work’s primary contributions are as follows:
  • Construction and theoretical convergence study of parallel numerical schemes.
  • Calculate the percentage computational efficiency.
  • Using relatively rough initial estimations to test the efficiency and consistency of the parallel schemes.
  • Assessing the developed parallel scheme’s versatility and stability on random initial approximations for biomedical engineering applications.
  • Computing memory usage and computation time in seconds while applying the techniques on parallel processors.
  • Estimating the number of basic arithmetic operations, number of functions and their derivative evaluations, percentage convergence on each iteration steps using random and rough starting values.
The parallel schemes approach is a powerful iterative technique for simultaneously finding all the roots of a nonlinear equations. This approach has useful applications in a variety of technical domains and is well known for its effectiveness and stability, particularly when dealing with intricate roots. It aids in the design of stable systems in control engineering by locating transfer function poles. In signal processing, it helps with spectral analysis and filter construction. The technique is also utilized in biomedical engineering to solve nonlinear equations in order to analyze various problems and forms of biomedical treatment. Here, we consider the following scheme [39] for finding simple root of nonlinear equations as
z [ v ] = y [ v ] 9 x v + 31 y v 5 x v + 3 y v y v 7 y v 2 x v
where y [ v ] = x [ v ] x 1 x v . The order of convergence of (11) is five and satisfies the following error equations:
ϵ [ ] = 1 3 42 c ¯ 2 4 c ¯ 2 3 c ¯ 3 c ¯ 2 2 c ¯ 3 ϵ 5 + O ϵ 6 ,
where ϵ [ ] = z [ v ] ζ , ϵ = x [ v ] ζ and c ¯ γ = 1 γ ! γ ( ζ ) ( ζ ) , γ 2 . We consider
( x ) = a ¯ n x n + a ¯ n 1 x n 1 + . . . + a ¯ 0 = Π n i = 1 x ζ i
to be a nonlinear polynomial equations with a ¯ n , a ¯ n 1 , . . . , a ¯ 0 C with root ζ i . Thus,
( x [ v ] ) ( x [ v ] ) = j = 1 j i n 1 x i [ v ] x j [ v ] = 1 x i [ v ] ζ i + j = 1 j i n 1 x i [ v ] ζ j ,
This offers
1 x i [ v ] ζ i = x v x v j i j = 1 n 1 x i v ζ j ,
ζ i = x i [ v ] 1 x v x v j i j = 1 n 1 x i v ζ j ,
Therefore, replacing ζ j with x j v , we obtain (6). Using (3), and (14) in (11), we develop a new parallel scheme (BF[∗]) for simultaneously finding all roots of (1) as
z i v = y i [ v ] 9 + 31 Π n j i j = 1 y i v y j v x i v x j v 5 + 3 Π n j i j = 1 y i v y j v x i v x j v 1 7 2 Π n j i j = 1 y i v y j v x i v x j v x v x v j i j = 1 n 1 x i v x j v ,
where y i [ v ] = 1 x v x v j i j = 1 n 1 x i v x j v . For multiple roots the method can be written as
z i v = y i [ v ] 9 + 31 Π n j i j = 1 y i v y j v x i v x j v σ j 5 + 3 Π n j i j = 1 y i v y j v x i v x j v σ j 1 7 2 Π n j i j = 1 y i v y j v x i v x j v σ j σ i x v x v j i j = 1 n σ j x i v x j v ,
where y i [ v ] = x i v σ i σ i x i v x i v j i j = 1 n σ j x i v x j v .
The following theorem defines the local order of convergence for the inverse fractional scheme.
Theorem 1.
Let ζ 1 , . . . , ζ σ be simple roots of a nonlinear equation and assume that the initial distinct estimates x 1 [ 0 ] , . . . , x n [ 0 ] are sufficiently close to the true roots. Then, the BF [ ] method achieves a convergence order of nine.
Proof. 
We let ϵ i = x i [ v ] ζ i , ϵ y = y i [ v ] ζ i and ϵ i [ ] = v i [ v ] ζ i represent the errors in x i [ v ] , y i [ v ] , and v i [ v ] , respectively. From the first step of BF [ ] , we have
y i [ v ] ζ i = x i [ v ] ζ i 1 h x i v h x i v j i j = 1 n 1 x i v u j v ,
ϵ y = ϵ i 1 1 x i [ v ] ζ i + j i j = 1 n 1 x i v ζ j j i j = 1 n 1 x i v u j v ,
ϵ y = ϵ i 1 1 ϵ i + j i j = 1 n u j v + ζ j x i v ζ j x i v u j v ,
ϵ y = ϵ i ϵ i 1 + ϵ i j i j = 1 n ϵ j x i v ζ j x i v u j v ,
ϵ y = ϵ i ϵ i 1 + ϵ i j i j = 1 n ϵ j 2 Q i j [ ] = ϵ i j i j = 1 n ϵ j 2 Q i j [ ] 1 + ϵ i j i j = 1 n ϵ j 2 Q i j [ ] .
Thus, assuming ϵ i = ϵ j = ϵ , we have
ϵ y = O ϵ 3 .
In the second step, we obtain
z i v ζ i = y i v ζ i 9 + 31 Π n j i j = 1 y i v y j v x i v x j v 5 + 3 Π n j i j = 1 y i v y j v x i v x j v 1 7 2 Π n j i j = 1 y i v y j v x i v x j v x v x v j i j = 1 n 1 x i v x j v ,
leading to
ϵ z = ϵ y 9 + 31 Π n j i j = 1 y i v y j v x i v x j v 5 + 3 Π n j i j = 1 y i v y j v x i v x j v 1 7 2 Π n j i j = 1 y i v y j v x i v x j v 1 y i [ v ] ζ i + j i j = 1 n 1 y i v ζ j j i j = 1 n 1 y i v y j v ,
ϵ z = ϵ y 9 + 31 Π n j i j = 1 y i v y j v x i v x j v 5 + 3 Π n j i j = 1 y i v y j v x i v x j v 1 7 2 Π n j i j = 1 y i v y j v x i v x j v ϵ y 1 + ϵ y j = 1 j i n y j [ v ] + ζ j ( y i [ v ] ζ j ) ( y i [ v ] y j [ v ] ) ,
ϵ z = ϵ y + ϵ y 2 j i j = 1 n R i j [ ] ϵ y j 9 + 31 Π n j i j = 1 y i v y j v x i v x j v 5 + 3 Π n j i j = 1 y i v y j v x i v x j v 1 7 2 Π n j i j = 1 y i v y j v x i v x j v ϵ y 1 + ϵ y j i j = 1 n R i j [ ] ϵ y j ,
where R i j [ ] = y i v ζ j y i v y j v . We assume ϵ y = ϵ y j = ϵ y and y i v y j v x i v x j v = 1 .
Thus, 9 + 31 Π n j i j = 1 y i v y j v x i v x j v 5 + 3 Π n j i j = 1 y i v y j v x i v x j v 1 7 2 Π n j i j = 1 y i v y j v x i v x j v = 1 , and we have
ϵ z = ϵ y 2 j i j = 1 n ϵ y j R i j [ ] 1 + ϵ i j i j = 1 n ϵ j 2 R i j [ ] = O ϵ y 2 3 = O ϵ 3 3 = O ϵ 9 .
This completes the proof.    □

3. Computational Efficiency and Numerical Results

The computational efficiency of parallel numerical techniques is crucial in tackling nonlinear biomedical engineering applications where distinct and many solutions must be computed simultaneously. Efficient parallel numerical algorithms can handle a larger number of nonlinear biomedical applications with higher degrees of nonlinearity, lowering computational time and resource requirements, which is critical for applications that require rapid processing, such as real-time systems and large-scale scientific computations. The parallel technique, which was recently developed, can improve convergence rates while minimizing errors in finding complex roots. High computational efficiency guarantees that these techniques continue to be viable for systems with constrained resources as well as high-performance computing environments. All simulations were performed on MatLab R2016a with the following hardware configuration to ensure the reliability and consistency of the study findings:
  • Processor: Intel(R) Core(TM) i7-8650U CPU @ 1.90 GHz (2.11 GHz);
  • Installed RAM: 16.0 GB (15.8 GB usable);
  • System Type: 64-bit operating system, x64-based processor;
  • Operating System: Windows 11 Pro.
In domains such as physics, engineering, and data science, efficient schemes enable the interpretation and dependability of numerical results by lowering iteration counts and computational overhead, improving memory management, and accelerating convergence. These factors are critical for analyzing large systems and improving solution accuracy. The information in Table 1 and the percentage computational efficiency [40]
c SB [ ] , φ = log ( Convergence order of parallel Scheme ) Computational Cos t × 100
can be used to evaluate the efficiency of the newly developed parallel schemes compared to existing methods in the literature. The following numerical schemes of the convergence order are compared in terms of percent computational efficiency, consistency, and stability. In the Perkovic et al. [41] method,
x i [ v + 1 ] = 1 x v x v j i j = 1 n 1 x i v z j v ,
where s j v = x j v x j v x j v , v j v = s j v x j v s j v x j v x j v x j v s j v 2 ,
z j v = v j v s j v v j v v j v x j v x j v x j v v j v 2 s j v + x j v 2 s j v v j v , the Wang–Wu technique [42] combined with first step as a Newton method,
x i v + 1 = x i v 1 r i v x j v x j v 2 R 1 , i [ v ] 2 + R 2 , i [ v ] 1
and the Farmer–Loizou-like techanique [43] combined with the Newton method at the first step.
x i v + 1 = x i v x j v x j v E 2 , i [ ] 1 2 x j v x j v E 2 , i [ ] + u i v 2 2 E 2 , i [ ] 2 R 2 , i [ v ] 1
where r i v = x j v x j v x j v x j v ,   R k , i [ v ] = j i j = 1 n 1 x i v x j v + x j v x j v k ,   E 2 , i [ ] = x j v 2 x j v ,   k = 1 , 2 .
[ ] = n 2 + O n , where the number of division for all methods is the same, i.e., 2 [ ] .
Table 2 displays the percentage computing efficiency of the newly developed approach in comparison to the previous method. It is evident from Table 2 that there are fewer basic mathematical operations per iteration than with other approaches currently in use. In the next sections, the efficiency, stability, and consistency of the newly devised approach in comparison to the existing method for addressing biomedical engineering applications are demonstrated using the data provided in Table 2 and the following stopping criteria:
( i ) ϵ i [ v ] = x i v + 1 x i v < 10 32 ,
where ϵ i [ v ] is error or norm . 2 .
In the experimental section, we compare our newly developed parallel techniques with existing algorithms to assess their performance in nonlinear biomedical engineering problems. Key variables such computational efficiency, convergence rate, memory utilization, and CPU time are the focus of the experiments. In contrast to existing parallel schemes in the literature, a few biomedical engineering applications are taken into consideration to evaluate the method’s generalizability and applicability. In order to provide a thorough study, the evaluation also includes error graphs and a comparison of percentage computational efficiency. Thus, it highlights the advantages of the proposed approach and provides a clear explanation of the experimental setup and context for the numerical outcomes using Algorithm 1.
Algorithm 1 Parallel scheme for solving nonlinear equations
Require: 
Polynomial coefficients p, initial root guesses roots _ guesses , tolerance t o l , maximum iterations m a x _ i t e r
Ensure: 
Computed roots, residual errors, convergence percentages, and resource usage metrics
  1:
Initialize:
  2:
n degree of p
  3:
i t e r 0
  4:
Start CPU timer and record total available memory
  5:
Initialize arrays: residual errors, CPU time, memory usage, convergence percentage
  6:
while  i t e r < m a x _ i t e r  do
  7:
     i t e r i t e r + 1
  8:
    Compute p o l y _ v a l p ( roots _ guesses ) and p o l y _ d e r p ( roots _ guesses )
  9:
    for  i = 1 to n do
10:
        Compute Newton correction:
δ p o l y _ v a l [ i ] p o l y _ d e r [ i ]
11:
        Compute Parallel correction:
s u m _ i n v _ d i f f j i 1 roots _ guesses [ i ] roots _ guesses [ j ]
12:
        Update intermediate root:
y [ i ] roots _ guesses [ i ] 1 1 / δ s u m _ i n v _ d i f f
13:
        Compute final correction terms m 1 and m 2 :
m 1 , m 2 using product of differences for corrections
14:
        Update root:
roots _ guesses [ i ] y [ i ] m 1 · m 2 1 / δ s u m _ i n v _ d i f f
15:
    end for
16:
    Compute residual error:
e r r | p ( roots _ guesses ) |
17:
    Record maximum residual error
18:
    Compute convergence percentage:
converged number of roots with e r r < t o l n × 100
19:
    Record CPU time and memory usage percentage
20:
    if  max ( e r r ) < t o l  then
21:
        Terminate loop
22:
    end if
23:
end while
24:
Output:
25:
Display computed roots and iteration statistics
26:
Plot residual errors per root, CPU time, and memory usage vs iterations

3.1. Biomedical Engineering Application 1: Osteoporosis in Chinese Women

Osteoporosis is a major health concern for Chinese women [44] who are at higher risk due to genetic, nutritional, and lifestyle factors. Chinese women are more susceptible to fractures when their bone density declines with age, which can result in lower quality of life and disability. Discussing osteoporosis in this demographic is critical for increasing awareness and encouraging preventative actions, as early interventions such as nutrition, exercise, and medication can significantly lower risk. Addressing this issue also contributes to public health strategies focused at reducing the burden of osteoporosis on China’s aging populations. The osteoporosis designs are mathematically modeled, leading to the following nonlinear equations [45]:
Λ [ ] = 0.0039 x 3 0.78 x 2 + 39.9 x + 3383 ,
where Λ [ ] = 3850 offers the following nonlinear equations as
h x = 0.0039 x 3 0.78 x 2 + 39.9 x 467 .
Non-linear Equation (36) has the following exact roots, accurate up to ten decimal places:
ζ 1 = 16.7023433744267 , ζ 2 = 56.5740667166546 , ζ 3 = 126.723589908919 .
To determine the pace at which the suggested shemes converge, we conduct a very rough initial approximation as
x 1 [ 0 ] , x 2 [ 0 ] , x 3 [ 0 ] = 300 , 400 , 500
The numerical outcomes on these rough initial approximations are given in Table 3.
Table 3 and Table 4 illustrate that, in terms of residual error at rough initial approximation, our technique relatively better approximates all biomedical solutions with greater decimal places of accuracy when employing the defined stopping criteria (34). Figure 1a–d graphically displays the residual error in relation to the number of iterations using (38) to approximate all roots of (36) simultaneously. However, Table 4 and Figure 2a–d provide the overall performance in terms of consistency and efficiency. Table 4 and Figure 2a–d show that our method BF [ ] outperforms existing methods PM , [ ] NN , [ ] NF [ ] in terms of iterations, basic arithmetic operations [ ± , × , ÷ ] , memory usage, percentage convergence, and computer processing time (CPU time).
To check the global convergence on random initial generated vectors for the consistency and stability analysis of the scheme for solving biomedical engineering application, the outcomes are presented in Table 5, Table 6 and Table 7 and Figure 3a–d, respectively.
In Table 5, the numerical techniques for solving (34) using random initial approximations as provided in Table A1 are displayed together with the number of iterations and percentage convergence. In terms of iterations and percentage convergence, our method BF [ ] outperforms the existing methods PM , [ ] NN [ ] , NF [ ] in the literature. The computational time and memory used to solve biomedical engineering applications using the MatLab programming software are displayed in Table 6. Our recently developed method finds all solutions parallel to the nonlinear equations using less memory and computational CPU time, resulting in comparatively superior performance. Table 10 shows the overall behavior of the proposed technique. Stability analysis is shown by the number of iterations used and the basic arithmetic operations, and the functions and their derivative evaluations in each iteration step are shown in Table 6 and Table 7. Consistency analysis of the parallel scheme is presented in Table 7 by presenting the overall error of the parallel schemes. By using fewer iterations and fewer fundamental mathematical operations and functions, our recently developed method is more stable in terms of stability than existing methods PM , [ ] NN [ ] , NF [ ] in the literature. Assessments for parallel approximating all of the roots of (36) are presented; the output of Table 7 is also summarized in Figure 3a–d. In terms of memory and CPU time, our method BF [ ] outperforms other known parallel schemes PM , [ ] NN [ ] , NF [ ] that choose initial starting values randomly, as shown in Figure 2a–d and Figure 3a–d.

3.2. Biomedical Engineering Application 2: Blood Rheology Model

Blood is a non-Newtonian fluid with changing viscosity under various flow circumstances according to the Blood Rheology Model, which characterizes its flow characteristics. The shear-thinning characteristic of red blood cell alignment, which causes blood viscosity to drop at higher shear rates, is taken into account by this model. Understanding thermodynamics, assisting with medical diagnostics, and enhancing computer simulations of blood flow—especially in vascular illnesses where changing flow can affect health outcomes—all depend on blood rheology models [46] as
h x = 1 441 x 8 8 63 x 5 0.05714285714 x 4 + 16 9 x 2 3.624489796 x + 0.3 .
Non-linear Equation (39) has the following exact roots, accurate up to fifteen decimal places:
         ζ 1 , 2 = 2.27743963097943 ± 1.98877297881494 i ,
         ζ 3 , 4 = 1.23790259736887 ± 3.40818022390552 i ,
         ζ 5 , 6 = 1.56054635811839 ± 0.946326198047388 i ,
ζ 7 = 3.82315818240685 ,
ζ 8 = 0.0864335580529672 .
To determine the global convergence behavior, we assume a very rough initial approximations to exact roots as
x 1 [ 0 ] , x 2 [ 0 ] , . . . , x 8 [ 0 ] = 1 + 5 i , 2 + 2 i , . . . , 4 6 i
Table 3 shows the numerical outcomes of these crude initial approximations.
Table 8 and Table 9 show that in terms of residual error at rough initial approximation, our method relatively better approximates all the solutions in biomedical applications with higher decimal places of accuracy using the defined stopping criteria. Figure 4a–d graphically illustrates the residual error verse number of iterations using (41) to approximate all roots of (39) simultaneously. The overall performance in terms of consistency and efficiency are given in Table 8 and Figure 4a–d. Table 4 and Figure 4a–d and Figure 5a–d, clearly indicate that in terms of iterations, basic arithmetic operations [ ± , × , ÷ ] , memory visualizations, percentage convergence and computer processing time our method BF [ ] perform better than existing methods PM , [ ] NN , [ ] NF [ ] .
The results for the consistency and stability study of the system for resolving biomedical engineering applications are shown in Table 10, Table 11 and Table 12 and Figure 6a–d, respectively, to verify the global convergence on randomly generated initial vectors.
Table 10 displays the number of iterations and percentage convergence of the numerical schemes for solving (39) with random initial approximations, as shown in Table A2. In terms of iterations and percentage convergence, our method BF [ ] outperforms the existing methods PM , [ ] NN , [ ] NF [ ] in the literature. The computational time and memory used to solve biomedical engineering applications using the MatLab programming software are displayed in Table 11. In terms of memory use and computational CPU time, our novel method performs better than previous methods, taking less CPU time and requiring less memory to locate all solutions parallel to the nonlinear equations. Table 12 depicts the overall behavior of the proposed technique. The consistency analysis of the parallel scheme is shown in Table 12 by displaying the total error of the parallel schemes, and the stability analysis is shown by the number of iterations used and the fundamental mathematical operations. Table 12 also includes the functions and their derivative evaluations in each iteration step in Table 11 and Table 12. In terms of stability, our recently created approach BF [ ] is more stable than existing literary methods PM , [ ] NN , [ ] NF [ ] since it uses fewer iterations and fewer fundamental mathematical operations and their functions. Assessments for concurrently approximating all of the roots of (39) in the output of Table 12 are also summarized in Figure 6a–d. In terms of memory and CPU time, our method BF [ ] outperforms other known parallel schemes PM , [ ] NN , [ ] NF [ ] that choose initial starting values randomly, as shown in Figure 5a–d and Figure 6a–d.

3.3. Viscosity, Deformability, and Flow: Investigating Blood Rheology

The rheological properties of blood are critical for understanding the circulatory dynamics of a fluid that deforms as it flows. Blood is a non-Newtonian fluid that has shear thinning properties. Viscosity fluctuates with shear rate; elements such as hematocrit content, plasma protein content, and temperature all influence it. It is mostly the result of red blood cells creating rouleaux structures at low shear rates, which increases viscosity. At higher shear rates, these structures rupture and thereby reduce viscosity. Viscoelasticity is another characteristic of blood, which exhibits both fluid and elastic behavior when deformed. The transportation of oxygen and nutrients in physiology depends on these characteristics, but they are also critical in a number of diseases, including diabetes and cardiovascular disorders, where altered rheology affects circulation. The central region’s blood viscosity is significantly higher than that of the peripheral concentric plasma layer.
Plasma viscosity is determined by [46]
core inlet = 1 + 1 x 2 2 x 2 2 1 x 2 + x 2 core inlet ,
where core is the core region of hematocrit, inlet is the hematocrit, which is 0.44 at the blood vessel’s inlet. Further,
core = 1 τ 1 θ plasma θ core ,
where θ plasma is resistivity of blood, and
ϱ plasma = 1.2 cP ,
where cP = centiPoise and 1 Poise (g/(cm S) = 100 cP, θ core is selected in such a way that core is always less than 0.6. Putting core = 0.5 in (1), we have the following nonlinear equations:
0.5 0.44 = 1 + 1 x 2 2 x 2 2 1 x 2 + x 2 0.5 0.44 .
Nonlinear Equation (45) has the following exact roots up to four decimal places:
ζ 1 = 0.8024 , ζ 2 = 0.8024 , ζ 3 = 1.1787 , ζ 4 = 1.1787 .
Table 3 shows the numerical outcomes of these crude initial approximations.
Table 13 and Table 14 show that in terms of residual error at rough initial approximation, our method relatively better approximates all the solutions of biomedical applications with higher decimal place of accuracy using the defined stopping criteria. Figure 7a–d graphically illustrates the residual error verse number of iterations using (47) to approximate all roots of (45) simultaneously. The overall performance in terms of consistency and efficiency is given in Table 13 and Figure 7a–d. Table 15 and Figure 8a–d and Figure 9a–d clearly indicate that in terms of iterations, basic arithmetic operations [ ± , × , ÷ ] , memory visualizations, percentage convergence, and computer processing time our method BF [ ] performs better than existing methods PM , [ ] NN , [ ] NF [ ] .
To determine the global convergence behavior, we assume a very rough initial approximations to exact roots as
x 1 [ 0 ] , x 2 [ 0 ] , x 3 [ 0 ] , x 4 [ 0 ] = 5 , 3 , 2 , 4 .
The results of the consistency and stability study of the system for resolving biomedical engineering applications are shown in Table 15, Table 16 and Table 17 and Figure 9a–d, respectively, to verify the global convergence on randomly generated initial vectors.
Table 15 displays the number of iterations and percentage convergence of the numerical schemes for solving (45) with random initial approximations, as shown in Table A3. In terms of iterations and percentage convergence, our method BF [ ] outperforms the existing methods PM , [ ] NN , [ ] NF [ ] in the literature. The computational time and memory used to solve biomedical engineering applications using the MatLab programming software are displayed in Table 16. In terms of memory use and computational CPU time, our novel method performs better than previous methods, taking less CPU time and requiring less memory to locate all solutions parallel to the nonlinear equations. Table 17 depicts the overall behavior of the proposed technique. The consistency analysis of the parallel scheme is shown in Table 17 by displaying the total error of the parallel schemes, and the stability analysis is shown by the number of iterations used and the fundamental mathematical operations. Table 16 also includes the functions and their derivative evaluations in each iteration step in Table 16 and Table 17. In terms of stability, our recently created approach BF [ ] is more stable than existing literary methods PM , [ ] NN , [ ] NF [ ] since it uses fewer iterations and fewer fundamental mathematical operations and their functions. Assessments for concurrently approximating all of the roots of (45) in the output of Table 17 are also summarized in Figure 9a–d. In terms of memory and CPU time, our method BF [ ] outperforms other known parallel schemes PM , [ ] NN , [ ] NF [ ] that choose initial starting values randomly, as shown in Figure 8a–d and Figure 9a–d.

3.4. Biomedical Engineering Application

Many biomedical engineering applications use differential equations [47] in their mathematical models, which play an important role in describing dynamic systems that change over time. They are frequently used in pharmacokinetics, where differential equations are used to explain changes in drug concentration in the body, which helps with dosage optimization and the effectiveness of treatment. In addition, IVPs are essential for predicting the course of diseases, modeling their transmission, and assessing the effectiveness of intervention tactics. Initial value problems (IVPs) are utilized in cardiovascular studies to model heart movements and blood flow, which aids in surgical planning and prosthetic device design. The development of medical devices such as pacemakers and neurostimulators is also improved by IVPs, which help simulate electrical activity for muscles and neurons as
d 2 h x d x 2 + e 2 g x = 0 ; 0 x 1 , y 0 = 0 , , g ϵ 0 = 1 .
Using the approach described in [48], we simulate the solution by using the following polynomial as
g x = x + 1 Γ ( ψ ) x 0 x s ψ 1 d s + 2 Γ ( ψ ) x 0 x s ψ 1 s d s ,
where Γ is gamma function, and for ψ = 2 , we have
h x = 1 3 x 3 1 2 x 2 x .
Nonlinear Equation (50) has the following exact roots up to three decimal places:
ζ 1 = 1.137458609 , ζ 2 = 2.637458609 , ζ 3 = 0 .
We consider the following rough starting values as
x 1 [ 0 ] , x 2 [ 0 ] , x 3 [ 0 ] = 15 , 15 , 4
The numerical results using (52) are given in Table 18 and Table 19.
In terms of residual error at rough initial approximation, Table 18 and Table 19 demonstrate that our method, when utilizing the defined stopping criteria, approximates all solutions for biomedical applications with greater decimal place of accuracy. Figure 10a–d visually displays the residual error verse number of iterations using (52) to approximate all roots of (50) concurrently. The overall performance in terms of efficiency and consistency is provided in Figure 11a–d and Figure 12a–d and Table 20. Table 19 and Figure 10a–d show that our method SB [ ] outperforms existing methods PM , [ ] NN , [ ] NF [ ] in terms of iterations, basic arithmetic operations [ ± , × , ÷ ] , memory usage, percentage convergence, and processing time.
The outputs are shown in Table 20, Table 21 and Table 22 and Figure 12a–d to check the global convergence on random initial generated vectors for the consistency and stability study of the scheme for solving biomedical engineering applications.
The number of iterations and percentage convergence of the numerical schemes for solving (50) using random initial approximations, as provided in Table A4, are displayed in Table 20. Compared to the existing methods PM , [ ] NN , [ ] NF [ ] in the literature, our approach BF [ ] performs better in terms of iterations and percentage convergence. The computational time and memory used to solve biomedical engineering applications using the MatLab programming software are displayed in Table 20. Our recently developed approach finds all solutions parallel to the nonlinear Equation (50) and has comparatively better performance in terms of memory use and computational CPU time. Table 20 depicts the overall behavior of the proposed technique. The stability analysis is shown by the number of iterations used and the basic arithmetic operations, and the functions and their derivative evaluations in each iteration step are presented in Table 20, Table 21 and Table 22. The consistency analysis of the parallel scheme is presented in Table 22 by displaying the overall error of the parallel schemes. In terms of stability, our recently created approach BF [ ] is more stable than existing literary methods PM , [ ] NN , [ ] NF [ ] since it uses fewer iterations and fewer fundamental mathematical operations and their functions. Assessments for concurrently approximating all of the roots of (50) of the output of Table 22 are also summarized in Figure 12a–d. In terms of memory and CPU time, our method BF [ ] outperforms other known parallel schemes PM , [ ] NN , [ ] NF [ ] that choose initial starting values randomly, as shown in Figure 11a–d and Figure 12a–d.

3.5. Advantages and Limitations of the Proposed Parallel Scheme

The study provides a novel technique to solve nonlinear equations encountered in biomedical engineering applications by building parallel algorithms. The results indicate significant improvements in computational time, convergence rate, and memory utilization when compared to existing schemes. However, these findings must be placed within the larger framework of numerical methods for nonlinear biomedical engineering problems. The newly developed parallel method’s strengths include:
-
Computational Efficiency: Parallel techniques save significant calculation time, as demonstrated by their use in four separate biological applications.
-
Better Convergence Rate: Compared to conventional schemes, the suggested scheme assures fast convergence by determining solutions more effectively in fewer iterations.
-
Memory Efficiency: A comparison of memory utilization demonstrates the scheme’s applicability in resource-constrained environments.
-
Error Analysis: Including error graphs shows how accurate the solutions are and confirms that the approach is reliable.
-
The Percentage Computational Efficiency: The quantitative comparison highlights a method’s competitive advantage, especially in large-scale problems.
Although the suggested parallel approaches improve computational efficiency [49,50], convergence rate, and memory optimization in three biomedical applications, there are significant drawbacks to the method. Its applicability to extremely high-dimensional issues and reliance on parallel hardware may limit its utility in resource-constrained settings. It is necessary to investigate the error behavior at the edge cases, like ill-conditioned systems. The method will be optimized for various computer architectures, its scalability will be improved, and experiments with applications to stochastic and multi-scale models will be conducted in the future.

4. Conclusions

Here, we developed new parallel techniques to simultaneously locate all the roots of nonlinear equations. The newly created parallel scheme has a ninth-order convergence according to the convergence analysis. In order to solve biomedical engineering problems, the effectiveness and stability of recently established parallel schemes are evaluated by analyzing rough initial starting values. The global convergence behavior is further investigated with random starting test vectors. In terms of memory, number of iterations, percentage convergence, number of basic arithmetic operations, function and derivative evaluations in each iteration, residual error graph, and computational time in seconds, our newly developed methods BF [ ] outperform existing methods PM , [ ] NN , [ ] NF . [ ]
In the future, we will develop higher-order inverse parallel algorithms to address more complex problems in epidemic modeling and biomedical engineering. In order to increase the accuracy and efficiency of computational models, additional fractional derivative notations will be used. Advanced methods will be employed to forecast and model dynamic, complex systems. They will also contribute to the development of novel methods for minimizing epidemics and improving health outcomes. Finally, in the future, we aim to bridge the gap between theoretical advances and practical applications in biomedical sciences.

Author Contributions

Conceptualization, M.S. and B.C.; methodology, M.S.; software, M.S.; validation, M.S.; formal analysis, B.C.; investigation, M.S.; resources, B.C.; writing—original draft preparation, M.S. and B.C.; writing—review and editing, B.C.; visualization, M.S. and B.C.; supervision, B.C.; project administration, B.C.; funding acquisition, B.C. All authors have read and agreed to the published version of the manuscript.

Funding

The work is supported by the Free University of Bozen-Bolzano (IN200Z SmartPrint) and by Provincia Autonoma di Bolzano/Alto Adige—Ripartizione Innovazione, Ricerca, Università e Musei (CUP codex I53C22002100003 PREDICT). Bruno Carpentieri is a member of the Gruppo Nazionale per il Calcolo Scientifico (GNCS) of the Istituto Nazionale di Alta Matematica (INdAM) and this work was partially supported by INdAM-GNCS under Progetti di Ricerca 2024.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare that there are no conflicts of interest regarding the publication of this article.

Abbreviations

The following abbreviations are used in this manuscript:
CPU timeComputational Time Seconds
Max-ItMaximum Iterations
Max-ErrorMaximum Error
Per-ConPercentage Convergence
PM [ ] , NN [ ] , NF [ ] Existing Parallel Methods
ϵ 1 [ v ] Residual Error
SB [ ] Newly Developed Methods

Appendix A

The random initial starting vector is employed in biomedical engineering Appliaction 1 to show the global convergence of the numerical schemes, as presented in Table A1.
Table A1. Random initial vectors.
Table A1. Random initial vectors.
Ran-Test [ x 1 [ 0 ] , x 2 [ 0 ] , x 3 [ 0 ] ]
1 [ 0.222 , 0.191 , 0.097 ]
2 [ 0.021 , 0.098 , 0.004 ]
3 [ 0.044 , 0.063 , 0.153 ]
4 [ 0.106 , 0.152 , 0.253 ]
5 [ 0.001 , 0.253 , 0.053 ]
The random initial starting vector is employed in biomedical engineering Appliaction 3 to show the global convergence of the numerical schemes, as presented in Table A2.
Table A2. Random initial vectors.
Table A2. Random initial vectors.
Ran-Test [ x 1 [ 0 ] , x 2 [ 0 ] , x 3 [ 0 ] x 4 [ 0 ] x 8 [ 0 ] ]
1 [ 0.732 , 0.091 , 0.007 0.181 0.097 ]
2 [ 0.822 , 0.048 , 0.131 0.104 0.634 ]
3 [ 0.083 , 0.243 , 0.224 0.590 0.823 ]
4 [ 0.076 , 0.432 , 0.046 0.913 0.643 ]
5 [ 0.011 , 0.283 , 0.057 0.703 0.253 ]
The random initial starting vector is employed in biomedical engineering Appliaction 2 to show the global convergence of the numerical schemes, as presented in Table A3.
Table A3. Random initial vectors.
Table A3. Random initial vectors.
Ran-Test [ x 1 [ 0 ] , x 2 [ 0 ] , x 3 [ 0 ] x 4 [ 0 ] ]
1 [ 0.972 , 0.001 , 0.007 0.097 ]
2 [ 0.872 , 0.041 , 0.021 0.004 ]
3 [ 0.003 , 0.203 , 0.210 0.823 ]
4 [ 0.016 , 0.432 , 0.046 0.003 ]
5 [ 0.091 , 0.283 , 0.017 0.203 ]
The random initial starting vector is employed in engineering Application 4 to show the global convergence of the numerical schemes, as presented in Table A4.
Table A4. Random initial vectors.
Table A4. Random initial vectors.
Ran-Test [ x 1 [ 0 ] , x 2 [ 0 ] , x 3 [ 0 ] ]
1 [ 0.052 , 0.101 , 0.097 ]
2 [ 0.071 , 0.048 , 0.674 ]
3 [ 0.078 , 0.003 , 0.173 ]
4 [ 0.106 , 0.102 , 0.243 ]
5 [ 0.001 , 0.203 , 0.003 ]

References

  1. Cropley, D.H. Homo Problematis Solvendis–Problem-Solving Man: A History of Human Creativity; Springer: Berlin/Heidelberg, Germany, 2019. [Google Scholar]
  2. Zitouni, F.; Harous, S. Integrating the Opposition Nelder–Mead Algorithm into the Selection Phase of the Genetic Algorithm for Enhanced Optimization. Appl. Syst. Innov. 2023, 6, 80. [Google Scholar] [CrossRef]
  3. Rashed, R. The Development of Arabic Mathematics: Between Arithmetic and Algebra; Springer Science and Business Media: Dordrecht, The Netherlands, 2013; Volume 156, Chapter 3; pp. 85–146. [Google Scholar]
  4. Schneider, C.; Zima, E.V. (Eds.) Advances in Computer Algebra; Springer: Berlin/Heidelberg, Germany, 2018. [Google Scholar]
  5. Richardson, S. Mathematics teachers’ development, exploration, and advancement of technological pedagogical content knowledge in the teaching and learning of algebra. Contemp. Issues Technol. Teach. Educ. 2009, 9, 117–130. [Google Scholar]
  6. Zhang, T. Research on Integrated application of Advance Mathematics and linear Algebra. Highlights Sci. Eng. Tech. 2023, 56, 630–634. [Google Scholar] [CrossRef]
  7. Sbalzarini, I.F. Modeling and simulation of biological systems from image data. Bioessays 2013, 35, 482–490. [Google Scholar] [CrossRef]
  8. Resat, H.; Petzold, L.; Pettigrew, M.F. Kinetic modeling of biological systems. Comput. Syst. Biol. 2009, 541, 311–335. [Google Scholar]
  9. Tobler, A.; Mühlebach, S. Intravenous phenytoin: A retrospective analysis of Bayesian forecasting versus conventional dosing in patients. Int. J. Clin. Pharm. 2013, 35, 790–797. [Google Scholar] [CrossRef] [PubMed]
  10. Xi, Y.; Zhao, J.; Bennett, J.R.; Stacy, M.R.; Sinusas, A.J.; Wang, G. Simultaneous CT-MRI reconstruction for constrained imaging geometries using structural coupling and compressive sensing. IEEE Trans. Biomed. Eng. 2015, 63, 1301–1309. [Google Scholar] [CrossRef] [PubMed]
  11. Kipouros, T.; Jaeggi, D.; Dawes, B.; Parks, G.; Savill, M.A.; Clarkson, P.J. Insight into high-quality aerodynamic design spaces through multi-objective optimization. CMES Comput. Model. Eng. Sci. 2008, 37, 1–23. [Google Scholar]
  12. Landman, D.J.; Simpson, D.V.; Peter, P. Response surface methods for efficient complex aircraft configuration aerodynamic characterization. J. Aircraf. 2007, 44, 1189–1195. [Google Scholar] [CrossRef]
  13. Liu, Y. Bibliometric Analysis of Weather Radar Research from 1945 to 2024: Formations. Develop. Trends Sens. 2024, 24, 3531. [Google Scholar]
  14. Akhtar, Z.B. Exploring Biomedical Engineering (BME): Advances within Accelerated Computing and Regenerative Medicine for a Computational and Medical Science Perspective Exploration Analysis. J. Emerg. Med. OA 2024, 2, 1–23. [Google Scholar] [CrossRef]
  15. Akbar, S.; Shah, S.R. Mathematical Modeling of blood flow dynamics in the cardiovascular system: Assumptions, considerations, and simulation results. J. Curr. Med. Res. Opin. 2024, 7, 2216–2225. [Google Scholar]
  16. Srivastava, V.; Tripathi, D.; Srivastava, P.K.; Kuharat, S.; Bég, O.A. Mathematical Modeling of Oxygen Diffusion from Capillary to Tissues during Hypoxia through Multiple Points Using Fractional Balance Equations with Memory. Crit. Rev.™ Biomed. Eng. 2024, 52, 1–10. [Google Scholar] [CrossRef] [PubMed]
  17. Tarasova, I.; Kukhareva, I.; Kupriyanova, D.; Temnikova, T.; Gorbatovskaya, E.; Trubnikova, O. Electrical Activity Changes and Neurovascular Unit Markers in the Brains of Patients after Cardiac Surgery. Eff. -Multi-Task Cogn. Training. Biomed. 2024, 12, 756. [Google Scholar]
  18. Han, Y.; Chen, Y.; Ong, C.; Chen, J.; Hicks, J.; Teran, J. A Neural Network Model for Efficient Musculoskeletal-Driven Skin Deformation. ACM Trans. Graph. (TOG) 2024, 43, 1–12. [Google Scholar] [CrossRef]
  19. Yang, X.; Wang, W.; Ma, J.L.; Qiu, Y.L.; Lu, K.; Cao, D.S.; Wu, C.K. BioNet: A large-scale and heterogeneous biological network model for interaction prediction with graph convolution. Briefings Bioinform. 2022, 23, bbab491. [Google Scholar] [CrossRef]
  20. Jin, S.; Zeng, X.; Xia, F.; Huang, W.; Liu, X. Application of deep learning methods in biological networks. Briefings Bioinform. 2021, 22, 1902–1917. [Google Scholar] [CrossRef] [PubMed]
  21. Jajarmi, A.; Baleanu, D. A new iterative method for the numerical solution of high-order non-linear fractional boundary value problems. Front. Phys. 2020, 8, 220. [Google Scholar] [CrossRef]
  22. Sazaklioglu, A.U. An iterative numerical method for an inverse source problem for a multidimensional nonlinear parabolic equation. Appl. Numer. Math. 2024, 198, 428–447. [Google Scholar] [CrossRef]
  23. Batiha, B. Innovative Solutions for the Kadomtsev–Petviashvili Equation via the New Iterative Method. Math. Prob. Eng. 2024, 2024, 5541845. [Google Scholar] [CrossRef]
  24. Halilu, A.S.; Waziri, M.Y. A transformed double step length method for solving large-scale systems of nonlinear equations. J. Numer. Math. Stoch. 2021, 9, 20–23. [Google Scholar]
  25. Abbott, J.P.; Brent, R.P. Fast local convergence with single and multistep methods for nonlinear equations. Anziam J. 1975, 19, 173–199. [Google Scholar] [CrossRef]
  26. Ahmad, F.; Tohidi, E.; Carrasco, J.A. A parameterized multi-step Newton method for solving systems of nonlinear equations. Numer. Alg. 2016, 71, 631–653. [Google Scholar] [CrossRef]
  27. Rafiq, A.; Rafiullah, M. Some multi-step iterative methods for solving nonlinear equations. Comp. Math. Appl. 2009, 58, 1589–1597. [Google Scholar] [CrossRef]
  28. Erfanifar, R.; Hajarian, M. A new multi-step method for solving nonlinear systems with high efficiency indices. Numer. Alg. 2024, 97, 959–984. [Google Scholar] [CrossRef]
  29. Kabir, M.M.; Khajeh, A.; Abdi Aghdam, E.; Yousefi Koma, A. Modified Kudryashov method for finding exact solitary wave solutions of higher-order nonlinear equations. Math. Methods Appl. Sci. 2011, 34, 213–219. [Google Scholar] [CrossRef]
  30. He, J.H. Review on some new recently developed nonlinear analytical techniques. Int. J. Nonlinear Sci. Numer. Simul. 2000, 1, 51–70. [Google Scholar] [CrossRef]
  31. He, J.H. Homotopy perturbation method: A new nonlinear analytical technique. Appl. Math. Comput. 2003, 135, 73–79. [Google Scholar] [CrossRef]
  32. Falcão, M.I.; Miranda, F.; Severino, R.; Soares, M.J. Weierstrass method for quaternionic polynomial root-finding. Math. Methods Appl. Sci. 2018, 41, 423–437. [Google Scholar] [CrossRef]
  33. Nedzhibov, G.H. Local convergence of the Inverse Weierstrass method for simultaneous approximation of polynomial zeros. Int. J. Math. Anal. 2016, 10, 1295–1304. [Google Scholar] [CrossRef]
  34. Shams, M.; Bruno, C. Efficient inverse fractional neural network-based simultaneous schemes for nonlinear engineering applications. Fractal Fract. 2023, 7, 849. [Google Scholar] [CrossRef]
  35. Lopes, L.G.; Machado, R.N. A New Ehrlich-Type Sixth-Order Simultaneous Method for Polynomial Complex Zeros. VETOR-Revista de Ciências Exatas e Engenharias 2023, 33, 52–59. [Google Scholar] [CrossRef]
  36. Nourein, A.W. An improvement on Nourein’s method for the simultaneous determination of the zeroes of a polynomial (an algorithm). J. Comput. Appl. Math. 1977, 3, 109–112. [Google Scholar] [CrossRef]
  37. Zhang, X.; Peng, H.; Hu, G. A high order iteration formula for the simultaneous inclusion of polynomial zeros. Appl. Math. Comput. 2006, 179, 545–552. [Google Scholar] [CrossRef]
  38. Petkovic, M. Iterative Methods for Simultaneous Inclusion of Polynomial Zeros; Springer: Berlin/Heidelberg, Germany, 2006; Volume 1387. [Google Scholar]
  39. Zein, A. A general family of fifth-order iterative methods for solving nonlinear equations. Eur. J. Pure Appl. Math. 2023, 16, 2323–2347. [Google Scholar] [CrossRef]
  40. Rafiq, N.; Akram, S.; Shams, M.; Mir, N.A. Computer geometries for finding all real zeros of polynomial equations simultaneously. Comput. Mater. Contin. 2021, 69, 2636–2651. [Google Scholar] [CrossRef]
  41. Petković, M.S.; Petković, L.D.; Džunić, J. On an efficient simultaneous method for finding polynomial zeros. Appl. Math. Lett. 2014, 28, 60–65. [Google Scholar] [CrossRef]
  42. Wang, D.R.; Wu, Y.J. Some modifications of the parallel Halley iteration method and their convergence. Computing 1987, 38, 75–87. [Google Scholar] [CrossRef]
  43. Petković, M.S.; Rančić, L.; Milošević, M. The improved Farmer–Loizou method for finding polynomial zeros. Int. J. Comput. Math. 2012, 89, 499–509. [Google Scholar] [CrossRef]
  44. Jia, Y.; Sun, J.; Zhao, Y.; Tang, K.; Zhu, R.; Zhao, W.; Chen, W. Chinese patent medicine for osteoporosis: A systematic review and meta-analysis. Bioengineered 2022, 13, 5581–5597. [Google Scholar] [CrossRef] [PubMed]
  45. Yu, X.; Ye, C.; Xiang, L. Application of artificial neural network in the diagnostic system of osteoporosis. Neurocomputing 2016, 214, 376–381. [Google Scholar] [CrossRef]
  46. Shams, M. On a Stable Multiplicative Calculus-Based Hybrid Parallel Scheme for Nonlinear Equations. Mathematics 2024, 12, 3501. [Google Scholar] [CrossRef]
  47. Shams, M.; Carpentieri, B. On highly efficient fractional numerical method for solving nonlinear engineering models. Mathematics 2023, 11, 4914. [Google Scholar] [CrossRef]
  48. Subburayan, V. An hybrid initial value method for singularly perturbed delay differential equations with interior layers and weak boundary layer. Ain. Shams Eng. J. 2018, 9, 727–733. [Google Scholar] [CrossRef]
  49. Shams, M.; Kausar, N.; Agarwal, P.; Oros, G.I. Efficient iterative scheme for solving non-linear equations with engineering applications. Appl. Math. Sci. Eng. 2022, 30, 708–735. [Google Scholar] [CrossRef]
  50. Torkashvand, V. Efficient two-step with memory methods and their dynamics. Math. Comput. Sci. 2024, 5, 80–92. [Google Scholar]
Figure 1. (ad) Error graph of the parallel schemes for solving (36).
Figure 1. (ad) Error graph of the parallel schemes for solving (36).
Algorithms 17 00575 g001
Figure 2. (ad) CPU time and memory consumed by parallel scheme for solving (36).
Figure 2. (ad) CPU time and memory consumed by parallel scheme for solving (36).
Algorithms 17 00575 g002
Figure 3. (ad) CPU time and memory consumed by parallel schemes utilizing random initial values for solving (36).
Figure 3. (ad) CPU time and memory consumed by parallel schemes utilizing random initial values for solving (36).
Algorithms 17 00575 g003
Figure 4. (ad) Error graph of parallel scheme for solving (39).
Figure 4. (ad) Error graph of parallel scheme for solving (39).
Algorithms 17 00575 g004
Figure 5. (ad) CPU time and memory consumed by parallel schemes for solving (39).
Figure 5. (ad) CPU time and memory consumed by parallel schemes for solving (39).
Algorithms 17 00575 g005
Figure 6. (ad). CPU time and memory consumed by parallel schemes for solving nonlinear Equation (39) using random initial values.
Figure 6. (ad). CPU time and memory consumed by parallel schemes for solving nonlinear Equation (39) using random initial values.
Algorithms 17 00575 g006
Figure 7. (ad) Error graph of parallel scheme for solving (45).
Figure 7. (ad) Error graph of parallel scheme for solving (45).
Algorithms 17 00575 g007
Figure 8. (ad) CPU time and memory consumed by parallel schemes for solving (45).
Figure 8. (ad) CPU time and memory consumed by parallel schemes for solving (45).
Algorithms 17 00575 g008
Figure 9. (ad) CPU time and memory consumed by parallel schemes for solving nonlinear Equation (45) using random initial values.
Figure 9. (ad) CPU time and memory consumed by parallel schemes for solving nonlinear Equation (45) using random initial values.
Algorithms 17 00575 g009
Figure 10. (ad) Error graph of the parallel scheme for solving (50).
Figure 10. (ad) Error graph of the parallel scheme for solving (50).
Algorithms 17 00575 g010
Figure 11. (ad) CPU time and memory consumed by parallel scheme for solving (50).
Figure 11. (ad) CPU time and memory consumed by parallel scheme for solving (50).
Algorithms 17 00575 g011
Figure 12. (ad) CPU time and memory consumed by parallel schemes for solving (50) utalizing random initial vectors.
Figure 12. (ad) CPU time and memory consumed by parallel schemes for solving (50) utalizing random initial vectors.
Algorithms 17 00575 g012
Table 1. Numerical results of parallel schemes for solving.
Table 1. Numerical results of parallel schemes for solving.
Scheme PM [ ] NN [ ] NF [ ] BF [ ]
+ , 22 [ ] 29 [ ] 27 [ ] 11 [ ]
× 18 [ ] 26 [ ] 26 [ ] 15 [ ]
Table 2. Percentage computational efficiency of parallel schemes.
Table 2. Percentage computational efficiency of parallel schemes.
Parallel Schemes φ =  PM [ ] φ = NN [ ] φ = NF [ ] φ = BF [ ]
c ( SB , φ ) [ ] 45.34 % 26.76 % 26.45 % 18.76 %
Table 3. Numerical results of parallel schemes using (38).
Table 3. Numerical results of parallel schemes using (38).
Method ϵ 1 [ v ] ϵ 2 [ v ] ϵ 3 [ v ]
PM [ ] 0.1 × 10 25 6.1 × 10 14 8.9 × 10 33
NN [ ] 8.6 × 10 32 9.1 × 10 32 0.0
NF [ ] 7.1 × 10 30 7.7 × 10 31 0.0
BF [ ] 2.1 × 10 31 0.8 × 10 35 1.1 × 10 21
Table 4. Consistency analysis using (38) as starting values.
Table 4. Consistency analysis using (38) as starting values.
SchemevMemory [ ± , × , ÷ ] Per-ConCPU Time
PM [ ] 9 26.8092 27 66.76 % 1.2234345464
NN [ ] 26 27.9222 25 55.65 % 1.2342346757
NF [ ] 42 32.2344 42 33.32 % 2.3434545746
BF [ ] 7 24.0042 21 100 % 0.32144346744
Table 5. Iterations and percentage convergence on random initial values.
Table 5. Iterations and percentage convergence on random initial values.
Scheme PM [ ] NN [ ] NF [ ] BF [ ]
Iterations32953720
Percentage Convergence 63.35433 % 33.45453 % 76.5435 % 100 %
Table 6. Memory and computational time in seconds.
Table 6. Memory and computational time in seconds.
Scheme PM [ ] NN [ ] NF [ ] BF [ ]
C-Time 3.45464 5.65466 4.23432 2.43532
Memory 28.765 % 38.543 % 27.232 % 22.432 %
Table 7. Consistency analysis of the parallel schemes for solving (36).
Table 7. Consistency analysis of the parallel schemes for solving (36).
Scheme Max-ErrorMax-It [ ( x [ v ] ) , ( x [ v ] ) ] [ ± , × , ÷ ] Per-Divergence
PM [ ] 0.1 × 10 11 324221 66 %
NN [ ] 8.6 × 10 12 374729 63 %
NF [ ] 7.1 × 10 10 955642 34 %
BF [ ] 2.1 × 10 15 203319 93 %
Table 8. Error of parallel schemes for solving (39).
Table 8. Error of parallel schemes for solving (39).
Method ϵ 1 [ v ] ϵ 2 [ v ] ϵ 3 [ v ] ϵ 4 [ v ] ϵ 5 [ v ] ϵ 6 [ v ] ϵ 7 [ v ] ϵ 8 [ v ]
PM [ ] 5.1 × 10 15 6.1 × 10 14 8.9 × 10 33 0.0 0.0 0.7 × 10 24 0.3 × 10 11 0.0
NN [ ] 4.3 × 10 22 8.1 × 10 22 6.1 × 10 18 0.0 0.0 0.9 × 10 27 0.0 0.0
NF [ ] 7.1 × 10 20 8.1 × 10 11 1.0 0.0 0.0 1.0 × 10 24 5.5 × 10 15 0.0
BF [ ] 2.1 × 10 19 0.8 × 10 19 1.1 × 10 18 0.0 0.0 9.1 × 10 24 0.0 0.0
Table 9. Consistency analysis using (41) for solving (39).
Table 9. Consistency analysis using (41) for solving (39).
SchemevMemory [ ± , × , ÷ ] Per-ConCPU Time
PM [ ] 27 39.2343 % 37 37 % 3.3453776
NN [ ] 27 38.5674 % 36 35 % 4.4325767
NF [ ] 100 48.4563 % 82 13 % 5.6565456
BF [ ] 10 18.3456 % 28 100 % 2.3453556
Table 10. Iterations and percentage convergence on random initial values.
Table 10. Iterations and percentage convergence on random initial values.
Scheme PM [ ] NN [ ] NF [ ] BF [ ]
Iterations18191912
Percentage Convergence 63.35433 % 33.45453 % 36.5435 % 100 %
Table 11. Memory and computational time in seconds.
Table 11. Memory and computational time in seconds.
Scheme PM [ ] NN [ ] NF [ ] BF [ ]
C-Time 2.48776 4.65867 4.200445 1.49876
Memory 38.765 % 40.5433 % 41.2312 % 17.002 %
Table 12. Consistency analysis of the parallel schemes for solving (39).
Table 12. Consistency analysis of the parallel schemes for solving (39).
SchemeMax-ErrorMax-It [ ( x [ v ] ) , ( x [ v ] ) ] [ ± , × , ÷ ] Per-Divergence
PM [ ] 0.1 × 10 31 323120 78 %
NN [ ] 0.9 × 10 19 373222 55 %
NF [ ] 0.7 × 10 20 952942 54 %
BF [ ] 1.3 × 10 31 201913 95 %
Table 13. Error of parallel schemes for solving (45).
Table 13. Error of parallel schemes for solving (45).
Method ϵ 1 [ v ] ϵ 2 [ v ] ϵ 3 [ v ] ϵ 4 [ v ]
PM [ ] 9.8 × 10 15 0.1 × 10 14 0.7 × 10 33 0.2 × 10 24
NN [ ] 0.4 × 10 22 0.3 × 10 22 7.1 × 10 18 7.9 × 10 27
NF [ ] 1.9 × 10 17 0.8 × 10 11 1.0 × 10 12 1.8 × 10 21
BF [ ] 0.1 × 10 21 0.7 × 10 18 1.1 × 10 18 9.1 × 10 29
Table 14. Consistency analysis using (41) for solving (45).
Table 14. Consistency analysis using (41) for solving (45).
SchemevMemory [ ± , × , ÷ ] Per-ConCPU Time
PM [ ] 100 31.7675 % 76 7 % 6.7678653
NN [ ] 30 36.0004 % 26 35 % 4.4325767
NF [ ] 30 38.8221 % 62 35.1 % 2.88787675
BF [ ] 29 18.0056 % 37 100 % 2.6335346
Table 15. Iterations and percentage convergence on random initial values.
Table 15. Iterations and percentage convergence on random initial values.
Scheme PM [ ] NN [ ] NF [ ] BF [ ]
Iterations100291914
Percentage Convergence 5.356643 % 39.1154 % 39.654 % 100 %
Table 16. Memory and computational time in seconds.
Table 16. Memory and computational time in seconds.
Scheme PM [ ] NN [ ] NF [ ] BF [ ]
C-Time 5.87574 3.87556 4.76654 0.34232
Memory 69.6575 % 39.6546 % 27.7643 % 11.4352 %
Table 17. Consistency analysis of the parallel schemes for solving (45).
Table 17. Consistency analysis of the parallel schemes for solving (45).
SchemeMax-ErrorMax-It [ ( x [ v ] ) , ( x [ v ] ) ] [ ± , × , ÷ ] Per-Divergence
PM [ ] 5.1 × 10 3 3255107 100 %
NN [ ] 9.9 × 10 18 374156 36 %
NF [ ] 8.8 × 10 19 953447 48 %
BF [ ] 7.9 × 10 33 202328 0 %
Table 18. Numerical results of parallel schemes using (50).
Table 18. Numerical results of parallel schemes using (50).
Method ϵ 1 [ v ] ϵ 2 [ v ] ϵ 3 [ v ]
PM [ ] 2.35646 × 10 19 6.11064 × 10 14 1.00603 × 10 13
NN [ ] 2.35464 × 10 12 0.0 7.09861 × 10 11
NF [ ] 9.54643 × 10 10 7.3456767 × 10 11 0.1004 × 10 11
SB [ ] 0.0 0.0 1.87891 × 10 19
Table 19. Consistency analysis using (52) for solving (50).
Table 19. Consistency analysis using (52) for solving (50).
SchemevMemory [ ± , × , ÷ ] Per-ConCPU Time
PM [ ] 32 46.8092 37 66.76 % 3.453544675
NN [ ] 37 57.9222 40 55.65 % 3.754767856
NF [ ] 45 44.2344 64 33.32 % 5.856757464
SB [ ] 20 14.0042 16 100 % 1.32144324
Table 20. Iteations and percentage convergence on random initial values.
Table 20. Iteations and percentage convergence on random initial values.
Scheme PM [ ] NN [ ] NF [ ] SB [ ]
Iterations942267
Percentage Convergence 63.35433 % 33.45453 % 76.5435 % 100 %
Table 21. Memory and computational time in seconds.
Table 21. Memory and computational time in seconds.
Scheme PM [ ] NN [ ] NF [ ] SB [ ]
C-Time 4.43364 6.65464 7.87465 3.40096
Memory 48.765 % 68.543 % 47.232 % 32.432 %
Table 22. Consistancy analysis of the parallel schemes for solving (50).
Table 22. Consistancy analysis of the parallel schemes for solving (50).
SchemeMax-ErrorMax-It [ ( x [ v ] ) , ( x [ v ] ) ] [ ± , × , ÷ ] Per-Divergence
PM [ ] 3.1 × 10 11 325227 86 %
NN [ ] 0.6 × 10 12 375530 73 %
NF [ ] 7.9 × 10 10 955062 44 %
SB [ ] 6.1 × 10 15 204425 97 %
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.

Share and Cite

MDPI and ACS Style

Shams, M.; Carpentieri, B. Computational Analysis of Parallel Techniques for Nonlinear Biomedical Engineering Problems. Algorithms 2024, 17, 575. https://doi.org/10.3390/a17120575

AMA Style

Shams M, Carpentieri B. Computational Analysis of Parallel Techniques for Nonlinear Biomedical Engineering Problems. Algorithms. 2024; 17(12):575. https://doi.org/10.3390/a17120575

Chicago/Turabian Style

Shams, Mudassir, and Bruno Carpentieri. 2024. "Computational Analysis of Parallel Techniques for Nonlinear Biomedical Engineering Problems" Algorithms 17, no. 12: 575. https://doi.org/10.3390/a17120575

APA Style

Shams, M., & Carpentieri, B. (2024). Computational Analysis of Parallel Techniques for Nonlinear Biomedical Engineering Problems. Algorithms, 17(12), 575. https://doi.org/10.3390/a17120575

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