Skip to main content
Log in

Two wide neighborhood interior-point methods for symmetric cone optimization

  • Published:
Computational Optimization and Applications Aims and scope Submit manuscript

Abstract

In this paper, we present two primal–dual interior-point algorithms for symmetric cone optimization problems. The algorithms produce a sequence of iterates in the wide neighborhood \(\mathcal {N}(\tau ,\,\beta )\) of the central path. The convergence is shown for a commutative class of search directions, which includes the Nesterov–Todd direction and the xs and sx directions. We derive that these two path-following algorithms have

$$\begin{aligned} \text{ O }\left( \sqrt{r\text{ cond }(G)}\log \varepsilon ^{-1}\right) , \text{ O }\left( \sqrt{r}\left( \text{ cond }(G)\right) ^{1/4}\log \varepsilon ^{-1}\right) \end{aligned}$$

iteration complexity bounds, respectively. The obtained complexity bounds are the best result in regard to the iteration complexity bound in the context of the path-following methods for symmetric cone optimization. Numerical results show that the algorithms are efficient for this kind of problems.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2

Similar content being viewed by others

References

  1. Ai, W.: Neighborhood-following algorithms for linear programming. Sci. China Ser. A 47, 812–820 (2004)

    Article  MathSciNet  MATH  Google Scholar 

  2. Ai, W., Zhang, S.: An \(O(\sqrt{n} L)\) iteration primal-dual path-following method, based on wide neighborhoods and large updates, for monotone LCP. SIAM J. Optim. 16, 400–417 (2005)

    Article  MathSciNet  MATH  Google Scholar 

  3. Bai, Y.Q., Wang, G.Q., Roos, C.: Primal-dual interior-point algorithms for second-order cone optimization based on kernel functions. Nonlinear Anal. 70, 3584–3602 (2009)

    Article  MathSciNet  MATH  Google Scholar 

  4. Faraut, J., Korányi, A.: Analysis on Symmetric Cones. Oxford University Press, New York (1994)

    MATH  Google Scholar 

  5. Faybusovich, L.: Euclidean Jordan algebras and interior-point algorithms. Positivity 1(4), 331–357 (1997)

    Article  MathSciNet  MATH  Google Scholar 

  6. Faybusovich, L.: Linear systems in Jordan algebras and primal-dual interior-point algorithms. J. Comput. Appl. Math. 86, 149–175 (1997)

    Article  MathSciNet  MATH  Google Scholar 

  7. Feng, Z.Z.: A new \(O(\sqrt{n}L)\) iteration large update primal-dual interior-point method for second-order cone programming. Numer. Funct. Anal. Optim. 33, 397–414 (2012)

    Article  MathSciNet  MATH  Google Scholar 

  8. Feng, Z.Z., Fang, L.: A new \(O(\sqrt{n}L)\)-iteration predictor–corrector algorithm with wide neighborhood for semidefinite programming. J. Comput. Appl. Math. 256, 65–76 (2014)

    Article  MathSciNet  MATH  Google Scholar 

  9. Gu, G., Zangiabadi, M., Roos, C.: Full Nesterov–Todd step interior-point methods for symmetric optimization. Eur. J. Oper. Res. 214, 473–484 (2011)

    Article  MathSciNet  MATH  Google Scholar 

  10. Güler, O.: Barrier functions in interior-point methods. Math. Oper. Res. 21, 860–885 (1996)

    Article  MathSciNet  MATH  Google Scholar 

  11. Helmberg, C., Rendl, F., Vanderbei, R.J., Wolkowicz, H.: An interior-point method for semidefinite programming. SIAM J. Optim. 6, 342–361 (1996)

    Article  MathSciNet  MATH  Google Scholar 

  12. Kakihara, S., Tsuchiya, T.: Curvature integrals and iteration complexities in SDP and symmetric cone programs. Comput. Optim. Appl. 57, 623–665 (2014)

    Article  MathSciNet  MATH  Google Scholar 

  13. Li, Y., Terlaky, T.: A new class of large neighborhood path-following interior point algorithms for semidefinite optimization with \(O(\sqrt{n}\log (Tr(X^0 S^0)/\varepsilon ))\) iteration complexity. SIAM J. Optim. 20, 2853–2875 (2010)

    Article  MathSciNet  MATH  Google Scholar 

  14. Liu, C., Liu, H., Cong, W.: An \(O(\sqrt{n} L)\) iteration primal–dual second-order corrector algorithm for linear programming. Optim. Lett. 5, 729–743 (2011)

    Article  MathSciNet  MATH  Google Scholar 

  15. Liu, C.: Study on complexity of some interior-point algorithms in conic programming. Ph.D. thesis, Xidian University (2012) (in chinese)

  16. Liu, H., Yang, X., Liu, C.: A new wide neighborhood primal–dual infeasible-interior-point method for symmetric cone programming. J. Optim. Theory Appl. 158, 796–815 (2013)

    Article  MathSciNet  MATH  Google Scholar 

  17. Luo, Z., Xiu, N.: Path-following interior point algorithms for the Cartesian \(P_\ast (\kappa )\)-LCP over symmetric cones. Sci. China. Ser. A 52, 1769–1784 (2009)

    Article  MathSciNet  MATH  Google Scholar 

  18. Mansouri, H., Roos, C.: Simplifled \(\text{ O }(nL)\) infeasible interior-point algorithm for linear optimization using full-Newton steps. Optim. Methods Softw. 22, 519–530 (2007)

    Article  MathSciNet  MATH  Google Scholar 

  19. Mizuno, S., Todd, M.J., Ye, Y.: On adaptive step primalual interior-point algorithms for linear programming. Math. Oper. Res. 18, 964–981 (1993)

    Article  MathSciNet  MATH  Google Scholar 

  20. Monteiro, R.D.C., Tsuchiya, T.: A strong bound on the integral of the central path curvature and its relationship with the iteration-complexity of primal–dual path-following LP algorithms. Math. Program. 115, 105–149 (2008)

    Article  MathSciNet  MATH  Google Scholar 

  21. Nesterov, Y.E., Nemirovskii, A.S.: Interior-Point Polynomial Algorithms in Convex Programming. SIAM, Philadelphia (1994)

    Book  MATH  Google Scholar 

  22. Nesterov, Y.E., Todd, M.J.: Self-scaled barriers and interior point methods for convex programming. Math. Oper. Res. 22, 1–42 (1997)

    Article  MathSciNet  MATH  Google Scholar 

  23. Schmieta, S.H., Alizadeh, F.: Extension of primal–dual interior-point algorithms to symmetric cones. Math. Program. 96, 409–438 (2003)

    Article  MathSciNet  MATH  Google Scholar 

  24. Sturm, J.F.: Using SeDuMi 1.02, a MATLAB toolbox for optimization over symmetric cones. Optim. Methods Softw. 11, 625–653 (1999)

    Article  MathSciNet  MATH  Google Scholar 

  25. Todd, M.J., Toh, K.C., Taütaüncaü, R.H.: On the Nesterov–Todd direction in semidefinite programming. SIAM J. Optim. 8, 769–796 (1998)

    Article  MathSciNet  MATH  Google Scholar 

  26. Wang, G.Q., Bai, Y.Q.: A new primal–dual path-following interior-point algorithm for semidefinite optimization. J. Math. Anal. Appl. 353, 339–349 (2009)

    Article  MathSciNet  MATH  Google Scholar 

  27. Wright, S.J.: Primal–Dual Interior-Point Methods. SIAM, Philadelphia (1997)

    Book  MATH  Google Scholar 

  28. Ye, Y.: Interior Point Algorithms, Theory and Analysis. Wiley, Chichester (1997)

    Book  MATH  Google Scholar 

  29. Zangiabadi, M., Gu, G., Roos, C.: A full Nesterov–Todd step infeasible interior-point method for second-order cone optimization. J. Optim. Theory Appl. 158, 816–858 (2013)

    Article  MathSciNet  MATH  Google Scholar 

  30. Zhang, J., Zhang, K.: Polynomiality complexity of an interior point algorithm with a second order corrector step for symmetric cone programming. Math. Meth. Oper. Res. 73, 75–90 (2011)

    Article  MATH  Google Scholar 

  31. Zhou, G.L., Toh, K.C.: Polynomiality of an inexact infeasible interior point algorithm for semidefinite programming. Math. Program. 99, 261–282 (2004)

    Article  MathSciNet  MATH  Google Scholar 

