Literature DB >> 35450201

On three-term conjugate gradient method for optimization problems with applications on COVID-19 model and robotic motion control.

Ibrahim Mohammed Sulaiman1, Maulana Malik2, Aliyu Muhammed Awwal3,4,5, Poom Kumam4,5,6, Mustafa Mamat7, Shadi Al-Ahmad7.   

Abstract

The three-term conjugate gradient (CG) algorithms are among the efficient variants of CG algorithms for solving optimization models. This is due to their simplicity and low memory requirements. On the other hand, the regression model is one of the statistical relationship models whose solution is obtained using one of the least square methods including the CG-like method. In this paper, we present a modification of a three-term conjugate gradient method for unconstrained optimization models and further establish the global convergence under inexact line search. The proposed method was extended to formulate a regression model for the novel coronavirus (COVID-19). The study considers the globally infected cases from January to October 2020 in parameterizing the model. Preliminary results have shown that the proposed method is promising and produces efficient regression model for COVID-19 pandemic. Also, the method was extended to solve a motion control problem involving a two-joint planar robot.
© The Author(s) 2021.

Entities:  

Keywords:  Coronavirus (COVID-19); Finite difference; Line search procedure; Motion control; Optimization models; Regression analysis; Three-term CG algorithms

Year:  2022        PMID: 35450201      PMCID: PMC8724236          DOI: 10.1186/s13662-021-03638-9

Source DB:  PubMed          Journal:  Adv Contin Discret Model        ISSN: 2731-4235


Introduction

Consider the following optimization model: where is a smooth function whose gradient is available. Problems of the form (1.1) can be traced to many professional fields of science, astronomy, engineering, economics, and many more (see, for example, [1, 2]). Throughout this paper, we shall abbreviate and by and , respectively. Also, represents the Euclidean norm of vectors. The nonlinear CG methods play an important role in solving large-scale optimization models due to the modesty of their memory requirements and nice convergence properties. Generally, the iterates of the CG methods are usually determined through the following recursive computational scheme: where is the step-size computed along the search direction . For the first iteration, is always the steepest descent direction, that is, [3]. However, subsequent directions are recursively determined by where the scalar is known as the CG coefficient whose different form determines a different CG methods. The following line search procedures have been used in the convergence analysis and implementations of the already existing CG methods [4]. The convergence analysis often requires the line search to satisfy the exact line search, the Wolfe or strong Wolfe (SWP) line search. The exact line search requires the step-size to satisfy The standard line search requires computing such that the cost function is minimized along satisfying The SWP is to compute satisfying (1.5) and where . Presently, there are several known formulas for different CG parameters (see [4-10]). One of the most efficient algorithms among the well-known formulas is the PRP [7, 8] defined by where . From the computational point of view, the PRP algorithm performs better than most CG algorithms, and the convergence result has been established under some line search procedures. However, for a general function, the PRP method fails with regard to the global convergence under the Wolfe line search procedure. This is because the direction of search is not descent for a general objective function [4]. This problem inspired numerous researchers to study the global convergence of PRP method under inexact line search. Interestingly, considering the general function, Yuan et al. [11] proved the global convergence of PRP method using a modified Wolfe line search procedure. More practical approaches of the line search have been employed to identify a step-size capable of achieving adequate reduction in the objective function at minimal cost. Recently, Rivaie et al. [12] proposed a variant of PRP method by replacing the term in the denominator of PRP with as follows: and showed that the method converges globally under the exact line search. However, Dai [13] pointed out a wrong inequality used in the convergence result of RMIL method and suggested some necessary corrections as follows: and further established the global convergence under the exact line search. Preliminary results have been presented using the same benchmark test problems with different initial guess to illustrate the efficiency of the modified method. More recently, Yousif [14] modified the work of Dai [13] and showed that RMIL+ converges globally under the strong Wolfe line search. For more reference on the convergence analysis of the CG method, please refer to the following references [15-19]. It is worthy to note that the sufficient descent property plays a crucial role in the convergence analysis of the CG methods including the RMIL method. In this regard, several variants of the CG methods have been defined to satisfy (1.11) independent of the line search technique used. One of the efficient variants of the CG methods is the three-term CG method where the search direction contains three terms. One of the classical three-term methods was proposed by Beale [20], using the coefficient [5]. The author constructed a new direction of search as follows: where is the restart direction and The performance of this method was improved using an efficient restart strategy developed by McGuire [21]. The first three-term PRP algorithm (TTPRP) was defined by Zhang et al. [22] with the formula given as where is the PRP method defined in (1.8) and . An attractive feature of this method is that the descent condition holds independent of any line search, and the global convergence was established under a modified Armijo line search. Based on the structure of TTPRP, Liu et al. [23] extended the coefficient of RMIL (1.9) to defined a three-term CG method known as TTRMIL with formula as follows: where is defined by (1.9) and . The global convergence of this method was proved under the standard Wolfe line search. However, the proposed TTRMIL method in (1.13) employed the RMIL method; Dai [13] pointed out some errors in the convergence result and suggested some correction given in [14]. Motivated by this, we propose a modification of TTRMIL in the next section. For more references about the three-term CG method, interested readers may refer to [24-27]. The rest of the paper would be structured as follows. In the next section, a modified TTRMIL method is given with its algorithm. The sufficient descent property and the global convergence of the new modification are studied in Sect. 3. Preliminary results based on some unconstrained optimization problems are presented to illustrate the performance of the method in Sect. 4. The proposed modification was extended to formulate a parameterized model for cases of COVID-19 in Sect. 5. In Sect. 6, the application in motion control is presented. Finally, the concluding remark and some recommendations of the study are presented in Sect. 7.

