Surrogate Modeling and Structural Optimization, 1st Edition

by Nam-Ho Kim

Optimization using surrogate models has been popular in many engineering applications due to its versatility and efficiency. Surrogate models approximate complex relationship between quantity of interest and input variables in the form of simple analytical/statistical functions using a set of samples. The goal of surrogate modeling is to obtain acceptable prediction capability at unsampled locations. However, in reality, it requires significant technical expertise to use surrogate models properly. This is partly because building surrogate models is one thing and understanding them is another. An important goal of this book is to explain the meaning of built surrogates and to provide in-depth understandings of such surrogates. This book emphasizes when and how a surrogate model can fail in approximating complex functions. One of the best ways to understand the theory of surrogate models is to implement it using a computer program. Throughout this book, many Matlab codes are provided as practice tools.

Book in amazon.com or Barns and Noble

 

Contents:

 
Prefacexiii
PART I: Basics of Surrogate Modelings1
1. Introduction to Surrogate Models3
2. Polynomial Response Surfaces17
3. Design of Experiments71
PART II: Design Optimization117
4. Optimization Definition and Formulation119
5. Numerical Optimization Algorithms161
6. Global Search Optimization Algorithms197
PART III: Advanced Topics in Surrogate Modeling227
7. Kriging Surrogate-Gaussian Process Model229
8. Neural Network Model295
9. Multi-Fidelity Surrogate Models353
10. Efficient Global Optimization399
References433
Index439

Lecture slides

MATLAB Codes

  1. Matlab Programs used in the book. Need to remove the extension ".txt" after download.

    Kriging.m Kriging surrogate program
    MFSLF.m Multi-fidelity surrogate with low-fidelity function
    MFS.m Multi-fidelity surrogate with low-fidelity samples
    EGOPRS.m Efficient global optimization with polynomial response surface
    EGO.m Efficient global optimization with Kriging surrogate
    Direct.m DIRECT optimization algorithm
  2. Matlab Programs used in each chapter. Need to remove the extension ".txt" after download.

    Chap2Programs.m Matlab programs in Chapter 2
    Chap3Programs.m Matlab programs in Chapter 3
    Chap4Programs.m Matlab programs in Chapter 4
    Chap5Programs.m Matlab programs in Chapter 5
    Chap6Programs.m Matlab programs in Chapter 6
    Chap7Programs.m Matlab programs in Chapter 7
    Chap8Programs.m Matlab programs in Chapter 8
    Chap9Programs.m Matlab programs in Chapter 9
    Chap10Programs.m Matlab programs in Chapter 10