Design optimization: Difference between revisions

Content deleted Content added
Bviggib (talk | contribs)
Bviggib (talk | contribs)
formulation and formatting
Line 1:
'''Design optimization''' is an engineering design '''methodology''' using a mathematical formulation of a design problem to support selection of the optimal design among many alternatives. Design optimization involves
 
# selection of a set of variables to describe the design alternatives;
Line 10:
The formal mathematical statement of the design optimization problem is  
 
<math>\begin{align}
minimize ''f''(x)
&{\operatorname{minimize}}& & f(x) \\
&\operatorname{subject\;to}
& &h_i(x) = 0, \quad i = 1, \dots,m_1 \\
&&&g_j(x) \leq 0, \quad j = 1,\dots,m_2 \\
&\operatorname{and}
& &x \in X \subseteq R^n
\end{align}</math>
 
where
subject to ''h<sub>1</sub>''('''x''') = 0, ''h<sub>2</sub>''('''x''') = 0, ... , ''h<sub>m1</sub>''('''x''') = 0,
 
* <math>x</math> is a vector of ''n'' real-valued design variables <math>x_1, x_2, ..., x_n</math>
''g<sub>1</sub>''('''x''') ≤ 0, ''g<sub>2</sub>''('''x''') ≤ 0, ... , ''g<sub>m2</sub>''('''x''') ≤ 0,
* <math>f(x)</math> is the '''objective function'''
* <math>h_i(x)</math> are <math>m_1</math>'''equality constraints'''
* <math>g_j(x)</math> are <math>m_2</math> '''inequality constraints'''
* <math>X</math> is a set constraint that includes additional restrictions on <math>x</math> besides those implied by the equality and inequality constraints.  
 
where '''x''' is a vector of ''n'' real-valued design variables ''x''<sub>1</sub>, ''x''<sub>2</sub>, ..., ''x<sub>n</sub>,  f''('''x''') is the objective function, ''h<sub>i</sub>''('''x''') are ''m''<sub>1</sub> equality constraints, ''g<sub>i</sub>''('''x''') are ''m''<sub>2</sub> inequality constraints, and X is a set constraint that includes additional restrictions on '''x''' besides those implied by the equality and inequality constraints.  The problem formulation stated above is a convention called the ''negative null form'', since all constraint function are expressed as equalities and negative inequalities with zero on the right-hand side. This convention is used so that numerical algorithms developed to solve design optimization problems can assume a standard expression of the mathematical problem.  
and '''x''' ∈ X ⊆ R''<sup>n</sup>''
 
We can introduce the vector-valued functions
where '''x''' is a vector of ''n'' real-valued design variables ''x''<sub>1</sub>, ''x''<sub>2</sub>, ..., ''x<sub>n</sub>,  f''('''x''') is the objective function, ''h<sub>i</sub>''('''x''') are ''m''<sub>1</sub> equality constraints, ''g<sub>i</sub>''('''x''') are ''m''<sub>2</sub> inequality constraints, and X is a set constraint that includes additional restrictions on '''x''' besides those implied by the equality and inequality constraints.  The problem formulation stated above is a convention called the ''negative null form'', since all constraint function are expressed as equalities and negative inequalities with zero on the right-hand side. This convention is used so that numerical algorithms developed to solve design optimization problems can assume a standard expression of the mathematical problem.  
 
<math>\begin{align}
We can introduce the vector-valued functions '''h''' = (''h''1, ''h''2, . . . , ''hm''1 ) '' ''and '''g''' = (''g''1,''g''2,...,''gm''2)''T  ''to rewrite the above statement in the compact expression  
&&&{h = (h_1,h_2,\dots,h_{m1})}\\
\operatorname{and}\\
&&&{g = (g_1, g_2,\dots, g_{m2})}
\end{align}
 
min</math> ''f ''('''x''')
 
to rewrite the above statement in the compact expression  
subject to '''h'''('''x''') = '''0''', '''g'''('''x''') ≤ '''0''', '''x''' ∈ X ⊆ R''n''.  
 
<math>\begin{align}
We call '''h''', '''g''' the ''set'' or ''system of'' (''functional'') ''constraints'' and X the ''set constraint''.  
&{\operatorname{minimize}}& & f(x) \\
&\operatorname{subject\;to}
& &h(x) = 0,\quad g(x) \leq 0,\quad x \in X \subseteq R^n\\
\end{align}</math>
 
We call '''<math>h''', '''g'''</math> the ''set'' or ''system of'' (''functional'') ''constraints'' and <math>X</math> the ''set constraint''.  
 
== Application ==
Design Optimization applies the methods of [[mathematical optimization]] to design problem formulations and it is sometimes used interchangeably with the term [[engineering optimization]].  When the objective function ''f'' is a vector rather than a scalar, the problem becomes a [[multi-objective optimization]] one. If the design optimization problem has more than one mathematical solutions the methods of [[global optimization]] are used to identified the global optimum.  Practical design optimization problems are typically solved numerically and many [[optimization software]] exist in academic and commercial forms. There are several ___domain-specific applications of design optimization posing their own specific challenges in formulating and solving the resulting problems; these include, [[shape optimization]], [[wing-shape optimization]], [[topology optimization]], [[architectural design optimization]], [[Power optimization (EDA)|power optimization]].