Design Optimization Problems: Mathematical Formulation and Standard Forms

Design Optimization Problems: Mathematical Formulation and Standard Forms

In engineering and scientific design, the goal is often to find the best possible solution from a set of available alternatives. This process is formalized as a design optimization problem, a mathematical framework used to minimize or maximize a specific performance metric while adhering to a set of physical or operational limits.

To solve these problems using numerical algorithms, mathematicians and engineers use a standardized mathematical statement. This ensures that regardless of the specific application—whether it is aerospace engineering or structural design—the underlying logic remains consistent.

The Standard Form of Design Optimization

The formal mathematical statement of a design optimization problem is typically expressed as the pursuit of a minimum value for a specific function, subject to various constraints. The standard form is written as follows:

  • Minimize: $f(x)$
  • Subject to: $h_i(x) = 0$ for $i = 1, \dots, m_1$
  • And: $g_j(x) \leq 0$ for $j = 1, \dots, m_2$
  • Where: $x \in X \subseteq R^n$

In this formulation, $x$ represents a vector of $n$ real-valued design variables ($x_1, x_2, \dots, x_n$). These variables are the parameters that the designer can adjust to optimize the outcome. The function $f(x)$ is known as the objective function, which defines the quantity to be minimized.

[ไม่มีภาพประกอบ]

Understanding Constraints

Constraints are the restrictions placed on the design variables to ensure the resulting solution is feasible and safe. These are divided into three primary types:

  • Equality Constraints ($h_i$): These are $m_1$ conditions that must be met exactly (equal to zero).
  • Inequality Constraints ($g_j$): These are $m_2$ conditions that must be less than or equal to zero.
  • Set Constraints ($X$): This is a set constraint that imposes additional restrictions on $x$ beyond those defined by the functional equality and inequality constraints.

The Negative Null Form

The specific formulation described above is referred to as the negative null form. This convention requires all constraint functions to be expressed as equalities or negative inequalities with zero on the right-hand side.

The primary reason for using the negative null form is to provide a consistent structure for numerical algorithms. By standardizing the expression of the mathematical problem, developers can create software and algorithms that solve a wide variety of optimization problems without needing to rewrite the logic for every new set of constraints.

Compact Vector Notation

To simplify the mathematical representation, we can introduce vector-valued functions. Instead of listing every individual constraint, we group them into vectors:

  • $h = (h_1, h_2, \dots, h_{m1})$
  • $g = (g_1, g_2, \dots, g_{m2})$

Using these vectors, the optimization problem can be rewritten in a compact expression:

Minimize $f(x)$ subject to $h(x) = 0$, $g(x) \leq 0$, and $x \in X \subseteq R^n$.

In this compact version, $h$ and $g$ are collectively known as the system of functional constraints, while $X$ remains the set constraint.

Key Facts

  • Objective Function: The primary function $f(x)$ that the optimization process seeks to minimize.
  • Design Variables: A vector $x$ consisting of $n$ real-valued parameters.
  • Negative Null Form: A convention where all constraints are set relative to zero to facilitate numerical solving.
  • Functional Constraints: The combined set of equality ($h$) and inequality ($g$) constraints.
  • Set Constraints: Additional restrictions on the design variables denoted by $X$.
Summary of Design Optimization Components
Component Symbol Type/Description Requirement
Objective Function $f(x)$ Scalar Function Minimize
Equality Constraints $h_i(x)$ Functional $= 0$
Inequality Constraints $g_j(x)$ Functional $\leq 0$
Set Constraints $X$ Set Restriction $x \in X$

Frequently Asked Questions

What is the purpose of the objective function?

The objective function, $f(x)$, defines the specific goal of the optimization problem. It is the mathematical expression that the algorithm attempts to minimize to find the most efficient or optimal design.

Why is the negative null form used in optimization?

The negative null form is a convention that expresses all constraints as equalities or inequalities equal to or less than zero. This standardization allows numerical algorithms to process different problems using a consistent mathematical structure.

What is the difference between a functional constraint and a set constraint?

Functional constraints ($h$ and $g$) are defined by mathematical equations or inequalities. A set constraint ($X$) defines a region or a specific set of allowed values for the design variables $x$ that may not be easily captured by a single function.

What are design variables in this context?

Design variables are the independent parameters, represented as a vector $x$ of $n$ real numbers, that can be adjusted to change the value of the objective function and satisfy the constraints.

References

  1. Martins, Joaquim R. R. A.; Ning, Andrew (2021-10-01). Engineering Design Optimization (PDF). Cambridge University Press. ISBN 978-1108833417.
  2. Papalambros, Panos Y.; Wilde, Douglass J. (2017-01-31). Principles of Optimal Design: Modeling and Computation. Cambridge University Press. ISBN 9781316867457.
  3. Boyd, Stephen; Boyd, Stephen P.; California), Stephen (Stanford University Boyd; Vandenberghe, Lieven; Angeles), Lieven (University of California Vandenberghe, Los (2004-03-08). Convex Optimization (PDF). Cambridge University Press. ISBN 9780521833783.{{cite book}}: CS1 maint: multiple names: authors list (link)
  4. Messac, Achille (2015-03-19). Optimization in Practice with MATLAB®: For Engineering Students and Professionals. Cambridge University Press. ISBN 9781316381373.
  5. Towards BIM-Based Sustainable Structural Design Optimization: A Systematic Review and Industry Perspective. Sustainability 2023, 15, 15117. https://doi.org/10.3390/su152015117