$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.
1.7.6.1