GeoLMI Toulouse, November 2009 Approximating convex problems with AGM iterations 1
|
|
- Dominic Bell
- 5 years ago
- Views:
Transcription
1 GeoLMI Toulouse, November 2009 Approximating convex problems with AGM iterations 1
2 Quadratic approximation of some convex optimization problems using the arithmetic-geometric mean iteration François Glineur UCL/CORE (Center for Operations Research and Econometrics) UCL/INMA (Département d ingénierie mathématique) November 20, 2009 GeoLMI Toulouse GeoLMI Toulouse, November 2009 Approximating convex problems with AGM iterations
3 Overview 1. Motivation Convex optimization: problem classes Approximations: direct vs. extended formulations 2. Quadratic approximations of convex optimization problems Arithmetic-geometric mean iteration Application to approximations 3. Generalizations and conclusions Matrix version Conclusions Addendum GeoLMI Toulouse, November 2009 Approximating convex problems with AGM iterations
4 Motivation Convex optimization: problem classes Overview 1. Motivation Convex optimization: problem classes Approximations: direct vs. extended formulations 2. Quadratic approximations of convex optimization problems Arithmetic-geometric mean iteration Application to approximations 3. Generalizations and conclusions Matrix version Conclusions Addendum GeoLMI Toulouse, November 2009 Approximating convex problems with AGM iterations
5 Motivation Convex optimization: problem classes Convex optimization Nonlinear optimization min f 0(x) such that f i (x) 0 for all i I and f i (x) = 0 for all i E x R n Variables: finite-dimensional vector x R n Constraints: finite number of (in)equalities, indexed by sets I and E Problem is convex when objective function f 0 is convex functions f i defining inequalities f i (x) 0 are convex for all i I functions f i defining equalities f i (x) = 0 are affine for all i E GeoLMI Toulouse, November 2009 Approximating convex problems with AGM iterations 1
6 Motivation Convex optimization: problem classes Well-known classes of convex problems min f 0(x) such that f i (x) 0 for all i I and f i (x) = 0 for all i E x R n 1. Linear optimization (LO): f 0 and f i are affine for all i E I f i (x) = a T i x b i 2. Quadratically constrained quadratic optimization (QCQO): f 0 and f i are convex quadratic for all i I f i (x) = x T Q i x + r T i x + s i with Q i 0 (equalities f i, if present, must still be affine for i E) We call these problems structured convex problems GeoLMI Toulouse, November 2009 Approximating convex problems with AGM iterations 2
7 Motivation Convex optimization: problem classes Other well-known classes of convex problems Conic optimization (over symmetric cones) 3. Second-order cone optimization (SOCO) involves constraints such as (ci1 a T i1x, c i2 a T i2x,..., c in a T inx) ci0 a T i0x 4. Semidefinite optimization (over symmetric real matrices, SDO) C + i x i A i 0 QCQO is a special case of SOCO (i.e. QCQO problems have an equivalent formulation as SOCO problems, although no proof of strict inclusion yet) Both LO and SOCO are special cases of (real) SDO, as well as complex/hermitian SDO GeoLMI Toulouse, November 2009 Approximating convex problems with AGM iterations 3
8 Motivation Convex optimization: problem classes More classes of well-known convex problems 4. Geometric optimization (GO): f 0 and f i are posynomials (in exponential form) for all i I f i (x) = c i + j M i exp(a T j x b j ) Each term in the sum is the composition of exponential and affine scalar function 5. Optimization with powers: l p -norm optimization (l p O): f 0 linear, f i are affine plus sum of convex powers with affine scalar arguments for all i I f i (x) = c T i x d i + j M i a T j x b j pj with p j 1 GeoLMI Toulouse, November 2009 Approximating convex problems with AGM iterations 4
9 Motivation Convex optimization: problem classes Even more classes of well-known convex problems 6. Optimization with norms: sum-of-norm optimization (SNO): f 0 (and f i for all i I, if any) are convex norms with affine arguments f i (x) = c i + j M i A T j x b j pj with p j 1 with y p = ( x 1 p + x 2 p + + x n p) 1 p 7. Entropy optimization (EO): f 0 is a sum of entropy terms, f i are affine for all i E f 0 (x) = i x i log x i (implicitly implying x 0) 8. Analytic centering (AC): f 0 is a sum of logarithmic terms, f i are affine for all i I E f 0 (x) = j M 0 log(a T j x b j ) GeoLMI Toulouse, November 2009 Approximating convex problems with AGM iterations 5
10 Motivation Convex optimization: problem classes Solving convex problems in practice Although each class can be tackled by a general-purpose nonlinear solver, better performance is expected from dedicated solvers Such solvers exist for all problems classes described (and others) but typically only handle one (or a few) problem class at a time i.e. there are dedicated solvers for linear optimization, quadratic optimization, geometric optimization, etc. Typically some problem classes are (much) easier to solve than others Note however that in theory, all problems can be solved by unified class of interior-point algorithms, but no single unified efficient solver seems to exist in practice Currenly most versatile class of solvers: mixed linear-second-order-semidefinite, such as SeDuMi or SDPT3 GeoLMI Toulouse, November 2009 Approximating convex problems with AGM iterations 6
11 Motivation Approximations: direct vs. extended formulations Overview 1. Motivation Convex optimization: problem classes Approximations: direct vs. extended formulations 2. Quadratic approximations of convex optimization problems Arithmetic-geometric mean iteration Application to approximations 3. Generalizations and conclusions Matrix version Conclusions Addendum GeoLMI Toulouse, November 2009 Approximating convex problems with AGM iterations
12 Motivation Approximations: direct vs. extended formulations Approximations We focus on approximating one class of problems P with another class of problems A if possible with arbitrarily high accuracy (but then typically at the cost of a growing size for the approximating problem) Examples Linear approximations of quadratic problems Previous work: very nice construction of Ben-Tal and Nemirovski (2001) Quadratic approximations of nonlinear, nonquadratic convex functions This work: based on the concept of arithmetic-geometric mean iteration GeoLMI Toulouse, November 2009 Approximating convex problems with AGM iterations 7
13 Motivation Approximations: direct vs. extended formulations Why approximate problems P by problems A? Useful in a few situations, such as algorithms for A are significantly faster than algorithms for P hope to obtain an approximate solution to P, possibly with very high accuracy, in less time than required to solve it exactly from a more practical point of view: need to solve problem P but only have access to solver for A in particular, when dealing with the following type of problems 1. problem to be solved is discrete, such as (mixed) integer programming 2. its continuous relaxation belongs to class P 3. available branch-and-bound type solvers only work with subproblems of type A e.g. quadratic integer optimization using a commercial and highly optimized linear (mixed) integer optimization solver GeoLMI Toulouse, November 2009 Approximating convex problems with AGM iterations 8
14 Motivation Approximations: direct vs. extended formulations Direct vs. extended formulations Assume we want linear (polyhedral) approximation of convex set S R n 1. Direct approximation Look for polytope in R n approximating S, i.e. P = {y R n A T y c} such that P S 2. Approximation based on extended formulation, i.e. a lifting Look for polytope in higher-dimensional space R n+p such that its projection on R n approximates S E = {(y, u) R n R p A T y + B T u c} such that E y = Proj y E = {y (y, u) E for some u} S Optimizing over projection E y is not more difficult than on E: min f(y) s.t. y S min f(y) s.t. y E y min f(y) s.t. (y, u) E GeoLMI Toulouse, November 2009 Approximating convex problems with AGM iterations 9
15 Motivation Approximations: direct vs. extended formulations Direct vs extended: example Assume we want polyhedral approximation of disc {(x, y) x 2 + y 2 1} 1. Direct approximation Use m linear inequalities based on tangents (in R 2 ) m-sided approximations π2 accuracy 2m 2 very expensive (m > 2000 for ε = 10 6 ) 2. Approximation based on extended formulation Construction by Ben-Tal and Nemirovsky: Explicit description of polytope E R 2+p with p + 1 inequalities with a projection on R 2 with 2 p sides π2 accuracy 2 p+1 cheap (p = 24 for ε = 10 6 ) Has been successfully applied to mechanical engineering problems (limit analysis) and the resolution of integer quadratic problems with linear integer programming solvers GeoLMI Toulouse, November 2009 Approximating convex problems with AGM iterations 10
16 Motivation Approximations: direct vs. extended formulations Ben-Tal-Nemirovsky construction (details) (u, v) approximated disc in R 2 y R m (u, v, y) P where P is a polytope in the higher-dimensional space R 2+m Let q 1 a positive parameter and consider the following system { αi+1 = α i cos π 2 i + β i sin π 2 i β i+1 α i sin π 2 i + β i cos π 2 i, 0 i < q { β q 2 sin π 2 q 1 = α q cos π 2 q + β q sin π 2 q Its projection on (α 0, β 0 ) is a regular 2 q -sided polygon, at the cost of m = 2q + 1 inequalities and 2q additional variables GeoLMI Toulouse, November 2009 Approximating convex problems with AGM iterations 11
17 Motivation Approximations: direct vs. extended formulations C B 0.8 B M 0.4 M A 0 0 A C C D B 0.8 D B M 0.4 M E 0 A 0 E 0 A D B C GeoLMI Toulouse, November 2009 Approximating convex problems with AGM iterations 12
18 Motivation Approximations: direct vs. extended formulations Our goal in this talk Generalize this quadratic by linear approximation result with arbitrary accuracy: Discover new types of extended formulations to approximate convex nonlinear (transcendental) functions and related optimization problems with arbitrary accuracy using only convex quadratic (second-order cone) inequalities Main tool: the arithmetic-geometric mean iteration GeoLMI Toulouse, November 2009 Approximating convex problems with AGM iterations 13
19 Quadratic approximations of convex optimization problems Arithmetic-geometric mean iteration Overview 1. Motivation Convex optimization: problem classes Approximations: direct vs. extended formulations 2. Quadratic approximations of convex optimization problems Arithmetic-geometric mean iteration Application to approximations 3. Generalizations and conclusions Matrix version Conclusions Addendum GeoLMI Toulouse, November 2009 Approximating convex problems with AGM iterations
20 Quadratic approximations of convex optimization problems Arithmetic-geometric mean iteration Arithmetic-geometric mean iteration Let a 0 = α, b 0 = β with α > β > 0 and define the iteration a n+1 = a n + b n 2 and b n+1 = a n b n Inequality between arithmetic and geometric means implies α > a 1 > > a n > a n+1 > > b n+1 > b n > > b 1 > β so that sequences {a n } and {b n } must admit a joint finite limit AG(α, β), called the arithmetic-geometric mean of α and β ; already known from Gauss, but revisited recently by the Borwein brothers (late 80 s) Since AG(α, β) is (positively) homogeneous, i.e. AG(λα, λβ) = λag(α, β) for any λ > 0, one only has to consider AG(1, β), which is a concave function. GeoLMI Toulouse, November 2009 Approximating convex problems with AGM iterations 14
21 Quadratic approximations of convex optimization problems Arithmetic-geometric mean iteration Arithmetic-geometric mean β AG(1, β) GeoLMI Toulouse, November 2009 Approximating convex problems with AGM iterations 15
22 Quadratic approximations of convex optimization problems Arithmetic-geometric mean iteration Arithmetic-geometric mean β AG(1, β) (between arithmetic and geometric means) GeoLMI Toulouse, November 2009 Approximating convex problems with AGM iterations 16
23 Quadratic approximations of convex optimization problems Arithmetic-geometric mean iteration Properties of AGM iterates Denote AG k (1, β) = a k, i.e. the k th AGM iterate starting from (1, β): AG k (α, β) AG(1, β) where convergence is quadratic i.e. the error is squared after each iteration, which implies 0 AG k (α, β) AG(1, β) C 2k Function AG(1, β) can be defined in terms of a complete elliptic integral of the first kind AG(1, β) = π 2I(1, β) with I(α, β) = π 2 0 dθ α 2 cos 2 θ + β 2 sin 2 θ for which there exists no closed form in terms of elementary functions GeoLMI Toulouse, November 2009 Approximating convex problems with AGM iterations 17
24 Quadratic approximations of convex optimization problems Arithmetic-geometric mean iteration Properties of elliptic integral I(α, β) I(α, β) = π 2 0 dθ α 2 cos 2 θ + β 2 sin 2 θ = Some careful but straightforward computations show that I( a + b 2, ab) = I(a, b) 0 dx (x 2 + a 2 )(x 2 + b 2 ) which implies (since I(a n, b n ) must be independent from n) and therefore I(a 0, b 0 ) = I(a n, b n ) = lim n I(a n, b n ) = I(L, L) = π 2L AG(1, β) = π 2I(1, β) GeoLMI Toulouse, November 2009 Approximating convex problems with AGM iterations 18
25 Quadratic approximations of convex optimization problems Arithmetic-geometric mean iteration From an algorithm to an extended formulation Computing the AGM only requires linear and quadratic operations But our goal is not to compute the AGM for a given value of β, but for any value of β (β is potentially a variable in an optimization model) The computation of AG k (1, β) must therefore be embedded into the optimization model, which leads to an extended formulation How to convert an algorithm into an extended formulation? operations become equalities intermediate results become additional variables every operation must preserve convexity, i.e. equalities can only be linear unless you can prove they can be relaxed into inequalities and those inequalities can only be in the form convex concave The end result is an extended formulation for the epigraph/hypograph of the (convex/concave) function you want to compute (approximately) GeoLMI Toulouse, November 2009 Approximating convex problems with AGM iterations 19
26 Quadratic approximations of convex optimization problems Arithmetic-geometric mean iteration A quadratic extended formulation for the AGM For each value of k, function β AG k (1, β) is concave and its hypograph H k = {(β, t) AG k (1, β) t}, a convex set, admits the following quadratic extended formulation a 0 = 1, b 0 = β a n = a n 1 + b n 1, b n a n 1 b n 1 1 n k 2 a k = t Each quadratic inequality X Y Z is convex and corresponds to a second-order cone: X 2 Y Z X 2 + ( Y Z 2 ) 2 ( Y +Z 2 ) 2 (slightly more general than convex quadratic inequalities, but still convex) Hypograph of AG(1, β) can be approximated with arbitrary accuracy using only quadratic inequalities ; similarly for convex epigraph of I(1, β) (using one additional quadratic inequality π 2a k t) GeoLMI Toulouse, November 2009 Approximating convex problems with AGM iterations 20
27 Quadratic approximations of convex optimization problems Arithmetic-geometric mean iteration Arithmetic-geometric mean β AG(1, β) and approximations β AG k (1, β) for k = 1, 2, 3, GeoLMI Toulouse, November 2009 Approximating convex problems with AGM iterations 21
28 Quadratic approximations of convex optimization problems Application to approximations Overview 1. Motivation Convex optimization: problem classes Approximations: direct vs. extended formulations 2. Quadratic approximations of convex optimization problems Arithmetic-geometric mean iteration Application to approximations 3. Generalizations and conclusions Matrix version Conclusions Addendum GeoLMI Toulouse, November 2009 Approximating convex problems with AGM iterations
29 Quadratic approximations of convex optimization problems Application to approximations First example: computation of π One can show that when (α, β) = (1, 1 2 ), AGM iterates satisfy 2a 2 k 1 k i=0 2i c 2 i π when k (where c i = a i b i ) 2 Therefore arbitrary accuracy approximations of π can be computed with a rational (quadratic) second-order cone optimization problem k approximation correct digits π = Three inequalities suffice for near double-precision floating-point accuracy GeoLMI Toulouse, November 2009 Approximating convex problems with AGM iterations 22
30 Quadratic approximations of convex optimization problems Application to approximations Second application: transcendental functions One can show that I(1, x) gives a good approximation of log( 4 x ) near the origin [ lim log ( 4 ) ] I(1, x) = 0 x 0 + x Moreover, for each m 3, one has for all 0 < x < 1 log x ( I(1, 10 m ) I(1, x10 m ) ) < m10 2(m 1) i.e. log x can be approximated very accurately using function I(1, β), which can itself be cheaply approximated by a few quadratic inequalities. cheap and accurate quadratic approximation of the logarithm GeoLMI Toulouse, November 2009 Approximating convex problems with AGM iterations 23
31 Quadratic approximations of convex optimization problems Application to approximations Quadratic extended formulation for the logarithm Main result: the hypograph of the logarithm {(x, t) R ++ R s.t. log x t} can be approximated with arbitrary accuracy using the following k-step quadratic extended formulation for sufficiently large values of m and k { (x, a 0, b 0, a 1, b 1,..., a k, b k, u, t) R ++ R 2k+4 s.t. a 0 = 1 and b 0 = x10 m a n = a n 1 + b n 1 1 n k 2 b n a n 1 b n 1 1 n k π (a k + b k )u } I(1, 10 m ) u = t where the k + 1 inequalities can be formulated with second-order cones GeoLMI Toulouse, November 2009 Approximating convex problems with AGM iterations 24
32 Quadratic approximations of convex optimization problems Application to approximations log vs. approximation for k = 3 iterations and m = 2 (loglinear plot) GeoLMI Toulouse, November 2009 Approximating convex problems with AGM iterations 25
33 Quadratic approximations of convex optimization problems Application to approximations Approximation error for k = 3 iterations and m = 2 (loglog plot) GeoLMI Toulouse, November 2009 Approximating convex problems with AGM iterations 26
34 Quadratic approximations of convex optimization problems Application to approximations Approximation for k = 5 iterations and m = 4 (loglinear plot) GeoLMI Toulouse, November 2009 Approximating convex problems with AGM iterations 27
35 Quadratic approximations of convex optimization problems Application to approximations Approximation error for k = 5 iterations and m = 4 (loglog plot) GeoLMI Toulouse, November 2009 Approximating convex problems with AGM iterations 28
36 Quadratic approximations of convex optimization problems Application to approximations Approximation error for k = 7 iterations and m = 7 (loglog plot) GeoLMI Toulouse, November 2009 Approximating convex problems with AGM iterations 29
37 Quadratic approximations of convex optimization problems Application to approximations Logarithm brings many other transcendental functions Since constraint log x t can be approximated, so can exponential e t x (inverse has same graph), its conic hull log( x u ) t u and entropy u log u t (using conic hull with x = 1) Convex powers can also obtained: x p t (with p 1) is equivalent to p log x log t, itself equivalent to the pair of constraints x log x and u/x log(t/x) (another lifting) u p 1 Hyperbolic and inverse functions, such as cosh x = 1 2 (ex + e x ) and cosh 1 z = log(z + z 2 1) can also be similarly approximated (e.g. e x t 1, e x t 2 and t 1 + t 2 = 2t) ; another useful example is the Lambert W function (inverse of xe x, with no closed-form) A whole class of convex optimization problems involving powers and exponentials can be approximated (including geometric optimization, l p norm-optimization, entropy optimization, analytic centering, etc.) GeoLMI Toulouse, November 2009 Approximating convex problems with AGM iterations 30
38 Generalizations and conclusions Matrix version Overview 1. Motivation Convex optimization: problem classes Approximations: direct vs. extended formulations 2. Quadratic approximations of convex optimization problems Arithmetic-geometric mean iteration Application to approximations 3. Generalizations and conclusions Matrix version Conclusions Addendum GeoLMI Toulouse, November 2009 Approximating convex problems with AGM iterations
39 Generalizations and conclusions Matrix version Possible generalizations Arithmetic-geometric mean iteration can be generalized to different settings: A complex variant of the iteration can be used to approximate trigonometric functions (via exponential with imaginary argument): can this approach also be translated into convex quadratic inequalities? I don t know A matrix variant of the iteration can be used to approximate the matrix logarithm/exponential function (on positive definite matrices): can this approach also be translated into convex quadratic inequalities? linear matrix inequalities? quadratic matrix inequalities? I know how to do it with (lifted) LMIs GeoLMI Toulouse, November 2009 Approximating convex problems with AGM iterations 31
40 Generalizations and conclusions Matrix version Third application: matrix logarithm The arithmetic-geometric mean iteration is well defined for (commuting) symmetric positive semidefinite matrices! Let A 0 = A and B 0 = B symmetric positive definite commuting matrices ; define the iteration A n+1 = A n + B n 2 and B n+1 = A n B n (note square-root is uniquely defined over symmetric positive definite matrices, and commutativity is preserved at each iteration) The nonlinear B n+1 iteration can be relaxed as a semidefinite constraint B n+1 ( ) An B A n B n n+1 0 B n+1 B n GeoLMI Toulouse, November 2009 Approximating convex problems with AGM iterations 32
41 Generalizations and conclusions Matrix version Integral representation and matrix logarithm Sequences {A n } and {B n } admit a joint finite limit AG M (A, B), called the matrix arithmetic-geometric mean of A and B As in the scalar case, one has AG M (A, B) = π 2 IM (A, B) 1 with (using matrix square root and inverse) I M (A, B) = 0 dx (x2 I + A 2 )(x 2 2 I + B 2 ) and I M can now be used to approximate the matrix logarithm ( ) log M X I(1, 10 m ) I I M (I, 10 m X) (where I is the identity matrix) GeoLMI Toulouse, November 2009 Approximating convex problems with AGM iterations 33
42 Generalizations and conclusions Matrix version Example Simply computing the matrix logarithm of a given matrix M can be done using max tr T such that log M X T where the nonlinear constraint can be approximated by A 0 = I and B 0 = 10 m X A n = A n 1 + B n 1 ( ) 2 An B n n k B n+1 B n ( ) Ak + B k I 1 0 I π U I(1, 10 m ) I U = T 1 n k GeoLMI Toulouse, November 2009 Approximating convex problems with AGM iterations 34
43 Generalizations and conclusions Matrix version A (recorded) MATLAB demo Output of a 10-line MATLAB script using the YALMIP toolbox (Löfberg) and SeDuMi solver (AdvOL-Mcmaster) Approximation of 5 x 5 matrix logarithm with 6-step matrix AGM (param m=5): M = truelog = aproxlog = err = e-004 GeoLMI Toulouse, November 2009 Approximating convex problems with AGM iterations 35
44 Generalizations and conclusions Matrix version Detailed GeoLMI timing Toulouse, (sec) November 2009 Approximating convex problems with AGM iterations 36 >> M=randn(5,5)*2;log_demo(M *M,6); SeDuMi 1.21 by AdvOL, and Jos F. Sturm, Alg = 2: xz-corrector, theta = 0.250, beta = Put 150 free variables in a quadratic cone eqs m = 180, order n = 63, dim = 752, blocks = 8 nnz(a) = , nnz(ada) = 28350, nnz(l) = it : b*y gap delta rate t/tp* t/td* feas cg cg prec 0 : 1.41E : 4.93E E E : 4.80E E E : 3.51E E E : 2.80E E E : 2.42E E E : 2.19E E E : 2.05E E E : 1.55E E E : 1.54E E E : 1.54E E E : 1.54E E E : 1.54E E E-010 iter seconds digits c*x b*y Inf e e+000 Ax-b = 2.1e-009, [Ay-c]_+ = 2.8E-010, x = 9.7e+002, y = 1.6e+000
45 Generalizations and conclusions Matrix version function log_demo(m, k) n=size(m,2); A0=M/10^5;B0=eye(n); for i=1:k A{i}=sdpvar(n,n); B{i}=sdpvar(n,n); end cons = set(a{1}==(a0+b0)/2) + set([a0 B{1};B{1} B0]>0); for i=2:k cons = cons + set(a{i}==(a{i-1}+b{i-1})/2) + set([a{i-1} B{i};B{i} B{i-1}]>0); end L = sdpvar(n); cons = cons + [(A{k}+B{k})/pi eye(n) ; eye(n) *eye(n)-L] solvesdp(cons, -trace(l)); disp(sprintf( \napproximation of %d x %d matrix logarithm with %d-step matrix AGM:, M truelog=logm(m) aproxlog=double(l) err=norm(truelog-aproxlog) GeoLMI Toulouse, November 2009 Approximating convex problems with AGM iterations 37
46 Generalizations and conclusions Conclusions Overview 1. Motivation Convex optimization: problem classes Approximations: direct vs. extended formulations 2. Quadratic approximations of convex optimization problems Arithmetic-geometric mean iteration Application to approximations 3. Generalizations and conclusions Matrix version Conclusions Addendum GeoLMI Toulouse, November 2009 Approximating convex problems with AGM iterations
47 Generalizations and conclusions Conclusions Concluding remarks Further research needed: Compare with other proposed approximation techniques for elementary functions (e.g. CORDIC, Padé, Brent, etc.) Perform computational experiments with off-the-shelf quadratic solvers Test applicability to geometric optimization and (mixed) integer geometric optimization Is it possible to guarantee accuracy of the solution (e.g. error on the objective function)? Implication on the difficulty to compute exact solutions to systems of convex quadratic inequalities? Adapt Ben-Tal-Nemirovsky construction to obtain other efficient linear approximations GeoLMI Toulouse, November 2009 Approximating convex problems with AGM iterations 38
48 Generalizations and conclusions Addendum Overview 1. Motivation Convex optimization: problem classes Approximations: direct vs. extended formulations 2. Quadratic approximations of convex optimization problems Arithmetic-geometric mean iteration Application to approximations 3. Generalizations and conclusions Matrix version Conclusions Addendum GeoLMI Toulouse, November 2009 Approximating convex problems with AGM iterations
49 Generalizations and conclusions Addendum A small addendum Huge gap in class of convex sets efficiently representable or approximable by quadratic inequalities: LMI-representable sets (i.e. solve (approximately) semidefinite optimization with second-order cone optimization) What we can do exactly with quadratic inequalities? ( ) a b 2 by 2 matrices: 0 a + c (a c, 2b) b c x 0 x 1 x n x 1 x 0 arrow matrices: x 0 (x 1,, x n ) x n x 0 1 a b and...? What about the Cayley cubic: a 1 c 0? b c 1 GeoLMI Toulouse, November 2009 Approximating convex problems with AGM iterations 39
50 Generalizations and conclusions Addendum Cayley cubic and generalizations After trying for a while without success, I started to think it was impossible... until Y. Nesterov showed me how to do it: 1 a b a 1 c 0 a 2 + b 2 + c 2 2abc 1 and 1 a, b, c 1 b c 1 (a + b)2 1 + c + (a b)2 1 c 2 and 1 c 1 (a + b) 2 (1 + c)u, (a b) 2 (1 c)v, 1 c 1 and u + v = 2 ( ) ( ) 1 + c a + b 1 c a b 0, 0 and u + v = 2 a + b u a b u (this is an extended formulation - the two others were direct) GeoLMI Toulouse, November 2009 Approximating convex problems with AGM iterations 40
51 Generalizations and conclusions Addendum Can the Cayley cubic representation be generalized? Non constant diagonal elements: α a b α a b I can handle a β c 0 but not a β c 0 b c β b c γ (but maybe somebody can show me how to do the latter...) Higher dimensions: Question: Why is there a trick for Cayley and (apparently) not for a general 3 3 symmetric matrix? My (current) answer: Cayley and the first example above works ( because) they admit a 2 2 minor with constant eigenvectors β c always admits (1, 1) and ( 1, 1) as eigenvectors, c β and hence is diagonalizable in a constant basis can be generalized to handle larger matrices with that constant-basis structure augmented by one row/column GeoLMI Toulouse, November 2009 Approximating convex problems with AGM iterations 41
52 Generalizations and conclusions Addendum Thank you for your attention! GeoLMI Toulouse, November 2009 Approximating convex problems with AGM iterations 42
Mathematical Programming and Research Methods (Part II)
Mathematical Programming and Research Methods (Part II) 4. Convexity and Optimization Massimiliano Pontil (based on previous lecture by Andreas Argyriou) 1 Today s Plan Convex sets and functions Types
More informationIntroduction to Modern Control Systems
Introduction to Modern Control Systems Convex Optimization, Duality and Linear Matrix Inequalities Kostas Margellos University of Oxford AIMS CDT 2016-17 Introduction to Modern Control Systems November
More informationTutorial on Convex Optimization for Engineers
Tutorial on Convex Optimization for Engineers M.Sc. Jens Steinwandt Communications Research Laboratory Ilmenau University of Technology PO Box 100565 D-98684 Ilmenau, Germany jens.steinwandt@tu-ilmenau.de
More informationConvexity Theory and Gradient Methods
Convexity Theory and Gradient Methods Angelia Nedić angelia@illinois.edu ISE Department and Coordinated Science Laboratory University of Illinois at Urbana-Champaign Outline Convex Functions Optimality
More informationCMU-Q Lecture 9: Optimization II: Constrained,Unconstrained Optimization Convex optimization. Teacher: Gianni A. Di Caro
CMU-Q 15-381 Lecture 9: Optimization II: Constrained,Unconstrained Optimization Convex optimization Teacher: Gianni A. Di Caro GLOBAL FUNCTION OPTIMIZATION Find the global maximum of the function f x (and
More informationIntroduction to Convex Optimization. Prof. Daniel P. Palomar
Introduction to Convex Optimization Prof. Daniel P. Palomar The Hong Kong University of Science and Technology (HKUST) MAFS6010R- Portfolio Optimization with R MSc in Financial Mathematics Fall 2018-19,
More informationLecture 5: Properties of convex sets
Lecture 5: Properties of convex sets Rajat Mittal IIT Kanpur This week we will see properties of convex sets. These properties make convex sets special and are the reason why convex optimization problems
More informationConvexity I: Sets and Functions
Convexity I: Sets and Functions Lecturer: Aarti Singh Co-instructor: Pradeep Ravikumar Convex Optimization 10-725/36-725 See supplements for reviews of basic real analysis basic multivariate calculus basic
More informationShiqian Ma, MAT-258A: Numerical Optimization 1. Chapter 2. Convex Optimization
Shiqian Ma, MAT-258A: Numerical Optimization 1 Chapter 2 Convex Optimization Shiqian Ma, MAT-258A: Numerical Optimization 2 2.1. Convex Optimization General optimization problem: min f 0 (x) s.t., f i
More informationConvex Optimization MLSS 2015
Convex Optimization MLSS 2015 Constantine Caramanis The University of Texas at Austin The Optimization Problem minimize : f (x) subject to : x X. The Optimization Problem minimize : f (x) subject to :
More information60 2 Convex sets. {x a T x b} {x ã T x b}
60 2 Convex sets Exercises Definition of convexity 21 Let C R n be a convex set, with x 1,, x k C, and let θ 1,, θ k R satisfy θ i 0, θ 1 + + θ k = 1 Show that θ 1x 1 + + θ k x k C (The definition of convexity
More informationPOLYHEDRAL GEOMETRY. Convex functions and sets. Mathematical Programming Niels Lauritzen Recall that a subset C R n is convex if
POLYHEDRAL GEOMETRY Mathematical Programming Niels Lauritzen 7.9.2007 Convex functions and sets Recall that a subset C R n is convex if {λx + (1 λ)y 0 λ 1} C for every x, y C and 0 λ 1. A function f :
More informationLecture 2: August 31
10-725/36-725: Convex Optimization Fall 2016 Lecture 2: August 31 Lecturer: Lecturer: Ryan Tibshirani Scribes: Scribes: Lidan Mu, Simon Du, Binxuan Huang 2.1 Review A convex optimization problem is of
More informationInteger Programming Theory
Integer Programming Theory Laura Galli October 24, 2016 In the following we assume all functions are linear, hence we often drop the term linear. In discrete optimization, we seek to find a solution x
More informationLecture 2 September 3
EE 381V: Large Scale Optimization Fall 2012 Lecture 2 September 3 Lecturer: Caramanis & Sanghavi Scribe: Hongbo Si, Qiaoyang Ye 2.1 Overview of the last Lecture The focus of the last lecture was to give
More informationLecture 2. Topology of Sets in R n. August 27, 2008
Lecture 2 Topology of Sets in R n August 27, 2008 Outline Vectors, Matrices, Norms, Convergence Open and Closed Sets Special Sets: Subspace, Affine Set, Cone, Convex Set Special Convex Sets: Hyperplane,
More informationConvex Optimization - Chapter 1-2. Xiangru Lian August 28, 2015
Convex Optimization - Chapter 1-2 Xiangru Lian August 28, 2015 1 Mathematical optimization minimize f 0 (x) s.t. f j (x) 0, j=1,,m, (1) x S x. (x 1,,x n ). optimization variable. f 0. R n R. objective
More informationDM545 Linear and Integer Programming. Lecture 2. The Simplex Method. Marco Chiarandini
DM545 Linear and Integer Programming Lecture 2 The Marco Chiarandini Department of Mathematics & Computer Science University of Southern Denmark Outline 1. 2. 3. 4. Standard Form Basic Feasible Solutions
More informationLecture 2 - Introduction to Polytopes
Lecture 2 - Introduction to Polytopes Optimization and Approximation - ENS M1 Nicolas Bousquet 1 Reminder of Linear Algebra definitions Let x 1,..., x m be points in R n and λ 1,..., λ m be real numbers.
More informationConvex Optimization M2
Convex Optimization M2 Lecture 1 A. d Aspremont. Convex Optimization M2. 1/49 Today Convex optimization: introduction Course organization and other gory details... Convex sets, basic definitions. A. d
More informationConvex sets and convex functions
Convex sets and convex functions Convex optimization problems Convex sets and their examples Separating and supporting hyperplanes Projections on convex sets Convex functions, conjugate functions ECE 602,
More informationMath 5593 Linear Programming Lecture Notes
Math 5593 Linear Programming Lecture Notes Unit II: Theory & Foundations (Convex Analysis) University of Colorado Denver, Fall 2013 Topics 1 Convex Sets 1 1.1 Basic Properties (Luenberger-Ye Appendix B.1).........................
More informationLecture 3. Corner Polyhedron, Intersection Cuts, Maximal Lattice-Free Convex Sets. Tepper School of Business Carnegie Mellon University, Pittsburgh
Lecture 3 Corner Polyhedron, Intersection Cuts, Maximal Lattice-Free Convex Sets Gérard Cornuéjols Tepper School of Business Carnegie Mellon University, Pittsburgh January 2016 Mixed Integer Linear Programming
More information2. Convex sets. x 1. x 2. affine set: contains the line through any two distinct points in the set
2. Convex sets Convex Optimization Boyd & Vandenberghe affine and convex sets some important examples operations that preserve convexity generalized inequalities separating and supporting hyperplanes dual
More informationConvex sets and convex functions
Convex sets and convex functions Convex optimization problems Convex sets and their examples Separating and supporting hyperplanes Projections on convex sets Convex functions, conjugate functions ECE 602,
More informationAlternating Projections
Alternating Projections Stephen Boyd and Jon Dattorro EE392o, Stanford University Autumn, 2003 1 Alternating projection algorithm Alternating projections is a very simple algorithm for computing a point
More informationConvex Optimization. Convex Sets. ENSAE: Optimisation 1/24
Convex Optimization Convex Sets ENSAE: Optimisation 1/24 Today affine and convex sets some important examples operations that preserve convexity generalized inequalities separating and supporting hyperplanes
More informationProgramming, numerics and optimization
Programming, numerics and optimization Lecture C-4: Constrained optimization Łukasz Jankowski ljank@ippt.pan.pl Institute of Fundamental Technological Research Room 4.32, Phone +22.8261281 ext. 428 June
More informationLecture 2: August 29, 2018
10-725/36-725: Convex Optimization Fall 2018 Lecturer: Ryan Tibshirani Lecture 2: August 29, 2018 Scribes: Adam Harley Note: LaTeX template courtesy of UC Berkeley EECS dept. Disclaimer: These notes have
More informationCS 435, 2018 Lecture 2, Date: 1 March 2018 Instructor: Nisheeth Vishnoi. Convex Programming and Efficiency
CS 435, 2018 Lecture 2, Date: 1 March 2018 Instructor: Nisheeth Vishnoi Convex Programming and Efficiency In this lecture, we formalize convex programming problem, discuss what it means to solve it efficiently
More informationConvex Sets (cont.) Convex Functions
Convex Sets (cont.) Convex Functions Optimization - 10725 Carlos Guestrin Carnegie Mellon University February 27 th, 2008 1 Definitions of convex sets Convex v. Non-convex sets Line segment definition:
More informationOpen problems in convex geometry
Open problems in convex geometry 10 March 2017, Monash University Seminar talk Vera Roshchina, RMIT University Based on joint work with Tian Sang (RMIT University), Levent Tunçel (University of Waterloo)
More informationInvestigating Mixed-Integer Hulls using a MIP-Solver
Investigating Mixed-Integer Hulls using a MIP-Solver Matthias Walter Otto-von-Guericke Universität Magdeburg Joint work with Volker Kaibel (OvGU) Aussois Combinatorial Optimization Workshop 2015 Outline
More information2. Convex sets. affine and convex sets. some important examples. operations that preserve convexity. generalized inequalities
2. Convex sets Convex Optimization Boyd & Vandenberghe affine and convex sets some important examples operations that preserve convexity generalized inequalities separating and supporting hyperplanes dual
More informationA primal-dual Dikin affine scaling method for symmetric conic optimization
A primal-dual Dikin affine scaling method for symmetric conic optimization Ali Mohammad-Nezhad Tamás Terlaky Department of Industrial and Systems Engineering Lehigh University July 15, 2015 A primal-dual
More informationMathematics 6 12 Section 26
Mathematics 6 12 Section 26 1 Knowledge of algebra 1. Apply the properties of real numbers: closure, commutative, associative, distributive, transitive, identities, and inverses. 2. Solve linear equations
More informationConvex Sets. CSCI5254: Convex Optimization & Its Applications. subspaces, affine sets, and convex sets. operations that preserve convexity
CSCI5254: Convex Optimization & Its Applications Convex Sets subspaces, affine sets, and convex sets operations that preserve convexity generalized inequalities separating and supporting hyperplanes dual
More informationLP-Modelling. dr.ir. C.A.J. Hurkens Technische Universiteit Eindhoven. January 30, 2008
LP-Modelling dr.ir. C.A.J. Hurkens Technische Universiteit Eindhoven January 30, 2008 1 Linear and Integer Programming After a brief check with the backgrounds of the participants it seems that the following
More informationLec13p1, ORF363/COS323
Lec13 Page 1 Lec13p1, ORF363/COS323 This lecture: Semidefinite programming (SDP) Definition and basic properties Review of positive semidefinite matrices SDP duality SDP relaxations for nonconvex optimization
More informationApplied Lagrange Duality for Constrained Optimization
Applied Lagrange Duality for Constrained Optimization Robert M. Freund February 10, 2004 c 2004 Massachusetts Institute of Technology. 1 1 Overview The Practical Importance of Duality Review of Convexity
More informationConvex Optimization. Chapter 1 - chapter 2.2
Convex Optimization Chapter 1 - chapter 2.2 Introduction In optimization literatures, one will frequently encounter terms like linear programming, convex set convex cone, convex hull, semidefinite cone
More informationIE 521 Convex Optimization
Lecture 4: 5th February 2019 Outline 1 / 23 Which function is different from others? Figure: Functions 2 / 23 Definition of Convex Function Definition. A function f (x) : R n R is convex if (i) dom(f )
More informationOpen problems in convex optimisation
Open problems in convex optimisation 26 30 June 2017 AMSI Optimise Vera Roshchina RMIT University and Federation University Australia Perceptron algorithm and its complexity Find an x R n such that a T
More informationCalculus I Review Handout 1.3 Introduction to Calculus - Limits. by Kevin M. Chevalier
Calculus I Review Handout 1.3 Introduction to Calculus - Limits by Kevin M. Chevalier We are now going to dive into Calculus I as we take a look at the it process. While precalculus covered more static
More informationWireless Sensor Networks Localization Methods: Multidimensional Scaling vs. Semidefinite Programming Approach
Wireless Sensor Networks Localization Methods: Multidimensional Scaling vs. Semidefinite Programming Approach Biljana Stojkoska, Ilinka Ivanoska, Danco Davcev, 1 Faculty of Electrical Engineering and Information
More informationAdvanced Operations Research Techniques IE316. Quiz 1 Review. Dr. Ted Ralphs
Advanced Operations Research Techniques IE316 Quiz 1 Review Dr. Ted Ralphs IE316 Quiz 1 Review 1 Reading for The Quiz Material covered in detail in lecture. 1.1, 1.4, 2.1-2.6, 3.1-3.3, 3.5 Background material
More informationLecture 2: August 29, 2018
10-725/36-725: Convex Optimization Fall 2018 Lecturer: Ryan Tibshirani Lecture 2: August 29, 2018 Scribes: Yingjing Lu, Adam Harley, Ruosong Wang Note: LaTeX template courtesy of UC Berkeley EECS dept.
More informationConic Duality. yyye
Conic Linear Optimization and Appl. MS&E314 Lecture Note #02 1 Conic Duality Yinyu Ye Department of Management Science and Engineering Stanford University Stanford, CA 94305, U.S.A. http://www.stanford.edu/
More informationChapter 4 Convex Optimization Problems
Chapter 4 Convex Optimization Problems Shupeng Gui Computer Science, UR October 16, 2015 hupeng Gui (Computer Science, UR) Convex Optimization Problems October 16, 2015 1 / 58 Outline 1 Optimization problems
More informationDiscrete Optimization. Lecture Notes 2
Discrete Optimization. Lecture Notes 2 Disjunctive Constraints Defining variables and formulating linear constraints can be straightforward or more sophisticated, depending on the problem structure. The
More informationConic Optimization via Operator Splitting and Homogeneous Self-Dual Embedding
Conic Optimization via Operator Splitting and Homogeneous Self-Dual Embedding B. O Donoghue E. Chu N. Parikh S. Boyd Convex Optimization and Beyond, Edinburgh, 11/6/2104 1 Outline Cone programming Homogeneous
More informationMonotone Paths in Geometric Triangulations
Monotone Paths in Geometric Triangulations Adrian Dumitrescu Ritankar Mandal Csaba D. Tóth November 19, 2017 Abstract (I) We prove that the (maximum) number of monotone paths in a geometric triangulation
More informationChapter 9. Linear algebra applications in geometry
Chapter 9. Linear algebra applications in geometry C.O.S. Sorzano Biomedical Engineering August 25, 2013 9. Linear algebra applications in geometry August 25, 2013 1 / 73 Outline 9 Linear algebra applications
More informationCharacterizing Improving Directions Unconstrained Optimization
Final Review IE417 In the Beginning... In the beginning, Weierstrass's theorem said that a continuous function achieves a minimum on a compact set. Using this, we showed that for a convex set S and y not
More information4 Integer Linear Programming (ILP)
TDA6/DIT37 DISCRETE OPTIMIZATION 17 PERIOD 3 WEEK III 4 Integer Linear Programg (ILP) 14 An integer linear program, ILP for short, has the same form as a linear program (LP). The only difference is that
More informationEnclosures of Roundoff Errors using SDP
Enclosures of Roundoff Errors using SDP Victor Magron, CNRS Jointly Certified Upper Bounds with G. Constantinides and A. Donaldson Metalibm workshop: Elementary functions, digital filters and beyond 12-13
More informationDomain Specific Languages for Convex Optimization
Domain Specific Languages for Convex Optimization Stephen Boyd joint work with E. Chu, J. Mattingley, M. Grant Electrical Engineering Department, Stanford University ROKS 2013, Leuven, 9 July 2013 1 Outline
More informationNonlinear Programming
Nonlinear Programming SECOND EDITION Dimitri P. Bertsekas Massachusetts Institute of Technology WWW site for book Information and Orders http://world.std.com/~athenasc/index.html Athena Scientific, Belmont,
More informationarxiv: v1 [math.co] 15 Dec 2009
ANOTHER PROOF OF THE FACT THAT POLYHEDRAL CONES ARE FINITELY GENERATED arxiv:092.2927v [math.co] 5 Dec 2009 VOLKER KAIBEL Abstract. In this note, we work out a simple inductive proof showing that every
More information15.082J and 6.855J. Lagrangian Relaxation 2 Algorithms Application to LPs
15.082J and 6.855J Lagrangian Relaxation 2 Algorithms Application to LPs 1 The Constrained Shortest Path Problem (1,10) 2 (1,1) 4 (2,3) (1,7) 1 (10,3) (1,2) (10,1) (5,7) 3 (12,3) 5 (2,2) 6 Find the shortest
More informationCS675: Convex and Combinatorial Optimization Spring 2018 Consequences of the Ellipsoid Algorithm. Instructor: Shaddin Dughmi
CS675: Convex and Combinatorial Optimization Spring 2018 Consequences of the Ellipsoid Algorithm Instructor: Shaddin Dughmi Outline 1 Recapping the Ellipsoid Method 2 Complexity of Convex Optimization
More informationLecture 7: Arnold s Cat Map
Lecture 7: Arnold s Cat Map Reference http://www.chaos.umd.edu/misc/catmap.html https://www.jasondavies.com/catmap/ Chaotic Maps: An Introduction A popular question in mathematics is how to analyze and
More informationAffine function. suppose f : R n R m is affine (f(x) =Ax + b with A R m n, b R m ) the image of a convex set under f is convex
Affine function suppose f : R n R m is affine (f(x) =Ax + b with A R m n, b R m ) the image of a convex set under f is convex S R n convex = f(s) ={f(x) x S} convex the inverse image f 1 (C) of a convex
More informationCurriculum Map: Mathematics
Curriculum Map: Mathematics Course: Honors Advanced Precalculus and Trigonometry Grade(s): 11-12 Unit 1: Functions and Their Graphs This chapter will develop a more complete, thorough understanding of
More informationMOSEK Optimization Suite
MOSEK Optimization Suite Release 8.1.0.72 MOSEK ApS 2018 CONTENTS 1 Overview 1 2 Interfaces 5 3 Remote optimization 11 4 Contact Information 13 i ii CHAPTER ONE OVERVIEW The problem minimize 1x 1 + 2x
More informationYALMIP. Yet another LMI parser. Version 1.1. Johan Löfberg
YALMIP Yet another LMI parser Version 1.1 Johan Löfberg 2 Command overview Category Workspace Symbolic variable LMI definition Solution of SDP Other & test Syntax yalmip( clear ) yalmip( info ) yalmip(
More informationLecture 5: Duality Theory
Lecture 5: Duality Theory Rajat Mittal IIT Kanpur The objective of this lecture note will be to learn duality theory of linear programming. We are planning to answer following questions. What are hyperplane
More informationLecture 9. Semidefinite programming is linear programming where variables are entries in a positive semidefinite matrix.
CSE525: Randomized Algorithms and Probabilistic Analysis Lecture 9 Lecturer: Anna Karlin Scribe: Sonya Alexandrova and Keith Jia 1 Introduction to semidefinite programming Semidefinite programming is linear
More informationLecture 4: Convexity
10-725: Convex Optimization Fall 2013 Lecture 4: Convexity Lecturer: Barnabás Póczos Scribes: Jessica Chemali, David Fouhey, Yuxiong Wang Note: LaTeX template courtesy of UC Berkeley EECS dept. Disclaimer:
More informationApplied Integer Programming
Applied Integer Programming D.S. Chen; R.G. Batson; Y. Dang Fahimeh 8.2 8.7 April 21, 2015 Context 8.2. Convex sets 8.3. Describing a bounded polyhedron 8.4. Describing unbounded polyhedron 8.5. Faces,
More informationProbabilistic Graphical Models
School of Computer Science Probabilistic Graphical Models Theory of Variational Inference: Inner and Outer Approximation Eric Xing Lecture 14, February 29, 2016 Reading: W & J Book Chapters Eric Xing @
More informationSIMULATED ANNEALING WITH AN EFFICIENT UNIVERSAL BARRIER
JACOB ABERNETHY UNIVERSITY OF MICHIGAN (JOINT WORK WITH ELAD HAZAN PRINCETON) 1 FASTER CONVEX OPTIMIZATION SIMULATED ANNEALING WITH AN EFFICIENT UNIVERSAL BARRIER 2 THIS TALK OUTLINE 1. The goal of Convex
More informationThis lecture: Convex optimization Convex sets Convex functions Convex optimization problems Why convex optimization? Why so early in the course?
Lec4 Page 1 Lec4p1, ORF363/COS323 This lecture: Convex optimization Convex sets Convex functions Convex optimization problems Why convex optimization? Why so early in the course? Instructor: Amir Ali Ahmadi
More informationResearch Interests Optimization:
Mitchell: Research interests 1 Research Interests Optimization: looking for the best solution from among a number of candidates. Prototypical optimization problem: min f(x) subject to g(x) 0 x X IR n Here,
More informationMTAEA Convexity and Quasiconvexity
School of Economics, Australian National University February 19, 2010 Convex Combinations and Convex Sets. Definition. Given any finite collection of points x 1,..., x m R n, a point z R n is said to be
More informationCS 372: Computational Geometry Lecture 10 Linear Programming in Fixed Dimension
CS 372: Computational Geometry Lecture 10 Linear Programming in Fixed Dimension Antoine Vigneron King Abdullah University of Science and Technology November 7, 2012 Antoine Vigneron (KAUST) CS 372 Lecture
More informationWeek 5. Convex Optimization
Week 5. Convex Optimization Lecturer: Prof. Santosh Vempala Scribe: Xin Wang, Zihao Li Feb. 9 and, 206 Week 5. Convex Optimization. The convex optimization formulation A general optimization problem is
More informationCOM Optimization for Communications Summary: Convex Sets and Convex Functions
1 Convex Sets Affine Sets COM524500 Optimization for Communications Summary: Convex Sets and Convex Functions A set C R n is said to be affine if A point x 1, x 2 C = θx 1 + (1 θ)x 2 C, θ R (1) y = k θ
More informationIterative Algorithms I: Elementary Iterative Methods and the Conjugate Gradient Algorithms
Iterative Algorithms I: Elementary Iterative Methods and the Conjugate Gradient Algorithms By:- Nitin Kamra Indian Institute of Technology, Delhi Advisor:- Prof. Ulrich Reude 1. Introduction to Linear
More informationLecture 12: Feasible direction methods
Lecture 12 Lecture 12: Feasible direction methods Kin Cheong Sou December 2, 2013 TMA947 Lecture 12 Lecture 12: Feasible direction methods 1 / 1 Feasible-direction methods, I Intro Consider the problem
More informationGeometric Mean Algorithms Based on Harmonic and Arithmetic Iterations
Geometric Mean Algorithms Based on Harmonic and Arithmetic Iterations Ben Jeuris and Raf Vandebril KU Leuven, Dept. of Computer Science, 3001 Leuven(Heverlee), Belgium {ben.jeuris,raf.vandebril}@cs.kuleuven.be
More information7. The Gauss-Bonnet theorem
7. The Gauss-Bonnet theorem 7.1 Hyperbolic polygons In Euclidean geometry, an n-sided polygon is a subset of the Euclidean plane bounded by n straight lines. Thus the edges of a Euclidean polygon are formed
More informationAs a consequence of the operation, there are new incidences between edges and triangles that did not exist in K; see Figure II.9.
II.4 Surface Simplification 37 II.4 Surface Simplification In applications it is often necessary to simplify the data or its representation. One reason is measurement noise, which we would like to eliminate,
More informationIntroduction to Optimization Problems and Methods
Introduction to Optimization Problems and Methods wjch@umich.edu December 10, 2009 Outline 1 Linear Optimization Problem Simplex Method 2 3 Cutting Plane Method 4 Discrete Dynamic Programming Problem Simplex
More informationCAT(0)-spaces. Münster, June 22, 2004
CAT(0)-spaces Münster, June 22, 2004 CAT(0)-space is a term invented by Gromov. Also, called Hadamard space. Roughly, a space which is nonpositively curved and simply connected. C = Comparison or Cartan
More informationEE/ACM Applications of Convex Optimization in Signal Processing and Communications Lecture 6
EE/ACM 150 - Applications of Convex Optimization in Signal Processing and Communications Lecture 6 Andre Tkacenko Signal Processing Research Group Jet Propulsion Laboratory April 19, 2012 Andre Tkacenko
More informationAutomated Precision Tuning using Semidefinite Programming
Automated Precision Tuning using Semidefinite Programming Victor Magron, RA Imperial College joint work with G. Constantinides and A. Donaldson British-French-German Conference on Optimization 15 June
More informationAdvanced Operations Research Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras
Advanced Operations Research Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras Lecture - 35 Quadratic Programming In this lecture, we continue our discussion on
More informationLecture 19 Subgradient Methods. November 5, 2008
Subgradient Methods November 5, 2008 Outline Lecture 19 Subgradients and Level Sets Subgradient Method Convergence and Convergence Rate Convex Optimization 1 Subgradients and Level Sets A vector s is a
More informationSOLVING PARTIAL DIFFERENTIAL EQUATIONS ON POINT CLOUDS
SOLVING PARTIAL DIFFERENTIAL EQUATIONS ON POINT CLOUDS JIAN LIANG AND HONGKAI ZHAO Abstract. In this paper we present a general framework for solving partial differential equations on manifolds represented
More information2. Optimization problems 6
6 2.1 Examples... 7... 8 2.3 Convex sets and functions... 9 2.4 Convex optimization problems... 10 2.1 Examples 7-1 An (NP-) optimization problem P 0 is defined as follows Each instance I P 0 has a feasibility
More informationAQA GCSE Maths - Higher Self-Assessment Checklist
AQA GCSE Maths - Higher Self-Assessment Checklist Number 1 Use place value when calculating with decimals. 1 Order positive and negative integers and decimals using the symbols =,, , and. 1 Round to
More informationCS675: Convex and Combinatorial Optimization Fall 2014 Convex Functions. Instructor: Shaddin Dughmi
CS675: Convex and Combinatorial Optimization Fall 2014 Convex Functions Instructor: Shaddin Dughmi Outline 1 Convex Functions 2 Examples of Convex and Concave Functions 3 Convexity-Preserving Operations
More informationA Lifted Linear Programming Branch-and-Bound Algorithm for Mixed Integer Conic Quadratic Programs
A Lifted Linear Programming Branch-and-Bound Algorithm for Mixed Integer Conic Quadratic Programs Juan Pablo Vielma Shabbir Ahmed George L. Nemhauser H. Milton Stewart School of Industrial and Systems
More informationIntegrated Math I. IM1.1.3 Understand and use the distributive, associative, and commutative properties.
Standard 1: Number Sense and Computation Students simplify and compare expressions. They use rational exponents and simplify square roots. IM1.1.1 Compare real number expressions. IM1.1.2 Simplify square
More informationSDLS: a Matlab package for solving conic least-squares problems
SDLS: a Matlab package for solving conic least-squares problems Didier Henrion 1,2 Jérôme Malick 3 June 28, 2007 Abstract This document is an introduction to the Matlab package SDLS (Semi-Definite Least-Squares)
More informationOptimization. Industrial AI Lab.
Optimization Industrial AI Lab. Optimization An important tool in 1) Engineering problem solving and 2) Decision science People optimize Nature optimizes 2 Optimization People optimize (source: http://nautil.us/blog/to-save-drowning-people-ask-yourself-what-would-light-do)
More informationConvexity: an introduction
Convexity: an introduction Geir Dahl CMA, Dept. of Mathematics and Dept. of Informatics University of Oslo 1 / 74 1. Introduction 1. Introduction what is convexity where does it arise main concepts and
More informationCOMS 4771 Support Vector Machines. Nakul Verma
COMS 4771 Support Vector Machines Nakul Verma Last time Decision boundaries for classification Linear decision boundary (linear classification) The Perceptron algorithm Mistake bound for the perceptron
More informationFoundations of Computing
Foundations of Computing Darmstadt University of Technology Dept. Computer Science Winter Term 2005 / 2006 Copyright c 2004 by Matthias Müller-Hannemann and Karsten Weihe All rights reserved http://www.algo.informatik.tu-darmstadt.de/
More information