Download references

Acknowledgements

The authors would like to thank the anonymous referees for their useful comments and suggestions, which helped to improve the presentation of this paper. The research of the first author was in part supported by a grant from IPM (No. 95900076). The second and third authors would like to thank Shahrekord University for financial support. The second and third authors were also partially supported by the Center of Excellence for Mathematics, University of Shahrekord, Shahrekord, Iran. The second and third authors wish to thank the York University, Professor Michael Chen and his group for hospitality during their recent sabbatical.

Funding Funding was provided by School of Mathematics, Institute for Research in Fundamental Sciences (IPM) (Grant No. 95900076), Shahrekord University (Grant No. 94GRD1M2003), Shahrekord University (IR) (Grant No. 94GRD1M1034).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to H. Mansouri.

Appendix: Euclidean Jordan algebras and symmetric cones

Appendix: Euclidean Jordan algebras and symmetric cones

In this section, we briefly recall some basic concepts and useful results from Euclidean Jordan algebras. For a comprehensive treatment of Euclidean Jordan algebras, the reader is referred to the monograph by Faraut and Korányi [4].

A Euclidean Jordan algebra is a triple \(\left( \mathcal {J},\,\langle \cdot ,\,\cdot \rangle ,\,\circ \right) \), where \(\left( \mathcal {J},\,\langle \cdot ,\,\cdot \rangle \right) \) is a finite dimensional inner product space over \({\mathbb {R}}\) endowed with a bilinear mapping \(\circ :(x,\,y)\mapsto x\circ y\) from \(\mathcal {J}\times \mathcal {J}\) to \(\mathcal {J}\) satisfying following conditions:

  1. (i)

    \(x\circ y=y\circ x\) for all \(x,\,y \in \mathcal {J}\) (Commutativity);

  2. (ii)

    \(x\circ (x^2\circ y)=x^2\circ (x\circ y)\) for all \(x,\,y \in \mathcal {J},\,\) where \(x^2:=x\circ x\) (Jordan’s Axiom);

  3. (iii)

    \(\langle x\circ y,\,z\rangle =\langle y,\,x\circ z\rangle \) for all \(x,\,y,\,z \in \mathcal {J}\) (Euclidean),

