A general-purpose optimization program for engineering design. A new general-purpose optimization program for engineering design is described. ADS (automated design synthesis) is a FORTRAN program for nonlinear constrained (or unconstrained) function minimization. The optimization process is segmented into three levels: strategy, optimizer, and one-dimensional search. At each level, several options are available so that a total of nearly 100 possible combinations can be treated. An example of available combinations is the augmented Lagrange multiplier method, using the BFGS variable metric unconstrained minimization together with polynomial interpolation for the one-dimensional search. Scaling is included to improve the numerical conditioning. The program is demonstrated with several engineering design examples.