$extrastylesheet
Dakota
Version 6.2
|
Meta-iterator for closely-coupled hybrid iteration, typically involving the embedding of local search methods within global search methods. More...
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 Variables & | variables_results () const |
return the final solution from the embedded hybrid (variables) | |
const Response & | response_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 |
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).