Powered by OpenAIRE graph
Found an issue? Give us feedback
image/svg+xml Jakob Voss, based on art designer at PLoS, modified by Wikipedia users Nina and Beao Closed Access logo, derived from PLoS Open Access logo. This version with transparent background. http://commons.wikimedia.org/wiki/File:Closed_Access_logo_transparent.svg Jakob Voss, based on art designer at PLoS, modified by Wikipedia users Nina and Beao Mathematical Program...arrow_drop_down
image/svg+xml Jakob Voss, based on art designer at PLoS, modified by Wikipedia users Nina and Beao Closed Access logo, derived from PLoS Open Access logo. This version with transparent background. http://commons.wikimedia.org/wiki/File:Closed_Access_logo_transparent.svg Jakob Voss, based on art designer at PLoS, modified by Wikipedia users Nina and Beao
Mathematical Programming
Article . 1985 . Peer-reviewed
License: Springer TDM
Data sources: Crossref
image/svg+xml Jakob Voss, based on art designer at PLoS, modified by Wikipedia users Nina and Beao Closed Access logo, derived from PLoS Open Access logo. This version with transparent background. http://commons.wikimedia.org/wiki/File:Closed_Access_logo_transparent.svg Jakob Voss, based on art designer at PLoS, modified by Wikipedia users Nina and Beao
zbMATH Open
Article . 1985
Data sources: zbMATH Open
DBLP
Article . 2017
Data sources: DBLP
versions View all 3 versions
addClaim

A simplex algorithm for piecewise-linear programming I: Derivation and proof

A simplex algorithm for piecewise-linear programming. I: Derivation and proof
Authors: Robert Fourer;

A simplex algorithm for piecewise-linear programming I: Derivation and proof

Abstract

The paper develops a direct extended-simplex approach to the minimization of a convex separable piecewise-linear function under linear constraints of the form \(Ax=b\). The starting observation is that any convex piecewise-linear function \(f_ k\) of one variable \(x_ k\) can be specified up to an additive constant by the increasing sequence of its breakpoints \(\gamma^ h_ k\) \((h=1,2...)\) along with the increasing sequence of its slopes \(c^ h_ k\) \((h=1,2...)\) on the intervals \([\gamma^ h_ k\), \(\gamma_ k^{h+1}]\), while the conjugate of \(f_ k\) is defined (also up to an additive constant) simply by interchanging the roles of breakpoints and slopes in the definition of \(f_ k\). This suggests the concise notation \([c/\gamma]_ kx_ k\) and \([\gamma \setminus c]_ k\xi_ k\) for \(f_ k\) and its conjugate, and \[ [c,\gamma]x=\sum^{n}_{k=1}[c/\gamma]_ kx_ k,\quad [\gamma \setminus c]\xi =\sum^{n}_{k=1}[\gamma \setminus c]_ k\xi_ k \] for a convex separable piecewise-linear function f(x) and its dual \(f^*(\xi)\). With this notation, several important propositions can be formulated and proven in an elegant way. To extend the bounded-variable simplex algorithm to convex separable piecewise-linear programs, a basis matrix B is defined by m independent columns of the constraint matrix A (just as for bounded-variable linear programs) while a basic solution is defined by fixing each nonbasic variable at one of its breakpoints in the objective function. The criteria for the choice of the entering and the leaving variable differ, but not much, from corresponding criteria in the bounded-variable case. At each iteration, the entering variable is pushed away (either up or down) from its current breakpoint value, until some variable (the leaving one) reaches another breakpoint. Derivation and proof of the algorithm are given under convenient assumptions which will be removed or relaxed, as the author announces, in a subsequent paper.

Related Organizations
Keywords

nondifferentiable optimization, Numerical mathematical programming methods, Numerical methods based on nonlinear programming, Nonlinear programming, Linear programming, direct extended-simplex approach, linear constraints, convex separable piecewise-linear function

  • BIP!
    Impact byBIP!
    selected citations
    These citations are derived from selected sources.
    This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
    64
    popularity
    This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network.
    Top 10%
    influence
    This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
    Top 1%
    impulse
    This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network.
    Top 10%
Powered by OpenAIRE graph
Found an issue? Give us feedback
selected citations
These citations are derived from selected sources.
This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
BIP!Citations provided by BIP!
popularity
This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network.
BIP!Popularity provided by BIP!
influence
This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
BIP!Influence provided by BIP!
impulse
This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network.
BIP!Impulse provided by BIP!
64
Top 10%
Top 1%
Top 10%
Upload OA version
Are you the author of this publication? Upload your Open Access version to Zenodo!
It’s fast and easy, just two clicks!