Abstract
A semismooth Newton method, based on variational inequalities and generalized derivative, is designed and analysed for unilateral contact problem between two membranes. The problem is first formulated as a corresponding regularized problem with a nonlinear function, which can be solved by the semismooth Newton method. We prove the convergence of the method in the function space. To improve the performance of the semismooth Newton method, we use the path-following method to adjust the parameter automatically. Finally, some numerical results are presented to illustrate the performance of the proposed method.
Keywords: Unilateral contact, Elastic membranes, Variational inequality, Semismooth Newton method, Path-following method
Introduction
Contact problems appear in many applications in industry and engineering, such as the contact between two elastic membranes [1–7]. This problem describes the equilibrium position of two membranes under the action between them. The membranes cannot interpenetrate and are fixed on the boundary. In this system, there are three unknowns: the position of each membrane and the action of each membrane on the other one [2]. One of the main challenges is the fact that the contact zone is not known in advance and has to be identified. Although the main results on existence and uniqueness can be found in the recent literature [1–4], little attention has been paid to methods for the numerical solution. Therefore, the accurate and efficient numerical simulation of the contact problem is necessary.
We note that different Newton methods have been successfully applied to constrained problems such as complementary problems and variational inequalities in finite or infinite dimensional space [8–17]. Motivated by theoretical and numerical results obtained in recent years, we develop a coupling procedure with combination of semismooth Newton methods (SSNMs) and path-following methods (PFMs) in function space [10, 15, 18]. The essence of the procedure is to reduce the problem to a regularized problem which can be solved by SSNM. The main advantage of SSNM is that the inequality constraints are formulated as a nonlinear system which is equivalent to a sequence of linear systems. However, the convergence speed of SSNM is sensitive to a parameter. To make SSNM more efficient, we propose a path-following strategy to update the parameter automatically for numerical implementation.
The paper is organized as follows: In the next section, we start with the formulation of the contact problem between two elastic membranes and recall some basic results. In Sect. 3, we give a regularized problem and its convergence. The semismooth Newton method is proposed in Sect. 4. A path-following method, based on the semismooth Newton method, is presented in Sect. 5. Finally, in Sect. 6 some numerical results are given to show the performance of our method.
Problem setting and main results
We consider two elastic membranes in unilateral contact. Throughout the paper, let Ω be the bounded and convex domain in with a Lipschitz boundary Γ. For given functions , and nonnegative g, the problem is to determine the displacements . The associated norm is and the action (the norm is ) such that
| 2.1 |
| 2.2 |
| 2.3 |
| 2.4 |
| 2.5 |
where the tension coefficients and . The solution of (2.1)–(2.5) may be interpreted as a vertical displacement of two membranes stretched by different horizontal heights and pressed together by vertical forces with two densities. In this system, λ represents the action of the second membrane on the first one and −λ is the reaction. The contact condition (2.3) describes the non-interpenetration of two membranes in Ω, and the first membrane can press the second one in the domain that is in contact, i.e. . If there is no contact, i.e. , then the action vanishes with . The boundary conditions (2.4) and (2.5) mean that the first membrane is fixed on Γ at the height g which is a nonnegative function, and the second one is fixed at zero, respectively. (More details are given in [2–4].)
To give the weak formulation of the problem (2.1)–(2.5), we introduce the following space of functions:
and the convex subsets
For given in and g in , we consider the following variational problem: Find in , such that
| 2.6 |
or a variational inequality: Find in , such that
| 2.7 |
For the above problems, we summarize the main conclusions for the existence and uniqueness as follows (see Proposition 1, Lemma 2 and Proposition 3 in [3]).
Proposition 2.1
Problem (2.6) is equivalent to problem (2.1)–(2.5), so that any triple in is a weak solution of (2.1)–(2.5) if and only if it is a solution of (2.6).
Proposition 2.2
For any solution of problem (2.6), the pair is a solution of (2.7).
Proposition 2.3
Let data be in and g be in , then the problem (2.7) has a unique solution in .
In this paper, we consider the numerical method of the unilateral contact problem.
Equivalent reformulations
For any , we define the inner product
and for any the symmetric bilinear form
it follows that the bilinear form on satisfies coercivity and Lipschitz continuity, i.e.
| 3.1 |
where , , , . We also require that the bilinear form satisfies the weak maximum principle, i.e. for all ,
| 3.2 |
where . This property can easily be proved by using the bilinear form .
We note that the condition (2.3) can be rewritten as
| 3.3 |
for any [11, 15]. If we replace (3.3) by
| 3.4 |
where is given, then problem (2.1)–(2.5) can be expressed as
| 3.5 |
Consequently, the optimization problem for system (3.5) is
| 3.6 |
It follows from the uniform convexity of that the system (3.5) admits a unique solution for every [11, 15]. To highlight the dependence on γ, the solution is denoted by and the corresponding multiplier by . In the following theorem, we can show that the problem (2.6) can be approximately formulated as the optimization problem (3.6) with .
Theorem 3.1
For every , the solutions to problem (3.5) converge to the solution to problem (2.6) in the sense that strongly in and weakly in as .
Proof
From (3.5) we obtain, for any ,
| 3.7 |
it follows that
| 3.8 |
Note that from (3.4) and from (2.3), we have
Consequently,
| 3.9 |
where (3.4) is used. Combining (3.8) and (3.9) we obtain
from the coercivity (with positive constants , ) and the Lipschitz continuity of it follows that
is uniformly bounded with respect to . Clearly , are bounded in and respectively, and is bounded in from (3.7) [11]. Then there exist and a sequence with such that
| 3.10 |
here we drop subscript n with .
On the other hand, from (3.4) we note that
| 3.11 |
Using the above equality and , we have a.e. on Ω. Since is the unique solution of the problem (2.6), from (3.7) we also have
| 3.12 |
then
| 3.13 |
Using (3.9) and Young’s inequality, we have
| 3.14 |
Hence
Note that , and , we thus have
This implies that
So we obtain from (3.10)
Taking the limit in
yields
| 3.15 |
Comparing (3.15) and (3.5) shows that and λ̂ satisfy the same equation. Consequently, we have in . It follows from the uniqueness of the solution variables that the whole family converges in the sense stated in the theorem. □
Semismooth Newton method
This section is devoted to the discussion of an iterative algorithm for solving (3.5). Note that the direct application of a Newton algorithm is impeded by the fact that the max-function is not differentiable. Alternatively we shall apply a semismooth Newton method to the mapping defined by
We now briefly recall those facts on semismooth Newton methods which are relevant for the present context [11, 13, 15].
Definition 4.1
The mapping is called generalized-differentiable on the open subset if there exists a family of generalized derivatives such that
for every .
Theorem 4.1
Suppose that is a solution to and that F is Newton-differentiable in an open neighborhood U containing and that is bounded. Then the Newton-iteration converges superlinearly to provided that is sufficiently small.
Let us consider Newton-differentiability of the max-operation. We introduce candidates for the generalized derivatives of the form
where .
Proposition 4.1
The mapping with is Newton-differentiable on and is a generalized derivative.
Now we can describe our semismooth Newton method for the problem (3.5) as follows.
Algorithm 1
(SSNM)
Choose initial triple and big enough , set .
Set , .
- Determine such that
4.1 - Set
Stop or set and go to (2).
Following the analysis in [11, 15], we have the same results.
Proposition 4.2
If (), then is the solution to (4.1).
Proof
Consider , from (4.1) we have
Subtracting the second equation from the first one we can get
| 4.2 |
Similarly, we also have
| 4.3 |
Subtracting (4.3) from (4.2), it follows that
| 4.4 |
Setting and using the coercivity of , we then have
which implies that . And we derive from (3.4) that . Using the ellipticity of bilinear form and we see that (4.1) has unique solution. It means that , . From what has been discussed above, it follows that is the unique solution to (4.1). □
Proposition 4.3
For the sequence generated by Algorithm 1 (SSNM), it follows that () a.e. on Ω.
Proof
We denote , where , for . From (3.5) we have
This yields
From Algorithm 1 we have
It follows that , we obtain
Consequently , and the result follows from (3.2). □
Proposition 4.4
For all generated by Algorithm 1 (SSNM), it follows that .
Proof
Suppose that , then there exists a non-empty set and . From it follows that and by Proposition 4.3 . On the other hand , and hence . This gives the desired contradiction. □
Proposition 4.5
For every we have .
Proof
From Proposition 4.3 we have
Moreover, in Algorithm 1 is defined by
This means that the sequence is monotonically decreasing and bounded. □
Theorem 4.2
For every we have
in .
Proof
Let , then it follows from Proposition 4.3 and Proposition 4.5 that the sequences and are decreasing pointwise almost everywhere and are uniformly bounded in and , respectively. Hence there exist and such that a.e. and a.e. Note that from Proposition 4.4 and on , we have on . In this case, we have . On the other hand, on where such that for all k and hence . Consequently, we have . Using Lebesgue’s bounded convergence theorem, it follows that in . Take the limit in the system
we obtain
where , . Considering that the solution of the system (3.5) is unique, we have ; that is . Then the result follows from the coercivity of . □
Path-following method
As in Theorem 3.1, the solution converge only if . If the parameter γ is too small, the SSNM converges slowly. On the contrary, if the γ is too big, it may result in a badly conditioned problem. Therefore, the SSNM needs a continuous procedure with respect to γ. We mention that path-following schemes for problems posed in function space have become popular in recent years. Such a procedure has already been applied to obstacles and contact problems in linear elasticity [10, 15, 18].
In this section, we give a brief review of path-following method for treating semismooth Newton methods, which can be applied to the unilateral contact problem between membranes. We introduce the primal infeasibility measure , and the complementarity measure for the th iterate as follows:
Then we can update the parameter γ by
| 5.1 |
where and . So we obtain the following path-following method.
Algorithm 2
(PFM)
Choose , and , set .
Set , .
- Determine such that
5.2 - Set
Stop or update according to (5.1), set and go to (2).
In our numerical test, we take and in (5.1).
Numerical results
To demonstrate the efficiency and accuracy of the proposed method, we present some numerical results in this section. In this example, we consider the problem in the domain with and
where , and (, ). For this problem, the exact solution in the domain Ω is given by
From the analytic solution, we can easily obtain the boundary condition on Γ [4].
To simplify the numerical process, we use linear finite elements to discretize problem (5.2) and solve the corresponding linear system in Matlab codes. We first apply our method to this problem with the number of element and . Figure 1 plots the numerical and the exact results for the boundary of the contact zone . It can be seen that our results are in good agreement with the exact contact zone.
Figure 1.

