- Research
- Open Access
- Published:
A prediction-correction inexact alternating direction method for convex nonlinear second-order cone programming with linear constraints
Journal of Inequalities and Applications volume 2020, Article number: 10 (2020)
Abstract
The convex nonlinear second-order cone programming with linear constraints is equivalent to a separate structure convex programming. A prediction-correction inexact alternating direction method is proposed for the separate structure convex programming. In the proposed method, the convex objective function is not required to be Lipschitz continuous and only needs satisfy an inequality. The global convergence result is given. Numerical results demonstrate that our method is efficient for some random second-order cone programming problems in lower accuracy. In addition, our method can be extended to the convex nonlinear circular cone programming with linear constraints. We also give the simulation results of the three-fingered grasping force optimization problems.
1 Introduction
In this paper, we consider the convex nonlinear second-order cone programming (CNSOCP) with linear constraints
where \(f:\mathbb{R}^{n}\rightarrow \mathbb{R}\) is a nonlinear continuously differentiable convex function, \(A\in \mathbb{R}^{m \times n}\) is a full row rank matrix, \(b\in \mathbb{R}^{m} \) is a vector, \(x=[x_{1},\ldots ,x_{N}]\in \mathbb{R}^{n_{1}}\times \cdots \times \mathbb{R}^{n_{N}}\) is viewed as a column vector in \(\mathbb{R}^{n_{1}+\cdots +n_{N}}\), and \(\sum_{i=1}^{N}n_{i}=n\). In addition, K is a Cartesian product of second-order cones
\(x_{i} \in K^{n_{i}}\), and \(K^{n_{i}}\) is the \(n_{i}\)-dimensional second-order cone
where \(\|\cdot \|\) denotes the Euclid norm.
The projection \(P_{K^{n_{i}}}(x_{i})\) on the second-order cone \(K^{n_{i}}\) is [1, 2]
where \(s_{+} := \max (0,s)\), \(\lambda _{1}(x_{i})=x_{i_{0}}-\|x_{i_{1}}\|\), \(\lambda _{2}(x_{i})=x _{i_{0}} +\|x_{i_{1}}\|\), , with \(w=\frac{-x_{i_{1}}}{\|x_{i_{1}}\|} \) if \(x_{i_{1}} \neq 0\), and any vector in \(\mathbb {R}^{n_{i}-1}\) satisfying \(\|w\|=1\) if \(x_{i_{1}}=0\). Then the projection \(P_{K}(x)\) on the cone K is
The second-order cone programming has wide applications in engineering problems, such as FIR filter design, antenna array weight design, and truss design [3, 4]. There have been many methods proposed for solving linear second-order cone programming (LSOCP) [5–8]. However, the study of nonlinear second-order cone programming (NSOCP) is much more recent and still in its preliminary phase. In paper [9], a primal-dual interior point method was proposed for solving nonlinear second-order cone programming. In paper [10], theoretical properties of an augmented Lagrangian method for solving nonlinear second-order cone optimization problems were considered. The SQP-type method and trust region SQP-filter method were developed for NSOCP in papers [11] and [12]. In paper [13], a \(\mbox{S}l_{1}\mbox{QP}\) based algorithm with trust region technique was proposed for solving nonlinear second-order cone programming problems. A homotopy method was presented for nonlinear second-order cone programming in paper [14], and global convergence was proven under mild conditions.
The alternating direction method has been an effective first-order approach for solving optimization problems such as variational inequality problems [15], linear programming [16], and semidefinite programming [17]. In paper [18], a modified alternating direction method was presented for convex nonlinear semidefinite programming problem. The method gives a prototype for nonlinear semidefinite programming. The algorithm needs compute the projection on the semidefinite cone and the convex constraints set. The projection on the convex constraints set is very difficult except for some easy constraints, such as linear constraints.
Inspired by paper [18], a prediction-correction inexact alternating direction method is proposed for convex second-order cone programming problems with linear constraints. In the algorithm, the problem is equivalent to a separate structure convex nonlinear programming. Different from the direct extension method in paper [18], we do not need compute the projection on the linear constraints set, and we only compute the projection on the second-order cone. Moreover, the convex objective function in the proposed method is not required to be Lipschitz continuous and only needs satisfy an inequality. We prove the global convergence. Some random second-order cone programming examples are used to test the performance of the efficiency of our proposed approach, which shows our method is efficient for the examples in low accuracy. In addition, we extend our proposed method to the convex nonlinear circular cone programming with linear constraints. The simulation results of the three-fingered grasping force optimization problems are given.
2 A prediction-correction inexact alternating direction method for CNSOCP problems with linear constraints
Firstly, we give an equivalent separate structure convex programming problem to problem (1):
Under Slater’s condition, strong duality holds for problem (5). Hence, \(x^{*}\) is an optimal solution of (5) if and only if there exists \(w^{*}=(x^{*},y^{*},\lambda ^{*},\mu ^{*})\in \varOmega =\mathbb {R}^{n} \times K\times \mathbb {R}^{m} \times \mathbb {R}^{n}\) satisfying the following KKT system in variational inequality form:
where \(\langle \cdot \rangle \) denotes the inner product of two vectors.
The augmented Lagrangian function for the separate structure convex nonlinear programming problem is
where \(\lambda \in \mathbb {R}^{m}\), \(\mu \in \mathbb {R}^{n}\), \(\beta _{1}, \beta _{2}>0\).
The exact alternating direction method for (7) is given as follows.
The exact alternating direction method
Given \(w^{0}=(x^{0},y^{0},\lambda ^{0},\mu ^{0})\in \mathbb {R}^{n} \times \mathbb {R}^{n}\times \mathbb {R}^{m} \times \mathbb {R}^{n}\), and \(\beta _{1}, \beta _{2}>0\). For \(k=0, 1, 2, \ldots \) , then:
Step 1. Find \(x^{k+1}\in \mathbb {R}^{n}\), which satisfies
Step 2. Find \(y^{k+1}\in K\), which satisfies
Step 3. Update the Lagrange multiplier by
Step 4. Update the Lagrange multiplier by
It is time consuming to solve problem (8) exactly. Therefore, a prediction-correction inexact alternating direction method is presented to solve problem (5). In the proposed method, we will convert Step 1 and Step 2 to simple projection operations. For this purpose, all we need is the following fact from convex geometry.
Lemma 1
([19])
LetΘbe a closed convex set in a Hilbert space and \(P_{\varTheta }(x)\)be the projection ofxonΘ. Then
Taking \(x=\hat{x}^{k}-\alpha _{1}(\nabla f(\hat{x}^{k})-A^{T}\lambda ^{k}-\mu ^{k}+\frac{1}{\beta _{1}}A^{T}(A\hat{x}^{k}-b)+\frac{1}{\beta _{2}}(\hat{x}^{k}-y^{k}))\) and \(y=\hat{x}^{k}\) in (12), then (8) is equivalent to the following nonlinear equation:
where \(\alpha _{1}\) can be any positive number.
Taking \(x=\hat{y}^{k}-\alpha _{2} (\mu ^{k}-\frac{1}{\beta _{2}}( \hat{x}^{k}-\hat{y}^{k}) )\) and \(y=\hat{y}^{k}\) in (12), then (9) is equivalent to the following nonlinear equation:
where \(\alpha _{2}\) can be any positive number.
It is time consuming to solve problem (13) directly due to the existence of the term \(\nabla f(\hat{x}^{k})\) and \(A^{T}A\hat{x}^{k}\) in (13). The inexact approach is used to solve problem (13), which is similar to the method in paper [18]. Let
and
where \(\gamma _{1}>\lambda _{\mathrm{max}}(A^{T}A)\), and \(\lambda _{\mathrm{max}}(A^{T}A)\) is the largest eigenvalue of \(A^{T}A\).
Instead of computing (13), we compute
Obviously, problem (15) only needs compute the projection on K, whose solution is used as an approximation to the solution of variational inequality (8).
Let \(\alpha _{2}=\beta _{2}\) in (14). Then we have
Now we present the prediction-correction inexact alternating direction method. To simplify the following analysis, we denote
The prediction-correction inexact alternating direction method
Step 0. Given \(w^{0}=(x^{0},y^{0},\lambda ^{0},\mu ^{0}) \in \mathbb {R}^{n}\times \mathbb {R}^{n}\times \mathbb {R}^{m} \times \mathbb {R}^{n}\), \(\beta _{1}, \beta _{2}>0\), \(\eta \in (0,1)\), and \(\alpha _{0}= \frac{\eta }{1+\eta (\frac{1}{\beta _{2}}+\frac{\gamma _{1}}{\beta _{1}})}\). Set \(k=0\).
Step 1. The prediction step: for a given \(w^{k}=(x^{k}, y ^{k},\lambda ^{k}, \mu ^{k})\), set
where \(\alpha _{1}=(0.1)^{i}\alpha _{0}\) satisfies the following inequations by the Armijo line search strategy for \(i\in N\) (the set of natural numbers):
Step 2. The correction step: compute the next iteration point \(w^{k+1}=(x^{k+1}, y^{k+1},\lambda ^{k+1}, \mu ^{k+1})\) by the following equation:
where \(\rho _{k}\) is stepsize determined by
and
Here, \(\langle \xi _{1} \cdot \xi _{2} \rangle _{G}=\xi _{1}^{T}G\xi _{2}\) for any vectors \(\xi _{1}, \xi _{2}\in \mathbb {R}^{n}\) and \(\|\xi \|_{G}=\sqrt{\xi ^{T}G\xi }\) for any vector \(\xi \in \mathbb {R}^{n}\).
Remark
If the constant L satisfies the following inequality:
we choose \(\alpha _{1}\) so that
with certain \(0<\eta <1\). It is easily proven that inequality (17) holds if inequality (20) holds. But different from (20), \(\nabla f(x)\) does not require to be Lipschitz continuous in inequality (17). We take the Armijo line search strategy which uses a geometric decreasing series to get \(\alpha _{1}\) until condition (17) holds.
3 The convergence result
In this section, we extend and modify the convergence results of the alternating direction methods for convex nonlinear semidefinite programs in paper [18] and study convergence of our proposed method.
Lemma 2
The sequence \(\hat{w}^{k}=(\hat{x}^{k}, \hat{y}^{k}, \hat{\lambda } ^{k}, \hat{\mu }^{k})\)generated by the prediction-correction inexact alternating direction method satisfies
where \(w^{*}=(x^{*}, y^{*}, \lambda ^{*}, \mu ^{*})\)is a KKT point of system (6).
Proof
Taking \(y=\hat{y}^{k}\) in the second inequality in system (6), we obtain
Coupled with (11) and taking \(y=y^{*}\) in (9), we have
Combining with (22) and (23), we have
In addition, from (9) and (11), we have
Combining with the two inequalities above, we have
Note that (15) can be written equivalently as
Setting \(x=x^{*}\), we have
Taking \(x=\hat{x}^{k}\) in the first inequality in system (6), we have
Combining with (26) and (27), we have
Based on the first part on the left-hand side of (28) and the third equation in system (6), we have
By (11), (24), the last equation in system (6), and the second part on the left-hand side of (28), we have
In addition, from the third part on the left-hand side of (28), we have
It follows from (25)–(26) and (28)–(31) that
□
Lemma 3
If \(\alpha _{1}\)satisfies (17), then for anyk, we have
Proof
Since \(\alpha _{1}\) satisfies (17), then the following inequality holds:
By the inequality above, we have
□
Now, we give the convergent conclusion.
Theorem 1
The sequence \(w^{k}=(x^{k}, y^{k}, \lambda ^{k}, \mu ^{k})\)generated by the predictor-corrector inexact alternating direction method converges to a KKT point \(w^{*}=(x^{*}, y^{*}, \lambda ^{*}, \mu ^{*})\)of problem (6).
Proof
It is easy to prove that solving the optimal condition (6) for problem (5) is equivalent to finding a zero point of the residual function
By (15), we have
From (14), we have
Based on (33)–(35) and the nonexpansion property of the projection operator, we have
where δ is a positive constant depending on parameters \(\alpha _{1}\), \(\beta _{1}\), \(\beta _{2}\). By inequality (17), the value of δ is set as
Thus, based on Lemmas 2 and 3, we have
From the above inequality, we have
That is, the sequence \(\{w^{k}\}\) is bounded. From the above inequality, we have
This implies that \(\lim_{k\rightarrow \infty }\|w^{k}-\hat{w}^{k}\| _{G}=0\). Thus, the sequence \(\{\hat{w}^{k}\}\) is also bounded. Then there exists at least one cluster point of \(\{\hat{w}_{k}\}\).
From the above inequality, we have
This implies that \(\lim_{k\rightarrow \infty }\|e(\hat{w}^{k})\|_{G}=0\).
Let w̄ be a cluster point of \(\{\hat{w}^{k}\}\) and the subsequence \(\{\hat{w}^{k_{j}}\}\) converges to w̄. We have
and
Therefore, w̄ satisfies system (6). Setting \(w^{*}=\bar{w}\), we have
the sequence \(\{w^{k}\}\) satisfies \(\lim_{k\rightarrow \infty }w^{k} = \bar{w}\). □
4 Simulation experiments
In this section we present computational results of the proposed method. All the algorithms are run in MATLAB 7.0 environment on an Inter Core processor 1.80 GHz personal computer with 2.00 GB of Ram.
In the predictor-corrector inexact alternating direction method, we set \(\beta _{1}=0.8\), \(\beta _{2}=0.8\), \(\gamma _{1}=\lambda _{\mathrm{max}}(A ^{T}A)+0.0001\). The initial points \(x^{0}\), \(y^{0}\) are randomly generated, and \(\lambda ^{0}\), \(\mu ^{0}\) are zeros.
Example 4.1
In the first test example, we test the following CNSOCP, which was derived from paper [11]:
where the elements of the matrix B are randomly generated from the interval \([0,2]\), \(b_{j} = e^{j}\), \(d_{i}\) and \(f_{i}\) are randomly generated from the intervals \([0,1]\) and \([-1,1]\), respectively. In addition, C is given by \(Q = C^{T}C\), where C is an \(n\times n\) matrix whose elements are randomly generated from the interval \([0,1]\).
Let
Then, as the form in problem (1), we have
Obviously, the problems in Example 4.1 are not Lipschitz continuous, but inequality (17) holds for each k. The detailed test problems are shown in Table 1. In Table 1, the first three test problems are given in [11]. The other 12 test problems are generated based on the method in Example 4.1 and extended the scale of the problem.
For the test problems in Table 1, we compare our proposed method with the SQP-type algorithm in paper [11], and the compared results are listed in Table 1. The SQP-type algorithm is implemented using the SeDuMi solver [20] to solve the subproblems by transforming them into LSOCPs. In SQP-type algorithm, the parameters are set similar to those in paper [11]. The stopping criterion is \(\frac{\|\Delta x^{k}\|}{\|x^{k}\|} < 10^{-3}\). Let \(\Delta f(x^{k})=f(x^{k})-f(x^{k-1})\). In Example 4.1, our algorithm is terminated when
for \(\epsilon =10^{-3}\) and \(v=0.9\).
In Table 1, an entry of the form “\(2 \times 5\)” in the “SOC” column means that there are two 5-dimensional second-order cones, and “\(\alpha _{1}\)” denotes the parameters in the prediction-correction inexact alternating direction method. For the test problems, the iteration number and average CPU time are used to evaluate the performances of the proposed method. The test results are shown in Table 1. In Table 1, “Time” represents the average CPU time (in seconds) and “Iter.” denotes the average number of iterations. In addition, “PCIADM” represents the predictor-corrector inexact alternating direction method, and “SQP” represents the SQP-type algorithm in [11].
The results in Table 1 show that prediction-correction inexact alternating direction method costs less CPU time than the SQP-type algorithm in [11]. But the average number of iteration steps of our proposed method is higher than that of the SQP-type algorithm in [11]. Furthermore, the prediction-correction inexact alternating direction method is a first-order algorithm. Therefore, the prediction-correction inexact alternating direction method appears to be beneficial for large scale second-order cone problems with a large number of second-order cones and dense constraint matrices in low accuracy.
Example 4.2
In this example, the grasping force optimization problem for the multi-fingered robotic hand [21, 22] is used to test the performance of the proposed PCIADM. For the robotic hand with m fingers, the optimization problem can be formulated as a convex quadratic circular cone programming problem
where \(f=[f_{11},f_{12},\cdot ,f_{m3}]\) is the grasping force, G is the grasping transformation matrix, \(w_{\mathrm{ext}}\) is the time-varying external wrench, and μ is the friction coefficient.
In this example, we consider a three-fingered grasping force optimization example [22]. The three-finger robot hand grasps a polyhedral with the grasp points \([0,1,0]^{T}\), \([1,0.5,0]^{T}\), and \([0,-1,0]^{T}\), and the robot hand moves along a vertical circular trajectory of radius r with constant velocity \(v_{1}\). Let \(x=[f_{13},f_{11},f_{12},f_{23},f_{21}, f_{22},f_{23},f _{31}, f_{32}]^{T}\). Then problem (39) is reformulated as a convex quadratic circular cone programming problem:
where \(Q=\operatorname{diag}(1,1,1,1,1,1,1,1,1)\) is an identity matrix, \(\theta _{1}=\theta _{2}=\theta _{3}=\operatorname{actan}(\nu ^{-1})\),
Here, M is the mass of the polyhedral, \(g=9.8~\mbox{m/s}^{2}\), \(f_{c}=Mv _{1}^{2}/r\) the centripetal force, t is the time, and \(\theta (t)=v _{1}t/r\in [0,2\pi ]\). In this example, we set the data as follows: \(M=0.1~\mbox{kg}\), \(r=0.2~\mbox{m}\), \(n= 0.4\pi~\mbox{m/s}\), and \(\mu =0.6\).
Let its half-aperture angle be \(\theta _{i} \in (0,\frac{\pi }{2})\), \(i=1,2, \ldots ,N\). Then the \(n_{i}\)-dimensional circular cone denoted by \(L_{\theta _{i}}\) is
Our proposed method also can be extended to the convex nonlinear circular cone programming with linear constraints. In the method, the projection on the second-order cone is substituted for the projection on circular cone. The projection computation on the circular cone is shown in paper [23].
Since b is a time-varying variable, we need solve multiple force optimization problems to some given accuracy. Furthermore, the external wrench b of the next problem is not far from that of the previous problem. Based on the data features of the force optimization problems, we simply use the previously computed optimal force vector x as the starting point for the next force optimization problem.
In Example 4.2, our algorithm is terminated when
for \(\epsilon =10^{-4}\) and \(v=1.6\).
For 4000 force optimization problems with \(t=0:1/4000:1\), the average iteration number and average CPU time are used to evaluate the performances of the prediction-correction inexact alternating direction method and interior-point method. As is known to all, the primal-dual interior point methods have been proven to be one of the most efficient class of methods for SOCP. Here the Matlab program codes for primal-dual interior point method are designed from the software package by Sedumi [20]. But SeDuMi software cannot solve the grasping force optimization problem (39) directly, so we need transform (39) as a linear second-order cone programming problem [24]:
In the SeDuMi software, the stop criterion is \(\mbox{pars.eps}=10^{-4}\).
Here, during the 4000 force optimization problems, the value of b will be recalculated in each problem. The test results are shown in Table 2. We also give the test results for 2000 force optimization problems with \(t=0:1/2000:1\) in Table 2.
The results in Table 2 show that the prediction-correction inexact alternating direction method costs more iteration steps than the interior-point method. On the other hand, the prediction-correction inexact alternating direction method costs less CPU time than SeDuMi.
The optimal forces for the 4000 force optimization problems solved by the prediction-correction inexact alternating direction method are shown in Fig. 1. In addition, Fig. 2 gives optimal force \(f_{z}^{1}\), \(f _{x}^{1}\), \(f_{y}^{1}\), \(f_{z}^{2}\) by the two methods.
The trajectories of forces for 4000 FOPs by the PCIADM method. The optimal forces for the 4000 force optimization problems solved by the prediction-correction inexact alternating direction method are shown in Figure 1
Comparative results of the two methods. Figure 2 gives optimal force \(f_{z}^{1}\), \(f_{x}^{1}\), \(f_{y}^{1}\), \(f_{z}^{2}\) by the two methods
The results in Fig. 2 show that the optimal forces solved by the two methods are almost similar. Figures 1–2 and Table 2 demonstrate that our methods are efficient for the grasping force optimization problems.
5 Conclusion
In this paper, the convex nonlinear second-order cone programming problem with linear constraints is equivalent to a separate structure convex programming. A prediction-correction inexact alternating direction method is proposed to solve the separate structure convex programming. In the method, the Lipschitz continuity does not need to be satisfied. In addition, the proposed method does not require to solve sub-variational inequality problems exactly. At each iteration, we only need compute the metric projection on the second-order cone. The proposed predictor-corrector inexact alternating direction method does not require second-order information and it is easy to implement.
References
Outrata, J.V., Sun, D.F.: On the coderivative of the projection operator onto the second-order cone. Set-Valued Var. Anal. 16, 999–1014 (2008)
Kong, L.C., Tuncel, L., Xiu, N.H.: Clarke generalized Jacobian of the projection onto symmetric cones. Set-Valued Var. Anal. 17, 135–151 (2009)
Lu, W.S., Hinamoto, T.: Optimal design of IIR digital filters with robust stability using conic-quadratic-programming updates. IEEE Trans. Signal Process. 51, 1581–1592 (2003)
Luo, Z.Q.: Applications of convex optimization in signal processing and digital communication. Math. Program. 97B, 177–207 (2003)
Alizadeh, F., Goldfarb, D.: Second-order cone programming. Math. Program. 95, 3–51 (2003)
Fukushima, M., Luo, Z.Q., Tseng, P.: Smoothing functions for second-order cone complementarity problems. SIAM J. Optim. 12, 436–460 (2002)
Chen, J.S., Tseng, P.: An unconstrained smooth minimization reformulation of the second-order cone complementarity problems. Math. Program. 104, 293–327 (2005)
Kanzow, C., Ferenczi, I., Fukushima, M.: On the local convergence of semismooth Newton methods for linear and nonlinear second-order cone programs without strict complementarity. SIAM J. Optim. 20, 297–320 (2009)
Yamashita, H., Yabe, H.: A primal-dual interior point method for nonlinear optimization over second-order cones. Optim. Methods Softw. 24, 407–426 (2009)
Liu, Y.J., Zhang, L.W.: Convergence of the augmented Lagrangian method for nonlinear optimization problems over second-order cones. J. Optim. Theory Appl. 139, 557–575 (2008)
Kato, H., Fukushima, M.: An SQP-type algorithm for nonlinear second-order cone programs. Optim. Lett. 1, 129–144 (2007)
Zhang, X., Liu, Z., Liu, S.: A trust region SQP-filter method for nonlinear second-order cone programming. Comput. Math. Appl. 63, 1569–1576 (2012)
Okuno, T., Yasuda, K., Hayashi, S.: \(\mbox{S}l_{1}\mbox{QP}\) based algorithm with trust region technique for solving nonlinear second-order cone programming problems. Interdiscip. Inf. Sci. 21, 97–107 (2015)
Li, Y., Yu, B., Li, Y.X.: A homotopy method for nonlinear second-order cone programming. Numer. Algorithms 68, 355–365 (2015)
He, B.S., Liao, L.Z., Han, D., Yang, H.: A new inexact alternating directions method for monotone variational inequalities. Math. Program. 92, 103–118 (2002)
Eckstein, J., Bertsekas, D.P.: An alternating direction method for linear programming. LIDS-P, Laboratory for Information and Decision Systems, Massachusetts Institute of Technology (1967)
Sun, J., Zhang, S.: A modified alternating direction method for convex quadratically constrained quadratic semidefinite programs. Eur. J. Oper. Res. 207, 1210–1220 (2010)
Zhang, S., Ang, J., Sun, J.: An alternating direction method for solving convex nonlinear semidefinite programming problems. Optimization 62, 527–543 (2013)
Kinderlehrer, D., Stampacchia, G.: An Introduction to Variational Inequalities and Their Applications. Academic Press, New York (1980)
Sturm, J.F.: Using SeDuMi 1.02, a MATLAB toolbox for optimization over symmetric cones. Optim. Methods Softw. 11–12, 625–653 (1999)
Boyd, S., Wegbreit, B.: Fast computation of optimal contact forces. IEEE Trans. Robot. 23, 1117–1132 (2007)
Ko, C.H., Chen, J.S., Ching, Y.Y.: Recurrent neural networks for solving second-order cone programs. Neurocomputing 74, 3646–3653 (2011)
Zhou, J.C., Chen, J.S.: Properties of circular cone and spectral factorization associated with circular cone. J. Nonlinear Convex Anal. 214, 807–816 (2013)
Zhao, X.Y.: A semismooth Newton-CG augmented Lagrangian method for large scale linear and convex quadratic SDPs. Ph.D. thesis, National University of Singapore (2009)
Acknowledgements
The authors are very grateful to the editor and two anonymous referees for their valuable comments which led to the improvements of the paper.
Availability of data and materials
The datasets used and/or analysed during the current study are available from the corresponding author on reasonable request.
Funding
This work was supported by the National Science Basic Research Plan in ShaanXi Province of China (2015JM1031) and the Fundamental Research Funds for the Central Universities (JB150713).
Author information
Authors and Affiliations
Contributions
YZ designed the prediction-correction inexact alternating direction method for the convex nonlinear second-order cone programming with linear constraints, gave convergence analysis, and was the major contributor in writing the manuscript. HL performed the experiments of the three-fingered grasping force optimization problems. All authors read and approved the final manuscript.
Corresponding author
Ethics declarations
Competing interests
The authors declare that they have no competing interests.
Additional information
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Zhang, Y., Liu, H. A prediction-correction inexact alternating direction method for convex nonlinear second-order cone programming with linear constraints. J Inequal Appl 2020, 10 (2020). https://doi.org/10.1186/s13660-020-2285-2
Received:
Accepted:
Published:
DOI: https://doi.org/10.1186/s13660-020-2285-2
Keywords
- Convex nonlinear second-order cone programming
- Separate structure convex programming
- Inexact alternating direction method
- Three-fingered grasping force optimization