where the inner product \(\langle \cdot ,\,\cdot \rangle \) is defined by \(\langle x,\,y\rangle := \mathbf {Tr}(x\circ y)\) for any \(x,\,y \in \mathcal {J}\).

Every Euclidean Jordan algebra has a multiplicative identity element e, such that \(x\circ e = e\circ x= x\) for all \(x \in \mathcal {J}\). For \(x\in \mathcal {J},\,\) k is called the degree of x and denoted by \(\deg (x),\,\) if k be the smallest integer such that the set \(\left\{ e,\,x,\,\ldots ,\,x^k \right\} \) is linearly dependent. The rank of \(\mathcal {J}\), denoted by \(\mathrm{rank}\,(\mathcal {J})\), is defined by \(\max \left\{ \deg (x):~x\in \mathcal {J}\right\} \). The set \(\mathcal {K}:=\left\{ x^2:~x\in \mathcal {J}\right\} \) is called the cone of squares of Euclidean Jordan algebra \(\left( \mathcal {J},\,\langle \cdot ,\,\cdot \rangle ,\,\circ \right) \). A cone is symmetric (i.e., self-dual and homogeneous) if and only if it is the cone of squares of some Euclidean Jordan algebra.

An element \(c\in \mathcal {J}\) is idempotent if \(c^2=c\). Two idempotents \(c_i\) and \(c_j\) are orthogonal if \(c_i\circ c_j=0\). A complete system of orthogonal idempotents is a set \(\left\{ c_1,\,c_2,\,\ldots ,\,c_k\right\} \) of orthogonal idempotents if all \(c_i,\,i=1,\,2,\,\ldots ,\,k\) are idempotent, each two \(c_j,\,c_l\) are orthogonal and \(\sum _{j=1}^{k}c_j=e\). An idempotent element is said to be primitive if it can not be written as the sum of two other idempotents. A complete system of orthogonal primitive idempotents is called a Jordan frame.

An important property of Euclidean Jordan algebra is that each element x of an Euclidean Jordan algebra admits a spectral decomposition, as described in the following theorem.

Theorem 5.1

(Theorem III.1.2 in [4]) Let \(\mathcal {J}\) be a Euclidean Jordan algebra of rank r. For any \(x\in \mathcal {J}\), there exists a Jordan frame \(\left\{ c_1,\,c_2,\,\ldots ,\,c_r\right\} \) and real numbers \(\lambda _1,\,\ldots ,\,\lambda _r\) such that

$$\begin{aligned} x=\sum _{i=1}^{r}\lambda _ic_i. \end{aligned}$$
(36)

The numbers \(\lambda _1,\,\lambda _2,\,\ldots ,\,\lambda _r\) are called the eigenvalues of x and (36) is the spectral decomposition of x. We can conclude that \(x\in \mathcal {K}\) if and only if \(\lambda _i\ge 0\) and \(x\in \text{ int }~\mathcal {K}\) (the interior of \(\mathcal {K}\)) if and only if \(\lambda _i> 0\), for all \(i=1,\,2,\,\ldots ,\,r\).

