Equality constraints are mathematical conditions that require certain functions of the design variables to equal specific values in optimization problems. They represent exact requirements that must be satisfied by any feasible solution.
Mathematical Formulation
An optimization problem with equality constraints can be expressed as:
\begin{align} \min_{\theta} \quad & L(\theta) \ \text{subject to} \quad & E_j(\theta) = 0, \quad j = 1,2,\ldots,m \end{align}
where:
- is the design vector
- is the objective function to be minimized
- are the equality constraint functions
- is the number of equality constraints
Types of Equality Constraints
Linear Equality Constraints
Constraints that are linear functions of the design variables:
where is a constant vector and is a constant scalar.
Examples:
- Budget constraint:
- Material conservation:
- Physical equilibrium:
Nonlinear Equality Constraints
Constraints that have nonlinear relationships with the design variables:
where is a nonlinear function.
Examples:
- Unit sphere constraint:
- Energy conservation:
- Geometric requirements:
Geometric Interpretation
Equality constraints define hypersurfaces in the design space:
- Each constraint defines a -dimensional surface in the -dimensional design space
- The feasible region is the intersection of all these surfaces
- If there are independent equality constraints, the feasible region has dimension
When , the feasible region typically consists of isolated points. When , the system is typically overdetermined with no feasible solutions unless the constraints are dependent.
Solution Methods
Direct Substitution
For simple problems with explicit constraints:
- Solve the constraint equations for a subset of the variables
- Substitute these expressions into the objective function
- Optimize the reduced problem in fewer variables
This approach reduces a constrained optimization problem with equality constraints to an unconstrained problem with variables.
Example: For the constraint , we can substitute and optimize with respect to just and .
Lagrange Multipliers
Introduce Lagrange multipliers to incorporate the constraints:
The necessary conditions for optimality are:
- for all
This yields a system of equations in unknowns ( and ).
Penalty Methods
Convert the constrained problem into an unconstrained one by adding penalty terms:
where is a penalty parameter that is gradually increased.
Augmented Lagrangian Method
Combine Lagrange multipliers with penalty terms:
Null Space Method
For problems with linear constraints:
- Express the constraints in matrix form:
- Find a basis for the null space of
- Parameterize the feasible region as , where
- Optimize with respect to the reduced variables
Constraint Qualification
For the method of Lagrange multipliers to provide necessary conditions for optimality, the equality constraints must satisfy certain regularity conditions known as constraint qualifications:
The most common constraint qualification is the Linear Independence Constraint Qualification (LICQ), which requires that the gradients of the active constraints are linearly independent at the solution:
If this condition fails, the Lagrange multipliers may not exist or may not be unique.
Challenges with Equality Constraints
Feasibility
Finding an initial feasible point (satisfying all constraints) can be challenging, especially for nonlinear constraints. Common approaches include:
- Starting from a known feasible point
- Solving a phase-1 problem to find a feasible point
- Using constraint relaxation techniques
Over-Constraining
If too many equality constraints are imposed ( independent constraints), the problem becomes overconstrained and typically has no solution. In engineering applications, this may require:
- Relaxing some constraints
- Converting some equality constraints to inequality constraints
- Using a least-squares approach to find a solution that minimizes constraint violation
Numerical Stability
Enforcing equality constraints exactly can lead to numerical difficulties:
- Accumulation of numerical errors
- Ill-conditioning in the Lagrangian system
- Difficulties with constraint linearization
Engineering Applications
Structural Design
- Equilibrium equations: ,
- Displacement compatibility: at connected nodes
- Material conservation:
Chemical Engineering
- Mass balance:
- Energy balance:
- Chemical equilibrium: for reaction
Electrical Engineering
- Kirchhoff’s laws: ,
- Power balance:
Mechanical Design
- Kinematic constraints:
- Gear ratios:
- Conservation of momentum:
Example: Optimization with Equality Constraints
Consider the problem:
\begin{align} \min_{\theta_1, \theta_2, \theta_3} \quad & \theta_1^2 + \theta_2^2 + \theta_3^2 \ \text{subject to} \quad & \theta_1 + \theta_2 + \theta_3 = 1 \end{align}
This is seeking the point on the plane that is closest to the origin.
Solution using Lagrange Multipliers
-
Form the Lagrangian:
-
Take derivatives and set to zero:
-
From the first three equations, we have
-
Substitute into the constraint:
-
Therefore:
-
The solution is , which is the point on the plane closest to the origin.