$extrastylesheet
Dakota
Version 6.2
|
Wrapper class for OptDarts Optimizer. More...
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 |
Wrapper class for OptDarts Optimizer.