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)
class vnep_approx.randomized_rounding_triumvirate.RandomizedRoundingTriumviratReducedResult_January_2017(meta_data, best_feasible)
best_feasible

Alias for field number 1

meta_data

Alias for field number 0

class vnep_approx.randomized_rounding_triumvirate.RandomizedRoundingTriumviratResult(meta_data, collection_of_samples_with_violations, result_wo_violations, mdk_result, mdk_meta_data)
cleanup_references(original_scenario)
get_solution()