
This paper investigates rational solutions of an extended Camassa-Holm-Kadomtsev-Petviashvili equation, which simulates dispersion's role in the development of patterns in a liquid drop, and describes left and right traveling waves like the Boussinesq equation. Through its bilinear form and symbolic computation, we derive some multiple order rational and generalized rational solutions and analyze their dynamic features, such as the connection between rational solution and bilinear equation, scatter behavior, moving path, and exact location of the soliton. The obtained solutions demonstrate two wave forms: multi-lump and multi-wave that consist of three, six and eight lump waves or two, three and four line waves. Moreover, different from the multi-wave solitons, stationary multiple dark waves are presented.
Citation: Zhe Ji, Yifan Nie, Lingfei Li, Yingying Xie, Mancang Wang. Rational solutions of an extended (2+1)-dimensional Camassa-Holm- Kadomtsev-Petviashvili equation in liquid drop[J]. AIMS Mathematics, 2023, 8(2): 3163-3184. doi: 10.3934/math.2023162
[1] | Ghazala Akram, Saima Arshed, Maasoomah Sadaf, Hajra Mariyam, Muhammad Nauman Aslam, Riaz Ahmad, Ilyas Khan, Jawaher Alzahrani . Abundant solitary wave solutions of Gardner's equation using three effective integration techniques. AIMS Mathematics, 2023, 8(4): 8171-8184. doi: 10.3934/math.2023413 |
[2] | Nafissa T. Trouba, Huiying Xu, Mohamed E. M. Alngar, Reham M. A. Shohib, Haitham A. Mahmoud, Xinzhong Zhu . Soliton solutions and stability analysis of the stochastic nonlinear reaction-diffusion equation with multiplicative white noise in soliton dynamics and optical physics. AIMS Mathematics, 2025, 10(1): 1859-1881. doi: 10.3934/math.2025086 |
[3] | Emad H. M. Zahran, Omar Abu Arqub, Ahmet Bekir, Marwan Abukhaled . New diverse types of soliton solutions to the Radhakrishnan-Kundu-Lakshmanan equation. AIMS Mathematics, 2023, 8(4): 8985-9008. doi: 10.3934/math.2023450 |
[4] | Elsayed M. E. Zayed, Mona El-Shater, Khaled A. E. Alurrfi, Ahmed H. Arnous, Nehad Ali Shah, Jae Dong Chung . Dispersive optical soliton solutions with the concatenation model incorporating quintic order dispersion using three distinct schemes. AIMS Mathematics, 2024, 9(4): 8961-8980. doi: 10.3934/math.2024437 |
[5] | Naher Mohammed A. Alsafri, Hamad Zogan . Probing the diversity of kink solitons in nonlinear generalised Zakharov-Kuznetsov-Benjamin-Bona-Mahony dynamical model. AIMS Mathematics, 2024, 9(12): 34886-34905. doi: 10.3934/math.20241661 |
[6] | Mohammed Aly Abdou, Loubna Ouahid, Saud Owyed, A. M. Abdel-Baset, Mustafa Inc, Mehmet Ali Akinlar, Yu-Ming Chu . Explicit solutions to the Sharma-Tasso-Olver equation. AIMS Mathematics, 2020, 5(6): 7272-7284. doi: 10.3934/math.2020465 |
[7] | Ahmed A. Gaber, Abdul-Majid Wazwaz . Dynamic wave solutions for (2+1)-dimensional DJKM equation in plasma physics. AIMS Mathematics, 2024, 9(3): 6060-6072. doi: 10.3934/math.2024296 |
[8] | Yongsheng Rao, Asim Zafar, Alper Korkmaz, Asfand Fahad, Muhammad Imran Qureshi . On Tzitéeica type nonlinear equations for multiple soliton solutions in nonlinear optics. AIMS Mathematics, 2020, 5(6): 6580-6593. doi: 10.3934/math.2020423 |
[9] | Muhammad Imran Asjad, Sheikh Zain Majid, Waqas Ali Faridi, Sayed M. Eldin . Sensitive analysis of soliton solutions of nonlinear Landau-Ginzburg-Higgs equation with generalized projective Riccati method. AIMS Mathematics, 2023, 8(5): 10210-10227. doi: 10.3934/math.2023517 |
[10] | Islam Samir, Hamdy M. Ahmed, Wafaa Rabie, W. Abbas, Ola Mostafa . Construction optical solitons of generalized nonlinear Schrödinger equation with quintuple power-law nonlinearity using Exp-function, projective Riccati, and new generalized methods. AIMS Mathematics, 2025, 10(2): 3392-3407. doi: 10.3934/math.2025157 |
This paper investigates rational solutions of an extended Camassa-Holm-Kadomtsev-Petviashvili equation, which simulates dispersion's role in the development of patterns in a liquid drop, and describes left and right traveling waves like the Boussinesq equation. Through its bilinear form and symbolic computation, we derive some multiple order rational and generalized rational solutions and analyze their dynamic features, such as the connection between rational solution and bilinear equation, scatter behavior, moving path, and exact location of the soliton. The obtained solutions demonstrate two wave forms: multi-lump and multi-wave that consist of three, six and eight lump waves or two, three and four line waves. Moreover, different from the multi-wave solitons, stationary multiple dark waves are presented.
Let D⊂ℜn be a nonempty, closed and convex set and f:ℜn→ℜn be a given continuous and monotone mapping. The variational inequality problem, denoted by Ⅵ(D,f), is to find a vector x∗∈D such that
⟨x−x∗,f(x∗)⟩≥0,∀x∈D. | (1.1) |
The Ⅵ(D,f) has found many important applications in areas such as nonlinear complementarity problems (where D=ℜn+) [1], traffic equilibrium and economic problems [2,3]. For recent applications and numerical methods of the Ⅵ(D,f), we refer the reader to [4,5,6] and the references therein.
In this paper, we consider a special case of the general Ⅵ problem, where the set D is assumed to have the following form:
D={x∈ℜn|x∈X,Ax=b}, | (1.2) |
here A∈ℜm×n is a given matrix, b∈ℜm is a given vector, X⊂ℜn is a nonempty, closed and convex subset. The solution set of (1.1) and (1.2), denoted by Ω∗, is assumed to be nonempty. Note that the Ⅵ problem (1.1) and (1.2) is closely related to the convex optimization problem with linear equality constraints:
minθ(x)s.t.Ax=b, x∈X. | (1.3) |
To show this, we recall the first order optimization conditions of problem (1.3). Let x∗ be a minimum point of the convex function θ(x) over D and ξ∗ be any vector in ∂θ(x∗), where ∂θ(⋅) denotes the subdifferential operator of θ(⋅). Then for any feasible direction d∈ℜn at x∗, we have (ξ∗)Td>0. It means that, the following variational inequality problem is captured:
⟨x−x∗,ξ∗⟩≥0,∀x∈D. | (1.4) |
Thus, solving the Ⅵ problem (1.4) amounts to solving (1.3). This Ⅵ characterization is also used in e.g., [7,8].
The Ⅵ problem (1.1) and (1.2) or its equivalent form (1.3) is one of the fundamental problems in convex optimization. In particular, it includes linear programming, conic and semidefinite optimization as special cases. It can find many applications in compressed sensing, image processing and data mining, see, e.g., [9,10,11]. We refer to [12] for recent examples and discussions. To solve the Ⅵ problem (1.1) and (1.2), some proximal-like algorithms have been developed over the past years, see e.g., [13] for a review. One benchmark method is the augmented Lagrangian Method (ALM) [14,15] for nonlinear problems. The ALM is applicable to solve Ⅵ(D,f) (1.1) and (1.2). More specifically, for a given uk=(xk,λk), ALM uses the following procedure to carry out the new iteration uk+1=(xk+1,λk+1)∈X×ℜm:
Find xk+1∈X such that
⟨x−xk+1,f(xk+1)−ATλk+βAT(Axk+1−b)⟩≥0,∀x∈X, | (1.5a) |
then update λk+1 via
λk+1=λk−β(Axk+1−b), | (1.5b) |
where β≥0 is a given penalty parameter for the violation of the linearly constraints. To make ALM (1.5) more efficient and flexible, some alternative strategies can be used. For example, some self-adaptive rules can be carried to adjust the parameter β based on certain strategies [16,17,18,19]. We can also use some correction technologies to the output point [20,21]. Let ˜uk denote the predictor generated by ALM. A simple and effective correction scheme is
uk+1=uk−αk(uk−˜uk), | (1.6) |
where 0<αk<2 is the step size parameter; see, e.g., [22,23] for details.
The main computational cost at each iteration of ALM is to solve the subproblem (1.5a), which is still a variational inequality, structurally the same as the original problem. So in many cases the ALM (1.5a) is easy to iterate only if A is an identity matrix. This is because, for this case, the solution of the subproblem (1.5a) corresponds to the proximal mappings of f and it usually has closed-form solutions or can be efficiently solved up to a high precision. However, in many applications in sparse optimization, we often encounter the case where A is not an identity matrix, and the resulting subproblem (1.5a) no longer has closed-form solutions. For this case, solving the subproblem (1.5a) could be computationally intensive because of the costly evaluation of (ATA+1βf)−1(Aυ). Therefore, efficient numerical methods with implementable iterative scheme are highly desired.
Recently, several techniques attempting to overcome this difficulty have been proposed. In the framework of the proximal point algorithm (PPA), there are two relevant approaches. The first one is regularization. By adding a customized regularization term to the saddle-point reformulation of (1.1) and (1.2), the primal subproblem becomes easy as it only involves a simple evaluation, see the customized PPA algorithms proposed in e.g., [24,25,26,27]. We refer the reader to e.g., [28,29] of the linearized regularization term for the separable case of problem (1.2). The second one employs prediction-correction technology which adds an asymmetrical proximal term to make a prediction, and then introduces a simple correction step to guarantee the convergence, see e.g., [30,31,32]. In this paper, we propose a new prediction-correction method for the Ⅵ(D,f). At each iteration, the method first makes a simple prediction step to obtain a point, and then generates a new iteration via a minor correction to the predictor. The reduced subproblems are easy to solve when the resolvent mapping of f can be efficiently evaluated. As can be seen in the Section 5, the proposed method converges faster with less iterations to achieve the same accuracy on most numerical cases.
The rest of this paper is organized as follows. In Section 2, we review some preliminaries which are useful for further analysis. In Section 1, we present the implementable prediction-correction method for Ⅵ(D,f). In Section 4, we establish the global convergence of the proposed method. The computational experiment is presented in Section 5. Finally, we make a conclusion in Section 6.
In this section, we reformulate the Ⅵ problem (1.1) and (1.2) in succinct form. Let Ω=X×ℜm. By attaching a Lagrange multiplier vector λ∈ℜm to the linear constraints Ax=b, the Ⅵ problem (1.1) and (1.2) can be converted to the following form:
⟨x−x∗,f(x∗)−ATλ∗λ−λ∗,Ax∗−b⟩≥0,∀(x,λ)T∈Ω. | (2.1) |
By denoting
u:=(xλ),F(u):=(f(x)−ATλAx−b), | (2.2) |
we can rewrite (2.1) into the following more compact form
⟨u−u∗,F(u∗)⟩≥0,∀u∈Ω. | (2.3) |
Henceforth, we will denote the Ⅵ problem (2.2) and (2.3) by Ⅵ(Ω,F). Now, we make some basic assumptions and summarize some well known results of Ⅵ, which will be used in subsequent analysis.
(A1) X is a simple closed convex set.
A set is said to be simple if the projection onto it can be easily obtained. Here, the projection of a point a onto the closed convex set X, denoted by PX(a), is defined as the nearest point x∈X to a, i.e.,
PX(a)=argmin{‖x−a‖ |x∈X}. |
(A2) The mapping f is point-to-point, monotone and continuous.
A mapping F:ℜn→ℜn is said to be monotone on Ω if
⟨u−υ,F(u)−F(υ)⟩≥0,∀u,υ∈Ω. | (2.4) |
(A3) The solution set of (2.2) and (2.3), denoted by Ω∗, is nonempty.
Remark 1. The mapping F(⋅) defined in (2.3) is monotone with respect to Ω since
(F(u)−F(˜u))T(u−˜u)≥0, ∀u,˜u∈Ω. | (2.5) |
Proof.
(F(u)−F(˜u))T(u−˜u)=(f(x)−f(˜x)−AT(λ−˜λ)A(x−˜x))T(x−˜xλ−˜λ)=(f(x)−f(˜x))T(x−˜x)≥0, | (2.6) |
where the last inequality follows from the monotone property of f.
Let G be a symmetric positive definite matrix. The G-norm of the vector u is denoted by ‖u‖G:=√⟨u,Gu⟩. In particular, when G=I, ‖u‖:=√⟨u,u⟩ is the Euclidean norm of u. For a matrix A, ‖A‖ denotes its norm ‖A‖:=max{‖Ax‖:‖x‖≤1}.
The following well-known properties of the projection operator will be used in the coming analysis. The proofs can be found in textbooks, e.g., [2,33].
Lemma 1. Let X∈ℜn be a nonempty closed convex set, PX(⋅) be the projection operator onto X under the G-norm. Then
⟨y−PX(y),G(x−PX(y))⟩≤0,∀y∈ℜn,∀x∈X. | (2.7) |
‖PX(x)−PX(y)‖G≤‖x−y‖G,∀x,y∈ℜn. | (2.8) |
‖x−PX(y)‖2G≤‖x−y‖2G−‖y−PX(y)‖2G,∀y∈ℜn,∀x∈X. | (2.9) |
For any arbitrary positive scalar β and u∈Ω, let e(u,β) denote the residual function associated with the mapping F, i.e.,
e(u,β)=u−PΩ[u−βF(u)]. | (2.10) |
Lemma 2. Solving VI(Ω,F) is equivalent to finding the zero point of the mapping
e(u,β):=(e1(u,β)e2(u,β))=(x−PX{x−β[f(x)−ATλ]}β(Ax−b)). | (2.11) |
Proof. See [2], pp 267.
We now formally present the new prediction-correction method for the Ⅵ(Ω,F) (Algorithm 1). The method can be viewed as a generalization of [31] in relaxed case.
Algorithm 1: A prediction-correction based method (PCM) for the Ⅵ(Ω,F). |
Step 0: Initialization step. Given a small number ϵ>0. Take γ∈(0,2), u0∈ℜn+m; set k=0. Choose the parameters r>0,s>0, such that rs>14‖ATA‖. (3.1) Step 1: Prediction step. Generate the predictor ˜xk via solving the following projection equation: ˜xk=PX[xk−1r(f(˜xk)−ATλk)]. (3.2a) Then update ˜λk∈ℜm via ˜λk=λk−1s(A˜xk−b). (3.2b) Step 2: Correction step. Generate the new iteration uk+1=(xk+1,λk+1) via xk+1=xk−γ(xk−˜xk)−γ2rAT(λk−˜λk), (3.3a) and λk+1=λk+γ2sA(xk−˜xk)−γ(I−12rsAAT)(λk−˜λk). (3.3b) Step 3: Convergence verification. If ‖uk+1−uk‖≤ϵ, stop; otherwise set k:=k+1; go to Step 1. |
Remark 2. Note that the regularized projection Eq (3.2a) amounts to solving the following VI problem
⟨x−˜xk,1r(f(˜xk)−ATλk)+(˜xk−xk)⟩≥0,∀x∈X, | (3.4) |
which represents to find ˜xk∈X such that
0∈˜xk+1rf(˜xk)−(1rATλk+xk). | (3.5) |
We can rewrite the above equation as
˜xk∈(I+1rf)−1(1rATλk+xk). | (3.6) |
Thus, the subproblem (3.2a) is equivalent to an evaluation of the resolvent operator (I+1rf)−1 when X is the finite-dimensional Euclidean spaces [34]. Notice that ALM (1.5a) needs to evaluate the operator (ATA+1βf)−1. Therefore, the resulting subproblem (3.2a) could be much easier to solve than ALM (1.5a). On the other hand, the correction step only consists of some elementary manipulations. Thus, the resulting method (3.2a)–(3.3b) is easily implementable.
Remark 3. The parameters 1r and 1s in the prediction step can be viewed as two step sizes for the projection step (3.2a) and dual step, respectively. Using the step size condition rs>14‖ATA‖ of this algorithm, the parameters 1r and 1s can be chosen larger values compared to the condition rs>‖ATA‖ of some other primal dual algorithms, e.g., linearized ALM, customized PPA algorithms. This larger step size is usually beneficial to the effectiveness and robustness of the algorithm. In Section 5 we will empirically see that our algorithm is significantly faster than some other primal dual algorithms by allowing larger step sizes.
In the following, we will focus our attention to solving Ⅵ(Ω,F). But at the beginning, to make the notation of the proof more succinct, we define some matrices:
G=(rI12AT12AsI),Q=(rIAT0sI). | (4.1) |
Obviously, when rs>14‖ATA‖, G is a positive definite matrix. Now, we start to prove the global convergence of the sequence {uk}. Towards this end, we here follow the work [35] to reformulate the algorithm into a prediction-correction method and establish its convergence results. We first prove some lemmas. The first lemma quantifies the discrepancy between the point ˜uk and a solution point of Ⅵ(Ω,F).
Lemma 3. Let {uk} be generated by the PCM and {˜uk} be generated by PCM (3.2), and the matrix Q be given in (4.1). Then we have
⟨u−˜uk,F(˜uk)−Q(uk−˜uk)⟩≥0,∀u∈Ω. | (4.2) |
Proof. Note that the sequence {˜uk} generated by (3.2) is actually solutions of the following VIs:
⟨x−˜xk,f(˜xk)−ATλk−r(xk−˜xk)⟩≥0,∀x∈X, | (4.3) |
and
⟨λ−˜λk,A˜xk−b−s(λk−˜λk)⟩≥0,∀λ∈ℜm. | (4.4) |
Combining (4.3) and (4.4) yields
⟨x−˜xk,f(˜xk)−AT˜λk−AT(λk−˜λk)−r(xk−˜xk)λ−˜λ,A˜xk−b−s(λk−˜λk)⟩≥0,∀u∈Ω. | (4.5) |
It can be rewritten as
⟨(x−˜xkλ−˜λk), (f(˜xk)−AT˜λkA˜xk−b)−(rIAT0sI)(xk−˜xkλk−˜λk)⟩≥0,∀u∈Ω. | (4.6) |
Using the notation of F(u) (2.3) and Q (4.1), the assertion (4.2) is proved.
The following lemma characterizes the correction step by a matrix form.
Lemma 4. Let {uk} be generated by the PCM and {˜uk} be generated by PCM (3.2), Then we have
uk−uk+1=γM(uk−˜uk), | (4.7) |
where
M=(I12rAT−12sAI−AAT2rs). | (4.8) |
Proof. From the correction Step (3.3a) and (3.3b), we have
(xk+1λk+1)=(xkλk)−γ((xk−˜xk)+AT2r(λk−˜λk)−12sA(xk−˜xk)+(I−12rsAAT)(λk−˜λk)), | (4.9) |
which can be written as
(xk−xk+1λk−λk+1)=γ(I12rAT−12sAI−AAT2rs)(xk−˜xkλk−˜λk). | (4.10) |
By noting the matrix M (4.8), the proof is completed.
Using the matrices Q (4.1) and M (4.8), we define
H=QM−1, | (4.11) |
then we have Q=HM. The inequality (4.2) can be written as
γ⟨u−˜uk,F(˜uk)−HM(uk−˜uk)⟩≥0,∀u∈Ω. | (4.12) |
Substituting (4.7) into (4.12) and using the monotonicity of F (see (2.5)), we obtain
˜uk∈Ω,⟨u−˜uk,F(u)⟩≥⟨u−˜uk,H(uk−uk+1)⟩,∀u∈Ω. | (4.13) |
Now, we prove a simple fact for the matrix H in the following lemma.
Lemma 5. The matrix H defined in (4.11) is positive definite for any r>0,s>0, rs>14‖ATA‖.
Proof. For the matrix Q defined by (4.1), we have
Q−1=(1rI−1rsAT01sI). |
Thus, it follows from (4.1) that
H−1=MQ−1=(I 12rAT−12sA I−AAT2rs)(1rI−1rsAT01sI)=(1rI−12rsAT−12rsA1sI). | (4.14) |
For any any r>0,s>0 satisfying rs>14‖ATA‖, H−1 is positive definite, and the positive definiteness of H is followed directly.
Then we show how to deal with the right-hand side of (4.13). The following lemma gives an equivalent expression of it in terms of ‖u−uk‖H and ‖u−uk+1‖H.
Lemma 6. Let {uk} be generated by the PCM and {˜uk} be generated by PCM (3.2). Then we have
⟨u−˜uk,H(uk−uk+1)⟩=12(‖u−uk+1‖2H−‖u−uk‖2H)+12‖uk−˜uk‖2G, ∀u∈Ω, | (4.15) |
where the matrix G=γ(QT+Q)−γ2MTHM.
Proof. Applying the identity
⟨a−b,H(c−d)⟩=12(‖a−d‖2H−‖a−c‖2H)+12(‖c−b‖2H−‖d−b‖2H), | (4.16) |
to the right term of (4.13) with a=u,b=˜uk,c=uk,d=uk+1, we obtain
⟨u−˜uk,H(uk−uk+1)⟩=12(‖u−uk+1‖2H−‖u−uk‖2H)+12(‖uk−˜uk‖2H−‖uk+1−˜uk‖2H). | (4.17) |
For the last term of (4.17), we have
‖uk−˜uk‖2H−‖uk+1−˜uk‖2H=‖uk−˜uk‖2H−‖(uk−˜uk)−(uk−uk+1)‖2H(4.7)=‖uk−˜uk‖2H−‖(uk−˜uk)−γM(uk−˜uk)‖2H=2γ⟨uk−˜uk,HM(uk−˜uk)⟩−γ2⟨uk−˜uk,MTHM(uk−˜uk)⟩(4.11)=⟨uk−˜uk,(γ(QT+Q)−γ2MTHM)(uk−˜uk)⟩. | (4.18) |
the assertion is proved.
Now, we investigate the positive definiteness for the matrix G. Using (4.11), we have
G=γ(QT+Q)−γ2MTHM=γ(QT+Q)−γ2MTQ=γ(2rIATA2sI)−γ2(I −12sAT12rA I−AAT2rs)(rIAT0sI)=γ(2rIATA2sI)−γ2(rI12AT12AsI)=(2γ−γ2)(rI12AT12AsI). | (4.19) |
Thus, when rs>14‖ATA‖ and γ∈(0,2), the matrix G is guaranteed to be positive definite, and we can easily obtained the contraction property of the algorithm. This is given by the following theorem.
Theorem 1. Suppose the condition
rs>14‖ATA‖ | (4.20) |
holds. Let the relaxation factor γ∈(0,2). Then, for any u∗=(x∗,λ∗)T∈Ω∗, the sequence uk+1=(xk+1,λk+1)T generated by PCM satisfies the following inequality:
‖uk+1−u∗‖2H≤‖uk−u∗‖2H−‖uk−˜uk‖2G. | (4.21) |
Proof.
Combining (4.13) and (4.15), we have
˜uk∈Ω,⟨u−˜uk,F(u)⟩≥12(‖u−uk+1‖2H−‖u−uk‖2H)+12‖uk−˜uk‖2G,∀u∈Ω. | (4.22) |
Note that u∗∈Ω. We get
‖uk−u∗‖2H−‖uk+1−u∗‖2H≥‖uk−˜uk‖2G+2⟨˜uk−u∗,F(u∗)⟩. |
Since u∗ is a solution of (2.3) and ˜uk∈Ω, we have
⟨˜uk−u∗,F(u∗)⟩≥0, | (4.23) |
and thus
‖uk−u∗‖2H−‖uk+1−u∗‖2H≥‖uk−˜uk‖2G. |
The assertion (4.21) follows directly.
Based on the above results, we are now ready to prove the global convergence of the algorithm.
Theorem 2. Let {uk} be the sequence generated by PCM for the Ⅵ problem (2.2) and (2.3). Then, for any r>0,s>0 satisfying rs>14‖ATA‖ and γ∈(0,2), the sequence {uk} converges to a solution of Ⅵ(Ω,F).
Proof. We follows the standard analytic framework of contraction-type methods to prove the convergence of the proposed algorithm. It follows from Theorem 1 that {uk} is bounded. Then we have that
limk→∞‖uk−˜uk‖G=0. | (4.24) |
Consequently,
limk→∞‖xk−˜xk‖=0, | (4.25) |
and
limk→∞‖A˜xk−b‖=limk→∞‖s(λk−˜λk)‖=0. | (4.26) |
Since
˜xk=PX[˜xk−1r(f(˜xk)−AT˜λk)+(xk−˜xk)+1rAT(λk−˜λk)], | (4.27) |
and
˜λk=λk−1s(A˜xk−b), | (4.28) |
it follows from (4.25) and (4.26) that
{limk→∞˜xk−PX[˜xk−1r(f(˜xk)−AT˜λk)]=0,(4.29a)limk→∞A˜xk−b=0.(4.29b) |
Because ˜uk is also bounded, it has at least one cluster point. Let u∞ be a cluster point of ˜uk and let ˜ukj be the subsequence converges to u∞. It follows from (4.29) that
{limj→∞˜xkj−PX[˜xkj−1r(f(˜xkj)−AT˜λkj)]=0,(4.30a)limj→∞A˜xkj−b=0.(4.30b) |
Consequently, we have
{x∞−PX[x∞−1r(f(x∞)−ATλ∞)]=0,(4.31a)Ax∞−b=0.(4.31b) |
Using the continuity of F and the projection operator PΩ(⋅), we have that u∞ is a solution of Ⅵ(Ω,F). On the other hand, by taking limits over the subsequences in (4.24) and using limj→∞˜ukj=u∞. we have that, for any k>kj,
‖uk−u∞‖H≤‖ukj−u∞‖H. |
Thus, the sequence {uk} converges to u∞, which is a solution of Ⅵ(Ω,F).
In this paper, we test the performance of PCM (3.2a)–(3.3b) for solving the basis pursuit (BP) and matrix completion problem. All the simulations are performed on a Lenovo Laptop with CPU Intel with 2.81GHz and 16GB RAM memory, using Matlab R2015b.
The BP problem arises from areas such as the communities of information theory, signal processing, statistics, machine learning. it seeks to encode a large sparse signal representations through a relatively small number of linear equations. The BP problem can be cast as the following equality-constrained l1 minimization problem
min‖x‖1s.t.Ax=b, | (5.1) |
where x∈ℜn, data A∈ℜm×n with m<n, b∈ℜm. Here we assume that A has full row rank. By invoking the first-order optimality condition, BP is equivalent to Ⅵ (1.1) and (1.2) with f(x)=∂‖x‖1. Applying PCM with γ=1 for this problem, we get the following iterative scheme:
{˜xk∈Pℜn[xk−1r(∂‖˜xk‖1−ATλk)],(5.2a)˜λk=λk−1s(A˜xk−b),(5.2b)xk+1=˜xk−12rAT(λk−˜λk),(5.2c)λk+1=λk+12sA(xk−˜xk)−(I−AAT2rs)(λk−˜λk).(5.2d) |
Note that the projection (5.2a) is equivalent to the l1 shrinkage operation:
˜xk:=Shrink(xk+1rATλk,1r), |
where the l1 shrinkage operator, denoted by Shrink(M,ξ), is defined as
[Shrink(M,ξ)]i:={Mi−ξ,if Mi>ξ,Mi+ξ,if Mi<−ξ,0,if |Mi|≤ξ,i=1,2,…,n. |
In our experiments, we focus on comparing our algorithm with the linearized ALM [36] (L-ALM) and the customized PPA (C-PPA) in [27] and verifying its efficiency. Similar with PCM, L-ALM and C-PPA also depend on Shrink operation, which have the same easiness of implementation.
The data used in this experiment is similar to the one employed in [37]. The basic setup of the problem is as follows. The data matrix A is a i.i.d. standard Gaussian matrix generated by the randn(m, n) function in MATLAB with m=n/2. The original sparse signal xtrue is sampled from i.i.d. standard Gaussian distributions with m/5 nonzero values. The output b is then created as the signs of b=Ax. It is desirable to test problems that have a precisely known solution. In fact, when the original signal xtrue is very sparse, it reduces to a minimization problem. The parameters used in the numerical experiments are similar to that in [19,38]: we set the relaxation factor γ=1, s∈(25,100), r=1.01‖ATA‖/(4s) for PCA and s∈(25,100), r=1.01‖ATA‖/s for C-PPA. (In order to ensure the convergence of L-ALM and C-PPA, the parameters r,s should satisfy rs>‖ATA‖.) We set the criterion error as min{relL=‖xk−xk−1‖,relS=Axk−b}, and declare successful recovery when this error is less than Tol=10−3. In all the tests, the initial iteration is (x0,λ0)=(0,1).
We first test the sensitivity of γ of PCM. We fix s=50 and choose different values of γ in the interval [0.6,1.8]. The number of iterations required are reported in Figure 1. The curves in Figure 1 indicate that γ∈(1,1.4) is preferable when we implement Algorithm PCM in practice.
In order to investigate the stability and efficiency of our algorithms, we test 8 groups of problems with different n and we generated the model by 10 times and reported the average results. The comparisons of these algorithms for small BP problems are presented in Tables 1–3.
PCM | L-ALM | C-PPA | ||||||||||
n | Iter. | relL | relS | CPU(s) | Iter. | relL | relS | CPU(s) | Iter. | relL | relS | CPU(s) |
100 | 81 | 4.2e-04 | 1.9e-04 | 0.03 | 161 | 1.6e-04 | 7.5e-04 | 0.03 | 232 | 8.2e-05 | 8.6e-04 | 0.04 |
300 | 88 | 5.1e-04 | 7.3e-04 | 0.05 | 207 | 7.5e-05 | 6.3e-04 | 0.07 | 311 | 5.3e-05 | 9.4e-04 | 0.10 |
600 | 110 | 9.2e-05 | 7.9e-04 | 0.54 | 262 | 7.2e-05 | 8.9e-04 | 0.62 | 374 | 6.0e-05 | 9.4e-04 | 1.01 |
1000 | 141 | 4.4e-05 | 9.8e-04 | 1.81 | 291 | 3.3e-05 | 7.9e-04 | 2.21 | 411 | 3.2e-05 | 9.4e-04 | 2.86 |
1500 | 139 | 6.7e-05 | 6.6e-04 | 3.95 | 359 | 7.0e-05 | 9.4e-04 | 5.04 | 484 | 6.9e-05 | 9.0e-04 | 6.54 |
2000 | 151 | 6.3e-05 | 7.9e-04 | 6.55 | 406 | 1.2e-05 | 9.7e-04 | 9.24 | 536 | 1.3e-05 | 9.7e-04 | 12.08 |
2500 | 171 | 3.9e-05 | 8.5e-04 | 11.57 | 519 | 1.3e-05 | 8.9e-04 | 18.60 | 635 | 1.8e-05 | 9.8e-04 | 22.69 |
3000 | 199 | 2.9e-05 | 8.8e-04 | 18.82 | 585 | 1.7e-05 | 9.8e-04 | 29.46 | 709 | 1.7e-05 | 9.0e-04 | 35.61 |
PCM | L-ALM | C-PPA | ||||||||||
n | Iter. | relL | relS | CPU(s) | Iter. | relL | relS | CPU(s) | Iter. | relL | relS | CPU(s) |
100 | 80 | 5.9e-04 | 7.0e-04 | 0.03 | 151 | 3.7e-04 | 9.6e-04 | 0.03 | 224 | 1.4e-04 | 9.4e-04 | 0.04 |
300 | 87 | 6.1e-04 | 8.1e-04 | 0.05 | 203 | 1.2e-04 | 8.5e-04 | 0.09 | 299 | 3.3e-05 | 9.0e-04 | 0.10 |
600 | 110 | 1.1e-04 | 6.1e-04 | 0.49 | 249 | 3.5e-05 | 9.9e-04 | 0.63 | 331 | 5.7e-05 | 8.6e-04 | 0.87 |
1000 | 137 | 4.0e-05 | 8.5e-04 | 1.75 | 266 | 3.2e-05 | 7.9e-04 | 1.80 | 370 | 3.1e-05 | 8.3e-04 | 2.62 |
1500 | 135 | 3.5e-05 | 8.6e-04 | 3.54 | 312 | 3.6e-05 | 8.5e-04 | 4.35 | 424 | 3.4e-05 | 8.2e-04 | 5.84 |
2000 | 146 | 5.4e-05 | 7.6e-04 | 6.38 | 331 | 1.3e-05 | 9.8e-04 | 7.57 | 445 | 1.5e-05 | 9.5e-04 | 10.19 |
2500 | 143 | 4.1e-05 | 9.7e-04 | 9.67 | 375 | 1.4e-05 | 9.3e-04 | 13.41 | 491 | 1.5e-05 | 9.1e-04 | 17.63 |
3000 | 170 | 3.1e-05 | 9.7e-04 | 16.00 | 418 | 1.5e-05 | 9.5e-04 | 20.70 | 533 | 1.6e-05 | 8.9e-04 | 26.42 |
PCM | L-ALM | C-PPA | ||||||||||
n | Iter. | relL | relS | CPU(s) | Iter. | relL | relS | CPU(s) | Iter. | relL | relS | CPU(s) |
100 | 82 | 5.3e-04 | 5.7e-04 | 0.02 | 164 | 2.7e-04 | 6.2e-04 | 0.03 | 236 | 6.3e-05 | 9.2e-04 | 0.04 |
300 | 99 | 1.9e-04 | 7.9e-04 | 0.05 | 213 | 9.4e-05 | 5.9e-04 | 0.07 | 284 | 4.2e-05 | 9.2e-04 | 0.09 |
600 | 117 | 6.7e-05 | 8.9e-04 | 0.55 | 226 | 1.1e-04 | 9.9e-04 | 0.58 | 316 | 8.5e-05 | 9.3e-04 | 0.84 |
1000 | 179 | 4.2e-05 | 8.7e-04 | 2.35 | 253 | 5.4e-05 | 9.5e-04 | 1.68 | 369 | 1.9e-05 | 9.5e-04 | 2.47 |
1500 | 159 | 3.4e-05 | 9.3e-04 | 4.20 | 299 | 3.4e-05 | 8.1e-04 | 4.13 | 399 | 3.5e-05 | 7.9e-04 | 5.39 |
2000 | 142 | 6.6e-05 | 9.4e-04 | 6.18 | 313 | 1.3e-05 | 9.0e-04 | 7.32 | 410 | 1.9e-05 | 9.7e-04 | 9.56 |
2500 | 139 | 2.9e-05 | 9.8e-04 | 9.41 | 337 | 1.4e-05 | 1.0e-03 | 12.20 | 444 | 1.1e-05 | 9.8e-04 | 16.00 |
3000 | 168 | 3.7e-05 | 9.0e-04 | 15.92 | 370 | 1.6e-05 | 8.2e-04 | 18.54 | 464 | 2.2e-05 | 9.0e-04 | 23.22 |
From Tables 1–3, it can be seen that the PCM performs the best, both in terms of number of iterations and CPU time for all test cases. These numerical results illustrate that if the step size condition relaxed, can indeed be beneficial to yield larger step sizes, which could accelerate the convergence of algorithm.
To verify the performance results of our algorithm, we plotted the approximation error relL=‖xk−xk−1‖,relS=‖Axk−b‖ achieved for n=1500,s=50 by each of the algorithms versus the iteration number k in Figures 2 and 3, respectively. It is clear to see that PCM outperforms all the other algorithms significantly in terms of number of iterations.
Matrix completion problem (MC) comes from many fields such as signal processing, statistics, machine learning communities. It tries to recover the low-rank matrix X from its incomplete known entries. Mathematically, its convex formula is as follows:
min‖X‖∗s.t.Xij=Mij,(i,j)∈Ω, | (5.3) |
where ‖X‖∗ is the nuclear norm of X, M is the unknown matrix with p available sampled entries and Ω is a set of pairs of indices of cardinality p. By invoking the first-order optimality condition, MC can also be equivalent to Ⅵ (1.1) and (1.2) with f(x)=∂‖X‖∗.
The basic setup of the problem is as follows. We first generate two random matrices ML∈ℜn×ra and MR∈ℜn×ra, all with i.i.d. standard Gaussian entries, and then set the low-rank matrix M=MLMTR. The available index set Ω is randomly uniformly sampled in all cardinality sets |Ω|. We denote the oversampling factor (OS) by OS=|Ω|/ra(2n−ra), i.e., the ratio of sample size to degrees of freedom in an asymmetric matrix of rank ra. The relative error of the approximation X is defined as
relative error=‖XΩ−MΩ‖F‖MΩ‖F. | (5.4) |
We set the relative error Tol=10−5 as the tolerance for all algorithms. In all tests, the initial iteration is (X0,Λ0)=(0,0). The parameters used in the numerical experiments are set as follows: we set r=0.006, s=1.01/(4r), γ=1 for PCM, s=1.01/r for L-ALM and C-PPA.
Tables 4–6 list the comparison between these algorithms with three different OS values. The results confirm that PCM outperforms other methods in terms of computation time and number of iterations in all cases.
Problems | PCM | L-ALM | C-PPA | ||||
n | ra | Rel.err. | Iter. | Rel.err. | Iter. | Rel.err. | Iter. |
100 | 5 | 9.71e-06 | 60 | 6.22e-05 | 101 | 5.83e-05 | 101 |
100 | 10 | 9.74e-06 | 18 | 9.17e-06 | 38 | 9.15e-06 | 37 |
200 | 5 | 9.40e-06 | 69 | 1.41e-04 | 101 | 1.33e-04 | 101 |
200 | 10 | 8.88e-06 | 27 | 9.14e-06 | 56 | 9.15e-06 | 55 |
500 | 10 | 9.67e-06 | 43 | 9.29e-06 | 72 | 8.96e-06 | 71 |
500 | 15 | 8.93e-06 | 31 | 9.87e-06 | 50 | 9.06e-06 | 49 |
1000 | 10 | 9.21e-06 | 71 | 9.23e-06 | 119 | 9.52e-06 | 117 |
1500 | 10 | 9.92e-06 | 95 | 9.67e-06 | 166 | 9.41e-06 | 165 |
Problems | PCM | L-ALM | C-PPA | ||||
n | ra | Rel.err. | Iter. | Rel.err. | Iter. | Rel.err. | Iter. |
100 | 5 | 8.67e-06 | 14 | 7.66e-06 | 29 | 7.67e-06 | 28 |
100 | 10 | 8.39e-06 | 13 | 9.10e-06 | 27 | 9.12e-06 | 26 |
200 | 5 | 6.84e-06 | 21 | 8.85e-06 | 36 | 8.67e-06 | 35 |
200 | 10 | 5.78e-06 | 7 | 6.17e-06 | 13 | 8.32e-06 | 10 |
500 | 10 | 9.13e-06 | 24 | 8.22e-06 | 39 | 8.86e-06 | 38 |
500 | 15 | 8.34e-06 | 17 | 9.13e-06 | 26 | 9.74e-06 | 25 |
1000 | 10 | 8.22e-06 | 48 | 9.25e-06 | 77 | 9.33e-06 | 76 |
1500 | 10 | 9.41e-06 | 66 | 9.39e-06 | 112 | 9.40e-06 | 111 |
Problems | PCM | L-ALM | C-PPA | ||||
n | ra | Rel.err. | Iter. | Rel.err. | Iter. | Rel.err. | Iter. |
100 | 5 | 9.62e-06 | 11 | 8.92e-06 | 23 | 8.99e-06 | 22 |
100 | 10 | 9.62e-06 | 13 | 9.15e-06 | 27 | 9.20e-06 | 26 |
200 | 5 | 4.73e-06 | 13 | 9.27e-06 | 21 | 8.34e-06 | 20 |
200 | 10 | 7.98e-06 | 6 | 6.15e-06 | 13 | 8.34e-06 | 10 |
500 | 10 | 8.15e-06 | 17 | 8.51e-06 | 25 | 9.93e-06 | 24 |
500 | 15 | 4.58e-06 | 10 | 4.22e-06 | 14 | 7.19e-06 | 13 |
1000 | 10 | 9.35e-06 | 35 | 9.38e-06 | 56 | 9.81e-06 | 55 |
1500 | 10 | 9.75e-06 | 50 | 9.20e-06 | 84 | 9.46e-06 | 83 |
This paper proposes a new prediction-correction method for solving the monotone variational inequalities with linear constraints. At the prediction step, the implementation is carried out by a simple projection. At the correction step, the method introduces a simple updating step to generate the new iteration. We establish the global convergence of the method. The convergence condition of the method also allows larger step sizes that can in potential make the algorithm numerically converge faster. The numerical experiments approve the efficiency of the proposed methods. The future work is to explore combining self adaptive technique for the method. Besides, further applications of our method are expected.
The authors declare they have not used Artificial Intelligence (AI) tools in the creation of this article.
This research was funded by NSF of Shaanxi Province grant number 2020-JQ-485.
The authors declare no conflict of interest.
[1] |
L. Draper, 'Freak' ocean waves, Weather, 21 (1966), 2–4. https://doi.org/10.1002/j.1477-8696.1966.tb05176.x doi: 10.1002/j.1477-8696.1966.tb05176.x
![]() |
[2] |
P. Muller, C. Garrett, A. Osborne, Rogue waves, Oceanography, 18 (2005), 66–75. http://dx.doi.org/10.5670/oceanog.2005.30 doi: 10.5670/oceanog.2005.30
![]() |
[3] |
V. E. Zakharov, Stability of periodic waves of finite amplitude on the surface of a deep fluid, J. Appl. Mech. Tech. Phys., 9 (1968), 190–194. https://doi.org/10.1007/BF00913182 doi: 10.1007/BF00913182
![]() |
[4] |
A. Ankiewicz, N. Devine, N. Akhmediev, Are rogue waves robust against perturbations?, Phys. Lett. A, 373 (2009), 3997–4000. https://doi.org/10.1016/j.physleta.2009.08.053 doi: 10.1016/j.physleta.2009.08.053
![]() |
[5] |
N. Akhmediev, J. M. Soto-Crespo, A. Ankiewicz, Extreme waves that appear from nowhere: on the nature of rogue waves, Phys. Lett. A, 373 (2009), 2137–2145. https://doi.org/10.1016/j.physleta.2009.04.023 doi: 10.1016/j.physleta.2009.04.023
![]() |
[6] |
T. B. Benjamin, J. E. Feir, The disintegration of wave trains on deep water Part 1. Theory, J. Fluid. Mech., 27 (1967), 417–430. https://doi.org/10.1017/S002211206700045X doi: 10.1017/S002211206700045X
![]() |
[7] |
A. M. Turing, The chemical basis of morphogenesis, Bltn. Mathcal. Biology, 52 (1990), 153–197. https://doi.org/10.1007/BF02459572 doi: 10.1007/BF02459572
![]() |
[8] |
N. Akhmediev, A. Ankiewicz, J. M. Soto-Crespo, Rogue waves and rational solutions of the nonlinear Schrrödinger equation, Phys. Rev. E, 80 (2009), 026601. https://doi.org/10.1103/PhysRevE.80.026601 doi: 10.1103/PhysRevE.80.026601
![]() |
[9] |
W. X. Ma, Lump solutions to the Kadomtsev-Petviashvili equation, Phys. Lett. A, 379 (2015), 1975–1978. https://doi.org/10.1016/j.physleta.2015.06.061 doi: 10.1016/j.physleta.2015.06.061
![]() |
[10] |
S. F. Tian, D. Guo, X. B. Wang, T. T. Zhang, Traveling wave, lump wave, rogue wave, multi-kink solitary wave and interaction solutions in a (3+1)-dimensional Kadomtsev-Petviashvili equation with Bäcklund transformation, J. Appl. Anal. Comput., 11 (2021), 45–58. https://doi.org/10.11948/20190086 doi: 10.11948/20190086
![]() |
[11] |
Z. Y. Yin, S. F. Tian, Nonlinear wave transitions and their mechanisms of (2+1)-dimensional Sawada-Kotera equation, Physica D, 427 (2021), 133002. https://doi.org/10.1016/j.physd.2021.133002 doi: 10.1016/j.physd.2021.133002
![]() |
[12] |
Z. Y. Wang, S. F. Tian, J. Cheng, The ˉ∂-dressing method and soliton solutions for the three-component coupled Hirota equations, J. Math. Phys., 62 (2021), 093510. https://doi.org/10.1063/5.0046806 doi: 10.1063/5.0046806
![]() |
[13] |
X. Wang, L. Wang, C. Liu, B. W. Guo, J. Wei, Rogue waves, semirational rogue waves and W-shaped solitons in the three-level coupled Maxwell-Bloch equations, Commun. Nonlinear Sci., 107 (2022), 106172. https://doi.org/10.1016/j.cnsns.2021.106172 doi: 10.1016/j.cnsns.2021.106172
![]() |
[14] |
X. Wang, L. Wang, J. Wei, B. W. Guo, J. F. Kang, Rogue waves in the three-level defocusing coupled Maxwell-Bloch equations, Proc. R. Soc. A, 477 (2021), 20210585. https://doi.org/10.1098/rspa.2021.0585 doi: 10.1098/rspa.2021.0585
![]() |
[15] |
J. C. Chen, Z. Y. Ma, Y. H. Hu, Nonlocal symmetry, Darboux transformation and soliton-cnoidal wave interaction solution for the shallow water wave equation, J. Math. Anal. Appl., 460 (2018), 987–1003. https://doi.org/10.1016/j.jmaa.2017.12.028 doi: 10.1016/j.jmaa.2017.12.028
![]() |
[16] |
X. Wang, J. Wei, Three types of Darboux transformation and general soliton solutions for the space-shifted nonlocal PT symmetric nonlinear Schrödinger equation, Appl. Math. Lett., 130 (2022), 107998. https://doi.org/10.1016/j.aml.2022.107998 doi: 10.1016/j.aml.2022.107998
![]() |
[17] |
J. C. Chen, Z. Y. Ma, Consistent Riccati expansion solvability and soliton-cnoidal wave interaction solution of a (2+1)-dimensional Korteweg-de Vries equation, Appl. Math. Lett., 64 (2017), 87–93. https://doi.org/10.1016/j.aml.2016.08.016 doi: 10.1016/j.aml.2016.08.016
![]() |
[18] |
J. C. Chen, S. D. Zhu, Residual symmetries and soliton-cnoidal wave interaction solutions for the negative-order Korteweg-de Vries equation, Appl. Math. Lett., 73 (2017), 136–142. https://doi.org/10.1016/j.aml.2017.05.002 doi: 10.1016/j.aml.2017.05.002
![]() |
[19] |
X. Y. Gao, Y. J. Guo, W. R. Shan, Optical waves/modes in a multicomponent inhomogeneous optical fiber via a three-coupled variable-coefficient nonlinear Schrödinger system, Appl. Math. Lett., 120 (2021), 107161. https://doi.org/10.1016/j.aml.2021.107161 doi: 10.1016/j.aml.2021.107161
![]() |
[20] |
X. Y. Gao, Y. J. Guo, W. R. Shan, Taking into consideration an extended coupled (2+1)-dimensional Burgers system in oceanography, acoustics and hydrodynamics, Chaos Soliton. Fract., 161 (2022), 112293. https://doi.org/10.1016/j.chaos.2022.112293 doi: 10.1016/j.chaos.2022.112293
![]() |
[21] |
X. Y. Gao, Y. J. Guo, W. R. Shan, Similarity reductions for a generalized (3+1)-dimensional variable-coefficient B-type Kadomtsev-Petviashvili equation in fluid dynamics, Chinese J. Phys., 77 (2022), 2707–2712. https://doi.org/10.1016/j.cjph.2022.04.014 doi: 10.1016/j.cjph.2022.04.014
![]() |
[22] |
X. Y. Gao, Y. J. Guo, W. R. Shan, T. Y. Zhou, M. Wang, D. Y. Yang, In the atmosphere and oceanic fluids: scaling transformations, bilinear forms, Bäcklund transformations and solitons for a generalized variable-coefficient Korteweg-de Vries-modified Korteweg-de Vries equation, China Ocean Eng., 35 (2021), 518–530. https://doi.org/10.1007/s13344-021-0047-7 doi: 10.1007/s13344-021-0047-7
![]() |
[23] |
X. Y. Gao, Y. J. Guo, W. R. Shan, D. Y. Yang, Bilinear forms through the binary Bell polynomials, N solitons and Bäcklund transformations of the Boussinesq-Burgers system for the shallow water waves in a lake or near an ocean beach, Commun. Theor. Phys., 72 (2020), 095002. https://doi.org/10.1088/1572-9494/aba23d doi: 10.1088/1572-9494/aba23d
![]() |
[24] |
X. Y. Gao, Y. J. Guo, W. R. Shan, D. Y. Yang, Regarding the shallow water in an ocean via a Whitham-Broer-Kaup-like system: hetero-Bäcklund transformations, bilinear forms and M solitons, Chaos Soliton. Fract., 162 (2022), 112486. https://doi.org/10.1016/j.chaos.2022.112486 doi: 10.1016/j.chaos.2022.112486
![]() |
[25] |
R. Camassa, D. D. Holm, An integrable shallow water equation with peaked solitons, Phys. Rev. Lett., 71 (1993), 1661–1664. https://doi.org/10.1103/PhysRevLett.71.1661 doi: 10.1103/PhysRevLett.71.1661
![]() |
[26] |
Y. Zhang, H. Dong, X. Zhang, H. Yang, Rational solutions and lump solutions to the generalized (3+1)-dimensional shallow water-like equation, Comput. Math. Appl., 73 (2017), 246–252. https://doi.org/10.1016/j.camwa.2016.11.009 doi: 10.1016/j.camwa.2016.11.009
![]() |
[27] |
T. B. Benjamin, J. L. Bona, J. J. Mahony, Model equations for long waves in nonlinear dispersive systems, Phil. Trans. R. Soc. A, 272 (1972), 47–78. https://doi.org/10.1098/rsta.1972.0032 doi: 10.1098/rsta.1972.0032
![]() |
[28] |
A. Mekki, M. M. Ali, Numerical simulation of Kadomtsev-Petviashvili-Benjamin-Bona-Mahony equations using finite difference method, Appl. Math. Comput., 219 (2013), 11214–11222. https://doi.org/10.1016/j.amc.2013.04.039 doi: 10.1016/j.amc.2013.04.039
![]() |
[29] |
Y. Yin, B. Tian, X. Y. Wu, H. M. Yin, C. R. Zhang, Lump waves and breather waves for a (3+1)-dimensional generalized Kadomtsev-Petviashvili Benjamin-Bona-Mahony equation for an offshore structure, Mod. Phys. Lett. B, 32 (2018), 1850031. https://doi.org/10.1142/S0217984918500318 doi: 10.1142/S0217984918500318
![]() |
[30] |
D. J. Korteweg, G. de Vries, On the change of form of long waves advancing in a rectangular canal, and on a new type of long stationary waves, The London, Edinburgh, and Dublin Philosophical Magazine and Journal of Science, 39 (1895), 422–443. https://doi.org/10.1080/14786449508620739 doi: 10.1080/14786449508620739
![]() |
[31] |
Z. Liu, R. Wang, Z. Jing, Peaked wave solutions of Camassa-Holm equation, Chaos Soliton. Fract., 19 (2004), 77–92. https://doi.org/10.1016/S0960-0779(03)00082-1 doi: 10.1016/S0960-0779(03)00082-1
![]() |
[32] |
W. Liu, Y. Zhang, Families of exact solutions of the generalized (3+1)-dimensional nonlinear-wave equation, Mod. Phys. Lett. B, 32 (2018), 1850359. https://doi.org/10.1142/S0217984918503591 doi: 10.1142/S0217984918503591
![]() |
[33] |
J. P. Boyd, Peakons and cashoidal waves: travelling wave solutions of the Camassa-Holm equation, Appl. Math. Comput., 81 (1997), 173–187. https://doi.org/10.1016/0096-3003(95)00326-6 doi: 10.1016/0096-3003(95)00326-6
![]() |
[34] |
A. M. Wazwaz, A class of nonlinear fourth order variant of a generalized Camassa-Holm equation with compact and noncompact solutions, Appl. Math. Comput., 165 (2005), 485–501. https://doi.org/10.1016/j.amc.2004.04.029 doi: 10.1016/j.amc.2004.04.029
![]() |
[35] |
A. M. Wazwaz, The Camassa-Holm-KP equations with compact and noncompact travelling wave solutions, Appl. Math. Comput., 170 (2005), 347–360. https://doi.org/10.1016/j.amc.2004.12.002 doi: 10.1016/j.amc.2004.12.002
![]() |
[36] |
A. M. Wazwaz, Exact solutions of compact and noncompact structures for the KP-BBM equation, Appl. Math. Comput., 169 (2005), 700–712. https://doi.org/10.1016/j.amc.2004.09.061 doi: 10.1016/j.amc.2004.09.061
![]() |
[37] |
S. L. Xie, L. Wang, Y. Z. Zhang, Explicit and implicit solutions of a generalized Camassa-Holm Kadomtsev-Petviashvili equation, Commun. Nonlinear Sci., 17 (2012), 1130–1141. https://doi.org/10.1016/j.cnsns.2011.07.003 doi: 10.1016/j.cnsns.2011.07.003
![]() |
[38] |
A. Biswas, 1-Soliton solution of the generalized Camassa-Holm Kadomtsev-Petviashvili equation, Commun. Nonlinear. Sci., 14 (2009), 2524–2527. https://doi.org/10.1016/j.cnsns.2008.09.023 doi: 10.1016/j.cnsns.2008.09.023
![]() |
[39] |
C. Y. Qin, S. F. Tian, X. B. Wang, T. T. Zhang, On breather waves, rogue waves and solitary waves to a generalized (2+1)-dimensional Camassa-Holm-Kadomtsev-Petviashvili equation, Commun. Nonlinear Sci., 62 (2018), 378–385. https://doi.org/10.1016/j.cnsns.2018.02.040 doi: 10.1016/j.cnsns.2018.02.040
![]() |
[40] |
S. Y. Lai, Y. Xu, The compact and noncompact structures for two types of generalized Camassa-Holm-KP equations, Commun. Nonlinear Sci., 47 (2008), 1089–1098. https://doi.org/10.1016/j.mcm.2007.06.020 doi: 10.1016/j.mcm.2007.06.020
![]() |
[41] |
C. N. Lu, L. Y. Xie, H. W. Yang, Analysis of Lie symmetries with conservation laws and solutions for the generalized (3+1)-dimensional time fractional Camassa-Holm-Kadomtsev-Petviashvili equation, Comput. Math. Appl., 77 (2019), 3154–3171. https://doi.org/10.1016/j.camwa.2019.01.022 doi: 10.1016/j.camwa.2019.01.022
![]() |
[42] |
A. M. Wazwaz, Solving the (3+1)-dimensional KP-Boussinesq and BKP-Boussinesq equations by the simplified Hirota's method, Nonlinear Dyn., 88 (2017), 3017–3021. https://doi.org/10.1007/s11071-017-3429-x doi: 10.1007/s11071-017-3429-x
![]() |
[43] |
P. A. Clarkson, E. Dowie, Rational solutions of the Boussinesq equation and applications to rogue waves, Transactions of Mathematics and Its Applications, 1 (2017), tnx003. https://doi.org/10.1093/imatrm/tnx003 doi: 10.1093/imatrm/tnx003
![]() |
[44] | D. E. Pelinovskii, Y. A. Stepanyants, New multisoliton solutions of the Kadomtsev–Petviashvili equation, JETP Lett., 57 (1993), 24–28. |
[45] |
Y. Y. Xie, L. F. Li, Multiple-order breathers for a generalized (3+1)-dimensional Kadomtsev-Petviashvili Benjamin-Bona-Mahony equation near the offshore structure, Math. Comput. Simulat., 193 (2021), 19–31. https://doi.org/10.1016/j.matcom.2021.08.021 doi: 10.1016/j.matcom.2021.08.021
![]() |
PCM | L-ALM | C-PPA | ||||||||||
n | Iter. | relL | relS | CPU(s) | Iter. | relL | relS | CPU(s) | Iter. | relL | relS | CPU(s) |
100 | 81 | 4.2e-04 | 1.9e-04 | 0.03 | 161 | 1.6e-04 | 7.5e-04 | 0.03 | 232 | 8.2e-05 | 8.6e-04 | 0.04 |
300 | 88 | 5.1e-04 | 7.3e-04 | 0.05 | 207 | 7.5e-05 | 6.3e-04 | 0.07 | 311 | 5.3e-05 | 9.4e-04 | 0.10 |
600 | 110 | 9.2e-05 | 7.9e-04 | 0.54 | 262 | 7.2e-05 | 8.9e-04 | 0.62 | 374 | 6.0e-05 | 9.4e-04 | 1.01 |
1000 | 141 | 4.4e-05 | 9.8e-04 | 1.81 | 291 | 3.3e-05 | 7.9e-04 | 2.21 | 411 | 3.2e-05 | 9.4e-04 | 2.86 |
1500 | 139 | 6.7e-05 | 6.6e-04 | 3.95 | 359 | 7.0e-05 | 9.4e-04 | 5.04 | 484 | 6.9e-05 | 9.0e-04 | 6.54 |
2000 | 151 | 6.3e-05 | 7.9e-04 | 6.55 | 406 | 1.2e-05 | 9.7e-04 | 9.24 | 536 | 1.3e-05 | 9.7e-04 | 12.08 |
2500 | 171 | 3.9e-05 | 8.5e-04 | 11.57 | 519 | 1.3e-05 | 8.9e-04 | 18.60 | 635 | 1.8e-05 | 9.8e-04 | 22.69 |
3000 | 199 | 2.9e-05 | 8.8e-04 | 18.82 | 585 | 1.7e-05 | 9.8e-04 | 29.46 | 709 | 1.7e-05 | 9.0e-04 | 35.61 |
PCM | L-ALM | C-PPA | ||||||||||
n | Iter. | relL | relS | CPU(s) | Iter. | relL | relS | CPU(s) | Iter. | relL | relS | CPU(s) |
100 | 80 | 5.9e-04 | 7.0e-04 | 0.03 | 151 | 3.7e-04 | 9.6e-04 | 0.03 | 224 | 1.4e-04 | 9.4e-04 | 0.04 |
300 | 87 | 6.1e-04 | 8.1e-04 | 0.05 | 203 | 1.2e-04 | 8.5e-04 | 0.09 | 299 | 3.3e-05 | 9.0e-04 | 0.10 |
600 | 110 | 1.1e-04 | 6.1e-04 | 0.49 | 249 | 3.5e-05 | 9.9e-04 | 0.63 | 331 | 5.7e-05 | 8.6e-04 | 0.87 |
1000 | 137 | 4.0e-05 | 8.5e-04 | 1.75 | 266 | 3.2e-05 | 7.9e-04 | 1.80 | 370 | 3.1e-05 | 8.3e-04 | 2.62 |
1500 | 135 | 3.5e-05 | 8.6e-04 | 3.54 | 312 | 3.6e-05 | 8.5e-04 | 4.35 | 424 | 3.4e-05 | 8.2e-04 | 5.84 |
2000 | 146 | 5.4e-05 | 7.6e-04 | 6.38 | 331 | 1.3e-05 | 9.8e-04 | 7.57 | 445 | 1.5e-05 | 9.5e-04 | 10.19 |
2500 | 143 | 4.1e-05 | 9.7e-04 | 9.67 | 375 | 1.4e-05 | 9.3e-04 | 13.41 | 491 | 1.5e-05 | 9.1e-04 | 17.63 |
3000 | 170 | 3.1e-05 | 9.7e-04 | 16.00 | 418 | 1.5e-05 | 9.5e-04 | 20.70 | 533 | 1.6e-05 | 8.9e-04 | 26.42 |
PCM | L-ALM | C-PPA | ||||||||||
n | Iter. | relL | relS | CPU(s) | Iter. | relL | relS | CPU(s) | Iter. | relL | relS | CPU(s) |
100 | 82 | 5.3e-04 | 5.7e-04 | 0.02 | 164 | 2.7e-04 | 6.2e-04 | 0.03 | 236 | 6.3e-05 | 9.2e-04 | 0.04 |
300 | 99 | 1.9e-04 | 7.9e-04 | 0.05 | 213 | 9.4e-05 | 5.9e-04 | 0.07 | 284 | 4.2e-05 | 9.2e-04 | 0.09 |
600 | 117 | 6.7e-05 | 8.9e-04 | 0.55 | 226 | 1.1e-04 | 9.9e-04 | 0.58 | 316 | 8.5e-05 | 9.3e-04 | 0.84 |
1000 | 179 | 4.2e-05 | 8.7e-04 | 2.35 | 253 | 5.4e-05 | 9.5e-04 | 1.68 | 369 | 1.9e-05 | 9.5e-04 | 2.47 |
1500 | 159 | 3.4e-05 | 9.3e-04 | 4.20 | 299 | 3.4e-05 | 8.1e-04 | 4.13 | 399 | 3.5e-05 | 7.9e-04 | 5.39 |
2000 | 142 | 6.6e-05 | 9.4e-04 | 6.18 | 313 | 1.3e-05 | 9.0e-04 | 7.32 | 410 | 1.9e-05 | 9.7e-04 | 9.56 |
2500 | 139 | 2.9e-05 | 9.8e-04 | 9.41 | 337 | 1.4e-05 | 1.0e-03 | 12.20 | 444 | 1.1e-05 | 9.8e-04 | 16.00 |
3000 | 168 | 3.7e-05 | 9.0e-04 | 15.92 | 370 | 1.6e-05 | 8.2e-04 | 18.54 | 464 | 2.2e-05 | 9.0e-04 | 23.22 |
Problems | PCM | L-ALM | C-PPA | ||||
n | ra | Rel.err. | Iter. | Rel.err. | Iter. | Rel.err. | Iter. |
100 | 5 | 9.71e-06 | 60 | 6.22e-05 | 101 | 5.83e-05 | 101 |
100 | 10 | 9.74e-06 | 18 | 9.17e-06 | 38 | 9.15e-06 | 37 |
200 | 5 | 9.40e-06 | 69 | 1.41e-04 | 101 | 1.33e-04 | 101 |
200 | 10 | 8.88e-06 | 27 | 9.14e-06 | 56 | 9.15e-06 | 55 |
500 | 10 | 9.67e-06 | 43 | 9.29e-06 | 72 | 8.96e-06 | 71 |
500 | 15 | 8.93e-06 | 31 | 9.87e-06 | 50 | 9.06e-06 | 49 |
1000 | 10 | 9.21e-06 | 71 | 9.23e-06 | 119 | 9.52e-06 | 117 |
1500 | 10 | 9.92e-06 | 95 | 9.67e-06 | 166 | 9.41e-06 | 165 |
Problems | PCM | L-ALM | C-PPA | ||||
n | ra | Rel.err. | Iter. | Rel.err. | Iter. | Rel.err. | Iter. |
100 | 5 | 8.67e-06 | 14 | 7.66e-06 | 29 | 7.67e-06 | 28 |
100 | 10 | 8.39e-06 | 13 | 9.10e-06 | 27 | 9.12e-06 | 26 |
200 | 5 | 6.84e-06 | 21 | 8.85e-06 | 36 | 8.67e-06 | 35 |
200 | 10 | 5.78e-06 | 7 | 6.17e-06 | 13 | 8.32e-06 | 10 |
500 | 10 | 9.13e-06 | 24 | 8.22e-06 | 39 | 8.86e-06 | 38 |
500 | 15 | 8.34e-06 | 17 | 9.13e-06 | 26 | 9.74e-06 | 25 |
1000 | 10 | 8.22e-06 | 48 | 9.25e-06 | 77 | 9.33e-06 | 76 |
1500 | 10 | 9.41e-06 | 66 | 9.39e-06 | 112 | 9.40e-06 | 111 |
Problems | PCM | L-ALM | C-PPA | ||||
n | ra | Rel.err. | Iter. | Rel.err. | Iter. | Rel.err. | Iter. |
100 | 5 | 9.62e-06 | 11 | 8.92e-06 | 23 | 8.99e-06 | 22 |
100 | 10 | 9.62e-06 | 13 | 9.15e-06 | 27 | 9.20e-06 | 26 |
200 | 5 | 4.73e-06 | 13 | 9.27e-06 | 21 | 8.34e-06 | 20 |
200 | 10 | 7.98e-06 | 6 | 6.15e-06 | 13 | 8.34e-06 | 10 |
500 | 10 | 8.15e-06 | 17 | 8.51e-06 | 25 | 9.93e-06 | 24 |
500 | 15 | 4.58e-06 | 10 | 4.22e-06 | 14 | 7.19e-06 | 13 |
1000 | 10 | 9.35e-06 | 35 | 9.38e-06 | 56 | 9.81e-06 | 55 |
1500 | 10 | 9.75e-06 | 50 | 9.20e-06 | 84 | 9.46e-06 | 83 |
PCM | L-ALM | C-PPA | ||||||||||
n | Iter. | relL | relS | CPU(s) | Iter. | relL | relS | CPU(s) | Iter. | relL | relS | CPU(s) |
100 | 81 | 4.2e-04 | 1.9e-04 | 0.03 | 161 | 1.6e-04 | 7.5e-04 | 0.03 | 232 | 8.2e-05 | 8.6e-04 | 0.04 |
300 | 88 | 5.1e-04 | 7.3e-04 | 0.05 | 207 | 7.5e-05 | 6.3e-04 | 0.07 | 311 | 5.3e-05 | 9.4e-04 | 0.10 |
600 | 110 | 9.2e-05 | 7.9e-04 | 0.54 | 262 | 7.2e-05 | 8.9e-04 | 0.62 | 374 | 6.0e-05 | 9.4e-04 | 1.01 |
1000 | 141 | 4.4e-05 | 9.8e-04 | 1.81 | 291 | 3.3e-05 | 7.9e-04 | 2.21 | 411 | 3.2e-05 | 9.4e-04 | 2.86 |
1500 | 139 | 6.7e-05 | 6.6e-04 | 3.95 | 359 | 7.0e-05 | 9.4e-04 | 5.04 | 484 | 6.9e-05 | 9.0e-04 | 6.54 |
2000 | 151 | 6.3e-05 | 7.9e-04 | 6.55 | 406 | 1.2e-05 | 9.7e-04 | 9.24 | 536 | 1.3e-05 | 9.7e-04 | 12.08 |
2500 | 171 | 3.9e-05 | 8.5e-04 | 11.57 | 519 | 1.3e-05 | 8.9e-04 | 18.60 | 635 | 1.8e-05 | 9.8e-04 | 22.69 |
3000 | 199 | 2.9e-05 | 8.8e-04 | 18.82 | 585 | 1.7e-05 | 9.8e-04 | 29.46 | 709 | 1.7e-05 | 9.0e-04 | 35.61 |
PCM | L-ALM | C-PPA | ||||||||||
n | Iter. | relL | relS | CPU(s) | Iter. | relL | relS | CPU(s) | Iter. | relL | relS | CPU(s) |
100 | 80 | 5.9e-04 | 7.0e-04 | 0.03 | 151 | 3.7e-04 | 9.6e-04 | 0.03 | 224 | 1.4e-04 | 9.4e-04 | 0.04 |
300 | 87 | 6.1e-04 | 8.1e-04 | 0.05 | 203 | 1.2e-04 | 8.5e-04 | 0.09 | 299 | 3.3e-05 | 9.0e-04 | 0.10 |
600 | 110 | 1.1e-04 | 6.1e-04 | 0.49 | 249 | 3.5e-05 | 9.9e-04 | 0.63 | 331 | 5.7e-05 | 8.6e-04 | 0.87 |
1000 | 137 | 4.0e-05 | 8.5e-04 | 1.75 | 266 | 3.2e-05 | 7.9e-04 | 1.80 | 370 | 3.1e-05 | 8.3e-04 | 2.62 |
1500 | 135 | 3.5e-05 | 8.6e-04 | 3.54 | 312 | 3.6e-05 | 8.5e-04 | 4.35 | 424 | 3.4e-05 | 8.2e-04 | 5.84 |
2000 | 146 | 5.4e-05 | 7.6e-04 | 6.38 | 331 | 1.3e-05 | 9.8e-04 | 7.57 | 445 | 1.5e-05 | 9.5e-04 | 10.19 |
2500 | 143 | 4.1e-05 | 9.7e-04 | 9.67 | 375 | 1.4e-05 | 9.3e-04 | 13.41 | 491 | 1.5e-05 | 9.1e-04 | 17.63 |
3000 | 170 | 3.1e-05 | 9.7e-04 | 16.00 | 418 | 1.5e-05 | 9.5e-04 | 20.70 | 533 | 1.6e-05 | 8.9e-04 | 26.42 |
PCM | L-ALM | C-PPA | ||||||||||
n | Iter. | relL | relS | CPU(s) | Iter. | relL | relS | CPU(s) | Iter. | relL | relS | CPU(s) |
100 | 82 | 5.3e-04 | 5.7e-04 | 0.02 | 164 | 2.7e-04 | 6.2e-04 | 0.03 | 236 | 6.3e-05 | 9.2e-04 | 0.04 |
300 | 99 | 1.9e-04 | 7.9e-04 | 0.05 | 213 | 9.4e-05 | 5.9e-04 | 0.07 | 284 | 4.2e-05 | 9.2e-04 | 0.09 |
600 | 117 | 6.7e-05 | 8.9e-04 | 0.55 | 226 | 1.1e-04 | 9.9e-04 | 0.58 | 316 | 8.5e-05 | 9.3e-04 | 0.84 |
1000 | 179 | 4.2e-05 | 8.7e-04 | 2.35 | 253 | 5.4e-05 | 9.5e-04 | 1.68 | 369 | 1.9e-05 | 9.5e-04 | 2.47 |
1500 | 159 | 3.4e-05 | 9.3e-04 | 4.20 | 299 | 3.4e-05 | 8.1e-04 | 4.13 | 399 | 3.5e-05 | 7.9e-04 | 5.39 |
2000 | 142 | 6.6e-05 | 9.4e-04 | 6.18 | 313 | 1.3e-05 | 9.0e-04 | 7.32 | 410 | 1.9e-05 | 9.7e-04 | 9.56 |
2500 | 139 | 2.9e-05 | 9.8e-04 | 9.41 | 337 | 1.4e-05 | 1.0e-03 | 12.20 | 444 | 1.1e-05 | 9.8e-04 | 16.00 |
3000 | 168 | 3.7e-05 | 9.0e-04 | 15.92 | 370 | 1.6e-05 | 8.2e-04 | 18.54 | 464 | 2.2e-05 | 9.0e-04 | 23.22 |
Problems | PCM | L-ALM | C-PPA | ||||
n | ra | Rel.err. | Iter. | Rel.err. | Iter. | Rel.err. | Iter. |
100 | 5 | 9.71e-06 | 60 | 6.22e-05 | 101 | 5.83e-05 | 101 |
100 | 10 | 9.74e-06 | 18 | 9.17e-06 | 38 | 9.15e-06 | 37 |
200 | 5 | 9.40e-06 | 69 | 1.41e-04 | 101 | 1.33e-04 | 101 |
200 | 10 | 8.88e-06 | 27 | 9.14e-06 | 56 | 9.15e-06 | 55 |
500 | 10 | 9.67e-06 | 43 | 9.29e-06 | 72 | 8.96e-06 | 71 |
500 | 15 | 8.93e-06 | 31 | 9.87e-06 | 50 | 9.06e-06 | 49 |
1000 | 10 | 9.21e-06 | 71 | 9.23e-06 | 119 | 9.52e-06 | 117 |
1500 | 10 | 9.92e-06 | 95 | 9.67e-06 | 166 | 9.41e-06 | 165 |
Problems | PCM | L-ALM | C-PPA | ||||
n | ra | Rel.err. | Iter. | Rel.err. | Iter. | Rel.err. | Iter. |
100 | 5 | 8.67e-06 | 14 | 7.66e-06 | 29 | 7.67e-06 | 28 |
100 | 10 | 8.39e-06 | 13 | 9.10e-06 | 27 | 9.12e-06 | 26 |
200 | 5 | 6.84e-06 | 21 | 8.85e-06 | 36 | 8.67e-06 | 35 |
200 | 10 | 5.78e-06 | 7 | 6.17e-06 | 13 | 8.32e-06 | 10 |
500 | 10 | 9.13e-06 | 24 | 8.22e-06 | 39 | 8.86e-06 | 38 |
500 | 15 | 8.34e-06 | 17 | 9.13e-06 | 26 | 9.74e-06 | 25 |
1000 | 10 | 8.22e-06 | 48 | 9.25e-06 | 77 | 9.33e-06 | 76 |
1500 | 10 | 9.41e-06 | 66 | 9.39e-06 | 112 | 9.40e-06 | 111 |
Problems | PCM | L-ALM | C-PPA | ||||
n | ra | Rel.err. | Iter. | Rel.err. | Iter. | Rel.err. | Iter. |
100 | 5 | 9.62e-06 | 11 | 8.92e-06 | 23 | 8.99e-06 | 22 |
100 | 10 | 9.62e-06 | 13 | 9.15e-06 | 27 | 9.20e-06 | 26 |
200 | 5 | 4.73e-06 | 13 | 9.27e-06 | 21 | 8.34e-06 | 20 |
200 | 10 | 7.98e-06 | 6 | 6.15e-06 | 13 | 8.34e-06 | 10 |
500 | 10 | 8.15e-06 | 17 | 8.51e-06 | 25 | 9.93e-06 | 24 |
500 | 15 | 4.58e-06 | 10 | 4.22e-06 | 14 | 7.19e-06 | 13 |
1000 | 10 | 9.35e-06 | 35 | 9.38e-06 | 56 | 9.81e-06 | 55 |
1500 | 10 | 9.75e-06 | 50 | 9.20e-06 | 84 | 9.46e-06 | 83 |