Given the spectral decomposition \(x=\sum _{j=1}^{r}\lambda _jc_j\), we obtain that:

  • Square root \(x^{1/2}:=\sum _{i=1}^{r}\lambda _i^{1/2}c_i\) if all \(\lambda _i\ge 0\);

  • Inverse \(x^{-1}:=\sum _{i=1}^{r}\lambda _i^{-1}c_i\) if all \(\lambda _i\ne 0\);

  • Trace \(\mathbf {Tr}(x)=\sum _{i=1}^{r}\lambda _i\);

  • Determinant \(det(x)=\prod _{i=1}^{r}\lambda _i\);

  • Frobenius norm \(\Vert x\Vert :=\sqrt{\langle x,\,x\rangle }=\left( \sum _{i=1}^{r}\lambda _i^2\right) ^{1/2}\);

  • Metric projection: \(x^+=\sum _{i=1}^{r}\lambda _i^+c_i\), where \(\lambda _i^+=\max \left\{ \lambda _i,\,0\right\} \), for \(i=1,\,2,\,\ldots ,\,r\). Moreover, \(x^-=x-x^+. \)

We present some technical Lemmas, which are used frequently during the analysis.

Lemma 5.1

(Lemma 13 in [23]) Let \(x\in \mathcal {J},\) then we obtain the smallest and the largest eigenvalue as

$$\begin{aligned} \lambda _{\min }(x)=\min _{u}\frac{\langle u,\,x\circ u\rangle }{\langle u,\,u\rangle }, ~~~\lambda _{\max }(x)=\max _{u}\frac{\langle u,\,x\circ u\rangle }{\langle u,\,u\rangle }. \end{aligned}$$

Lemma 5.2

(Lemma 2.13 in [9]) Let \(x,\,s\in \mathcal {J}\) with \(\langle x,\,s\rangle =0\). Then one has

$$\begin{aligned} \left\| x\circ s \right\| \le 2^{-3/2}\left\| x+s \right\| ^2. \end{aligned}$$

Lemma 5.3

(Lemma 2.15 in [9]) Let \(x\circ s\in \text{ int }~\mathcal {K}\), then \(det(x)\ne 0\).

For any \(x,\,y \in \mathcal {J}\), Lyapunov transformation \(L(x): \mathcal {J}\rightarrow \mathcal {J}\) is defined as

$$\begin{aligned} L(x)y:=x\circ y. \end{aligned}$$

The vectors x and y are said to be operator commute if L(x) and L(y) commute, i.e., \(L(x)L(y)=L(y)L(x)\). In other words, x and y operator commute if \(x\circ (y\circ z)=y\circ (x\circ z)\), for all \(z\in \mathcal {J}\). This fact can be generalized in the following theorem which will be used in the Sect. 3.2.

Theorem 5.2

(Theorem 27 in [23]) Let x and y be two elements of a Euclidean Jordan algebra \(\mathcal {J}\). Then x and y operator commute if and only if there is a Jordan frame \(\left\{ c_1,\,c_2,\,\ldots ,\,c_r\right\} \) such that \(x=\sum _{i=1}^{r}\lambda _ic_i\) and \(y=\sum _{i=1}^{r}\xi _ic_i\).

Additionally, we define the quadratic representation of x

$$\begin{aligned} Q(x):=2L(x)^2-L(x^2), \end{aligned}$$

where \(L(x)^2=L(x)L(x)\). The quadratic representation is an essential concept in the theory of Jordan algebras and will play a key role in our subsequent analysis. The following are two useful properties about the quadratic representation of an element belong to \(\text{ int }~\mathcal {K}\).

Lemma 5.4

(Lemma 28 in [23]) Let \(x,\,s\in \text{ int }~\mathcal {K}\) and p be invertible. Then \(x \circ s=\mu e\) if and only if \(Q(p)x\circ Q(p^{-1})s=\mu e\).

Lemma 5.5

(Proposition 2.9 in [17]) Let \(x,\,s\in \text{ int }~\mathcal {K}\). If x and s are operator commute then \(Q(x^{1/2})s=x\circ s\).

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Sayadi Shahraki, M., Mansouri, H. & Zangiabadi, M. Two wide neighborhood interior-point methods for symmetric cone optimization. Comput Optim Appl 68, 29–55 (2017). https://doi.org/10.1007/s10589-017-9905-x

Download citation

  • Received:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10589-017-9905-x

Keywords

Mathematics Subject Classification

Navigation