Home An effective algorithm for globally solving quadratic programs using parametric linearization technique
Article Open Access

An effective algorithm for globally solving quadratic programs using parametric linearization technique

  • Shuai Tang EMAIL logo , Yuzhen Chen and Yunrui Guo
Published/Copyright: November 10, 2018

Abstract

In this paper, we present an effective algorithm for globally solving quadratic programs with quadratic constraints, which has wide application in engineering design, engineering optimization, route optimization, etc. By utilizing new parametric linearization technique, we can derive the parametric linear programming relaxation problem of the quadratic programs with quadratic constraints. To improve the computational speed of the proposed algorithm, some interval reduction operations are used to compress the investigated interval. By subsequently partitioning the initial box and solving a sequence of parametric linear programming relaxation problems the proposed algorithm is convergent to the global optimal solution of the initial problem. Finally, compared with some known algorithms, numerical experimental results demonstrate that the proposed algorithm has higher computational efficiency.

MSC 2010: 90C20; 90C26; 65K05

1 Introduction

This paper considers the following quadratic programs with quadratic constraints:

(QP):minF0(y)=∑k=1ndk0yk+∑j=1n∑k=1npjk0yjyks.t.Fi(y)=∑k=1ndkiyk+∑j=1n∑k=1npjkiyjyk≀ÎČi,i=1,
,m,y∈Y0={y∈Rn:l0≀y≀u0},

where l0=(l10,
,ln0)T,u0=(u10,
,un0)T;pjki,dkiand ÎČi are all arbitrary real numbers. QP has wide application in route optimization, engineering design, investment portfolio, management decision, production programs, etc. In addition, QP usually owns multiple local optimal solutions which are not global optimal solutions, i.e., in these classes of problems there exist important theoretical difficulties and computational complexities. Thus, it is necessary to present an efficient algorithm for globally solving QP.

In last several decades, many algorithms have been developed for solving QP and its special cases, such as duality-bounds algorithm [1], branch-and-reduce methods [2, 3, 4, 5, 6], approximation approach [7], branch-and-bound approaches [8, 9, 10], and so on. Except for the above ones, some algorithms for polynomial programming [11, 12, 13, 14, 15, ] and quadratic fractional programming [16, 17, ] also can be used to solve QP. Although these algorithms can be used to solve QP and its special cases, less work has been still done for globally solving the investigated quadratic programs with quadratic constraints.

This paper will present a new global optimization branch-and-bound algorithm for solving QP. First of all, we derive a new parametric linearization technique. By utilizing this linearization technique, the initial QP can be converted into a parametric linear programming relaxation problem, which can be used to determine the lower bounds of the global optimal values of the initial QP and its subproblems. Based on the branch-and-bound framework, a new global optimization branch-and-bound algorithm is designed for solving QP, the proposed algorithm is convergent to the global optimal solution of the initial QP by successively subdividing the initial box and by solving the converted parametric linear programming relaxation problems. To improve the computational speed of the proposed branch-and-bound algorithm, some interval reduction operations are used to compress the investigated interval. Finally, compared with some known algorithms, numerical experimental results show higher computational efficiency of the proposed branch-and-bound algorithm.

The remaining sections of this paper are listed as follows. Firstly, in order to derive the parametric linear programming relaxation problem of QP, Section 2 presents a new parametric linearization technique. Secondly, based on the branch-and-bound framework in Section 3, by combing the derived parametric linear programming relaxation problem with the interval reduction operations, an effective branch-and-bound algorithm is constructed for globally solving QP. Thirdly, compared with some known methods, some existent test problems are used to verify the computational feasibility of the proposed algorithm in Section 4. Finally, some conclusions are obtained.

2 New parametric linearization approach

In this section, we will present a new parametric linearization approach for constructing the parametric linear programming relaxation problem of QP. The detailed deriving process of the parametric linearization approach is given as follows. Without loss of generality, we assume that Y = {(y1, y2, . . ., yn)T Ï” Rn : lj ≀ yj ≀ uj, j = 1, . . ., n}⊆ Y0, = (Îłjk)n×n Ï” Rn×n is a symmetric matrix, and Îłjk Ï” {0, 1}.

For convenience in expression, for any y Ï” Y, for any j Ï” {1, 2, . . ., n}, k Ï” {1, 2, . . ., n}, j ≠ k, we define

yk(γkk)=lk+γkk(uk−lk),yk(1−γkk)=lk+(1−γkk)(uk−lk),fkk(y)=yk2,f_kk(y,Y,γkk)=[yk(γkk)]2+2yk(γkk)[yk−yk(γkk)],f¯kk(y,Y,γkk)=[yk(γkk)]2+2yk(1−γkk)[yk−yk(γkk)],yj(γjk)=lj+γjk(uj−lj),yk(γjk)=lk+γjk(uk−lk),yj(1−γjk)=lj+(1−γjk)(uj−lj),yk(1−γjk)=lk+(1−γjk)(uk−lk),(yj+yk)(γjk)=(lj+lk)+γjk(uj+uk−lj−lk),(yj+yk)(1−γjk)=(lj+lk)+(1−γjk)(uj+uk−lj−lk),fjk(y)=yjyk=(yj+yk)2−yj2−yk22,f_jk(y,Y,γjk)=12{{[(yj+yk)(γjk)]2+2(yj+yk)(γjk)[yj+yk−(yj+yk)(γjk)]}−{[yj(γjk)]2+2yj(1−γjk)[yj−yj(γjk)]}−{[yk(γjk)]2+2yk(1−γjk)[yk−yk(γjk)]}},f¯jk(y,Y,γjk)=12{{[(yj+yk)(γjk)]2+2(yj+yk)(1−γjk)[yj+yk−(yj+yk)(γjk)]}−{[yj(γjk)]2+2yj(γjk)[yj−yj(γjk)]}−{[yk(γjk)]2+2yk(γjk)[yk−yk(γjk)]}}.

It is obvious that

yk(0)=lk,yk(1)=uk,(yj+yk)(0)=lj+lk,(yj+yk)(1)=uj+uk.

Theorem 2.1. For any k Ï” {1, 2, . . ., n}, for any y Ï” Y, then we have:

  • (i) The following inequalities hold:

