C20 convex optimisation Flashcards

(40 cards)

1
Q

Q: What is an optimization problem in its most general form?

A

A: Minimize f0(x) subject to fi(x) <= 0 for i from 1 to m and hj(x) = 0 for j from 1 to p with decision variable x in R^n

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Q: List the four possible outcomes when trying to solve an optimization problem.

A

A: Finite optimum infeasible unbounded or finite infimum without a minimizer

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Q: Define active inactive and redundant constraints.

A

A: Active means fi(x)=0 at the point inactive means fi(x)<0 at the point redundant means removing the constraint leaves the feasible set unchanged

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Q: Give the standard form of a feasibility problem.

A

A: Find x such that fi(x)<=0 and hj(x)=0 which is equivalent to minimizing 0 under those constraints

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Q: Write the canonical form of a linear program LP.

A

A: Minimize c^T x subject to Gx <= h and Ax = b with x in R^n

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Q: Write the canonical form of a convex quadratic program QP.

A

A: Minimize 0.5 x^T P x + q^T x subject to Gx <= h and Ax = b with P positive semidefinite

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Q: What is a mixed integer linear program MILP.

A

A: An LP in which some or all components of x must be integer or binary in addition to the linear constraints

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Q: Why is modeling crucial in optimization.

A

A: It selects variables expresses objectives and constraints accurately and balances realism with solver tractability

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Q: State the conditions for a problem to be a convex optimization problem.

A

A: Convex domain convex objective convex inequality functions and affine equality constraints

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Q: Provide four standard examples of convex sets.

A

A: Affine subspace polyhedron norm ball and positive semidefinite cone

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Q: Define the convex hull of a set S.

A

A: The set of all convex combinations of finitely many points in S that is sum lambda_i x_i with lambda_i >= 0 and sum lambda_i = 1

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Q: Is the union of two convex sets always convex.

A

A: No because the line segment between one point in each set may lie outside the union

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Q: Define a cone and a convex cone.

A

A: A cone K satisfies theta x in K for all theta>0 and x in K and it is convex if it also contains every conic combination of its points

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Q: Give an example of a non convex cone.

A

A: The two dimensional wedge formed by two rays that excludes the region between those rays

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Q: What is a polytope.

A

A: A bounded polyhedron equivalently the convex hull of a finite set of vertices

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Q: Explain the relation between halfspaces and hyperplanes.

A

A: A hyperplane is the set where a^T x = b and each corresponding halfspace is the set where a^T x <= b or a^T x >= b

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Q: State the definition of a convex function using the chord condition.

A

A: f is convex if f(lambda x + (1-lambda) y) <= lambda f(x) + (1-lambda) f(y) for all x y and lambda in [0 1]

18
Q

Q: Give the first order condition for convexity of a differentiable function.

A

A: f(y) >= f(x) + grad f(x)^T (y - x) for all x and y

19
Q

Q: Give the second order condition for convexity of a twice differentiable function.

A

A: The Hessian matrix grad^2 f(x) is positive semidefinite for every x in the domain

20
Q

Q: Define the epigraph of a function.

A

A: The set of points (x t) such that t >= f(x)

21
Q

Q: Give three common convex functions and one concave function.

A

A: Convex examples are affine functions norms and exp(x) and a concave example is log(x) on positive reals

22
Q

Q: Why is any norm convex.

A

A: Because it satisfies the triangle inequality which implies the chord condition

23
Q

Q: List five operations that preserve convexity of functions.

A

A: Nonnegative weighted sums affine composition pointwise maximum supremum over parameters and partial minimization

24
Q

Q: Show how minimizing the L1 norm can be written as an LP.

A

A: Introduce t and minimize sum t_i subject to -t <= Ax - b <= t and t_i >= 0

25
Q: Write the standard form of a convex problem including equalities.
A: Minimize f0(x) subject to fi(x)<=0 for all i and Ax = b
26
Q: Why does local optimality imply global optimality for convex problems.
A: Because convexity prevents the existence of suboptimal local minima all stationary feasible points achieve the global minimum
27
Q: State the gradient optimality condition for an unconstrained convex problem.
A: grad f0(x*) = 0 implies x* is globally optimal
28
Q: Write the stationarity part of the KKT conditions with inequality constraints.
A: grad f0(x*) + sum lambda_i grad fi(x*) + A^T nu* = 0 with lambda_i >= 0
29
Q: Define the Lagrangian for a problem with inequalities and equalities.
A: L(x lambda nu) = f0(x) + sum lambda_i fi(x) + sum nu_j hj(x) with lambda_i >= 0
30
Q: Define the dual function and its basic property.
A: g(lambda nu) = inf_x L(x lambda nu) and g(lambda nu) is always a lower bound on the primal optimum p*
31
Q: State the dual problem and weak duality.
A: Maximize g(lambda nu) subject to lambda >= 0 and the optimal dual value d* satisfies d* <= p*
32
Q: State Slater’s condition for strong duality.
A: Existence of an x with Ax = b and fi(x) < 0 for all inequality constraints ensures p* = d* for a convex problem
33
Q: Write the KKT conditions for convex problems.
A: Primal feasibility dual feasibility stationarity and complementary slackness lambda_i fi(x*) = 0
34
Q: Interpret complementary slackness.
A: A constraint is active if and only if its multiplier is positive otherwise the multiplier is zero
35
Q: Explain sensitivity interpretation of dual variables.
A: The multiplier approximates the change in optimal value per unit change in the corresponding constraint bound
36
Q: Give the standard form of a semidefinite program.
A: Minimize trace(C^T X) subject to trace(A_i^T X) = b_i for i = 1 to m and X positive semidefinite
37
Q: What does X positive semidefinite mean.
A: z^T X z >= 0 for all z equivalently all eigenvalues of X are nonnegative
38
Q: State the Schur complement equivalence used for LMIs.
A: The block matrix [[Q S][S^T R]] positive semidefinite is equivalent to R positive semidefinite and Q - S R^{-1} S^T positive semidefinite
39
Q: Describe the S procedure in one sentence.
A: If f1(x)>=0 implies f0(x)>=0 it suffices to find tau >= 0 such that f0(x) - tau f1(x) >= 0 for all x which can be expressed as an LMI
40
Q: Convert the norm bound ||A x||_2 <= t into an LMI with the Schur complement.
A: The constraint is equivalent to the block matrix [[t I A x][(A x)^T t I]] positive semidefinite with t >= 0