22 double m_initial_costs;
23 double m_update_factor;
24 unsigned int m_max_updates_before_phase_I;
27 std::list<Var> m_artificial_variables;
29 void save_objective_function(
const Model& t_original_formulation);
33 [[nodiscard]]
bool all_artificial_variables_are_non_basic(
const PrimalPoint &t_primal_values,
double t_tol_feasibility)
const;
34 void update_objective_function(
DantzigWolfe::Formulation& t_formulation,
const PrimalPoint& t_primal_values,
bool t_include_original_objective_function,
double t_tol_feasibility);
37 Strategy(
double t_initial_costs,
double t_update_factor,
unsigned int t_max_updates_before_phase_I);