The comparison between numerical result and exact result
Next, we investigate the convergence behavior of our method. In Fig. 2 we provide the evolution of the relative error,
with respect to the iteration index k for , and . We note that our method converges for different mesh sizes. Although the number of iterations increases for increasing number of elements, the finer grid yields the smaller relative error.
Figure 2.

Evolution of with respect to k for different N
Acknowledgments
Acknowledgements
Not applicable.
Availability of data and materials
All data are fully available without restriction.
Authors’ contributions
All authors equally have made contributions. All authors read and approved the final manuscript.
Funding
This work is funded by the National Natural Science Foundation Project of CQ CSTC of China (Grant nos. cstc2017jcyjAX0316 and cstc2016jcyjA0419) and the School Fund Project of Chongqing Normal University (CQNU) (Grant no. 16XZH07).
Competing interests
The authors declare that they have no competing interests.
Footnotes
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Contributor Information
Shougui Zhang, Email: shgzhang@cqnu.edu.cn.
Yueyue Yan, Email: yueyueyan1221@163.com.
Ruisheng Ran, Email: rshran@163.com.
References
- 1.Addou A., Mermri E.B. On the solvability of a variational inequality problem and application to a problem of two membranes. Int. J. Math. Math. Sci. 2001;25:603–608. doi: 10.1155/S0161171201004823. [DOI] [Google Scholar]
- 2.Ben Belgacem F., Bernardi C., Blouza A., Vohralík M. A finite element discretization of the contact between two membranes. Math. Model. Numer. Anal. 2009;43:33–52. doi: 10.1051/m2an/2008041. [DOI] [Google Scholar]
- 3.Ben Belgacem F., Bernardi C., Blouza A., Vohralík M. On the unilateral contact between membranes. Part 1: finite element discretization and mixed reformulation. Math. Model. Nat. Phenom. 2009;4:21–43. doi: 10.1051/mmnp/20094102. [DOI] [Google Scholar]
- 4.Ben Belgacem F., Bernardi C., Blouza A., Vohralík M. On the unilateral contact between membranes. Part 2: a posteriori analysis and numerical experiments. IMA J. Numer. Anal. 2012;32:1147–1172. doi: 10.1093/imanum/drr003. [DOI] [Google Scholar]
- 5.Silvestre L. The two membranes problem. Commun. Partial Differ. Equ. 2005;30:245–257. doi: 10.1081/PDE-200044490. [DOI] [Google Scholar]
- 6.Tber M.H. Optimal control of the two membranes problem: optimality conditions. J. Appl. Math. Comput. 2016;52:245–263. doi: 10.1007/s12190-015-0939-x. [DOI] [Google Scholar]
- 7.Wang F. Discontinuous Galerkin methods for solving two membranes problem. Numer. Funct. Anal. Optim. 2013;34:220–235. doi: 10.1080/01630563.2012.716805. [DOI] [Google Scholar]
- 8.Ge Z.L., Ni Q., Zhang X. A smoothing inexact Newton method for variational inequalities with nonlinear constraints. J. Inequal. Appl. 2017;2017:160. doi: 10.1186/s13660-017-1433-9. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 9.Hintermüller M., Kunisch K. The primal-dual active set strategy as a semismooth Newton method. SIAM J. Optim. 2003;13:865–888. doi: 10.1137/S1052623401383558. [DOI] [Google Scholar]
- 10.Hintermüller M., Rösel S. A duality-based path-following semismooth Newton method for elasto-plastic contact problems. J. Comput. Appl. Math. 2016;292:150–173. doi: 10.1016/j.cam.2015.06.010. [DOI] [Google Scholar]
- 11.Ito K., Kunisch K. Semi-smooth Newton methods for variational inequalities of the first kind. Math. Model. Numer. Anal. 2003;37:41–62. doi: 10.1051/m2an:2003021. [DOI] [Google Scholar]
- 12.Ito K., Kunisch K. Semi-smooth Newton methods for state-constrained optimal control problems. Syst. Control Lett. 2003;50:221–228. doi: 10.1016/S0167-6911(03)00156-7. [DOI] [Google Scholar]
- 13.Ito K., Kunisch K. Semi-smooth Newton methods for the Signorini problem. Appl. Math. 2008;53:455–456. doi: 10.1007/s10492-008-0036-7. [DOI] [Google Scholar]
- 14.Kunisch K., Stadler G. Genralized Newton methods for the 2D-Signorini contact problem with friction in function space. Math. Model. Numer. Anal. 2005;39:827–854. doi: 10.1051/m2an:2005036. [DOI] [Google Scholar]
- 15.Stadler G. Path-following and augmented Lagrangian methods for contact problems in linear elasticity. J. Comput. Appl. Math. 2007;20:533–547. doi: 10.1016/j.cam.2006.04.017. [DOI] [Google Scholar]
- 16.Sun Z., Zeng J.P. A monotone semismooth Newton type method for a class of complementarity problems. J. Comput. Appl. Math. 2011;235:1261–1274. doi: 10.1016/j.cam.2010.08.012. [DOI] [Google Scholar]
- 17.Wu C.X., Wang J.W.L. Multigrid methods with Newton–Gauss–Seidel smoothing and constraint preserving interpolation for obstacle problems. Numer. Math., Theory Methods Appl. 2015;8:199–219. doi: 10.4208/nmtma.2015.w08si. [DOI] [Google Scholar]
- 18.Kunisch K., Wachsmuth D. Path-following for optimal control of stationary variational inequalities. Comput. Optim. Appl. 2012;51:1345–1373. doi: 10.1007/s10589-011-9400-8. [DOI] [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.
Data Availability Statement
All data are fully available without restriction.
