#include <response_optimization.h>
|
| Objectives | build_objectives () const |
| |
| | ResponseOptimization (NeuralNetwork *=nullptr, Dataset *=nullptr) |
| |
| void | set (NeuralNetwork *=nullptr, Dataset *=nullptr) |
| |
| void | clear_conditions () |
| |
| void | set_condition (const string &name, const ConditionType condition, float low_bound=0.0, float up_bound=0.0) |
| |
| void | set_iterations (const int iterations) |
| |
| void | set_zoom_factor (float new_zoom_factor) |
| |
| void | set_evaluations_number (const int new_evaluations_number) |
| |
| void | set_relative_tolerance (float new_relative_tolerance) |
| |
| vector< float > | get_utopian_point () const |
| |
| Domain | get_original_domain (const string role) const |
| |
| Condition | get_condition (const Index index) const |
| |
| MatrixR | calculate_random_inputs (const Domain &input_domain) const |
| |
| pair< MatrixR, MatrixR > | filter_feasible_points (const MatrixR &inputs, const MatrixR &outputs, const Domain &output_domain) const |
| |
| pair< MatrixR, MatrixR > | calculate_optimal_points (const MatrixR &feasible_inputs, const MatrixR &feasible_outputs, const Objectives &objectives) const |
| |
| MatrixR | assemble_results (const MatrixR &inputs, const MatrixR &outputs) const |
| |
| MatrixR | perform_single_objective_optimization (const Objectives &objectives) const |
| |
| pair< MatrixR, MatrixR > | calculate_pareto (const MatrixR &inputs, const MatrixR &outputs, const MatrixR &objective_matrix) const |
| |
| pair< float, float > | calculate_quality_metrics (const MatrixR &inputs, const MatrixR &outputs, const Objectives &objectives) const |
| |
| MatrixR | perform_multiobjective_optimization (const Objectives &objectives) const |
| |
| MatrixR | perform_response_optimization () const |
| |
◆ ConditionType
| Enumerator |
|---|
| None | |
| Between | |
| EqualTo | |
| LessEqualTo | |
| GreaterEqualTo | |
| LessThan | |
| GreaterThan | |
| Minimize | |
| Maximize | |
◆ ResponseOptimization()
| opennn::ResponseOptimization::ResponseOptimization |
( |
NeuralNetwork * | = nullptr, |
|
|
Dataset * | = nullptr ) |
◆ assemble_results()
| MatrixR opennn::ResponseOptimization::assemble_results |
( |
const MatrixR & | inputs, |
|
|
const MatrixR & | outputs ) const |
◆ build_objectives()
| Objectives opennn::ResponseOptimization::build_objectives |
( |
| ) |
const |
◆ calculate_optimal_points()
◆ calculate_pareto()
◆ calculate_quality_metrics()
| pair< float, float > opennn::ResponseOptimization::calculate_quality_metrics |
( |
const MatrixR & | inputs, |
|
|
const MatrixR & | outputs, |
|
|
const Objectives & | objectives ) const |
◆ calculate_random_inputs()
| MatrixR opennn::ResponseOptimization::calculate_random_inputs |
( |
const Domain & | input_domain | ) |
const |
◆ clear_conditions()
| void opennn::ResponseOptimization::clear_conditions |
( |
| ) |
|
◆ filter_feasible_points()
◆ get_condition()
| Condition opennn::ResponseOptimization::get_condition |
( |
const Index | index | ) |
const |
◆ get_original_domain()
| Domain opennn::ResponseOptimization::get_original_domain |
( |
const string | role | ) |
const |
◆ get_utopian_point()
| vector< float > opennn::ResponseOptimization::get_utopian_point |
( |
| ) |
const |
◆ perform_multiobjective_optimization()
| MatrixR opennn::ResponseOptimization::perform_multiobjective_optimization |
( |
const Objectives & | objectives | ) |
const |
◆ perform_response_optimization()
| MatrixR opennn::ResponseOptimization::perform_response_optimization |
( |
| ) |
const |
◆ perform_single_objective_optimization()
| MatrixR opennn::ResponseOptimization::perform_single_objective_optimization |
( |
const Objectives & | objectives | ) |
const |
◆ set()
◆ set_condition()
| void opennn::ResponseOptimization::set_condition |
( |
const string & | name, |
|
|
const ConditionType | condition, |
|
|
float | low_bound = 0.0, |
|
|
float | up_bound = 0.0 ) |
◆ set_evaluations_number()
| void opennn::ResponseOptimization::set_evaluations_number |
( |
const int | new_evaluations_number | ) |
|
◆ set_iterations()
| void opennn::ResponseOptimization::set_iterations |
( |
const int | iterations | ) |
|
◆ set_relative_tolerance()
| void opennn::ResponseOptimization::set_relative_tolerance |
( |
float | new_relative_tolerance | ) |
|
◆ set_zoom_factor()
| void opennn::ResponseOptimization::set_zoom_factor |
( |
float | new_zoom_factor | ) |
|