TTRMIL+ method and its algorithm

Motivated by the comments made by Dai [13] on the convergence of RMIL method, as discussed in the preceding section, we propose a modified TTRMIL, named TTRMIL+, by replacing in (1.13) with the given in (1.10) as follows: where From (1.13) and (2.2), it is obvious that the difference between these two methods is the CG parameter employed by each method in defining their search directions . This is a little change that has a great impact in the convergence analysis of RMIL+. It is interesting to note that the TTRMIL+ reduces to the classical RMIL+ method under the exact minimization condition. The following algorithm describes the proposed TTRMIL+.

Algorithm 1

The modified TTRMIL+ algorithm. Given , , set . Check if , then stop. Compute using (1.5) and (1.6). Update the new point based on (1.2). If , terminate the process. Compute by (1.10) and update by (2.1). Go to Stage 2 with . The following assumptions are very important and usually required in the convergence analysis of most CG algorithms.

Assumption 2.1

The level set is bounded, where is an arbitrary initial point. In some neighborhood N of Ω, f is smooth and is Lipschitz continuous on an open convex set N that contains Ω such that there exists (constant) satisfying From Assumption 2.1 and [16, 28], it implies that there exist positive constants γ and b such that But the function decreases as , hence, from Assumption 2.1, the sequence generated by Algorithm 1 is said to be contained in a bounded region. This implies that the sequence is bounded. The convergence analysis of the new method would be studied in the next section.

Convergence analysis

In this section, we establish the sufficient descent condition and global convergence properties of the proposed TTRMIL+ method. The following theorem indicates that the search direction of TTRMIL+ method satisfies the sufficient descent condition.

Theorem 3.1

Suppose that the sequence is generated by Algorithm 1. The search direction defined by (2.1) with (1.10) satisfies the sufficient descent condition (1.12).

Proof

We will prove by induction. For and from (2.1), we have , so that the sufficient descent condition (1.12) is satisfied. Suppose that (1.12) is true for , that is, . According to the value of (1.10), we have two cases. Hence, the search direction defined by the TTRMIL+ method always satisfies the sufficient descent condition (1.12). □ Case 1: . Since (1.6), (2.1), (2.2), and hold, we have Case 2: . From (2.1) and (2.2), we get

Remark 3.2

Since the proposed method satisfies the sufficient descent condition (1.12), then, for all , we have Now, we will establish the global convergence of the TTRMIL+ method by first providing the following lemma to show that the standard Wolfe line search gives a lower bound for the step-size as follows.

Lemma 3.3

Suppose that the sequence is generated by Algorithm 1, where is a descent direction and Assumption 2.1holds. If is calculated by standard Wolfe line search (1.5) and (1.6), then we have From the standard Wolfe condition (1.6) and by subtracting in the both sides, and using Lipschitz continuity (2.3), we get Since is a descent direction and also , that implies (3.2) is true. □ The following lemma is the Zoutendijk condition [29], which plays an important role in the analysis of the global convergence properties for CG method.

