Cnmac 2021
Cnmac 2021
1
Moisés Rodrigues Cirilo do Monte
Instituto de Ciências Exatas e Naturais do Pontal - UFU, Ituiutaba - MG
2
Valeriano Antunes de Oliveira
Instituto de Biociências, Letras e Ciências Exatas - UNESP, São José do Rio Preto - SP
Resumo. This work deals with solving continuous-time nonlinear complementarity problems using
the variational inequality problem. A relation is set up so that a stationary point of an unconstrained
continuous-time programming problem is a solution for the continuous-time complementarity prob-
lem.
Palavras-chave. Complementarity, Variational Inequality, Continuous-time.
1 Introduction
Complementarity problems were firstly proposed as the question of finding an n−vector x which
satisfies the system of inequalities
where M is an n × n matrix, b is an n−vector of real numbers and “>” denotes the transposition
of vectors and matrices. Such problems are elegant generalizations of certain linear programming,
quadratic programming, and game theory problems.
The importance of problem (1) lies in the fact that its form includes several problems by
appropriate choices of the vector b and the matrix M . As examples of applications, we can cite the
problem of the existence of solutions to linear programs (Cottle [2], Dorn [3]) that can be reduced
to a problem in the formate (1), the equilibrium point problem of bimatrix games (Lemke [8])
and the unloading problem for plane curves (Du Val [4]). For other examples of applications, see
Isac [6].
The formulation (1) was expanded to include a broader class of problems such as nonlinear
programming and was rewritten as the problem of to find an n−vector x which satisfies the system
of inequalities
respectively, resulting in
Z T
f (x∗ , t)> x∗ (t) dt = 0. (5)
0
Statement: For all x ∈ Ω,
f (x∗ , t)> x(t) ≥ 0 a.e. t ∈ [0, T ].
Indeed, suppose that there exists x̃ ∈ Ω and a subset D ⊂ [0, T ], with positive measure, such that
f (x∗ , t)> x̃(t) < 0 for all t ∈ D. Define x̄ ∈ Ω given by
(
x̃(t) if t ∈ D,
x̄(t) =
0 if t ∈ [0, T ] \ D.
contradicting the fact that x∗ is a solution of the V IP (f, Ω). Therefore, by the above statement,
f (x∗ , t) ∈ K ◦ a.e. t ∈ [0, T ], that is, f (x∗ , t) ≥ 0 a.e. t ∈ [0, T ], resulting from (5) that
Therefore, P (x) ≤ P (x∗ ) for all x ∈ Ω and x∗ is a global maximum point of the (6) with P (x∗ ) = 0.
Conversely, if x∗ is a global maximum point of the (6), then x∗ ∈ Ω and, for all x ∈ Ω, we have
that Z T
P (x) ≤ P (x∗ ) ⇔ f (x∗ , t)> (x(t) − x∗ (t)) dt ≥ 0,
0
implying that x∗ is a solution of the V IP (f, Ω). From Lemma 2.1 we have that x∗ is a solution of
the problem (3).
Remark 2.2. If x∗ is a global maximum point of the problem (6), noting that the gradient of in-
equality constraints are linearly independent, we have that the problem (6) satisfies all assumptions
of the Theorem 4.2 presented by do Monte and de Oliveira [9], that provides necessary optimal-
ity conditions for the nonlinear continuous-time optimization problem with equality and inequality
constraints.
The next example illustrates the Proposition 2.1.
Example 2.1. Consider the problem (3) with x : [0, 1] → R, f (x, t) = [x(t)]2 − x(t). If x∗
is a global maximum point of (6), then the Theorem 4.2 in [9] guarantees us that there exists
u∗ ∈ L∞ ([0, 1]; R) such that, for a.e. t ∈ [0, 1],
(i) −f (x∗ , t) + u∗ (t) = 0 ⇒ u∗ (t) = [x∗ (t)]2 − x∗ (t),
(ii) u∗ (t) ≥ 0, x∗ (t) ≥ 0 and u∗ (t)x∗ (t) = 0,
resulting that x∗ (t) = 0 or x∗ (t) = 1 for a.e. t ∈ [0, 1]. As the constraints in the problem (6) are
linear, we can conclude that the functions family {xρ } ⊂ L∞ ([0, 1]; R), 0 ≤ ρ ≤ 1, given by
(
0, if 0 ≤ t ≤ ρ,
xρ (t) =
1, if ρ < t ≤ 1,
are global minimizers of (6) and, by Proposition 2.1, solutions of (3). Note that x∗ ≡ 0 is a
degenerate solution because f (0, t) = 0 while x∗ ≡ 1 is a nondegenerate solution.
Remark 3.1. Note that the Fischer-Burmeister function is non-differentiable at (0, 0). But the
function σ above is a sum of the squared Fischer-Burmeister functions and the differential of ϕ2
at (0, 0) is zero.
Theorem 3.1. x∗ ∈ L∞ ([0, T ]; Rn ) is a solution of the problem (3) if, and only if, there exists u∗ in
L∞ ([0, T ]; Rn ) such that (x∗ , u∗ ) is a global optimal solution for the problem (7) with Q(x∗ , u∗ ) = 0.
Therefore, x∗ is a solution for the problem (3). Conversely, if x∗ is a solution of the problem (3),
by Proposition 2.1, x∗ is a global maximum point of the problem (6). Using the Remark 2.2, we
conclude that F (x∗ , u∗ , t) = 0 a.e. t ∈ [0, T ], in other words, (x∗ , u∗ ) is a global maximum point
of (7) with Q(x∗ , u∗ ) = 0.
Most of the algorithms used in the resolution of the problem (7) guarantee convergency only to
stationary points. A global minimum point is very hard to find. For this purpose, denote the n × n
jacobian matrix of f with respect to its first argument evaluated at x by Df (x, ·) and suppose that
its entries belong to L∞ ([0, T ]; R). We say that p = (x, u) is a stationary point of (7) if, and only
if, D[F (p, ·)] = 0.
Definition 3.1. The n×n matrix M (x, t), with elements mij (x, t) ∈ L∞ ([0, T ]; R), i, j = 1, . . . , n,
is positive definite at x∗ ∈ L∞ ([0, T ]; Rn ) if, for all y ∈ L∞ ([0, T ]; Rn ) and a.e. t ∈ [0, T ],
The next theorem relates stationary points of (7) to solutions of the problem (3).
If (x∗ , u∗ ) is a stationary point of (7), then D[F (x∗ , u∗ , t)] = 0 a.e. t ∈ [0, T ], that is,
and
w∗ (t)> Df (x∗ , t)w∗ (t) = −ϕ̃(x∗ , u∗ )> {K(t)J(t)} ϕ̃(x∗ (t), u∗ (t)). (12)
Noting that
∂ϕ ∗ ∂ϕ ∗
(xi (t), u∗i (t)) (x (t), u∗i (t)) ≥ 0 a.e. t ∈ [0, T ], i = 1, . . . , n,
∂xi ∂ui i
we have that the matrix K(t)J(t) is positive semi-definite for a.e. t ∈ [0, T ], implying that
w∗ (t)> Df (x∗ , t)w∗ (t) ≤ 0 a.e. t ∈ [0, T ]. But, by hypothesis, w(t)> Df (x∗ , t)w(t) > 0 for all
w ∈ L∞ ([0, T ]; Rn ), whenever w(t) 6≡ 0. Then
Thereby, for a.e. t ∈ [0, T ], we have from (14) that x∗i (t) ≥ 0, u∗i (t) ≥ 0, x∗i (t)u∗i (t) = 0, i =
1, . . . , n, resulting from (13) that x∗ (t) ∈ K, f (x∗ , t) ∈ K ◦ and x∗ (t)> f (x∗ , t) = 0 for a.e. t ∈
[0, T ].
Example 3.1. Considering the Example 2.1, note that the solution xρ , 0 ≤ ρ ≤ 1, along with
the Lagrange multiplier uρ (t) = 0 a.e. t ∈ [0, 1] are such that (xρ , uρ ) is a stationary point for the
problem (7). Indeed, from (8) and (9), we have that
( )
2 xρ (t)
• (i) {2xρ (t) − 1}{[xρ (t)] − xρ (t) − uρ (t)} + p − 1 ϕ(xρ (t), uρ (t)) = 0;
[xρ (t)]2 + [uρ (t)]2
( )
u ρ (t)
• (ii) −{[xρ (t)]2 − xρ (t) − uρ (t)} + p − 1 ϕ(xρ (t), uρ (t)) = 0;
[xρ (t)]2 + [uρ (t)]2
7
4 Final Comments
In this work, we presented an approach to the resolution of the continuous-time complementarity
problem reformulating it as an equivalent unconstrained optimization problem. We prove that a
solution of the problem (3) is a global minimizer of the problem (6) with zero objective function
value and vice versa. As the problem (6) is a linear problem, a discretization approach can be used
to solve it.
Moreover, we showed that a stationary point of the problem (7) with zero objective function
value is a solution of the problem (3). Since the Fischer-Burmeister function squared is differen-
tiable at (0, 0), computational algorithm can be used to search for stationary points for the problem
(7), that is, solutions for the problem (3).
References
[1] Bodo, E. P. and Hanson, M. A. A Class of continuous nonlinear complementarity
problems, Journal of Optimization Theory and Applications, 24:243–262, 1978. DOI:
10.1007/BF00933280.
[2] Cottle, R. W. Nonlinear programs with positively bounded Jacobians. SIAM Journal on Ap-
plied Mathematics, 14:147–158, 1966. DOI: 10.1137/0114012.
[3] Dorn, W. S. Self-dual quadratic programs.Journal of the Society for Industrial and Applied
Mathematics, 9:51–54, 1961. DOI: 10.1137/0109006.
[4] Du Val, P. The unloading problem for plane curves.American Journal of Mathematics, 62:307–
311, 1940. DOI: 10.2307/2371454.
[5] Fischer, A. A special Newton-type optimization method.Optimization, 24:269–284, 1992. DOI:
10.1080/02331939208843795.
[6] Isac, G. Complementarity problems. Springer, 2006. ISSN: 0075-8434.
[7] Karamardian, S. The nonlinear complementarity problem with applications Part 1.Journal of
Optimization Theory and Applications, 4:87–98, 1969. DOI: 10.1007/BF00927414.
[8] Lemke, C. E. Bimatrix equilibrium points and mathematical programming. Management sci-
ence, 11:681–689, 1965. DOI: 10.1287/mnsc.11.7.681.
[9] do Monte, M. R. C. and de Oliveira, V. A. A full rank condition for continuous-time op-
timization problems with equality and inequality constraints,TEMA, 20:15–35, 2019. DOI:
10.5540/tema.2019.020.01.015.
[10] Zalmai, G. J. Generalized sufficiency criteria in continuous-time programming with application
to a class of variational-type inequalities, Journal of Mathematical Analysis and Applications,
153:331–355, 1990. DOI: 10.1016/0022-247X(90)90217-4.