C++ Reference
C++ Reference: Routing
routing_flags.h File Reference
Go to the source code of this file.
Namespaces | |
operations_research | |
The vehicle routing library lets one model and solve generic vehicle routing problems ranging from the Traveling Salesman Problem to more complex problems such as the Capacitated Vehicle Routing Problem with Time Windows. | |
Functions | |
DECLARE_bool (routing_no_lns) | |
Neighborhood activation/deactivation. More... | |
DECLARE_bool (routing_no_fullpathlns) | |
DECLARE_bool (routing_no_relocate) | |
DECLARE_bool (routing_no_relocate_neighbors) | |
DECLARE_bool (routing_no_relocate_subtrip) | |
DECLARE_bool (routing_no_exchange) | |
DECLARE_bool (routing_no_exchange_subtrip) | |
DECLARE_bool (routing_no_cross) | |
DECLARE_bool (routing_no_2opt) | |
DECLARE_bool (routing_no_oropt) | |
DECLARE_bool (routing_no_make_active) | |
DECLARE_bool (routing_no_lkh) | |
DECLARE_bool (routing_no_relocate_expensive_chain) | |
DECLARE_bool (routing_no_tsp) | |
DECLARE_bool (routing_no_tsplns) | |
DECLARE_bool (routing_use_chain_make_inactive) | |
DECLARE_bool (routing_use_extended_swap_active) | |
DECLARE_bool (routing_guided_local_search) | |
Meta-heuristics. More... | |
DECLARE_double (routing_guided_local_search_lambda_coefficient) | |
DECLARE_bool (routing_simulated_annealing) | |
DECLARE_bool (routing_tabu_search) | |
DECLARE_bool (routing_generic_tabu_search) | |
DECLARE_int64 (routing_solution_limit) | |
Search limits. More... | |
DECLARE_int64 (routing_time_limit) | |
DECLARE_int64 (routing_lns_time_limit) | |
DECLARE_string (routing_first_solution) | |
Search control. More... | |
DECLARE_bool (routing_use_filtered_first_solutions) | |
DECLARE_double (savings_neighbors_ratio) | |
DECLARE_bool (savings_add_reverse_arcs) | |
DECLARE_double (savings_arc_coefficient) | |
DECLARE_double (cheapest_insertion_farthest_seeds_ratio) | |
DECLARE_double (cheapest_insertion_first_solution_neighbors_ratio) | |
DECLARE_bool (routing_dfs) | |
DECLARE_double (routing_optimization_step) | |
DECLARE_int32 (routing_number_of_solutions_to_collect) | |
DECLARE_int32 (routing_relocate_expensive_chain_num_arcs_to_consider) | |
DECLARE_bool (routing_use_light_propagation) | |
Propagation control. More... | |
DECLARE_bool (routing_cache_callbacks) | |
Cache settings. More... | |
DECLARE_int64 (routing_max_cache_size) | |
DECLARE_bool (routing_trace) | |
Misc. More... | |
DECLARE_bool (routing_profile) | |
DECLARE_bool (routing_use_homogeneous_costs) | |
— Routing model flags — More... | |
DECLARE_bool (routing_gzip_compress_trail) | |
RoutingModelParameters | BuildModelParametersFromFlags () |
Builds routing search parameters from flags. More... | |
RoutingSearchParameters | BuildSearchParametersFromFlags () |
Builds routing search parameters from flags. More... | |
Function Documentation
◆ DECLARE_bool() [1/30]
DECLARE_bool | ( | routing_cache_callbacks | ) |
Cache settings.
◆ DECLARE_bool() [2/30]
DECLARE_bool | ( | routing_dfs | ) |
◆ DECLARE_bool() [3/30]
DECLARE_bool | ( | routing_generic_tabu_search | ) |
◆ DECLARE_bool() [4/30]
DECLARE_bool | ( | routing_guided_local_search | ) |
Meta-heuristics.
◆ DECLARE_bool() [5/30]
DECLARE_bool | ( | routing_gzip_compress_trail | ) |
◆ DECLARE_bool() [6/30]
DECLARE_bool | ( | routing_no_2opt | ) |
◆ DECLARE_bool() [7/30]
DECLARE_bool | ( | routing_no_cross | ) |
◆ DECLARE_bool() [8/30]
DECLARE_bool | ( | routing_no_exchange | ) |
◆ DECLARE_bool() [9/30]
DECLARE_bool | ( | routing_no_exchange_subtrip | ) |
◆ DECLARE_bool() [10/30]
DECLARE_bool | ( | routing_no_fullpathlns | ) |
◆ DECLARE_bool() [11/30]
DECLARE_bool | ( | routing_no_lkh | ) |
◆ DECLARE_bool() [12/30]
DECLARE_bool | ( | routing_no_lns | ) |
Neighborhood activation/deactivation.
◆ DECLARE_bool() [13/30]
DECLARE_bool | ( | routing_no_make_active | ) |
◆ DECLARE_bool() [14/30]
DECLARE_bool | ( | routing_no_oropt | ) |
◆ DECLARE_bool() [15/30]
DECLARE_bool | ( | routing_no_relocate | ) |
◆ DECLARE_bool() [16/30]
DECLARE_bool | ( | routing_no_relocate_expensive_chain | ) |
◆ DECLARE_bool() [17/30]
DECLARE_bool | ( | routing_no_relocate_neighbors | ) |
◆ DECLARE_bool() [18/30]
DECLARE_bool | ( | routing_no_relocate_subtrip | ) |
◆ DECLARE_bool() [19/30]
DECLARE_bool | ( | routing_no_tsp | ) |
◆ DECLARE_bool() [20/30]
DECLARE_bool | ( | routing_no_tsplns | ) |
◆ DECLARE_bool() [21/30]
DECLARE_bool | ( | routing_profile | ) |
◆ DECLARE_bool() [22/30]
DECLARE_bool | ( | routing_simulated_annealing | ) |
◆ DECLARE_bool() [23/30]
DECLARE_bool | ( | routing_tabu_search | ) |
◆ DECLARE_bool() [24/30]
DECLARE_bool | ( | routing_trace | ) |
Misc.
◆ DECLARE_bool() [25/30]
DECLARE_bool | ( | routing_use_chain_make_inactive | ) |
◆ DECLARE_bool() [26/30]
DECLARE_bool | ( | routing_use_extended_swap_active | ) |
◆ DECLARE_bool() [27/30]
DECLARE_bool | ( | routing_use_filtered_first_solutions | ) |
◆ DECLARE_bool() [28/30]
DECLARE_bool | ( | routing_use_homogeneous_costs | ) |
— Routing model flags —
◆ DECLARE_bool() [29/30]
DECLARE_bool | ( | routing_use_light_propagation | ) |
Propagation control.
◆ DECLARE_bool() [30/30]
DECLARE_bool | ( | savings_add_reverse_arcs | ) |
◆ DECLARE_double() [1/6]
DECLARE_double | ( | cheapest_insertion_farthest_seeds_ratio | ) |
◆ DECLARE_double() [2/6]
DECLARE_double | ( | cheapest_insertion_first_solution_neighbors_ratio | ) |
◆ DECLARE_double() [3/6]
DECLARE_double | ( | routing_guided_local_search_lambda_coefficient | ) |
◆ DECLARE_double() [4/6]
DECLARE_double | ( | routing_optimization_step | ) |
◆ DECLARE_double() [5/6]
DECLARE_double | ( | savings_arc_coefficient | ) |
◆ DECLARE_double() [6/6]
DECLARE_double | ( | savings_neighbors_ratio | ) |
◆ DECLARE_int32() [1/2]
DECLARE_int32 | ( | routing_number_of_solutions_to_collect | ) |
◆ DECLARE_int32() [2/2]
DECLARE_int32 | ( | routing_relocate_expensive_chain_num_arcs_to_consider | ) |
◆ DECLARE_int64() [1/4]
DECLARE_int64 | ( | routing_lns_time_limit | ) |
◆ DECLARE_int64() [2/4]
DECLARE_int64 | ( | routing_max_cache_size | ) |
◆ DECLARE_int64() [3/4]
DECLARE_int64 | ( | routing_solution_limit | ) |
Search limits.
◆ DECLARE_int64() [4/4]
DECLARE_int64 | ( | routing_time_limit | ) |
◆ DECLARE_string()
DECLARE_string | ( | routing_first_solution | ) |
Search control.