Lemma 3.4

Let Assumption 2.1hold and be generated by (1.10), (2.1), and (2.2), where is calculated by the standard Wolfe line search (1.5) and (1.6). Then From the standard Wolfe condition (1.5) and (3.2), we have Hence, from Assumption (2.1), we get the Zoutendijk condition (3.3) and hence the proof. □ We present a global convergence results of the proposed TTRMIL+ CG method using the standard Wolfe line search.

Theorem 3.5

Suppose that the sequence is generated by Algorithm 1, we have Suppose by contradiction that (3.4) is not true. Then , we can find a positive constant c so that Here, we have two cases. Case 1: If , then based on the Cauchy–Schwarz inequality and from (2.1), (2.2), (2.3), (2.4), (2.5), (3.1), and (3.5), we get Furthermore, by using (1.12), (3.5), and (3.6), we obtain This is a contradiction with (3.3). Hence, (3.4) holds. Case 2: If , then based on the Cauchy–Schwarz inequality and from (1.9), (2.1), (2.2), (2.3), (2.4), (2.5), and (3.1), we obtain By using the same argument as in Case 1, we obtain (3.4) and the proof is complete. □

Numerical experiments

In this part, we report the numerical experiments to demonstrate the efficiency of the TTRMIL+ method in comparison with the RMIL [12], RMIL+ [13], PRP [7, 8], and TTRMIL [23] methods. For comparing the computational performance, we consider some test problems from Andrei [30], and Jamil and Yang [31]. Most of initial points are also considered by Andrei [30] and implemented using dimensions starting from 2 to 50,000. The test problems and their initial points are presented in Table 1. The codes were written in Matlab R2019a and run using a personal laptop with specification Intel Core i7 processor, 16 GB RAM, 64 bit Windows 10 Pro operating system. All algorithms are terminated when , and for objective comparison, all the methods are executed under the standard Wolfe line search (1.5) and (1.6) with parameter , for the TTRMIL method, and , for the RMIL, RMIL+, PRP, and TTRMIL+ methods. The metrics used for comparison include the number of iterations (NOI), the number of function evaluations (NOF), and the central of processing unit (CPU) time.
Table 1

List of test problems, dimensions, and initial points

