Abstract: In the framework of this work, we used the isogeometric method to solve the least squares problem in
one dimension, on a curve of Rd, d = 1,2, including a semicircle. For this purpose, we presented the isogeometric
method and the tools necessary for the description of this method, namely, the b splines basis, the parameterization
of the Rd, d = 1,2curve. We formulated the least squares problem which is a minimization problem. This
problem was solved by using the Discontinuous Galerkin (DG) and the b splines basis as the approximation basis.
The numerical method was validated by evaluating the error. For this purpose, an inverse inequality was therefore
used.
Key-Words: -Isogeometric method, Least squares problem, B-spline basis, Parameterization, Discontinuous
Galerkin, Inverse inequality.
1 Introduction
The approximation of a function in the sense of least
squares is a tool mathematics important in computer-
aided design (CAD) because the engineer uses it to
approximate a function. The least squares problem is
used in biology for problems of mathematical model-
ing, [1].
In the framework of this work, we use isogeometric
method to solve the least squares problem.
Isogeometric method has been introduced in 2005,
[2], [3], [4]. The objectives of Isogeometric Analy-
sis are to generalize and improve upon Finite Element
Analysis (FEA) in the following ways :
1. To provide more accurate modeling of com-
plex geometries and to exactly represent com-
mon engineering shapes such as circles, cylin-
ders, spheres, ellipsoids, etc.
2. To fix exact geometries at the coarsest level of
discretization and eliminate geometrical errors.
3. To vastly simplify mesh refinement of complex
industrial geometries by eliminating the neces-
sity to communicate with the CAD description
of geometry.
4. To provide refinement procedures, including
classical h- and p- refinements analogues, and
to develop a new refinement procedure called
k-refinement, [5].
The idea of isogeometric method is to build a geo-
metry model and, rather than develop a finite ele-
ment model approximating the geometry, directly use
Isogeometric Method for Least Squares Problem
HAUDIÉ JEAN STÉPHANE INKPÉ1, AGUEMON URIEL2, GOUDJO AURÉLIEN3
1Digital Research and Expertise Unit
Université Virtuelle de Côte d'Ivoire (UVCI)
28 BP 536 Abidjan
CÔTE D'IVOIRE
2Université de KINDIA (UK)
Faculté des Sciences
Département de Mathématiques
GUINÉE
3Université d'Abomey-Calavi (UAC)
Faculté des Sciences et Techniques (FAST)
Département de Mathématiques
BENIN
Received: April 27, 2024. Revised: September 19, 2024. Accepted: October 11, 2024. Published: November 6, 2024.
WSEAS TRANSACTIONS on MATHEMATICS
DOI: 10.37394/23206.2024.23.78
Haudié Jean Stéphane Inkpé, Aguemon Uriel, Goudjo Aurélien
E-ISSN: 2224-2880
750
Volume 23, 2024
the functions describing the geometry in analysis, [6].
These functions are b-splines.
Isogeometric Analysis is approached, using con-
tinuous or discontinuous Galerkin method. In the
framework of the isogeometric method, we use a
parametrization to describe the domain on which, we
solve our problem. This parametrization is used for
numerical integration, [1],[7].
The least squares problem is addressed in one
dimesnsion on a segment in, [1]. The particularity of
our work is to solve our problem in one dimension on
a curve of R2.
2 The least squares problem
formulation
The isogeometric method uses b-splines as basis func-
tions to construct the numerical approximations.
Definition 1. Let x1x2 ··· xmbe an increas-
ing sequence of reals, b-splines functions of degree k
are defined by Cox-de Boor-Mansfield recursion for-
mula, [8] :
For 1im1
Ni,0(t) = 1 if t [xi, xi+1[
Ni,0(t) = 0 otherwise
(1)
For k1and 1imk1
Ni,k(t) = txi
xi+kxi
Ni,k1(t)+
xi+k+1 t
xi+k+1 xi+1
Ni+1,k1(t),
(2)
with the convention x
0:= 0 for all real number x
The set (xi)m
i=1 (1 im)is called knots
vector.
Definition 2. Let (xi)m
i=1 (1 im)be a knots
vector. Let nbe a non-zero natural integer et let
(Pi)n
i=0 be a sequence of points of IRd(d= 1,2).
We call b-spline curve of degree k(d'ordre k+ 1) and
of control points Pi,i= 0, . . . , n, the function Pde-
fined from the interval [x1, xm]into IRdby :
P(t) =
n
X
i=0
PiNi,k(t), x1txm,0kn
The set of points (Pi)n
i=0 are the vertices of a polygon
called control polygon of the curve P.
Univariate B-spline basis functions are piecewise
polynomial. They form a partition of unity, have local
support, and are non-negative, [9].
Theorem 1 (existence and uniqueness of solution).
Let Cbe a non-empty closed convex set of a Hilbert
space H. Then for all fH, there exists a unique
uCsuch that :
kfuk=min
vCkfvk(3)
We note u=PC(f), the projection of fon C. u is
therefore the solution of the minimization problem.
The parametrization Fof the physical domain is de-
fined by :
F:b
IR IRd, d = 1,2
ε7− x=F(ε) =
n
X
i=0
Cib
Ni,k(ε)
where b
is the parametric domain, the (Ci)n
i=0 are
control points and n+ 1 is the number of basis func-
tions.
We use the standard notation of Sobolev spaces
Hl(Ω).The norm and semi-norm will be denoted res-
pectively by k.kHl(Ω) and |.|Hl(Ω).
When l= 0, Hl(Ω) = L2(Ω).
We use also the inner product on L2(Ω) denoted by
(., .)L2(Ω).
Let us consider the function tF
7− F(t)g
7− g(F(t)),
Where Fis the parametrization of the domain
Rd, d = 1,2.
X= (Xi)m
i=1 is an open knots vector, with mthe
total number of knots.
Xd= (χi)Nd
i=1 is the set of distinct knots of X.
Let be i={xIRd;x=F([χi, χi+1]),},
1iNd1
Thus !q(i) {1, . . . , m}such as χi=Xq(i)where
q(i) =
i
X
k=1
nk,
And niis the multiplicity of χiin X.
Let be =
Nd1
[
i=1
i,with is=,i6=s.
(Nj,p)jIiis a b-spline basis of degree p,
WSEAS TRANSACTIONS on MATHEMATICS
DOI: 10.37394/23206.2024.23.78
Haudié Jean Stéphane Inkpé, Aguemon Uriel, Goudjo Aurélien
E-ISSN: 2224-2880
751
Where Ii={k {0, . . . , n};SuppNk,p i6=∅},
SuppNj,p =F([χj;χj+p+1]).
SuppNj,p F([χi;χi+1]) 6= j
{q(i)p, . . . , q(i)}.
i {1, . . . , Nd1}, Ni
j,p(x) = (Nj,p(x)if xF([χi;χi+1])
0otherwise
We want to approximate a function gby a b-spline
curve ˜gon a domain Rd, d = 1,2in the least
squares sense
Where ˜g(F(t)) =
Nd1
X
i=1 X
jIi
Pi
jNi
j,p(F(t)),[7].
We are therefore looking for the coefficients (Pi
j),
knowing that :
Zi
g(F(t))Ni
k,p(F(t))dF =
Zi
Nd1
X
i=1 X
jIi
Pi
jNi
j,p(F(t))Ni
k,p(F(t))dF
Solving this approximation problem amounts to min-
imizing kg˜gkL2(Ω).
Before proposing an isogeometric formulation of our
problem, we give a definition and a theorem.
Definition 3. Let πhbe a map which is such that :
vL2(Ω), πhvL2(Ω) with
(πhv, yh)L2(Ω) = (v, yh)L2(Ω),
yhL2(Ω).(4)
Theorem 2 (isogeometric inverse inequality).Given
the integers land ssuch that 0lsp+ 1 and
a function uHs(Ω),then:
X
Kτh
|uπhu|2
Hl(K)Ch2(sl)kuk2
Hs(Ω),[7],[10]
(5)
where C is independent of h.
Minimizing kg˜gkL2(Ω) is equivalent to writing
the following equalities :
Zi
g(F(t))Ni
k,p(F(t))dF =
ZiX
jIi
Pi
jNi
j,p(F(t))Ni
k,p(F(t))dF
ZiX
jIi
Pi
jNi
j,p(F(t))Ni
k,p(F(t))dF =
Zi
g(F(t))Ni
k,p(F(t))dF
X
jIi
Pi
jZi
Ni
j,p(F(t))Ni
k,p(F(t))dF =
Zi
g(F(t))Ni
k,p(F(t))dF
X
jIi
Mi
k,j Pi
j=Si
k,kIi.(6)
MiPi=Si,i {1, . . . , Nd1},[7].(7)
Where
Mi= (Mi
kj )k,jIi
1iNd1
,
Pi= (Pi
j)jIi
1iNd1
,
Si= (Si
k)kIi
1iNd1
,
With Mi
k,j =Zi
Ni
j,p(F(t))Ni
k,p(F(t))dF and
Si
k=Zi
g(F(t))Ni
k,p(F(t))dF.
To calculate the Pi,we will be interested in studying
the properties of the mass matrix Mi.
Property 1. Miis a square matrix of order (p+ 1)
which is symmetric, [7].
Proof. Knowing that Mi= (Mi
kj )k,jIi
1iNd1
,and that
card(Ii) = p+ 1, Miis a square matrix of order
(p+1).Moreover, Miis a symmetric matrix because
Mi
kj =Mi
jk,1iNd1,kIiand j
Ii.
Property 2. Miis an invertible matrix, [7].
We will show that Miis a positive definite matrix.
WSEAS TRANSACTIONS on MATHEMATICS
DOI: 10.37394/23206.2024.23.78
Haudié Jean Stéphane Inkpé, Aguemon Uriel, Goudjo Aurélien
E-ISSN: 2224-2880
752
Proof. Let Li= (Li
j)jIibe a column vector.
MiLi= (λi
k)kIiwith λi
k=X
jIi
Mi
kj Li
j
So we get :
(Li)tMiLi=X
kIi
λi
kLi
k
=X
kIi
X
jIi
Mi
kj Li
j
Li
k
=X
kIiX
jIiZiNi
k,p(x)Ni
j,p(x)dxLi
jLi
k
=Zi
X
jIi
Ni
j,p(x)Li
j
2
dx
=
X
jIi
Ni
j,p(x)Li
j
2
L2(Ωi)
So (Li)tMiLi0.
(Li)tMiLi= 0 =X
jIi
Ni
j,p(x)Li
j= 0 (8)
=Li
j= 0 because the
Ni
j,p form a basis of P(p+1)(Nd1).
=Li
j= 0,jIi
Miis therefore positive definite, hence Miis invert-
ible.
Property 3. invM ithe inverse of Mi,is a square
matrix of order (p+ 1) which is symmetric, [7].
Proof. Mibeing a square matrix of order (p+ 1),its
inverse is also a square matrix of order (p+ 1). Mi
being symmetric, we have : (Mi)t=Mi.
(Mi)t=Mi=inv(Mi)t=invMi
=(invMi)t=invMibecause
Miis an invertible square matrix
So, invMiis a symmetric matrix.
The properties of the mass matrix having been enu-
merated, we obtain from the relation 7 that Pi=
(invMi)Si.
Computing an integral over iamounts to com-
puting this integral over b
iby means of the parame-
terization F, [11]. This integral over the parametric
domain is then brought back to the interval [1; 1],
using a transformation. So, we get :
Mi
k,j =Zi
Ni
j,p(F(t))Ni
k,p(F(t))dF
=Zc
i
Ni
j,p(F(ε))Ni
k,p(F(ε))Jac(F(ε))
=Zc
ib
Ni
j,p(ε)b
Ni
k,p(ε)d
Jac(ε)
because Ni
j,p F=b
Ni
j,p and Jac F=d
Jac
Mi
k,j =
pos2(i)
X
r=pos1(i)
li
rb
Ni
j,p(εi
r)b
Ni
k,p(εi
r)d
Jac(εi
r)
With li
r=χi+1χi
2ωi
rthen pos1(i) = (i1)Npgs+1,
pos2(i) = iNpgs and 1iNd1.
Npgs is the number of Gaussian points per seg-
ment, the ωi
rand the εi
rare respectively the Gaussian
weights and knots.
Si
k=Zi
g(F(t))Ni
k,p(F(t))dF (9)
Si
k=
pos2(i)
X
r=pos1(i)
li
rg(F(εi
r)) b
Ni
k,p(εi
r)d
Jac(εi
r),[7]
3 Numerical solution
In the previous section, we approximated a function
gby a b-spline curve of degree pin the sense of
least squares on a domain .Subsequently, we want
to validate the approximation in the sense of least
squares by verifying the inverse inequality 5, for l= 0
and s= 1.
For l= 0 and s= 1,inverse inequality 5 becomes :
kuπhukL2(Ω) ChkukH1(Ω),uH1(Ω),(10)
Where Cis independent of h.
Therefore, we put in an array, the space step h,log(h)
and log kerrorkL2(Ω)
kukH1(Ω) . Then, we determine the
slope of the curve of the log kerrorkL2(Ω)
kukH1(Ω) as a
function of log(h). Then, we construct this curve in
each case.
Numerical tests are performed using Fortran and
Gnuplot.
WSEAS TRANSACTIONS on MATHEMATICS
DOI: 10.37394/23206.2024.23.78
Haudié Jean Stéphane Inkpé, Aguemon Uriel, Goudjo Aurélien
E-ISSN: 2224-2880
753
Experience 1. g(x) = ex, x 1=] 1; 1[
p= 2,kukH1(Ω) =e2e2.
The parametrization of 1is given by :
1. The knots vector :
X= [0000.1250.250.3750.50.6250.750.875
111]
2. The control points : A1(1; 0.75),
A2(0.5; 0.25),A3(0; 0),A4(0.25; 0.5)
and A5(0.75; 1).
Step h log(h)log kerreurkL2(Ω)
kukH1(Ω) Rate
h= 0.125 2.079 7.556 -
h
22.773 9.270 2.47
h
43.466 10.996 2.48
h
84.159 12.727 2.49
Table 1.Results of experiment 1
Fig.1: line of experiment 1
Experience 2. g(x) = x3, x 1=] 1; 1[
p= 2,kukH1(Ω) =q136
35 .
Step h log(h)log kerreurkL2(Ω)
kukH1(Ω) Rate
h= 0.125 2.079 6.518 -
h
22.773 8.249 2.498
h
43.466 9.982 2.498
h
84.159 11.713 2.498
Table 2.Results of experiment 2
Fig.2: line of experiment 2
Experience 3. g(x, y) = x2+y2,(x, y)2,
the half-circle with center (0,0) and radius 1.
p= 2,kukH1(Ω) =qπ+8
3
The parameterization of 2is given by :
-The knots vector :
X=[0 0 0 0.125 0.25 0.375 0.5 0.625 0.75 0.875 1
1 1]
-The control points :
A1(1; 0), A2(1; 0.414), A3(0.707; 0.707), A4(0.414; 1),
A5(0; 1), A6(0; 1), A7(0.414; 1), A8(0.707; 0.707),
A9(1; 0.414),A10(1; 0),[7].
Step h log(h)log kerreurkL2(Ω)
kukH1(Ω) Rate
h= 0.50.693 3.497 -
h
21.386 5.020 2.19
h
42.079 6.555 2.21
h
82.772 8.386 2.64
Table 3.Results of experiment 3
Fig.3: line of experiment 3
WSEAS TRANSACTIONS on MATHEMATICS
DOI: 10.37394/23206.2024.23.78
Haudié Jean Stéphane Inkpé, Aguemon Uriel, Goudjo Aurélien
E-ISSN: 2224-2880
754
Fig.4: Half-circle with center (0; 0) and radius 1
Three numerical tests were carried out on domains
of IRd,d= 1,2.The tables 1,2and 3permit us to
determine the slope of log kerrorkL2(Ω)
kukH1(Ω) as func-
tion of log(h).In each case, the slope is quadratic.
This slope is observed thanks to)igures 1,)LJXUH2
and)LJXUH.
The inverse inequality 5was verified for each of the
three experiments, after performing a mesh refine-
ment. Moreover, with regard to the experiment 3, it
should be noted that the domain 2is a domain used
for isogeometric method for 1Dproblems and not in
finite elements. The)igure 4Zas represented thanks
to domain 2.To get 2, we have built a parametriza-
tion of our domain. This parametrization is used only
in the framework of the isogeometric method. This
shows that isogeometric method allows us to correct
the shortcomings of the finite element method.
4 Conclusion
The isogeometric method approximates a function by
a b-spline curve on a domain IRd, d = 1,2.Nume-
rical tests have been done to validate numerically an
isogeometric inverse inequality and show the neces-
sity of using the isogeometric method, to the detri-
ment of the finite element method, in one dimension.
In perspective, we can use the isogeometric method
with NURBS as the basis of approximation, to solve
the least squares problems in two and three dimen-
sions. We can use this approach for modeling prob-
lems. This project is currently ongoing.
References:
[1] Gdhami Asma, Isogeometric method for hy-
perbolic partial differential equations, Doctoral
thesis, 2018.
https://theses.hal.science/
tel-02272817, Last Accessed Date:
2024 05 02
[2] Cottrell J. A., Hughes T. J. R., Bazilevs Y., Iso-
geometric Analysis: Toward Integration of CAD
and FEA,2009.
DOI:10.1002/9780470749081
https://doi.org/10.1002/9780470749081
[3] T.J.R. Hughes, J.A. Cottrell, Y. Bazilevs. Isogeo-
metric analysis: CAD, finite elements, NURBS,
exact geometry and mesh refinement. Computer
Methods in Applied Mechanics and Engineering,
Vol 194, (39-41), 2005, pp.4135-4195.
DOI:10.1016/j.cma.2004.10.008
https://doi.org/10.1016/j.cma.2004.10.
008
[4] L. Beirao da Veiga, A. Buffa, G. Sangalli, R.
Vazquez, Mathematical analysis of variational
isogeometric methods, Cambridge University
Press, 2014.
DOI:10.1017/S096249291400004X
https://doi.org/10.1017/
S096249291400004X
[5] Y. Bazilevs, L.Beirao da Veiga, A. Cottrell,
Thomas Hughes, G.Sangalli, Isogeometric anal-
ysis : approximation, stability and error estimates
for h-refined meshes, Mathematical Models and
Methods in Applied Sciences, vol.16, issue.07,
pp.1031-1090, 2006.
DOI:10.1142/S0218202506001455
https://doi.org/10.1142/
S0218202506001455
[6] T.J.R.Hughes, A.Reali, G.Sangalli, Efficient
quadrature for NURBS based isogeometric anal-
ysis, Elsevier, Volume 199, Issues 5–8, Pages
301-313, 2010.
DOI:10.1016/j.cma.2008.12.004
https://doi.org/10.1016/j.cma.2008.12.
004
[7] Aguemon Uriel, Solving some partial differential
equations with isogeometric method, Doctoral
thesis, 2021.
https://hal.science/tel-04509591/
document, Last Accessed Date: 2024 05 02
[8] Gerald Farin, curves and surfaces for com-
puter aided geometric design, a pratical Guide,
Fifth edition, Academic press,Library of
Congress Control Number: 2001094373
ISBN:1-55860-737-4 2002.
Last Accessed Date: 2024 05 02
[9] Les Piegl, Wayne Tiller, The Nurbs book, second
edition, Springer 1995.
DOI:10.1007/978-3-642-59223-2_7
https://doi.org/10.1007/
978-3-642-59223-2_12
WSEAS TRANSACTIONS on MATHEMATICS
DOI: 10.37394/23206.2024.23.78
Haudié Jean Stéphane Inkpé, Aguemon Uriel, Goudjo Aurélien
E-ISSN: 2224-2880
755
[10] John Evans, Thomas Hughes, Explicit trace
inequalities for isogeometric analysis and
parametric hexahedral finite elements, The
Institute for computational engineering and
sciences report, May 2011.Last Accessed Date:
2024 05 02
https://www.oden.utexas.edu/media/
reports/2011/1117.pdf
[11] Gernot Beer, Stephane Bordas, Isogeometric
methods for numerical simulation, CISM Inter-
national Centre for Mechanical Sciences,Courses
and Lectures, Springer, 2015.
DOI:10.1007/978-3-7091-1843-6
https://doi.org/10.1007/978-3-7091-1843-6
Contribution of Individual Authors to the Cre-
ation of a Scientific Article:
Goudjon was in charge of the least squares problem
formulation, while Haudié worked on the isogeome-
try method. Aguemon wrote the paper and carried out
the numerical tests.
Sources of Funding for Research Presented in a
Scientific Article or Scientific Article Itself:
No funding was received for conducting this study.
Conflicts of interest:
The authors have no conflicts of interest to declare
that are relevant to the content of this article.
Creative Commons Attribution License 4.0
(Attribution 4.0 International , CC BY 4.0)
This article is published under the terms of the
Creative Commons Attribution License 4.0
https://creativecommons.org/licenses/by/4.0/deed.en
_US
WSEAS TRANSACTIONS on MATHEMATICS
DOI: 10.37394/23206.2024.23.78
Haudié Jean Stéphane Inkpé, Aguemon Uriel, Goudjo Aurélien
E-ISSN: 2224-2880
756