f_kk(y,Y,Îłkk)≀fkk(y)≀fÂŻkk(y,Y,Îłkk),[yj(Îłjk)]2+2yj(Îłjk)[yj−yj(Îłjk)]≀yj2≀[yj(Îłjk)]2+2yj(1−γjk)[yj−yj(Îłjk)],yk(Îłjk)]2+2yk(Îłjk)[yk−yk(Îłjk)]≀yk2≀[yk(Îłjk)]2+2yk(1−γjk)[yk−yk(Îłjk)],(yj+yk)2≀[(yj+yk)(Îłjk)]2+2(yj+yk)(1−γjk)[yj+yk−(yj+yk)(Îłjk)],(yj+yk)2≄[(yj+yk)(Îłjk)]2+2(yj+yk)(Îłjk)[yj+yk−(yj+yk)(Îłjk)],(1)

and

f_jk(y,Y,Îłjk)≀fjk(y)≀fÂŻjk(y,Y,Îłjk).(2)
  1. (ii) The following limitations hold:

lim∄u−l∄→0[fkk(y)−f_kk(y,Y,Îłkk)]=0,(3)
lim∄u−l∄→0⁥[fÂŻkk(y,Y,Îłkk)−fkk(y)]=0,lim∄u−l∄→0⁥[yj2−{[yj(Îłjk)]2+2yj(Îłjk)[yj−yj(Îłjk)]}]=0,lim∄u−l∄→0⁥[[yj(Îłjk)]2+2yj(1−γjk)[yj−yj(Îłjk)]−yj2]=0,lim∄u−l∄→0⁥[yk2−{[yk(Îłjk)]2+2yk(Îłjk)[yk−yk(Îłjk)]}]=0,lim∄u−l∄→0⁥[[yk(Îłjk)]2+2yk(1−γjk)[yk−yk(Îłjk)]−yk2]=0,lim∄u−l∄→0⁥[[(yj+yk)(Îłjk)]2+2(yj+yk)(1−γjk)[yj+yk−(yj+yk)(Îłjk)]−(yj+yk)2]=0,lim∄u−l∄→0⁥[(yj+yk)2−{[(yj+yk)(Îłjk)]2+2(yj+yk)(Îłjk)[(yj+yk)−(yj+yk)(Îłjk)]}]=0,(4)
lim∄u−l∄→0[fjk(y)−f_jk(y,Y,Îłjk)]=(0)(5)

and

lim∄u−l∄→0[fÂŻjk(y,Y,Îłjk)−fjk(y)]=0.(6)

Proof. (i) By the mean value theorem, for any y Ï” Y, there exists a point Οk = αyk + (1 − α)yk(Îłkk), where α Ï” [0, 1], such that

yk2=[yk(Îłkk)]2+2Οk[yk−yk(Îłkk)].

If Îłkk = 0, then we have

Οk≄lk=yk(Îłkk)andyk−yk(Îłkk)=yk−lk≄0.

If Îłkk = 1, then it follows that

Οk≀uk=yk(Îłkk)andyk−yk(Îłkk)=yk−uk≀0.

Thus, we can get that

fkk(y)=yk2=[yk(Îłkk)]2+2Οk[yk−yk(Îłkk)]≄[yk(Îłkk)]2+2yk(Îłkk)[yk−yk(Îłkk)]=f_kk(y,Y,Îłkk).

Similarly, if Îłkk = 0, then we have

Οk≀uk=yk(1−γkk)andyk−yk(Îłkk)=yk−lk≄0.

If Îłkk = 1, then it follows that

Οk≄lk=yk(1−γkk)andyk−yk(Îłkk)=yk−uk≀0.

Thus, we can get that

fkk(y)=yk2=[yk(Îłkk)]2+2Οk[yk−yk(Îłkk)]≀[yk(Îłkk)]2+2yk(1−γkk)[yk−yk(Îłkk)]=fÂŻkk(y,Y,Îłkk).

Therefore, for any y Ï” Y, we have that

f_kk(y,Y,Îłkk)≀fkk(y)≀fÂŻkk(y,Y,Îłkk).

From the inequality (1), replacing Îłkk by Îłjk, and replacing yk by yj, we can get that

[yj(Îłjk)]2+2yj(Îłjk)[yj−yj(Îłjk)]≀yj2≀[yj(Îłjk)]2+2yj(1−γjk)[yj−yj(Îłjk)].

From the inequality (1), replacing Îłkk by Îłjk, we can get that

[yk(Îłjk)]2+2yk(Îłjk)[yk−yk(Îłjk)]≀yk2≀[yk(Îłjk)]2+2yk(1−γjk)[yk−yk(Îłjk)].

From (1), replacing Îłkk and yk by Îłjk and (yj + yk), respectively, we can get that

(yj+yk)2≀[(yj+yk)(Îłjk)]2+2(yj+yk)(1−γjk)[(yj+yk)−(yj+yk)(Îłjk)],(yj+yk)2≄[(yj+yk)(Îłjk)]2+2(yj+yk)(Îłjk)[(yj+yk)−(yj+yk)(Îłjk)].

From the former several inequalities, it is easy to follow that

fjk(y)=yjyk=(yj+yk)2−yj2−yk22≄12{{[(yj+yk)(Îłjk)]2+2(yj+yk)(Îłjk)[yj+yk−(yj+yk)(Îłjk)]}−{[yj(Îłjk)]2+2yj(1−γjk)[yj−yj(Îłjk)]}−{[yk(Îłjk)]2+2yk(1−γjk)[yk−yk(Îłjk)]}},=f_jk(y,Y,Îłjk)

and

fjk(y)=yjyk=(yj+yk)2−yj2−yk22≀12{{[(yj+yk)(Îłjk)]2+2(yj+yk)(1−γjk)[yj+yk−(yj+yk)(Îłjk)]}−{[yj(Îłjk)]2+2yj(Îłjk)[yj−yj(Îłjk)]}−{[yk(Îłjk)]2+2yk(Îłjk)[yk−yk(Îłjk)]}},=fÂŻjk(y,Y,Îłjk).

Therefore, we have

f_jk(y,Y,Îłjk)≀fjk(y)≀fÂŻjk(y,Y,Îłjk).

(ii) Since

fkk(y)−f_kk(y,Y,Îłkk)=yk2−{[yk(Îłkk)]2+2yk(Îłkk)[yk−yk(Îłkk)]}=(yk−yk(Îłkk))2≀(uk−lk)2,(7)

we have

lim∄u−l∄→0[fkk(y)−f_kk(y,Y,Îłkk)]=0.

Also since