NumberProblemsDimensionsInitial points
1Extended White & Holst1000(−1.2,1,…,−1.2,1)
2Extended White & Holst1000(10,…,10)
3Extended White & Holst10,000(−1.2,1,…,−1.2,1)
4Extended White & Holst10,000(5,…,5)
5Extended Rosenbrock1000(−1.2,1,…,−1.2,1)
6Extended Rosenbrock1000(10,…,10)
7Extended Rosenbrock10,000(−1.2,1,…,−1.2,1)
8Extended Rosenbrock10,000(5,…,5)
9Extended Freudenstein & Roth10,000(−5,…,−5)
10Extended Freudenstein & Roth50,000(−5,…,−5)
11Extended Beale1000(1,0.8,…,1,0.8)
12Extended Beale1000(0.5,…,0.5)
13Extended Beale10,000(−1,…,−1)
14Extended Beale10,000(0.5,…,0.5)
15Raydan 110(1,…,1)
16Raydan 110(−10,…,−10)
17Raydan 1100(−1,…,−1)
18Raydan 1100(−10,…,−10)
19Extended tridiagonal 1500(2,…,2)
20Extended tridiagonal 1500(10,…,10)
21Extended tridiagonal 11000(1,…,1)
22Extended tridiagonal 11000(−10,…,−10)
23Diagonal 4500(1,…,1)
24Diagonal 4500(−20,…,−20)
25Diagonal 41000(1,…,1)
26Diagonal 41000(−30,…,−30)
27Extended Himmelblau1000(1,…,1)
28Extended Himmelblau1000(20,…,20)
29Extended Himmelblau10,000(−1,…,−1)
30Extended Himmelblau10,000(50,…,50)
31FLETCHCR10(0,…,0)
32FLETCHCR10(10,…,10)
33Extended Powel100(3,−1,0,1,…)
34Extended Powel100(5,…,5)
35NONSCOMP2(3,3)
36NONSCOMP2(10,10)
37Extended DENSCHNB10(1,…,1)
38Extended DENSCHNB10(10,…,10)
39Extended DENSCHNB100(10,…,10)
40Extended DENSCHNB100(−50,…,−50)
41Extended penalty10(1,2,…,10)
42Extended penalty10(−10,…,−10)
43Extended penalty100(1,…,1)
44Extended penalty100(−2,…,−2)
45Hager10(1,…,1)
46Hager10(−10,…,−10)
47Extended Maratos10(1.1,0.1,…,1.1,)
48Extended Maratos10(−1,…,−1)
49Six hump camel2(−1,2)
50Six hump camel2(−5,10)
51Three hump camel2(−1,2)
52Three hump camel2(2,−1)
53Booth2(5,5)
54Booth2(10,10)
55Trecanni2(−1,0.5)
56Trecanni2(−5,10)
57Zettl2(−1,2)
58Zettl2(10,10)
59Shallow1000(0,…,0)
60Shallow1000(10,…,10)
61Shallow10,000(−1,…,−1)
62Shallow10,000(−10,…,−10)
63Generalized quartic1000(5,…,5)
64Generalized quartic1000(20,…,20)
65Quadratic QF250(0.5,…,0.5)
66Quadratic QF250(30,…,30)
67Leon2(2,2)
68Leon2(8,8)
69Generalized tridiagonal 110(2,…,2)
70Generalized tridiagonal 110(10,…,10)
71Generalized tridiagonal 24(1,1,1,1)
72Generalized tridiagonal 24(10,10,10,10)
73POWER10(1,…,1)
74POWER10(10,…,10)
75Quadratic QF150(1,…,1)
76Quadratic QF150(10,…,10)
77Quadratic QF1500(1,…,1)
78Quadratic QF1500(−5,…,−5)
79Extended quadratic penalty QP2100(1,…,1)
80Extended quadratic penalty QP2100(10,…,10)
81Extended quadratic penalty QP2500(10,…,10)
82Extended quadratic penalty QP2500(20,…,20)
83Extended quadratic penalty QP14(1,1,1,1)
84Extended quadratic penalty QP14(10,10,10,10)
85Quartic4(10,10,10,10)
86Quartic4(15,15,15,15)
87Matyas2(1,1)
88Matyas2(20,20)
89Colville4(2,2,2,2)
90Colville4(10,10,10,10)
91Dixon and Price3(1,1,1)
92Dixon and Price3(10,10,10)
93Sphere5000(1,…,1)
94Sphere5000(10,…,10)
95Sum squares50(0,1,…,0,1)
96Sum squares50(10,…,10)
97ENGVAL150(2,…,2)
98ENGVAL1100(2,…,2)
99ENGVAL850(0,…,0)
100ENGVAL8100(0,…,0)
101QUARTICM5000(2,…,2)
102QUARTICM10,000(2,…,2)
103QUARTICM15,000(2,…,2)
104QUARTICM20,000(2,…,2)
List of test problems, dimensions, and initial points All numerical results of the RMIL, RMIL+, and PRP methods are listed in Table 2 and those of the TTRMIL and TTRMIL+ methods in Table 3. A method is said to have failed if the NOI is more than 10,000 and the terminating criteria stated above have not been satisfied. The failure is symbolized with ‘F’. We also use the performance profile tool of Dolan and Moré [32] to show the performance profile curve of RMIL, RMIL+, PRP, TTRMIL, and TTRMIL+. The performance profile figures on NOI, NOF, and CPU are presented in Figs. 1, 2, and 3, respectively.
Table 2

Numerical results of the RMIL, RMIL+, and PRP methods using weak Wolfe line search

