randomized_rounding_triumvirate
¶
-
class
vnep_approx.randomized_rounding_triumvirate.
DecompositionMDK
(scenario, fractional_solution, gurobi_settings=None, optimization_callback=<function gurobi_callback>, lp_output_file=None, potential_iis_filename=None, logger=None)¶ -
calc_max_loads
(L)¶
-
compute_integral_solution
()¶
-
create_constraints
()¶
-
create_objective
()¶
-
create_variables
()¶
-
post_process_integral_computation
()¶
-
preprocess_input
()¶
-
recover_integral_solution_from_variables
()¶
-
-
exception
vnep_approx.randomized_rounding_triumvirate.
RandomizedRoundingError
¶
-
class
vnep_approx.randomized_rounding_triumvirate.
RandomizedRoundingMetaData
(time_preprocessing, time_optimization, time_postprocessing, lost_flow_in_decomposition, temporal_log, status)¶ -
lost_flow_in_decomposition
¶ Alias for field number 3
-
status
¶ Alias for field number 5
-
temporal_log
¶ Alias for field number 4
-
time_optimization
¶ Alias for field number 1
-
time_postprocessing
¶ Alias for field number 2
-
time_preprocessing
¶ Alias for field number 0
-
-
class
vnep_approx.randomized_rounding_triumvirate.
RandomizedRoundingSolutionData
(profit, max_node_load, max_edge_load, time_to_round_solution)¶ -
max_edge_load
¶ Alias for field number 2
-
max_node_load
¶ Alias for field number 1
-
profit
¶ Alias for field number 0
-
time_to_round_solution
¶ Alias for field number 3
-
-
class
vnep_approx.randomized_rounding_triumvirate.
RandomizedRoundingTriumvirat
(scenario, gurobi_settings=None, logger=None)¶ -
ALGORITHM_ID
= 'RandomizedRoundingTriumvirat'¶
-
calc_max_loads
(L)¶
-
check_whether_mapping_would_obey_resource_violations
(L, mapping_loads)¶
-
collect_X_randomized_rounding_samples_with_potential_violations
(number_of_samples)¶
-
compute_integral_solution
(onlyloads=True)¶
-
init_model_creator
()¶
-
round_solution_without_violations
(number_of_samples)¶
-
rounding_iteration_violations_allowed_sampling_max_violations
(L)¶
-
rounding_iteration_violations_without_violations
(L, outer_tries)¶
-