fÂŻkk(y,Y,Îłkk)−fkk(y)=[yk(Îłkk)]2+2yk(1−γkk)[yk−yk(Îłkk)]−yk2=(yk(Îłkk)+yk)(yk(Îłkk)−yk)+2yk(1−γkk)(yk−yk(Îłkk))=[yk−yk(Îłkk)][2yk(1−γkk)−yk(Îłkk)−yk]=[yk−yk(Îłkk)][yk(1−γkk)−yk(Îłkk)]+[yk−yk(Îłkk)][yk(1−γkk)−yk]≀2(uk−lk)2.(8)

Therefore, it follows that

lim∄u−l∄→0[fÂŻkk(y,Y,Îłkk)−fkk(y)]=0.

From the limitations (3) and (4), replacing Îłkk and yk by Îłjk and yj, respectively, we have

lim∄u−l∄→0[yj2−{[yj(Îłjk)]2+2yj(Îłjk)[yj−yj(Îłjk)]}]=0

and

lim∄u−l∄→0[[yj(Îłjk)]2+2yj(1−γjk)[yj−yj(Îłjk)]−yj2]=0.

From the limitations (3) and (4), replacing Îłkk by Îłjk, it follows that

lim∄u−l∄→0[yk2−{[yk(Îłjk)]2+2yk(Îłjk)[yk−yk(Îłjk)]}]=0

and

lim∄u−l∄→0[[yk(Îłjk)]2+2yk(1−γjk)[yk−yk(Îłjk)]−yk2]=0.

By the limitations (3) and (4), replacing Îłkk and yk by Îłjk and (yj + yk), respectively, we can get that

lim∄u−l∄→0[[(yj+yk)(Îłjk)]2+2(yj+yk)(1−γjk)[yj+yk−(yj+yk)(Îłjk)]−(yj+yk)2]=0

and

lim∄u−l∄→0[(yj+yk)2−{[(yj+yk)(Îłjk)]2+2(yj+yk)(Îłjk)[yj+yk−(yj+yk)(Îłjk)]}]=0.

From the inequalities (7) and (8), we have