NumberRMILRMIL+PRP
NOINOFCPUNOINOFCPUNOINOFCPU
1251600.075161020.0588151040.0525
2FFFFFF211810.0898
3251600.578161020.3907151040.3841
4FFF382600.9512222030.7392
5FFF271760.0488191230.0377
6442270.0618402430.0667FFF
7FFF321920.3874191230.231
8241260.2573401950.3768201360.4796
9FFF11630.13568540.1141
10FFF11630.49228540.3937
11411370.5728521910.099215690.0479
12561750.0987FFF9440.0367
1322830.353711480.2153FFF
14581820.7956FFF10470.222
1524830.0015271050.002622870.0021
16361430.0022371700.0062371570.0036
171103330.03791095050.0394744090.032
181404350.04391808410.0609FFF
1912560.02036370.0144FFF
20FFF5260.01455260.0139
2112560.04127400.0276FFF
228410.03799550.042513680.0458
23FFFFFFFFF
24FFFFFFFFF
25FFFFFFFFF
26FFFFFFFFF
2712430.020511440.02158340.0327
2810480.01967340.01656310.0127
299390.09429420.09528450.1075
30FFF11500.1378440.1027
31722890.0036723110.0084562630.0055
321387120.01981115480.0183713760.0078
33FFF708630.0716333710,0840.7111
34FFF392250.0443231270530.4623
358344.81E − 04541930.018315760.0048
36FFF17940.2085FFF
377224.32E − 046220.0008455190.0042
388335.90E − 048370.00228370.0023
398330.00388370.00938370.0044
4011520.01729430.01817370.0032
41FFF271120.0038311170.0017
42FFF261030.00219466.12E−04
43261230.008119870.005612820.006
44FFF19890.012413870.0077
45FFFFFFFFF
46FFFFFFFFF
47FFF2079230.0331FFF
48401910.0126311950.0134251880.004
499390.00056998360.00536300.007
5010590.008111660.0026FFF
51153630.0034FFFFFF
52112260.0075154000.0108FFF
53260.0001505262.58E − 04262.34E−04
54260.0105262.84E − 04264.06E−04
55130.0002193130.0013131.95E−04
56FFF5230.0075236.89E−04
5718660.002416690.002810450.0011
5812460.0075FFF12590.0012
5914460.020911390.0154FFF
6016580.03514590.030313510.018
61511550.3235FFFFFF
62FFFFFFFFF
63243010.0146FFFFFF
64FFFFFFFFF
65782650.0146782800.0225702500.0241
66782990.0226773340.0327582750.0322
67351700.0046311790.0023171360.0012
68FFF352650.0033282430.0032
6921660.001922740.005823770.0057
70271040.0155281200.003271170.0037
71FFF7210.0027FFF
72FFFFFF11590.0019
731233690.00741233690.010210307.66E−04
741394170.01391394170.012310308.78E−04
75692070.0108692070.0115381140.0049
76782340.0093782340.0104401200.0073
7744713410.175444713410.17161313930.0719
7850015000.214350015000.20461374110.072
79373140.0274343130.0254222350.0161
80FFF302960.0252272960.0233
81605910.099576200.1127394930.087
823899120301.6296697430.1158435280.082
8314480.000907814530.00126286.26E−04
8420810.014415680.00139499.52E−04
8577324680.034580227880.05171636960.0138
8678125580.039580628110.04541134950.0133
87FFFFFFFFF
88FFFFFFFFF
8977330910.0378103243390.07261488180.2155
9089734180.042566928190.0324863720.0167
91421490.0077FFFFFF
92351410.0196461940.0083562660.0063
93130.0057130.0083130.0167
94130.0179130.0056130.0071
95461380.0123461380.015225750.0057
96812430.5261812430.2223411230.0097
97231120.0162478170.0301224090.0147
98FFFFFF224160.0251
9914460.011214630.297614780.2305
10014600.0089FFFFFF
101FFFFFFFFF
102FFFFFFFFF
103FFFFFFFFF
104FFFFFFFFF
Table 3

Numerical results of the TTRMIL and TTRMIL+ methods using weak Wolfe line search

