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

Wrapper class for OptDarts Optimizer. More...

Inheritance diagram for OptDartsOptimizer:
Optimizer Minimizer Iterator

List of all members.

Public Member Functions

 OptDartsOptimizer (ProblemDescDB &problem_db, Model &model)
 Constructor.
 OptDartsOptimizer (Model &model)
 alternate constructor for Iterator instantiations by name
 ~OptDartsOptimizer ()
 Destructor.
void find_optimum ()
 Calls the OptDarts algorithm.

Private Member Functions

void load_parameters (Model &model)
 Convenience function for Parameter loading.
double opt_darts_f ()
 Function evaluation.
void opt_darts_execute (size_t num_dim, size_t budget, double *xmin, double *xmax, double TOL, size_t problem_index, double fw_MC, double fb_MC)
 Run the OPT-DARTS method.
void opt_darts_initiate (double *xmin, double *xmax)
 Initialize OPT-DARTS.
void opt_darts_reset_convex_hull ()
size_t opt_darts_pick_candidate (size_t ifunc)
 Choose the next trial iterate.
void retrieve_extended_neighbors (size_t icandidate)
void opt_darts_sample_from_candidate_neighborhood (size_t icandidate, size_t ifunc)
void DIRECT_sample_from_candidate_neighborhood (size_t icandidate)
void opt_darts_add_dart ()
void opt_darts_update_K_h_approximate_Voronoi (size_t isample)
void opt_darts_terminate ()
 Release memory and exit cleanly.
void opt_darts_plot_discs_2d (size_t icandidate)
 Convenience function for plotting iterates.
void opt_darts_plot_hull_2d (size_t icandidate, size_t ifunc)
 Convenience function for plotting convex hull.
void initiate_random_generator (unsigned long x)
double generate_a_random_number ()
void sample_uniformly_from_unit_sphere_surface (double *dart, size_t num_dim)
bool trim_line_using_Hyperplane (size_t num_dim, double *st, double *end, double *qH, double *nH)

Private Attributes

double * _xmin
double * _xmax
double * _dart
double * _st
double * _end
double * _tmp_point
double * _qH
double * _nH
double ** _x
double ** _xc
double ** _f
double ** _K
double * _h
double * _r
size_t ** _neighbors
size_t * _tmp_neighbors
size_t * _ext_neighbors
size_t _num_ext_neighbors
bool _use_opt_darts
bool _estimate_K
size_t _ib
size_t _num_samples
size_t _budget
size_t _num_dim
double _diag
size_t _problem_index
double _fb
double _fw
double _fval
size_t _corner_index
size_t _num_corners
size_t * _corners
double _epsilon
double _fb_MC
double _fw_MC
double ** _xm
double ** _xp
double * _alpha_Deceptive
double Q [1220]
int indx
double cc
double c
double zc
double zx
double zy
size_t qlen
bool use_DIRECT
int numTotalVars
int randomSeed
int maxBlackBoxEvals
int maxIterations
 maximum number of iterations for the iterator

Detailed Description

Wrapper class for OptDarts Optimizer.


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