fjk(y)−f_jk(y,Y,Îłjk)=yjyk−f_jk(y,Y,Îłjk)=(yj+yk)2−yj2−yk22−12{{[(yj+yk)(Îłjk)]2+2(yj+yk)(Îłjk)[yj+yk−(yj+yk)(Îłjk)]}−{[yj(Îłjk)]2+2yj(1−γjk)[yj−yj(Îłjk)]}−{[yk(Îłjk)]2+2yk(1−γjk)[yk−yk(Îłjk)]}},=12[{[yj(Îłjk)]2+2yj(1−γjk)[yj−yj(Îłjk)]}−yj2]+12[{[yk(Îłjk)]2+2yk(1−γjk)[yk−yk(Îłjk)]}−yk2]+12{(yj+yk)2−{[(yj+yk)(Îłjk)]2+2(yj+yk)(Îłjk)[yj+yk−(yj+yk)(Îłjk)]}≀(uj−lj)2+(uk−lk)2+12(uk+uj−lj−lk)2.

Thus, we can get that

lim∄u−l∄→0[fjk(y)−f_jk(y,Y,Îłjk)]=0.

Also from the inequalities (7) and (8), we get that

f¯jk(y,Y,γjk)−fjk(y)=f¯jk(y,Y,γjk)−yjyk=12{{[(yj+yk)(γjk)]2+2(yj+yk)(1−γjk)[yj+yk−(yj+yk)(γjk)]}−{[yj(γjk)]2+2yj(γjk)[yj−yj(γjk)]}−{[yk(γjk)]2+2yk(γjk)[yk−yk(γjk)]}}−(yj+yk)2−yj2−yk22=12{{[(yj+yk)(γjk)]2+2(yj+yk)(1−γjk)[yj+yk−(yj+yk)(γjk)]−(yj+yk)2}

Thus, it follows that

lim∄u−l∄→0[fÂŻjk(y,Y,Îłjk)−fjk(y)]=0.

Without loss of generality, for any Y = [l, u] b Y0, for any parameter matrix = (Îłjk)n×n, for any y Ï” Y and i Ï” {0, 1, . . ., m}, we let

f_kki(y,Y,Îłkk)=pkkif_kk(y,Y,Îłkk),ifpkki>0,pkkifÂŻkk(y,Y,Îłkk),ifpkki<0,
fÂŻkki(y,Y,Îłkk)=pkkifÂŻkk(y,Y,Îłkk),ifpkki>0,pkkif_kk(y,Y,Îłkk),ifpkki<0,
f_jki(y,Y,γjk)=pjkif_jk(y,Y,γjk),ifpjki>0,j≠k,pjkif¯jk(y,Y,γjk),ifpjki<0,j≠k,
f¯jki(y,Y,γjk)=pjkif¯jk(y,Y,γjk),ifpjki>0,j≠k,pjkif_jk(y,Y,γjk),ifpjki<0,j≠k.
FiL(y,Y,γ)=∑k=1n(dkiyk+f_kki(y,Y,γkk))+∑j=1n∑k=1,k≠jnf_jki(y,Y,γjk).
FiU(y,Y,γ)=∑k=1n(dkiyk+f¯kki(y,Y,γkk))+∑j=1n∑k=1,k≠jnf¯jki(y,Y,γjk).

Theorem 2.2. For any y Ï” Y = [l, u] ⊆ Y0, for any parameter matrix = (Îłjk)n×n, for any i = 0, 1, . . ., m, we can get the following conclusions:

FiL(y,Y,Îł)≀Fi(y)≀FiU(y,Y,Îł),
lim∄u−l∄→0[Fi(y)−FiL(y,Y,Îł)]=0

and

lim∄u−l∄→0[FiU(y,Y,Îł)−Fi(y)]=0.

Proof. (i) From (1) and (2), for any j, k Ï” {1, . . ., n}, we can get that

f_kki(y,Y,Îłkk)≀pkkiyk2≀fÂŻkki(y,Y,Îłkk),(9)

and

f_jki(y,Y,Îłjk)≀pjkiyjyk≀fÂŻjki(y,Y,Îłjk).(10)

By (9) and (10), for any y Ï” Y ⊆ Y0, we have that

FiL(y,Y,Îł)=∑k=1n(dkiyk+f_kki(y,Y,Îłkk))+∑j=1n∑k=1,k≠jnf_jki(y,Y,Îłjk)≀∑k=1ndkiyk+∑k=1npkkiyk2+∑j=1n∑k=1,k≠jnpjkiyjyk=Fi(y)≀∑k=1n(dkiyk+fÂŻkki(y,Y,Îłkk))+∑j=1n∑k=1,k≠jnfÂŻjki(y,Y,Îłjk)=FiU(y,Y,Îł).

Therefore, we obtain that

FiL(y,Y,Îł)≀Fi(y)≀FiU(y,Y,Îł).

(ii)

Fi(y)−FiL(y,Y,γ)=∑k=1ndkiyk+∑k=1npkkiyk2+∑j=1n∑k=1,k≠jnpjkiyjyk−[∑k=1ndkiyk+∑k=1nf_kki(y,Y,γkk)+∑j=1n∑k=1,k≠jnf_jki(y,Y,γjk)]=∑k=1n[pkkiyk2−f_kki(y,Y,γkk)]+∑j=1n∑k=1,k≠jn[pjkiyjyk−f_jki(y,Y,γjk)]=∑k=1,pkki>0npkki[fkk(y)−f_kk(y,Y,γkk)]+∑k=1,pkki<0npkki[fkk(y)−f¯kk(y,Y,γkk)]+∑j=1n∑k=1,k≠j,pjki>0npjki[fjk(y)−f_jk(y,Y,γjk)]+∑j=1n∑k=1,k≠j,pjki<0npjki[fjk(y)−f¯jk(y,Y,γjk)].

From (3)-(6), we can obtain that lim∄u−l∄→0[fkk(y)−f_kk(y,Y,Îłkk)]=0,lim∄u−l∄→0[fÂŻkk(y,Y,Îłkk)−fkk(y)]=0,lim∄u−l∄→0[fjk(y)−f_jk(y,Y,Îłjk)]=0andlim∄u−l∄→0[fÂŻjk(y,Y,Îłjk)−fjk(y)]=0.

Therefore, we obtain that

lim∄u−l∄→0[Fi(y)−FiL(y,Y,Îł)]=0.

Similarly to the proof above, we can get that

lim∄u−l∄→0[FiU(y,Y,Îł)−Fi(y)]=0.

The proof is completed.

By Theorem 2.2, we can establish the following parametric linear programming relaxation problem (PLPRP) of QP over Y:

(PLPRP):minF0L(y,Y,Îł),s.t.FiL(y,Y,Îł)≀ÎČi,i=1,
,m,y∈Y={y:l≀y≀u}.

where

FiL(y,Y,γ)=∑k=1n(dkiyk+f_kki(y,Y,γkk))+∑j=1n∑k=1,k≠jnf_jki(y,Y,γjk).

Based on the above parametric linearization process, we know that the PLPRP can provide a reliable lower bound for the minimum value of QP in the region Y. In addition, Theorem 2.2 ensures that the PLPRP will sufficiently approximate the QP as ∄u − l∄ → 0, and this ensures the global convergence of the proposed branch-and-bound algorithm.

3 Branch-and-bound algorithm

In this section, a new global optimization branch-and-bound algorithm is presented for solving the QP. In this algorithm, there are several important operations, which are given as follows.

3.1 Basic operations

Branching Operation: The branching operation will produce a more precise subdivision. Here we select a rectangle bisection method, which is sufficient to guarantee the global convergence of the branch-and-bound algorithm. For any selected rectangle Yâ€Č = [lâ€Č , uâ€Č ] ⊆ Y0, let η Ï” arg maxη∈arg⁥max{ujâ€Č−ljâ€Č:j=1,2,
,n},we can subdivide Yâ€Č into two new sub-rectangles Yâ€Č1 and Yâ€Č2 by partitioning interval [y_ηâ€Č,y¯ηâ€Č]into two sub-intervals [y_ηâ€Č,(y_ηâ€Č+y¯ηâ€Č)/2]and [(y_ηâ€Č+y¯ηâ€Č)/2,y¯ηâ€Č]

Bounding Operation: For each sub-rectangle Y ⊆ Y0, which has not been fathomed, determining the lower bound operation need to solve the parametric linear programming relaxation problem over the corresponding rectangle, and denote by LBs = min{LB(Y)|Y Ï” Ωs}, where Ωs is the remaining set of sub-rectangle after s iterations. Determining the upper bound operation need to judge the feasibility of the midpoint of each inspected sub-rectangle Y and the optimal solution of the PLPRP over each inspected sub-rectangle Y, where Y Ï” Ωs. At the same time, we need to compute the objective function values of these known feasible points of QP, and we let UBs = min{F0(Y) : Y Ï” Ø} be the best upper bound, where Ø is the set of the known feasible points.

Interval Reduction Operation: To enhance the running speed of the proposed algorithm, some interval reduction operations are given as follows.

For convenience in expression, for any y Ï” Y and i Ï” {0, 1, . . ., m}, we let UB be the current upper bound of the (QP), and let

FiL(y,Y,γ)=∑j=1ncij(γ)yj+ei(γ),
LBi(γ)=∑j=1nmin{cij(γ)lj,cij(γ)uj}+ei(γ).

Similarly to Theorem 3.1 of Ref.[17], for any investigated sub-rectangle Y = (Yj)1×n Ï” Y0, we have the following conclusions:

  1. (a) If LB0() > UB, then: the entire sub-rectangle Y can be abandoned.

  2. (b) If LB0(Îł) ≀ UB and c0q(Îł) > 0 for some q Ï” {1, 2, . . ., n}, then the region Yq can be replaced by [lq,UB−LB0(Îł)+min{c0q(Îł)lq,c0q(Îł)uq}c0q(Îł)]⋂Yq.

  3. (c) If LB0(Îł) ≀ UB and c0q(Îł) < 0 for some q Ï” {1, 2, . . ., n}, then the region Yq can be replaced by [UB−LB0(Îł)+min{c0q(Îł)lq,c0q(Îł)uq}c0q(Îł),uq]⋂Yq.

  4. (d) If LBi(Îł) > ÎČi for some i Ï” {1, . . ., m}, then the entire sub-rectangle Y can be abandoned.

  5. (e) If LBi(Îł) ≀ ÎČi for some i Ï” {1, . . ., m} and ciq(Îł) > 0 for some q Ï” {1, 2, . . ., n}, then the region Yq can be replaced by [lq,ÎČi−LBi(Îł)+min{ciq(Îł)lq,ciq(Îł)uq}ciq(Îł)]⋂Yq.

  6. (f) If LBi(Îł) ≀ ÎČi for some i Ï” {1, . . ., m} and ciq(Îł) < 0 for some q Ï” {1, 2, . . ., n}, then the region Yq can be replaced by [ÎČi−LBi(Îł)+min{ciq(Îł)lq,ciq(Îł)uq}ciq(Îł),uq]⋂Yq.

From the above conclusions, to improve the convergent speed of the proposed algorithm, we can construct some interval reduction operations to compress the investigated rectangular area.

3.2 New branch-and-bound algorithm

For any sub-rectangle Ys ⊆ Y0, let LB(Ys) be the optimal value of the PLPRP over the sub-rectangle Ys, and let ys = y(Ys) be the optimal solution of the PLPRP over the sub-rectangle Ys. Combining the former branching operation and bounding operation with interval reduction operations, a new global optimization branch-and-bound algorithm is described as follows.

Algorithm Steps

Step 0. Given the termination error Ï” and the random parameter matrix Îł. For the rectangle Y0, solve the PLPRP to obtain its optimal solution y0 and optimal value LB(Y0), let LB0 = LB(Y0) be the initial lower bound. If y0 is feasible to the QP, let UB0 = F0(y0) be the initial upper bound, else let the initial upper bound UB0 = +∞. If UB0 − LB0 ≀ Ï”, the algorithm stops, y0 is an Ï”-global optimal solution of the QP. Else, let 0 = {Y0}, 𝛬 = Ø and s = 1.

  1. Step 1. Let the new upper bound be UBs = UBs−1. By using the branching operation, partition the selected rectangle Ys−1 into two sub-rectangles Ys,1 and Ys,2, and let 𝛬 = 𝛬 âˆȘ {Ys−1} be the set of the deleted sub-rectangles.

  2. Step 2. For each sub-rectangle Ys,t , t = 1, 2, use the former interval reduction operations to compress its interval range, still let Ys,t be the remaining sub-rectangle.

  3. Step 3. For each t Ï” {1, 2}, solve the PLPRP over the sub-rectangle Ys,t to get its optimal solution ys,t and optimal value LB(Ys,t), respectively. And denote by Ωs = {Y|Y Ï” Ωs−1 âˆȘ {Ys,1, Ys,2}, Y ∉ 𝛬} and LBs = min{LB(Y)|Y Ï” Ωs}.

  4. Step 4. If the midpoint ymid of each sub-rectangle Ys,t is feasible to the QP, let Ξ ≔= Ξ âˆȘ {ymid} and UBs = min{UBs, F0(ymid)}. If the optimal solution ys,t of the PLPRP is feasible to the QP, let UBs = min{UBs, F0(ys,t)}, and let ys be the best known feasible point which is satisfied with UBs = F0(ys).

  5. Step 5. If UBs − LBs ≀ Ï”, then the algorithm stops, and ys is an Ï”-global optimal solution of the QP. Otherwise, let s = s + 1, and go to Step 1.

3.3 Global convergence

Without loss of generality, let v be the global optimal value of the QP, the global convergence of the proposed algorithm is proved as follows.

Theorem 3.1. If the presented algorithm terminates after finite s iterations, then ys is an Ï”-global optimal solution of the QP; if the presented algorithm does not stop after finite iterations, then an infinite sub-sequence {Ys} of the rectangle Y0will be generated, and its accumulation point will be the global optimal solution of the QP.

Proof. If after s finite iterations, where s is a finite number such that s ≄ 0, the presented algorithm stops, then it will follow that UBs ≀ LBs + Ï”. From Step 4, we can obtain that there must exist a feasible point ys, which is satisfied with v ≀ UBs = F0(ys). By the structure of the presented branch-and-bound algorithm, we have LBk ≀ v. Combining the above inequalities together, we have

v≀UBs=F0(ys)≀LBs+ϔ≀v+Ï”.

So that ys is an Ï”-global optimal solution of the QP.

If the presented algorithm does not stop after finite iterations, since the selected branching operation is the bisection of rectangle, then the branching process is exhaustive, i.e., the branching operation will ensure that the intervals of all variables are convergent to 0, i.e., ∄u − l∄ → 0. From Theorem 2.2, as ∄u − l∄ → 0, the optimal solution of the PLPRP will sufficiently approximate the optimal solution of the QP, and this ensures that lims→∞(UBs − LBs) = 0, therefore the bounding operation is consistent. Since the subdivided rectangle which obtains the actual lower bound is selected for further branching operation at the later immediate iteration, therefore, the proposed selecting operation is bound improving. By Theorem IV.3 in Ref.[18], the presented algorithm satisfies that the branching operation is exhaustive, the bounding method is consistent and the selecting operation is improvement, i.e., the presented algorithm satisfies the sufficient condition for global convergence, so that the presented algorithm is globally convergent to the optimal solution of the QP.

4 Numerical experiments

Let the parameter matrix = (Îłjk)n×n Ï” Rn×n, where Îłjk Ï” {0, 1}, and the termination error Ï” = 10−6. Compared with the known algorithms, several test problems in literatures are run on microcomputer, and the program is coded in C++, all parametric linear programming relaxation problems are computed by simplex method. These test problems and their numerical results are given as follows. In Tables 1 and 2, we denote by “Iter." and “Time(s)" number of iteration and running time of the algorithm, respectively.

Problem 4.1 (Ref. [11]).

minF0(y)=y1s.t.F1(y)=14y1+12y2−116y12−116y22≀1,F2(y)=114y12+114y22−37y1−37y2≀−1,1≀y1≀5.5,1≀y2≀5.5.

Problem 4.2 (Refs. [4, 5, 6, 7, 8, 9, 10, 11, 12, ]).

minF0(y)=y12+y22s.t.F1(y)=0.3y1y2≄1,2≀y1≀5,1≀y2≀3.

Problem 4.3 (Ref. [11]).

minF0(y)=y1y2−2y1+y2+1s.t.F1(y)=8y22−6y1−16y2≀−11,F2(y)=−y22+3y1+2y2≀7,1≀y1≀2.5,1≀y2≀2.225.

Problem 4.4 (Refs. [4, 5, 6, 7, 8, 9, 10,]).

minF0(y)=6y12+4y22+5y1y2s.t.F1(y)=−6y1y2≀−48,0≀y1,y2≀10.

Problem 4.5 (Refs. [12, 13, ]).

minF0(y)=y1s.t.F1(y)=4y2−4y12≀1,F2(y)=−y1−y2≀−1,0.01≀y1,y2≀15.

Problem 4.6 (Refs. [10, 11, 12, 13, 14, 15, ]).

minF0(y)=−4y2+(y1−1)2+y22−10y32s.t.F1(y)=y12+y22+y32≀2,F2(y)=(y1−2)2+y22+y32≀2,2−2≀y1≀2,0≀y2,y3≀2.

Problem 4.7 (Ref. [14]).

minF0(y)=−y1+y1y20.5−y2s.t.F1(y)=−6y1+8y2≀3,F2(y)=3y1−y2≀3,1≀y1,y2≀1.5.
Table 1

Numerical comparisons for Problems 4.1–4.7

Problem 1Refs. [11] oursGlobal optimal solution (1.177124327, 2.177124353) (1.177124344, 2.177124344)Optimal value 1.177124327 1.177124344Iter. 434 20Time(s) 1.0000 0.0091
2[4] [12] ours(2.000000000, 1.666666667) (2.00003, 1.66665) (2.000000000, 1.666666667)6.777778340 6.7780 6.77777834030 44 100.0068 0.1800 0.0018
3[11] ours(2.000000, 1.000000) (2.000000, 1.000000)-1.0 -0.99999924 220.0129 0.0080
4[4] [5] [10] ours(2.555409888, 3.130613160) (2.5557793695, 3.1301646393) (2.555745855, 3.130201688) (2.560178568, 3.125000000)118.383672050 118.383756475 118.383671904 118.39237589849 210 59 460.0744 0.7800 0.0385 0.0189
5[11] [13] ours(0.5, 0.5) (0.5, 0.5) (0.5, 0.5)0.5 0.5 0.591 96 260.8500 1.0000 0.0065
6[10] [15] ours(1.0, 0.181818470, 0.983332113) (0.998712,0.196213,0.979216) (1.0, 0.181815072, 0.983332745)-11.363636364 -10.35 -11.363636364420 1648 970.2845 0.3438 0.1568
7[14] our(1.5, 1.5) (1.5, 1.5)-1.16288 -1.1628884 380.1257 0.0658

Problem 4.8 (Ref. [9]).

minF0(y)=12〈y,Q0y〉+〈y,d0〉s.t.Fi(y)=12〈y,Qiy〉+〈y,di〉≀ÎČi,i=1,
,m,0≀yj≀10,j=1,
,n.

Each element of Q0 is randomly generated in [0, 1], each element of Qi(i = 1,∞, m) is randomly generated in [−1, 0], each element of d0 is randomly generated in [0, 1], each element of di(i = 1,∞, m) is randomly generated in [−1, 0], each element of ÎČi(i = 1,∞, m) is randomly generated in [−300, −90], and each element of = (Îłjk)n×n Ï” Rn×n is randomly generated from 0 or 1.

We denote by n the dimension of our problem, our problem and by m the constraint number of our problem. Numerical results for Problem 4.8 are given in Table 2.

Table 2

Computational comparisons with Ref. [9] for Problem 4.8

(Dimension, Constraints)Algorithm of Ref. [9]This paper
(n,m)Time(s)Time(s)
(4, 6)2.376781.989758
(5, 11)6.398975.234890
(14, 6)9.227327.246780
(18, 7)15.841012.84189
(20, 5)11.95389.527432
(35, 10)74.885368.44086
(37, 9)77.147669.40288
(45, 8)86.717480.51039
(46, 5)44.250236.85856
(60, 11)315.659280.25859

Compared with the known algorithms, numerical experimental results of Problems 4.1–4.8 demonstrate that the proposed algorithm can globally solve the QP with the higher computational efficiency.

5 Concluding remarks

In this article, based on branch-and-bound framework, we present a new global optimization algorithm for solving the quadratic programs with quadratic constraints. In this algorithm, a new parametric linearization technique is derived. By utilizing the parametric linearization technique, we can derive the parametric linear programming relaxation problem of the QP. In addition, some interval reduction operations are proposed for improving the computational speed of the proposed branch-and-bound algorithm. The presented algorithm is convergent to the global optimal solution of the QP by subsequently partitioning the initial rectangle and by solving a sequence of parametric linear programming relaxation problems. Finally, numerical results show that the proposed algorithm has higher computational efficiency than those existent algorithms.

Acknowledgement

This paper is supported by the Science and Technology Key Project of Henan Province (182102310941), the Higher School Key Scientific Research Projects of Henan Province (18A110019).

References

[1] Shen P., Gu M., A duality-bounds algorithm for non-convex quadratic programs with additional multiplicative constraints. Appl. Math. Comput., 2008, 198: 1-11.10.1016/j.amc.2007.02.159Search in Google Scholar

[2] Jiao H., Chen Y.-Q, Cheng W.-X., A Novel Optimization Method for Nonconvex Quadratically Constrained Quadratic Programs. Abstr. Appl. Ana., Volume 2014 (2014), Article ID 698489, 11 pages.10.1155/2014/698489Search in Google Scholar

[3] Jiao H., Chen R., A parametric linearizing approach for quadratically inequality constrained quadratic programs. Open Math., 2018, 16(1): 407-419.10.1515/math-2018-0037Search in Google Scholar

[4] Jiao H., Liu S., Lu N., A parametric linear relaxation algorithm for globally solving nonconvex quadratic programming. Appl. Math. Comput., 2015, 250: 973-985.10.1016/j.amc.2014.11.032Search in Google Scholar

[5] Gao Y., Shang Y., Zhang L., A branch and reduce approach for solving nonconvex quadratic programming problems with quadratic constraints. OR transactions, 2005, 9(2):9-20.Search in Google Scholar

[6] Jiao H., Liu S., An efficient algorithm for quadratic sum-of-ratios fractional programs problem. Numer. Func. Anal. Opt., 2017, 38(11): 1426-1445.10.1080/01630563.2017.1327869Search in Google Scholar

[7] Fu M., Luo Z.Q., Ye Y., Approximation algorithms for quadratic programming. J. Comb. Optim., 1998, 2: 29-50.10.1023/A:1009739827008Search in Google Scholar

[8] Qu S.-J., Ji Y., Zhang K.-C., A deterministic global optimization algorithm based on a linearizing method for nonconvex quadratically constrained programs. Math. Comput. Model., 2008, 48: 1737-1743.10.1016/j.mcm.2008.04.004Search in Google Scholar

[09] Qu S.-J., Zhang K.-C., Ji, Y., A global optimization algorithm using parametric linearization relaxation. Appl. Math. Comput., 2007, 186: 763-771.10.1016/j.amc.2006.08.028Search in Google Scholar

[10] Jiao H., Chen Y., A global optimization algorithm for generalized quadratic programming. J. Appl. Math., 2013, Article ID 215312, 9 pages.10.1155/2013/215312Search in Google Scholar

[11] Shen P., Jiao H., A new rectangle branch-and-pruning appproach for generalized geometric programming. Appl. Math. Comput., 2006, 183: 1027-1038.10.1016/j.amc.2006.05.137Search in Google Scholar

[12] Wang Y., Liang Z., A deterministic global optimization algorithm for generalized geometric programming. Appl. Math. Comput., 2005, 168: 722-737.10.1016/j.amc.2005.01.142Search in Google Scholar

[13] Wang Y.J., Zhang K.C., Gao Y.L., Global optimization of generalized geometric programming. Comput. Math. Appl., 2004, 48: 1505-1516.10.1016/j.camwa.2004.07.008Search in Google Scholar

[14] Shen P., Linearization method of global optimization for generalized geometric programming. Appl. Math. Comput., 2005, 162: 353-370.10.1016/j.amc.2003.12.101Search in Google Scholar

[15] Shen P., Li X., Branch-reduction-bound algorithm for generalized geometric programming. J. Glob. Optim., 2013, 56(3): 1123-1142.10.1007/s10898-012-9933-0Search in Google Scholar

[16] Jiao H., Liu S., Zhao Y., Effective algorithm for solving the generalized linear multiplicative problem with generalized polynomial constraints. Appl. Math. Model., 2015, 39: 7568-7582.10.1016/j.apm.2015.03.025Search in Google Scholar

[17] Jiao H., Liu S., Range division and compression algorithm for quadratically constrained sum of quadratic ratios, Comput. Appl. Math., 2017, 36(1): 225-247.10.1007/s40314-015-0224-5Search in Google Scholar

[18] Horst R., Tuy H., Global Optimization: Deterministic Approaches, second ed., Springer, Berlin, Germany, 1993.10.1007/978-3-662-02947-3Search in Google Scholar

Received: 2018-03-26
Accepted: 2018-09-28
Published Online: 2018-11-10

© 2018 Tang et al., published by De Gruyter

This work is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 License.

Articles in the same Issue

  1. Regular Articles
  2. Algebraic proofs for shallow water bi–Hamiltonian systems for three cocycle of the semi-direct product of Kac–Moody and Virasoro Lie algebras
  3. On a viscous two-fluid channel flow including evaporation
  4. Generation of pseudo-random numbers with the use of inverse chaotic transformation
  5. Singular Cauchy problem for the general Euler-Poisson-Darboux equation
  6. Ternary and n-ary f-distributive structures
  7. On the fine Simpson moduli spaces of 1-dimensional sheaves supported on plane quartics
  8. Evaluation of integrals with hypergeometric and logarithmic functions
  9. Bounded solutions of self-adjoint second order linear difference equations with periodic coeffients
  10. Oscillation of first order linear differential equations with several non-monotone delays
  11. Existence and regularity of mild solutions in some interpolation spaces for functional partial differential equations with nonlocal initial conditions
  12. The log-concavity of the q-derangement numbers of type B
  13. Generalized state maps and states on pseudo equality algebras
  14. Monotone subsequence via ultrapower
  15. Note on group irregularity strength of disconnected graphs
  16. On the security of the Courtois-Finiasz-Sendrier signature
  17. A further study on ordered regular equivalence relations in ordered semihypergroups
  18. On the structure vector field of a real hypersurface in complex quadric
  19. Rank relations between a {0, 1}-matrix and its complement
  20. Lie n superderivations and generalized Lie n superderivations of superalgebras
  21. Time parallelization scheme with an adaptive time step size for solving stiff initial value problems
  22. Stability problems and numerical integration on the Lie group SO(3) × R3 × R3
  23. On some fixed point results for (s, p, α)-contractive mappings in b-metric-like spaces and applications to integral equations
  24. On algebraic characterization of SSC of the Jahangir’s graph 𝓙n,m
  25. A greedy algorithm for interval greedoids
  26. On nonlinear evolution equation of second order in Banach spaces
  27. A primal-dual approach of weak vector equilibrium problems
  28. On new strong versions of Browder type theorems
  29. A GerĆĄgorin-type eigenvalue localization set with n parameters for stochastic matrices
  30. Restriction conditions on PL(7, 2) codes (3 ≀ |𝓖i| ≀ 7)
  31. Singular integrals with variable kernel and fractional differentiation in homogeneous Morrey-Herz-type Hardy spaces with variable exponents
  32. Introduction to disoriented knot theory
  33. Restricted triangulation on circulant graphs
  34. Boundedness control sets for linear systems on Lie groups
  35. Chen’s inequalities for submanifolds in (Îș, ÎŒ)-contact space form with a semi-symmetric metric connection
  36. Disjointed sum of products by a novel technique of orthogonalizing ORing
  37. A parametric linearizing approach for quadratically inequality constrained quadratic programs
  38. Generalizations of Steffensen’s inequality via the extension of Montgomery identity
  39. Vector fields satisfying the barycenter property
  40. On the freeness of hypersurface arrangements consisting of hyperplanes and spheres
  41. Biderivations of the higher rank Witt algebra without anti-symmetric condition
  42. Some remarks on spectra of nuclear operators
  43. Recursive interpolating sequences
  44. Involutory biquandles and singular knots and links
  45. Constacyclic codes over đ”œpm[u1, u2,⋯,uk]/〈 ui2 = ui, uiuj = ujui〉
  46. Topological entropy for positively weak measure expansive shadowable maps
  47. Oscillation and non-oscillation of half-linear differential equations with coeffcients determined by functions having mean values
  48. On 𝓠-regular semigroups
  49. One kind power mean of the hybrid Gauss sums
  50. A reduced space branch and bound algorithm for a class of sum of ratios problems
  51. Some recurrence formulas for the Hermite polynomials and their squares
  52. A relaxed block splitting preconditioner for complex symmetric indefinite linear systems
  53. On f - prime radical in ordered semigroups
  54. Positive solutions of semipositone singular fractional differential systems with a parameter and integral boundary conditions
  55. Disjoint hypercyclicity equals disjoint supercyclicity for families of Taylor-type operators
  56. A stochastic differential game of low carbon technology sharing in collaborative innovation system of superior enterprises and inferior enterprises under uncertain environment
  57. Dynamic behavior analysis of a prey-predator model with ratio-dependent Monod-Haldane functional response
  58. The points and diameters of quantales
  59. Directed colimits of some flatness properties and purity of epimorphisms in S-posets
  60. Super (a, d)-H-antimagic labeling of subdivided graphs
  61. On the power sum problem of Lucas polynomials and its divisible property
  62. Existence of solutions for a shear thickening fluid-particle system with non-Newtonian potential
  63. On generalized P-reducible Finsler manifolds
  64. On Banach and Kuratowski Theorem, K-Lusin sets and strong sequences
  65. On the boundedness of square function generated by the Bessel differential operator in weighted Lebesque Lp,α spaces
  66. On the different kinds of separability of the space of Borel functions
  67. Curves in the Lorentz-Minkowski plane: elasticae, catenaries and grim-reapers
  68. Functional analysis method for the M/G/1 queueing model with single working vacation
  69. Existence of asymptotically periodic solutions for semilinear evolution equations with nonlocal initial conditions
  70. The existence of solutions to certain type of nonlinear difference-differential equations
  71. Domination in 4-regular Knödel graphs
  72. Stepanov-like pseudo almost periodic functions on time scales and applications to dynamic equations with delay
  73. Algebras of right ample semigroups
  74. Random attractors for stochastic retarded reaction-diffusion equations with multiplicative white noise on unbounded domains
  75. Nontrivial periodic solutions to delay difference equations via Morse theory
  76. A note on the three-way generalization of the Jordan canonical form
  77. On some varieties of ai-semirings satisfying xp+1 ≈ x
  78. Abstract-valued Orlicz spaces of range-varying type
  79. On the recursive properties of one kind hybrid power mean involving two-term exponential sums and Gauss sums
  80. Arithmetic of generalized Dedekind sums and their modularity
  81. Multipreconditioned GMRES for simulating stochastic automata networks
  82. Regularization and error estimates for an inverse heat problem under the conformable derivative
  83. Transitivity of the Δm-relation on (m-idempotent) hyperrings
  84. Learning Bayesian networks based on bi-velocity discrete particle swarm optimization with mutation operator
  85. Simultaneous prediction in the generalized linear model
  86. Two asymptotic expansions for gamma function developed by Windschitl’s formula
  87. State maps on semihoops
  88. 𝓜𝓝-convergence and lim-inf𝓜-convergence in partially ordered sets
  89. Stability and convergence of a local discontinuous Galerkin finite element method for the general Lax equation
  90. New topology in residuated lattices
  91. Optimality and duality in set-valued optimization utilizing limit sets
  92. An improved Schwarz Lemma at the boundary
  93. Initial layer problem of the Boussinesq system for Rayleigh-Bénard convection with infinite Prandtl number limit
  94. Toeplitz matrices whose elements are coefficients of Bazilevič functions
  95. Epi-mild normality
  96. Nonlinear elastic beam problems with the parameter near resonance
  97. Orlicz difference bodies
  98. The Picard group of Brauer-Severi varieties
  99. Galoisian and qualitative approaches to linear Polyanin-Zaitsev vector fields
  100. Weak group inverse
  101. Infinite growth of solutions of second order complex differential equation
  102. Semi-Hurewicz-Type properties in ditopological texture spaces
  103. Chaos and bifurcation in the controlled chaotic system
  104. Translatability and translatable semigroups
  105. Sharp bounds for partition dimension of generalized Möbius ladders
  106. Uniqueness theorems for L-functions in the extended Selberg class
  107. An effective algorithm for globally solving quadratic programs using parametric linearization technique
  108. Bounds of Strong EMT Strength for certain Subdivision of Star and Bistar
  109. On categorical aspects of S -quantales
  110. On the algebraicity of coefficients of half-integral weight mock modular forms
  111. Dunkl analogue of SzĂĄsz-mirakjan operators of blending type
  112. Majorization, “useful” Csiszár divergence and “useful” Zipf-Mandelbrot law
  113. Global stability of a distributed delayed viral model with general incidence rate
  114. Analyzing a generalized pest-natural enemy model with nonlinear impulsive control
  115. Boundary value problems of a discrete generalized beam equation via variational methods
  116. Common fixed point theorem of six self-mappings in Menger spaces using (CLRST) property
  117. Periodic and subharmonic solutions for a 2nth-order p-Laplacian difference equation containing both advances and retardations
  118. Spectrum of free-form Sudoku graphs
  119. Regularity of fuzzy convergence spaces
  120. The well-posedness of solution to a compressible non-Newtonian fluid with self-gravitational potential
  121. On further refinements for Young inequalities
  122. Pretty good state transfer on 1-sum of star graphs
  123. On a conjecture about generalized Q-recurrence
  124. Univariate approximating schemes and their non-tensor product generalization
  125. Multi-term fractional differential equations with nonlocal boundary conditions
  126. Homoclinic and heteroclinic solutions to a hepatitis C evolution model
  127. Regularity of one-sided multilinear fractional maximal functions
  128. Galois connections between sets of paths and closure operators in simple graphs
  129. KGSA: A Gravitational Search Algorithm for Multimodal Optimization based on K-Means Niching Technique and a Novel Elitism Strategy
  130. Ξ-type Calderón-Zygmund Operators and Commutators in Variable Exponents Herz space
  131. An integral that counts the zeros of a function
  132. On rough sets induced by fuzzy relations approach in semigroups
  133. Computational uncertainty quantification for random non-autonomous second order linear differential equations via adapted gPC: a comparative case study with random Fröbenius method and Monte Carlo simulation
  134. The fourth order strongly noncanonical operators
  135. Topical Issue on Cyber-security Mathematics
  136. Review of Cryptographic Schemes applied to Remote Electronic Voting systems: remaining challenges and the upcoming post-quantum paradigm
  137. Linearity in decimation-based generators: an improved cryptanalysis on the shrinking generator
  138. On dynamic network security: A random decentering algorithm on graphs
Downloaded on 23.9.2025 from https://www.degruyterbrill.com/document/doi/10.1515/math-2018-0108/html?lang=en
Scroll to top button