Advanced Design and Optimization Technologies

Consulting Services
Software Products
Research and Development

About Us
Contact Us
Employment Opportunities
Site Map
Home

 

a general purpose genetic algorithm


DARWIN is an advanced optimization code that utilizes a Genetic Algorithm (GA). Many design problems are inherently discrete in nature, since design variables are usually restricted to a discrete set of values due to manufacturing considerations. Most traditional optimizers are designed to work with continuous variables only, and are therefore not well suited to these problems. GAs are one of the few optimization algorithms that work directly with discrete design variables. GA's are also excellent all-purpose discrete optimization algorithms because they can handle non-linear and noisy search spaces by using objective function information only. Compared to traditional gradient-based optimizers, genetic optimizers are more likely to find the overall best (globally optimal) design. In addition to finding the overall best design, GAs are also capable of finding many near-optimal designs as well, providing the user with many options when selecting a final design configuration. Thus, genetic algorithms have emerged as the optimization procedure of choice for noisy and discrete design spaces.

In addition to its ability to efficiently handle discrete design variables, DARWIN also has the ability to handle continuous design variables. This allows the user to performed optimizations involving a mixed set of discrete and continuous design variables.

It is important to realize that DARWIN performs design optimization only and does not have the capability to perform structural analysis. Appropriate structural analysis codes must be provided by the user and linked to DARWIN. In order to simplify the process of connecting external analysis procedures to the optimization code, data transfer mechanisms and an analysis interface subroutine template have been designed into DARWIN.


 

ADOPTECH, Inc. Home
Structural Design Engineering