C++ Reference
C++ Reference: Routing
routing_flags.h File Reference
Go to the source code of this file.
Namespaces | |
namespace | 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 | |
ABSL_DECLARE_FLAG (bool, routing_no_lns) | |
Neighborhood activation/deactivation. More... | |
ABSL_DECLARE_FLAG (bool, routing_no_fullpathlns) | |
ABSL_DECLARE_FLAG (bool, routing_no_relocate) | |
ABSL_DECLARE_FLAG (bool, routing_no_relocate_neighbors) | |
ABSL_DECLARE_FLAG (bool, routing_no_relocate_subtrip) | |
ABSL_DECLARE_FLAG (bool, routing_no_exchange) | |
ABSL_DECLARE_FLAG (bool, routing_no_exchange_subtrip) | |
ABSL_DECLARE_FLAG (bool, routing_no_cross) | |
ABSL_DECLARE_FLAG (bool, routing_no_2opt) | |
ABSL_DECLARE_FLAG (bool, routing_no_oropt) | |
ABSL_DECLARE_FLAG (bool, routing_no_make_active) | |
ABSL_DECLARE_FLAG (bool, routing_no_lkh) | |
ABSL_DECLARE_FLAG (bool, routing_no_relocate_expensive_chain) | |
ABSL_DECLARE_FLAG (bool, routing_no_tsp) | |
ABSL_DECLARE_FLAG (bool, routing_no_tsplns) | |
ABSL_DECLARE_FLAG (bool, routing_use_chain_make_inactive) | |
ABSL_DECLARE_FLAG (bool, routing_use_extended_swap_active) | |
ABSL_DECLARE_FLAG (bool, routing_guided_local_search) | |
Meta-heuristics. More... | |
ABSL_DECLARE_FLAG (double, routing_guided_local_search_lambda_coefficient) | |
ABSL_DECLARE_FLAG (bool, routing_simulated_annealing) | |
ABSL_DECLARE_FLAG (bool, routing_tabu_search) | |
ABSL_DECLARE_FLAG (bool, routing_generic_tabu_search) | |
ABSL_DECLARE_FLAG (int64, routing_solution_limit) | |
Search limits. More... | |
ABSL_DECLARE_FLAG (int64, routing_time_limit) | |
ABSL_DECLARE_FLAG (int64, routing_lns_time_limit) | |
ABSL_DECLARE_FLAG (std::string, routing_first_solution) | |
Search control. More... | |
ABSL_DECLARE_FLAG (bool, routing_use_filtered_first_solutions) | |
ABSL_DECLARE_FLAG (double, savings_neighbors_ratio) | |
ABSL_DECLARE_FLAG (bool, savings_add_reverse_arcs) | |
ABSL_DECLARE_FLAG (double, savings_arc_coefficient) | |
ABSL_DECLARE_FLAG (double, cheapest_insertion_farthest_seeds_ratio) | |
ABSL_DECLARE_FLAG (double, cheapest_insertion_first_solution_neighbors_ratio) | |
ABSL_DECLARE_FLAG (bool, routing_dfs) | |
ABSL_DECLARE_FLAG (double, routing_optimization_step) | |
ABSL_DECLARE_FLAG (int, routing_number_of_solutions_to_collect) | |
ABSL_DECLARE_FLAG (int, routing_relocate_expensive_chain_num_arcs_to_consider) | |
ABSL_DECLARE_FLAG (bool, routing_use_light_propagation) | |
Propagation control. More... | |
ABSL_DECLARE_FLAG (bool, routing_cache_callbacks) | |
Cache settings. More... | |
ABSL_DECLARE_FLAG (int64, routing_max_cache_size) | |
ABSL_DECLARE_FLAG (bool, routing_trace) | |
Misc. More... | |
ABSL_DECLARE_FLAG (bool, routing_profile) | |
ABSL_DECLARE_FLAG (bool, routing_use_homogeneous_costs) | |
— Routing model flags — More... | |
ABSL_DECLARE_FLAG (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
◆ ABSL_DECLARE_FLAG() [1/43]
ABSL_DECLARE_FLAG | ( | bool | , |
routing_cache_callbacks | |||
) |
Cache settings.
◆ ABSL_DECLARE_FLAG() [2/43]
ABSL_DECLARE_FLAG | ( | bool | , |
routing_dfs | |||
) |
◆ ABSL_DECLARE_FLAG() [3/43]
ABSL_DECLARE_FLAG | ( | bool | , |
routing_generic_tabu_search | |||
) |
◆ ABSL_DECLARE_FLAG() [4/43]
ABSL_DECLARE_FLAG | ( | bool | , |
routing_guided_local_search | |||
) |
Meta-heuristics.
◆ ABSL_DECLARE_FLAG() [5/43]
ABSL_DECLARE_FLAG | ( | bool | , |
routing_gzip_compress_trail | |||
) |
◆ ABSL_DECLARE_FLAG() [6/43]
ABSL_DECLARE_FLAG | ( | bool | , |
routing_no_2opt | |||
) |
◆ ABSL_DECLARE_FLAG() [7/43]
ABSL_DECLARE_FLAG | ( | bool | , |
routing_no_cross | |||
) |
◆ ABSL_DECLARE_FLAG() [8/43]
ABSL_DECLARE_FLAG | ( | bool | , |
routing_no_exchange | |||
) |
◆ ABSL_DECLARE_FLAG() [9/43]
ABSL_DECLARE_FLAG | ( | bool | , |
routing_no_exchange_subtrip | |||
) |
◆ ABSL_DECLARE_FLAG() [10/43]
ABSL_DECLARE_FLAG | ( | bool | , |
routing_no_fullpathlns | |||
) |
◆ ABSL_DECLARE_FLAG() [11/43]
ABSL_DECLARE_FLAG | ( | bool | , |
routing_no_lkh | |||
) |
◆ ABSL_DECLARE_FLAG() [12/43]
ABSL_DECLARE_FLAG | ( | bool | , |
routing_no_lns | |||
) |
Neighborhood activation/deactivation.
◆ ABSL_DECLARE_FLAG() [13/43]
ABSL_DECLARE_FLAG | ( | bool | , |
routing_no_make_active | |||
) |
◆ ABSL_DECLARE_FLAG() [14/43]
ABSL_DECLARE_FLAG | ( | bool | , |
routing_no_oropt | |||
) |
◆ ABSL_DECLARE_FLAG() [15/43]
ABSL_DECLARE_FLAG | ( | bool | , |
routing_no_relocate | |||
) |
◆ ABSL_DECLARE_FLAG() [16/43]
ABSL_DECLARE_FLAG | ( | bool | , |
routing_no_relocate_expensive_chain | |||
) |
◆ ABSL_DECLARE_FLAG() [17/43]
ABSL_DECLARE_FLAG | ( | bool | , |
routing_no_relocate_neighbors | |||
) |
◆ ABSL_DECLARE_FLAG() [18/43]
ABSL_DECLARE_FLAG | ( | bool | , |
routing_no_relocate_subtrip | |||
) |
◆ ABSL_DECLARE_FLAG() [19/43]
ABSL_DECLARE_FLAG | ( | bool | , |
routing_no_tsp | |||
) |
◆ ABSL_DECLARE_FLAG() [20/43]
ABSL_DECLARE_FLAG | ( | bool | , |
routing_no_tsplns | |||
) |
◆ ABSL_DECLARE_FLAG() [21/43]
ABSL_DECLARE_FLAG | ( | bool | , |
routing_profile | |||
) |
◆ ABSL_DECLARE_FLAG() [22/43]
ABSL_DECLARE_FLAG | ( | bool | , |
routing_simulated_annealing | |||
) |
◆ ABSL_DECLARE_FLAG() [23/43]
ABSL_DECLARE_FLAG | ( | bool | , |
routing_tabu_search | |||
) |
◆ ABSL_DECLARE_FLAG() [24/43]
ABSL_DECLARE_FLAG | ( | bool | , |
routing_trace | |||
) |
Misc.
◆ ABSL_DECLARE_FLAG() [25/43]
ABSL_DECLARE_FLAG | ( | bool | , |
routing_use_chain_make_inactive | |||
) |
◆ ABSL_DECLARE_FLAG() [26/43]
ABSL_DECLARE_FLAG | ( | bool | , |
routing_use_extended_swap_active | |||
) |
◆ ABSL_DECLARE_FLAG() [27/43]
ABSL_DECLARE_FLAG | ( | bool | , |
routing_use_filtered_first_solutions | |||
) |
◆ ABSL_DECLARE_FLAG() [28/43]
ABSL_DECLARE_FLAG | ( | bool | , |
routing_use_homogeneous_costs | |||
) |
— Routing model flags —
◆ ABSL_DECLARE_FLAG() [29/43]
ABSL_DECLARE_FLAG | ( | bool | , |
routing_use_light_propagation | |||
) |
Propagation control.
◆ ABSL_DECLARE_FLAG() [30/43]
ABSL_DECLARE_FLAG | ( | bool | , |
savings_add_reverse_arcs | |||
) |
◆ ABSL_DECLARE_FLAG() [31/43]
ABSL_DECLARE_FLAG | ( | double | , |
cheapest_insertion_farthest_seeds_ratio | |||
) |
◆ ABSL_DECLARE_FLAG() [32/43]
ABSL_DECLARE_FLAG | ( | double | , |
cheapest_insertion_first_solution_neighbors_ratio | |||
) |
◆ ABSL_DECLARE_FLAG() [33/43]
ABSL_DECLARE_FLAG | ( | double | , |
routing_guided_local_search_lambda_coefficient | |||
) |
◆ ABSL_DECLARE_FLAG() [34/43]
ABSL_DECLARE_FLAG | ( | double | , |
routing_optimization_step | |||
) |
◆ ABSL_DECLARE_FLAG() [35/43]
ABSL_DECLARE_FLAG | ( | double | , |
savings_arc_coefficient | |||
) |
◆ ABSL_DECLARE_FLAG() [36/43]
ABSL_DECLARE_FLAG | ( | double | , |
savings_neighbors_ratio | |||
) |
◆ ABSL_DECLARE_FLAG() [37/43]
ABSL_DECLARE_FLAG | ( | int | , |
routing_number_of_solutions_to_collect | |||
) |
◆ ABSL_DECLARE_FLAG() [38/43]
ABSL_DECLARE_FLAG | ( | int | , |
routing_relocate_expensive_chain_num_arcs_to_consider | |||
) |
◆ ABSL_DECLARE_FLAG() [39/43]
ABSL_DECLARE_FLAG | ( | int64 | , |
routing_lns_time_limit | |||
) |
◆ ABSL_DECLARE_FLAG() [40/43]
ABSL_DECLARE_FLAG | ( | int64 | , |
routing_max_cache_size | |||
) |
◆ ABSL_DECLARE_FLAG() [41/43]
ABSL_DECLARE_FLAG | ( | int64 | , |
routing_solution_limit | |||
) |
Search limits.
◆ ABSL_DECLARE_FLAG() [42/43]
ABSL_DECLARE_FLAG | ( | int64 | , |
routing_time_limit | |||
) |
◆ ABSL_DECLARE_FLAG() [43/43]
ABSL_DECLARE_FLAG | ( | std::string | , |
routing_first_solution | |||
) |
Search control.