NumberTTRMILTTRMIL+
NOINOFCPUNOINOFCPU
1933580.1801231500.0711
2992929,97412.2849845130.2698
3883421.3363301810.6683
4495714,97976.0681453071.4779
5782950.0782351750.0473
61204670.1551543130.0894
71083840.7369301630.2912
8501760.4424592900.6383
9241200.333516870.2462
10241201.0537271201.0524
11381120.097620750.0503
12341010.0697461480.1227
13591830.8012241000.6058
14371090.4909481541.0408
15701640.018619650.0015
161223020.0133391970.0039
171093290.02051103330.0402
181795390.05331735410.0511
1936911100.364117800.0435
2041412160.452518830.0447
2148814190.749117800.048
222939350.4831231040.0648
2314390.025411300.0114
2419530.017113360.0157
2514390.02237190.012
2619530.023413350.0186
279320.03599340.0144
2813580.029715600.0254
2910410.18429390.1533
3011500.20213570.1416
31732880.0248722900.005
321396990.0181417290.0115
33FFFFFF
34FFFFFF
3531950.01412440.0023
36291020.0049221000.0013
378240.01415164.05E−04
3810400.00189356.82E−04
3911430.00399350.0032
4013730.00539470.0037
4127950.017723850.014
4222832.70E − 0316660.0043
43FFF261040.0103
44201070.394210460.0066
4523600.009524630.0014
4634890.005732860.0019
47422060.0132472610.0057
48512130.005502750.0073
497260.00716253.28E−04
508415.62E − 049444.61E−04
5127850.0073192750.0078
52FFF233930.0133
53261.98E − 02264.81E−04
54262.60E − 03261.71E−04
55136.50E − 03131.87E−04
5613485.90E − 0310379.83E−04
5721590.009517610.0026
5825809.51E − 0413507.63E−04
5927710.37113390.012
60401240.111619780.0245
6134982.235126740.1941
62601950.458424820.1785
63FFFFFF
64FFFFFF
65802610.2371792680.0158
66903610.019813180.0186
672147030.026317940.0012
681255860.0222543710.0042
6922690.013822690.0013
70321320.005271040.0027
7116421.33E − 0217466.91E−04
7214477.42E − 0423710.0013
731233691.59E − 021233690.0064
741394177.80E − 031394170.0083
75692070.0162692070.0084
76782340.0182782340.0105
7744713410.203244713410.1934
7850015000.18850015000.2052
79614190.2168383200.0215
801637010.0447413240.0225
81151650380.7924615940.1043
82846830.1154827620.1268
8310341.03E − 0215510.0011
8418711.10E − 0318710.0013
8558018900.040780426080.0368
8674023150.027177724710.0367
87291459.60E − 039636.19E−04
88371850.001811778.07E−04
8983830980.052768324260.0262
9056719240.01749318470.023
9123751.34E − 0220686.89E−04
92361540.0023391530.0021
93130.0723130.0064
94130.008130.0058
95461380.0085461380.0071
96812430.0185812430.0072
9724790.0159241030.0048
9823760.0107FFF
9914460.2267FFF
100FFF15500.0131
101453650.79064310.0886
102463811.55784310.1567
103463812.26964310.2059
104473972.97214310.2747
Figure 1

Performance profiles based on NOI

Figure 2

Performance profiles based on NOF

Figure 3

Performance profiles based on CPU time

Performance profiles based on NOI Performance profiles based on NOF Performance profiles based on CPU time Numerical results of the RMIL, RMIL+, and PRP methods using weak Wolfe line search Numerical results of the TTRMIL and TTRMIL+ methods using weak Wolfe line search Let P be the set of test problems with being the number of test problem. S is the set of methods and is the number of methods. For each method and problem , let denote either NOI, NOF, or CPU time required to solve problem p by method s. Then the performance profile is defined as follows: where , and is the performance ratio that can be obtained by Generally, the method with the high performance profile value is considered the best method for a given τ value. In other words, the method where the curve dominates the very top is the most efficient method compared to the others. According to Table 2, the RMIL method was able to solve 66% of the problems, RMIL+ 75%, and PRP 71%. Meanwhile, based on Table 3, the TTRMIL method solved 93% of the problems and the proposed TTRMIL+ 94%. In this regard, the TTRMIL+ method is considered a better method when compared to the RMIL, RMIL+, and PRP methods, but competes with the TTRMIL method in terms of NOI, CPU time, and NOF. From the performance profile in Figs. 1–3, we can see that the TTRMIL+ method is efficient and promising with regard to solving unconstrained optimization problems compared to the RMIL, RMIL+, PRP, and TTRMIL methods.

Application of TTRMIL+ to parameterized COVID-19 model

