Computer simulations are an integral part of many of today’s design processes. This paper describes a method for design exploration and optimization that is flrstly mathematically suitable for functions calculated with complex computer simulations and secondly made practical with parallel computing. These assertions are conflrmed with numerical results. As shown with several examples, using the method also has side beneflts in data consistency, use of engineering time, and in explaining results in context. I. Introduction Computer simulations are an integral part of many of today’s design processes. They can be used to explore design space to discover what is possible, what are critical features of a design, and what are limiting constraints. Furthermore computer simulations can be used as augmentation for the traditional build and test cycle. In this capacity they can substitute for early tests and as a guide to decide what to build and test, thereby reducing costs, and design time. This paper presents an approach for exploring design objectives and ultimately optimizing these objectives based on complex computer simulations. We will be focusing on deterministic physics based simulations. For example, to calculate the aerodynamic properties of a wing at a given ∞ight condition, a computational ∞uid dynamics (CFD) code can be used. It can take anywhere from a few minutes to two hours or more to simulate such a ∞ight condition. To determine the shape of a wing with desired properties many runs of the CFD code are needed. Clearly, the complexity and expense of this problem grows rapidly when we expand from a single discipline to a system level trade involving many disciplines and computer simulations, both in the run time, and in the memory requirements. Other common properties of computer simulations are inherent noise, and failure to flnd a solution at unexpected design conditions. These failures might be the result of physical properties, i.e. a wing design that does not provide enough lift to ∞y, or might be caused by the simulation software directly. In the following discussions we will treat both types of failures the same way, since we cannot easily distinguish between them. Our general process for exploring design space or optimizing is
[1]
C. T. Kelley,et al.
An Implicit Filtering Algorithm for Optimization of Functions with Many Local Minima
,
1995,
SIAM J. Optim..
[2]
C. Currin,et al.
A Bayesian Approach to the Design and Analysis of Computer Experiments
,
1988
.
[3]
Sidney Addelman,et al.
trans-Dimethanolbis(1,1,1-trifluoro-5,5-dimethylhexane-2,4-dionato)zinc(II)
,
2008,
Acta crystallographica. Section E, Structure reports online.
[4]
John E. Dennis,et al.
Optimization Using Surrogate Objectives on a Helicopter Test Example
,
1998
.
[5]
C. Kelley,et al.
Yield optimization using a GaAs process simulator coupled to a physical device model
,
1992
.
[6]
Charles Audet,et al.
A surrogate-model-based method for constrained optimization
,
2000
.
[7]
George E. P. Box,et al.
Empirical Model‐Building and Response Surfaces
,
1988
.
[8]
Thomas J. Santner,et al.
Design and analysis of computer experiments
,
1998
.
[9]
A. J. Booker,et al.
Verification of Space Station secondary power system stability using design of experiment
,
1997,
IECEC-97 Proceedings of the Thirty-Second Intersociety Energy Conversion Engineering Conference (Cat. No.97CH6203).
[10]
J. Dennis,et al.
Direct Search Methods on Parallel Machines
,
1991
.
[11]
Ren-Jye Yang,et al.
Approximation methods in multidisciplinary analysis and optimization: a panel discussion
,
2004
.
[12]
A. J. Booker,et al.
A rigorous framework for optimization of expensive functions by surrogates
,
1998
.