$extrastylesheet
Dakota  Version 6.2
Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes
SurrBasedGlobalMinimizer Class Reference

The global surrogate-based minimizer which sequentially minimizes and updates a global surrogate model without trust region controls. More...

Inheritance diagram for SurrBasedGlobalMinimizer:
SurrBasedMinimizer Minimizer Iterator

List of all members.

Public Member Functions

 SurrBasedGlobalMinimizer (ProblemDescDB &problem_db, Model &model)
 constructor
 ~SurrBasedGlobalMinimizer ()
 destructor

Protected Member Functions

bool returns_multiple_points () const
 Global surrogate-based methods can return multiple points.

Private Member Functions

void minimize_surrogates ()
 Performs global surrogate-based optimization by repeatedly optimizing on and improving surrogates of the response functions.

Private Attributes

bool replacePoints
 flag for replacing the previous iteration's point additions, rather than continuing to append, during construction of the next surrogate

Detailed Description

The global surrogate-based minimizer which sequentially minimizes and updates a global surrogate model without trust region controls.

This method uses a SurrogateModel to perform minimization (optimization or nonlinear least squares) through a set of iterations. At each iteration, a surrogate is built, the surrogate is minimized, and the optimal points from the surrogate are then evaluated with the "true" function, to generate new points upon which the surrogate for the next iteration is built.


The documentation for this class was generated from the following files: