A Multiplicative Weight Updates Algorithm for Packing and Covering Semi-infinite Linear Programs

Research output: Contribution to journalArticlepeer-review

2 Scopus citations

Abstract

We consider the following semi-infinite linear programming problems: max (resp., min) c T x s.t. yTAix+(di)Tx≤bi (resp., yTAix+(di)Tx≥bi), for all y∈ Y i , for i= 1 , … , N, where Yi⊆R+m are given compact convex sets and Ai∈R+mi×n, b=(b1,…bN)∈R+N, di∈R+n, and c∈R+n are given non-negative matrices and vectors. This general framework is useful in modeling many interesting problems. For example, it can be used to represent a sub-class of robust optimization in which the coefficients of the constraints are drawn from convex uncertainty sets Y i , and the goal is to optimize the objective function for the worst case choice in each Y i . When the uncertainty sets Y i are ellipsoids, we obtain a sub-class of second-order cone programming. We show how to extend the multiplicative weights update method to derive approximation schemes for the above packing and covering problems. When the sets Y i are simple, such as ellipsoids or boxes, this yields substantial improvements in running time over general convex programming solvers. We also consider the mixed packing/covering problem, in which both packing and covering constraints are given, and the objective is to find an approximately feasible solution.

Original languageBritish English
Pages (from-to)2377-2429
Number of pages53
JournalAlgorithmica (New York)
Volume81
Issue number6
DOIs
StatePublished - 1 Jun 2019

Keywords

  • Multiplicative weights update
  • Packing and covering
  • Robust optimization
  • Second-order cone programming

Fingerprint

Dive into the research topics of 'A Multiplicative Weight Updates Algorithm for Packing and Covering Semi-infinite Linear Programs'. Together they form a unique fingerprint.

Cite this