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

Meta-iterator for closely-coupled hybrid iteration, typically involving the embedding of local search methods within global search methods. More...

Inheritance diagram for EmbedHybridMetaIterator:
MetaIterator Iterator

List of all members.

Public Member Functions

 EmbedHybridMetaIterator (ProblemDescDB &problem_db)
 standard constructor
 EmbedHybridMetaIterator (ProblemDescDB &problem_db, Model &model)
 alternate constructor
 ~EmbedHybridMetaIterator ()
 destructor

Protected Member Functions

void core_run ()
 Performs the hybrid iteration by executing global and local iterators, using a set of models that may vary in fidelity.
void derived_init_communicators (ParLevLIter pl_iter)
 derived class contributions to initializing the communicators associated with this Iterator instance
void derived_set_communicators (ParLevLIter pl_iter)
 derived class contributions to setting the communicators associated with this Iterator instance
void derived_free_communicators (ParLevLIter pl_iter)
 derived class contributions to freeing the communicators associated with this Iterator instance
IntIntPair estimate_partition_bounds ()
 estimate the minimum and maximum partition sizes that can be utilized by this Iterator
const Variablesvariables_results () const
 return the final solution from the embedded hybrid (variables)
const Responseresponse_results () const
 return the final solution from the embedded hybrid (response)

Private Attributes

Iterator globalIterator
 the top-level outer iterator (e.g., global minimizer)
Model globalModel
 the model employed by the top-level outer iterator
Iterator localIterator
 the inner iterator (e.g., local minimizer)
Model localModel
 the model employed by the inner iterator
Real localSearchProb
 the probability of running a local search refinement within phases of the global minimization for tightly-coupled hybrids

Detailed Description

Meta-iterator for closely-coupled hybrid iteration, typically involving the embedding of local search methods within global search methods.

This meta-iterator uses multiple methods in close coordination, generally using a local search minimizer repeatedly within a global minimizer (the local search minimizer refines candidate minima which are fed back to the global minimizer).


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