TY - JOUR
T1 - A Multiplicative Weight Updates Algorithm for Packing and Covering Semi-infinite Linear Programs
AU - Elbassioni, Khaled
AU - Makino, Kazuhisa
AU - Najy, Waleed
N1 - Publisher Copyright:
© 2019, Springer Science+Business Media, LLC, part of Springer Nature.
PY - 2019/6/1
Y1 - 2019/6/1
N2 - 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.
AB - 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.
KW - Multiplicative weights update
KW - Packing and covering
KW - Robust optimization
KW - Second-order cone programming
UR - https://www.scopus.com/pages/publications/85059772174
U2 - 10.1007/s00453-018-00539-4
DO - 10.1007/s00453-018-00539-4
M3 - Article
AN - SCOPUS:85059772174
SN - 0178-4617
VL - 81
SP - 2377
EP - 2429
JO - Algorithmica (New York)
JF - Algorithmica (New York)
IS - 6
ER -