Title: An efficient algorithm for the projection of a point on the intersection of two hyperplanes and a box in $$\mathbb {R}^n$$

Journal Article · · EURO Journal on Computational Optimization
 [1]; ORCiD logo [2];  [3];  [2];  [2]
  1. Lawrence Livermore National Lab. (LLNL), Livermore, CA (United States)
  2. Federal Univ. of Rio de Janeiro (Brazil)
  3. Georgia Inst. of Technology, Atlanta, GA (United States)

Here, we present an efficient strongly polynomial algorithm for the projection of a point on the intersection of two hyperplanes and a box in \(\mathbb {R}^n\). Interior point methods are the most efficient algorithm in the literature to solve this problem. While efficient in practice, the complexity of interior-point methods is bounded by a polynomial in the dimension of the problem and in the accuracy of the solution. Moreover, their efficiency is highly dependent on a series of parameters depending on the specific method chosen (especially for nonlinear problems), such as step size, barrier parameter, accuracy, among others. We propose a new method based on the KKT optimality conditions. In this method, we write the problem as a function of the Lagrangian multipliers of the hyperplanes and seek to find the pair of multipliers that corresponds to the optimal solution. We prove that the algorithm has complexity \(O(n^2 \log n)\).

Research Organization:
Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States)
Sponsoring Organization:
Fundação de Amparo à Pesquisa do Estado do Rio de Janeiro (FAPERJ); USDOE National Nuclear Security Administration (NNSA)
Grant/Contract Number:
AC52-07NA27344
OSTI ID:
1756153
Report Number(s):
LLNL-JRNL--622612; 730552
Journal Information:
EURO Journal on Computational Optimization, Journal Name: EURO Journal on Computational Optimization Journal Issue: 2 Vol. 7; ISSN 2192-4406
Publisher:
Springer NatureCopyright Statement
Country of Publication:
United States
Language:
English

References (10)

A finite algorithm for finding the projection of a point onto the canonical simplex of ? n journal July 1986
An algorithm for a singly constrained class of quadratic programs subject to upper and lower bounds journal January 1990
Breakpoint searching algorithms for the continuous quadratic knapsack problem journal November 2006
An O(n) algorithm for quadratic knapsack problems journal August 1984
A linear-time median-finding algorithm for projecting a vector on the simplex of n journal August 1989
An O(n) Algorithm for Projecting a Vector on the Intersection of a Hyperplane and a Box in Rn journal June 2003
A $O(n)$ algorithm for projecting a vector on the intersection of a hyperplane and $R^n_+$ journal January 1997
A Limited Memory Algorithm for Bound Constrained Optimization journal September 1995
Newton's Method for Large Bound-Constrained Optimization Problems journal January 1999
Remark on “algorithm 778: L-BFGS-B: Fortran subroutines for large-scale bound constrained optimization” journal November 2011