Coronavirus disease often called COVID-19 is an acute vector-borne disease that surfaced in 2019. This disease is caused by the newly discovered coronavirus (SARS-CoV-2) and can be transmitted through droplets produced when an infected person exhales, sneezes, or coughs. Most people infected by the virus will develop mild to moderate symptoms, such as mild fever, cold, difficulty in breathing, and recover without special treatment. Clinically, as of 3:05 pm CEST, 20 October 2020, a total of 40,251,950 confirmed cases of the COVID-19 with 1,116,131 deaths was recorded from 215 territories and countries around the globe since the disease was first reported in Wuhan, China [WHO]. Recently, numerous studies modeled various aspects of the coronavirus outbreak, and application of numerical methods on some COVID-19 models was also studied. In this paper, we consider the global COVID-19 outbreak from January to September, 2020, model the confirmed cases into an unconstrained optimization problem, and finally apply TTRMIL+ to obtain the solution of the parameterized model. Consider the following function of regression analysis: where , , is the predictor, y is the response variable, and ε is the error. This type of problem often arises in the fields of management, finance, economics, accounting, physics, and many more. The regression analysis is a statistical modeling tool used to estimate the relationships between a dependent variable and one or more independent variables. To derive the linear regression function, we compute y such that where the parameters of the regression are defined by . The regression analysis estimates the regression parameters such that the value of the error ε is minimized. An instance where the linear regression method is the relationship between y and x is approximated with a straight line. However, such a case infrequently occurs, and thus, the nonlinear regression process is often used. In this study, we consider the nonlinear regression approach. To formulate the approximate function, we consider the data from the global confirmed cases of COVID-19 from January to September, 2020. The detailed description of the process follows from the statistics presented in Table 4 which are taken from the data obtained by the World Health Organization [WHO] [33]. We have data for nine months (Jan–Sept), the data for the months would be denoted by x-variable and the confirmed cases corresponding to these months would be denoted by the y-variable. For fitting the data, we only consider the data for eight months (Jan–Aug), and reserve the data for September for error analysis.
Table 4

Statistics of confirmed cases of COVID-19, Jan–Sept, 2020

Monthly data (Jan–Sept) (x)Data of confirmed COVID-19 cases (y)Statistics of COVID-19 in %
120100.16
218520.14
358,8634.7
474,0196.0
5115,5779.3
6172,15813.9
7293,23823.6
8269,33821.7
9254,42320.5
Statistics of confirmed cases of COVID-19, Jan–Sept, 2020 From the above data, we obtain the following approximate function for the nonlinear least square method: Function (5.3) is used to approximate the values of y based on values of x from Jan–Aug. Denoting the number of months by and the corresponding confirmed cases by , then, we can transform the least squares problem (5.3) into the following unconstrained minimization model: The nonlinear quadratic function for the least squares problem is derived using the data utilized from Jan–Aug, 2020, which is further used to formulate the corresponding unconstrained optimization model. Obviously, it can be observed that data and the value of possess some parabolic relations with the regression parameters , , and and the regression function (5.4). Using the data from Table 4, we can transform (5.5) to obtain our nonlinear quadratic unconstrained minimization model as follows: The data considered to generate the unconstrained optimization model are data from Jan–August, and the data for Sept is reserved for computing the relative errors of the predicted data. Applying the proposed TTRMIL+ method on model (5.6) under the strong Wolfe line search, we obtain the following results presented in Table 5.
Table 5

Test results for optimization of quadratic model for TTRMIL+

Initial pointsNOICPU time
(3,3,3)140.03259193087998213
(5,5,5)130.04000198696240659
(21,21,21)150.04062229692033143
(100,100,100)150.04526743733986786
Test results for optimization of quadratic model for TTRMIL+ One of the major challenges is computing the values of , , using matrix inverse [34]. To overcome this difficulty, we implement the proposed TTRMIL+ using different initial points. The computation would be terminated if the following conditions hold. The algorithm fails to solve the model. The number of iterations exceeds 1000. This point is denoted as ‘Fail’.

Trend line method

