A Cholesky dual method for proximal piecewise linear programming (Q1338808)

From MaRDI portal
scientific article
Language Label Description Also known as
English
A Cholesky dual method for proximal piecewise linear programming
scientific article

    Statements

    A Cholesky dual method for proximal piecewise linear programming (English)
    0 references
    0 references
    15 October 1995
    0 references
    Let us consider the problem of the form: find an \(n\)-vector \(x\) to minimize \[ f(x):= ux^ T x/2+ \sum_{i= 1}^ m c_ i f_ i(x) \] over all \(x\in X\), where \(u\) is a positive scalar, \(c_ i\) are positive components of an \(m\)-vector \(c\), superscript \(T\) denotes transposition, \(f_ i(X)= \max\{P_ j^ T x- a_ j: j\in J_ i\}\), \(i= 1,\dots, m\), \(X=\{x: P_ j^ T x\leq a_ j\) \(\forall j\in J_ 0\}\neq\emptyset\), \(P_ j\) denotes the \(j\)th column of an \(n\times m_ J\) matrix \(P\), \(m_ J\) being the cardinality of the finite set \(J= \{1,2,\dots, m_ J\}\) partitioned into \(m+ 1\) disjoint subsets \(J_ i\) for \(i= 1,\dots, m\), \(a_ j\) are components of an \(m_ J\)-vector \(a\). One may rewrite this problem into an equivalent quadratic programming problem: minimize \(ux^ T x/2+ c^ T v\) over all \((x, v)\in \mathbb{R}^ n\times \mathbb{R}^ m\) satisfying \(P^ T x- H^ T v\leq a\) or its dual problem: minimize \((P\lambda)^ T (P\lambda)/ 2u+ a^ T\lambda\) over all \(\lambda\in \mathbb{R}^{m_ J}\) satisfying \(H\lambda= c\), \(\lambda\geq 0\), where the \(m\times m_ J\) matrix \(H\) has elements \(H_{ij}= 1\) if \(j\in J_ i\) and \(i\geq 1\), otherwise 0. The author concentrates on the case when \(X\) is defined by the simple bounds \(x^{\text{low}}\leq x\leq x^{\text{up}}\) with given \(n\)- vectors \(x^{\text{low}}\leq x^{\text{up}}\); the remaining \(m_ L= m_ J- 2n\) constraints will be called general constraints. He modifies his own recent algorithm [SIAM J. Sci. Stat. Comput. 10, No. 1, 175-186 (1989; Zbl 0663.65063)] solving the above dual problem with a classical active-set strategy, by replacing the QR-factorization by Cholesky factorization of the active general constraints. The obtained implementation reduces the space needs from about \(3n^ 2/2\) to \(m_ L^ 2\); moreover, some special techniques reduce the work per iteration. The author proposes a unified way of finding generalized Newton directions in various cases, including hot starts and iterative refinement; this makes possible the updating of a Cholesky factorization of a certain matrix after row or column additions and deletions. The numerical experiments, done in sixteen-digit precision, suggest that the method is very suitable (robust and accurate enough) for nondifferentiable optimization problems; the author supposes that it is the only one suitable for large scale problems of this type.
    0 references
    0 references
    proximal piecewise linear programming
    0 references
    quadratic programming
    0 references
    dual problem
    0 references
    active-set strategy
    0 references
    QR-factorization
    0 references
    Cholesky factorization
    0 references
    iterative refinement
    0 references
    numerical experiments
    0 references
    nondifferentiable optimization
    0 references
    large scale problems
    0 references
    0 references
    0 references