Optimization


Design and analysis optimization methods use specialized algorithms to iteratively search the design space for the best values of input variables to achieve a specified goal. In many cases, optimization can be applied to everyday design problems to improve product performance/quality while simultaneously reducing manufacturing cost, weight, etc.

Multidisciplinary Design Optimization (MDO) simply refers to the use of optimization methods on system-level models. For example, MDO methods can be used to minimize a product’s predicted cost, while satisfying engineering, manufacturing, and logistics variables and constraints. There are special methodologies that can be utilized to aid in exploration and simplification of complex MDO problems, such as Design of Experiments (DOE) and Response Surface Methodology (RSM).

Optimization algorithms that are used for engineering problems can be grouped into two categories: deterministic and stochastic.

Deterministic methods include gradient-based and simplex algorithms. Gradient-based algorithms attempt to find an optimum by searching along the direction of steepest descent of the objective function, until some convergence criterion is met. Some gradient-based methods are designed to handle constraints. If used properly on the right kinds of problems, gradient-based algorithms usually require the fewest evaluations to find a solution. However, these algorithms are susceptible to finding a local (rather than global) optimum if a poor start point is selected. Also, gradient-based methods are ill-suited for problems with discrete variables or noisy objective functions.

Stochastic methods include genetic algorithms, simulated annealing, Monte Carlo, and random walk. All of these algorithms employ probabilistic methodologies (randomness) in their search. Due to the probabilistic nature of stochastic methods, it is often possible to parallelize evaluations of the objective function in order to speed up the solution. This is a major advantage over gradient-based optimization, which is impossible to parallelize.

Genetic algorithms, for example, are very useful for engineering problems with multiple optima, a noisy objective function, multiple objectives, and/or discrete design variables. Genetic algorithms start with a more global search and eventually converge to an optimal population of designs. However, they have the disadvantage of requiring more evaluations to converge, compared to gradient-based methods. In addition, many genetic algorithm implementations do not handle constraints.

Find out more about TechnoSoft’s design optimization capabilities:

Products
AMOpt design optimization module for AML and TIE
 

 View 

Products
Tool Integration Environment (TIE)
 

 View 

Applications
Multidisciplinary optimization of Naval ship design
 

 View 

Applications
Rapid Design Exploration & Optimization Interactive Gimbal Design (RaDEO-IGD)
 

 View 

Publications
“Structural Design, Analysis, Optimization, and Cost Modeling Using the Adaptive Modeling Language (AML)”
 

 View 

Publications
“Optimum Design of a Flexible Wing Structure to Enhance Roll Maneuver in Supersonic Flow”
 

 View 

Publications
“Optimization in the Adaptive Modeling Language”
 

 View