A trend line is a line drawn under pivot lows or over pivot highs to show the prevailing direction of price. In this section, we estimate the data for COVID-19 for a period of nine (9) months using the proposed TTRMIL+ and least squares methods. The trend line is plotted using the Microsoft Excel software based on data from Table 4. The trend line equation appears in a form of nonlinear quadratic equation. Representing the y-axis by y and x-axis by x, we obtain the plot presented in Fig. 4 using the actual data from Table 4. Further, to illustrate the efficiency of the proposed method, we compare the approximation functions of TTRMIL+ method with the functions of trend line and least square methods as follows.
Figure 4

Nonlinear quadratic trend line for confirmed cases of COVID-19

Nonlinear quadratic trend line for confirmed cases of COVID-19 The ideal purpose of regression analysis is estimating the parameters such that the error ε is minimized. From the results presented in Table 6, it is obvious that the proposed TTRMIL+ CG method has the least relative error compared to the least square and trend line methods which implied that the method is applicable to real-life situations. For other references regarding modeling, analysis, and prediction of COVID-19 cases, one can see [35].
Table 6

Estimation point and relative errors for 2020 data

ModelsEstimation pointRelative error
TTRMIL+19,256.7907900.23786793800
Least square18,186.2000000.280239046000
Trend line18,186.2000000.280239046000
Estimation point and relative errors for 2020 data

Application TTRMIL+ in motion control

This section demonstrates the performance of the proposed TTRMIL+ CG method on motion control of a two-joint planar robotic manipulator. As presented in [36], the following model describes a discrete-time kinematics equation of two-joint planar robot manipulator at the position level where and denote the joint angle vector and the end effector vector position, respectively. The vector-valued function represents the kinematics function which has the following structure: with and denoting the length of the first and second rod, respectively. In the case of motion control, at each instantaneous computational time interval with being the end of task duration, the following nonlinear least squares model is to be minimized: where denotes the end effector controlled track. Similar to the approach presented in [37-39], the end effector, used in this experiment, is controlled to track a Lissajous curve given as The parameters used in the implementation of the proposed TTRMIL+ CG method are: , , and seconds. The starting point where the task duration is divided into 200 equal parts. The results of the motion control experiments are depicted in Figs. 5(a)–5(b). The robot trajectories synthesized by the TTRMIL+ are shown in Fig. 5(a), where the end effector trajectory and the desired path are plotted in Fig. 5(b). Finally, the errors recorded on horizontal and vertical axes by the TTRMIL+ are shown in Figs. 5(c) and 5(d), respectively. Perusing through these figures, it can be seen from Figs. 5(a) and 5(b) that the TTRMIL+ successfully accomplished the task at hand. The error recorded in the course of the task is relatively low as can be seen from Figs. 5(c) and 5(d), which confirms the efficiency of the proposed TTRMIL+.
Figure 5

Numerical results generated in the the course of robotic motion control experiment: (a) Robot trajectories synthesized by TTRMIL+. (b) End effector trajectory and desired path by TTRMIL+. (c) Residual error by TTRMIL+ on x-axis. (d) Residual error by TTRMIL+ on y-axis

Numerical results generated in the the course of robotic motion control experiment: (a) Robot trajectories synthesized by TTRMIL+. (b) End effector trajectory and desired path by TTRMIL+. (c) Residual error by TTRMIL+ on x-axis. (d) Residual error by TTRMIL+ on y-axis

Conclusion

This paper presented a modified conjugate gradient method for unconstrained optimization models. The proposed TTRMIL+ method replaced RMIL in TTRMIL with a new modification known as RMIL+. The sufficient descent condition and the convergence proof of TTRMIL+ are studied under the standard Wolfe line search. Some unconstrained benchmark test problems are considered to illustrate the performance of the proposed method. The result obtained showed that the TTRMIL+ method is efficient and promising. The method was further applied to a parameterized COVID-19 model, and the result obtained showed that TTRMIL+ produced a good regression model and thus can be used in regression analysis. Finally, we applied the method to solve a practical problem of motion control. Future work includes studying the new algorithm on nonlinear least squares problems as discussed in [40]. Furthermore, we shall consider other problems in our future research as presented in the following references [41-44].
  1 in total

1.  Modeling, analysis and prediction of new variants of covid-19 and dengue co-infection on complex network.

Authors:  Attiq Ul Rehman; Ram Singh; Praveen Agarwal
Journal:  Chaos Solitons Fractals       Date:  2021-05-04       Impact factor: 5.944

  1 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.