Constrained Optimization Flashcards
What are two types of constraints ?
inequality gi(x) ≤ 0 for i ∈ {1,2,...,l}
equality hj(x) = 0 for j ∈ {1,2,...,m}
what is the feasible region of the constraint problem ?
Ω = {x ∈ Rn | gi (x) ≤ 0 for i = 1, 2, . . . , l and hj(x) = 0 for j = 1,2,…,m}
What is the active set of constraint problems ?
A(x) = {i ∈ {1,2,…,l}|gi(x) = 0}
what are the consequences of adding constraints to optimization problem ?
- constraints may render local minima of the objective infeasible
- introduce new local minima
- boundary of the feasible region may be non-smooth even if all constraint functions are smooth
What are the methods that will help nonlinear constraint problems?
- penalty
- augmented Lagrangian methods
- sequential quadratic programming
- interior point algorithms
What is the active-set methods based on ?
based on the premise that equality-constrained problems are easier to solve than those that (also) contain inequality constraints
Reduced search space in active-set ?
active-set methods maintain a working set
-all constraints in the working set are enforced as equalities as the reduced search space in the subspace of the feasible region
what are the taxonomy of constraints ?
- quantifiable vs. non-quantifiable
- relaxable vs. un-relaxable
- a-priori vs. simulation-based -known vs. hidden
Explain what is quantifiable(Q) vs. non-quantifiable(N) ?
- quantifiable constraint is a constraint that the degree of feasibility and/or violation can be quantified.
- A non-quantifiable constraint is one for which the degrees of satisfying or violating the constraint are both unavailable.
Explain what is Relaxable(R) vs un-relaxable(U) ?
- A relaxable constraint does not need to be satisfied in order to obtain meaningful outputs
- An un-relaxable constraint must be satisfied for meaningful outputs to be obtained.
Explain A Priori (A) versus simulation-based(S)
- An a priori constraint is that the feasibility can be confirmed without running a simulation.
- A simulation-based constraint (or simulation constraint) requires running a simulation to verify feasibility.
Explain Known (K) versus hidden (H) ?
-A known constraint is that the constraints are given.
-A hidden constraint is not explicitly known to
the solver.
What we focus on the case of taxonomy of constraints ?
QUPK
Explain Active-Set (1 + 1)-ES ?
- inequality constraint turns active when it is active at a successful candidate solution
- allow constraints to turn inactive, suspend the use of the active set with a probability of 0.2
- step size is adapted only in those iterations where the use of the active set is not suspended
What is Lagrange Functions ?
to minimize a function f subject to an equality constraint h(x) = 0
L(x; λ) = f (x) + λh(x)
L(x; λ) = f (x) + λg (x)
λ is the Lagrange multiplier