Loading...
Searching...
No Matches
response_optimization.h
Go to the documentation of this file.
Definition network.h:87
pair< Index, VectorR > get_advised_point(const MatrixR &results) const
pair< VectorR, VectorR > solve(VectorR) const
void set_feasibility_rounds(Index)
Index maximum_consecutive_failures
Definition response_optimization.h:117
void set_feasibility_margin_factor(float)
pair< VectorR, VectorR > input_bounds
Definition response_optimization.h:92
pair< VectorR, VectorR > calculate_domain()
virtual MatrixR multi_optimization()=0
Index iterations_number
Definition response_optimization.h:114
vector< Index > clean_front(const MatrixR &, const MatrixR &) const
void clear_objectives()
Definition response_optimization.h:53
void set_points_number(Index)
virtual MatrixR single_optimization()=0
Index sampling_budget_multiplier
Definition response_optimization.h:116
Index get_objectives_number() const
Definition response_optimization.h:54
void assign_random_categories(VectorR &, float probability=1.0f) const
void set_sampling_budget_multiplier(Index)
string get_sampling_failure() const
void set_maximum_consecutive_failures(Index)
virtual ~ResponseOptimization()
vector< Index > calculate_pareto_front(const MatrixR &) const
bool is_objective(const string &name) const
vector< Objective > objectives
Definition response_optimization.h:89
void set_feasibility_evaluations(Index)
VectorR calculate_random_input(const pair< VectorR, VectorR > &) const
void set_iterations_number(Index)
void add_objective(const string &, Objective::Sense, float value=0.0f)
void set(Network *=nullptr)
vector< Constraint > constraints
Definition response_optimization.h:90
ResponseOptimization(Network *=nullptr)
MatrixR perform_response_optimization()
Index points_number
Definition response_optimization.h:115
Index requested_front_size
Definition response_optimization.h:119
MatrixR evaluate_objectives(const MatrixR &, const MatrixR &) const
void add_constraint(const string &, Constraint::Condition, const vector< float > &values={})
Definition configuration.h:10
Eigen::Matrix< float, Eigen::Dynamic, Eigen::Dynamic, Layout > MatrixR
Definition opennn_types.h:331
Definition expression_evaluator.h:41
Definition response_optimization.h:33
Condition condition
Definition response_optimization.h:41
CompiledExpression equation
Definition response_optimization.h:39
@ Less
Definition response_optimization.h:36
@ Between
Definition response_optimization.h:36
@ Cardinality
Definition response_optimization.h:36
@ GreaterEqual
Definition response_optimization.h:36
@ Greater
Definition response_optimization.h:36
@ Integer
Definition response_optimization.h:36
@ AllowedSet
Definition response_optimization.h:36
@ LessEqual
Definition response_optimization.h:36
@ Equal
Definition response_optimization.h:36
vector< float > values
Definition response_optimization.h:43
Definition response_optimization.h:22
@ Maximize
Definition response_optimization.h:23
@ Minimize
Definition response_optimization.h:23
CompiledExpression expression
Definition response_optimization.h:25
Objectives(const ResponseOptimization &p)
void update_utopian_from_points(const MatrixR &values)
const ResponseOptimization & problem
Definition response_optimization.h:59
VectorR utopian
Definition response_optimization.h:60
MatrixR extract(const MatrixR &inputs, const MatrixR &outputs) const
float utopian_and_sense(Index row, Index col) const