RoutingParameters.java
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: ortools/constraint_solver/routing_parameters.proto
3 
4 package com.google.ortools.constraintsolver;
5 
6 public final class RoutingParameters {
7  private RoutingParameters() {}
8  public static void registerAllExtensions(
9  com.google.protobuf.ExtensionRegistryLite registry) {
10  }
11 
12  public static void registerAllExtensions(
13  com.google.protobuf.ExtensionRegistry registry) {
15  (com.google.protobuf.ExtensionRegistryLite) registry);
16  }
17  static final com.google.protobuf.Descriptors.Descriptor
18  internal_static_operations_research_RoutingSearchParameters_descriptor;
19  static final
20  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
21  internal_static_operations_research_RoutingSearchParameters_fieldAccessorTable;
22  static final com.google.protobuf.Descriptors.Descriptor
23  internal_static_operations_research_RoutingSearchParameters_LocalSearchNeighborhoodOperators_descriptor;
24  static final
25  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
26  internal_static_operations_research_RoutingSearchParameters_LocalSearchNeighborhoodOperators_fieldAccessorTable;
27  static final com.google.protobuf.Descriptors.Descriptor
28  internal_static_operations_research_RoutingModelParameters_descriptor;
29  static final
30  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
31  internal_static_operations_research_RoutingModelParameters_fieldAccessorTable;
32 
33  public static com.google.protobuf.Descriptors.FileDescriptor
35  return descriptor;
36  }
37  private static com.google.protobuf.Descriptors.FileDescriptor
38  descriptor;
39  static {
40  java.lang.String[] descriptorData = {
41  "\n2ortools/constraint_solver/routing_para" +
42  "meters.proto\022\023operations_research\032\036googl" +
43  "e/protobuf/duration.proto\032-ortools/const" +
44  "raint_solver/routing_enums.proto\0321ortool" +
45  "s/constraint_solver/solver_parameters.pr" +
46  "oto\032#ortools/util/optional_boolean.proto" +
47  "\"\274\026\n\027RoutingSearchParameters\022Q\n\027first_so" +
48  "lution_strategy\030\001 \001(\01620.operations_resea" +
49  "rch.FirstSolutionStrategy.Value\022.\n&use_u" +
50  "nfiltered_first_solution_strategy\030\002 \001(\010\022" +
51  "\037\n\027savings_neighbors_ratio\030\016 \001(\001\022&\n\036savi" +
52  "ngs_max_memory_usage_bytes\030\027 \001(\001\022 \n\030savi" +
53  "ngs_add_reverse_arcs\030\017 \001(\010\022\037\n\027savings_ar" +
54  "c_coefficient\030\022 \001(\001\022\037\n\027savings_parallel_" +
55  "routes\030\023 \001(\010\022/\n\'cheapest_insertion_farth" +
56  "est_seeds_ratio\030\020 \001(\001\022*\n\"cheapest_insert" +
57  "ion_neighbors_ratio\030\025 \001(\001\022m\n\026local_searc" +
58  "h_operators\030\003 \001(\0132M.operations_research." +
59  "RoutingSearchParameters.LocalSearchNeigh" +
60  "borhoodOperators\0225\n-relocate_expensive_c" +
61  "hain_num_arcs_to_consider\030\024 \001(\005\022W\n\032local" +
62  "_search_metaheuristic\030\004 \001(\01623.operations" +
63  "_research.LocalSearchMetaheuristic.Value" +
64  "\022.\n&guided_local_search_lambda_coefficie" +
65  "nt\030\005 \001(\001\022\036\n\026use_depth_first_search\030\006 \001(\010" +
66  "\0224\n\006use_cp\030\034 \001(\0162$.operations_research.O" +
67  "ptionalBoolean\0228\n\nuse_cp_sat\030\033 \001(\0162$.ope" +
68  "rations_research.OptionalBoolean\022\031\n\021opti" +
69  "mization_step\030\007 \001(\001\022&\n\036number_of_solutio" +
70  "ns_to_collect\030\021 \001(\005\022\026\n\016solution_limit\030\010 " +
71  "\001(\003\022-\n\ntime_limit\030\t \001(\0132\031.google.protobu" +
72  "f.Duration\0221\n\016lns_time_limit\030\n \001(\0132\031.goo" +
73  "gle.protobuf.Duration\022\034\n\024use_full_propag" +
74  "ation\030\013 \001(\010\022\022\n\nlog_search\030\r \001(\010\022\037\n\027log_c" +
75  "ost_scaling_factor\030\026 \001(\001\032\304\r\n LocalSearch" +
76  "NeighborhoodOperators\022:\n\014use_relocate\030\001 " +
77  "\001(\0162$.operations_research.OptionalBoolea" +
78  "n\022?\n\021use_relocate_pair\030\002 \001(\0162$.operation" +
79  "s_research.OptionalBoolean\022E\n\027use_light_" +
80  "relocate_pair\030\030 \001(\0162$.operations_researc" +
81  "h.OptionalBoolean\022D\n\026use_relocate_neighb" +
82  "ors\030\003 \001(\0162$.operations_research.Optional" +
83  "Boolean\022B\n\024use_relocate_subtrip\030\031 \001(\0162$." +
84  "operations_research.OptionalBoolean\022:\n\014u" +
85  "se_exchange\030\004 \001(\0162$.operations_research." +
86  "OptionalBoolean\022?\n\021use_exchange_pair\030\026 \001" +
87  "(\0162$.operations_research.OptionalBoolean" +
88  "\022B\n\024use_exchange_subtrip\030\032 \001(\0162$.operati" +
89  "ons_research.OptionalBoolean\0227\n\tuse_cros" +
90  "s\030\005 \001(\0162$.operations_research.OptionalBo" +
91  "olean\022@\n\022use_cross_exchange\030\006 \001(\0162$.oper" +
92  "ations_research.OptionalBoolean\022J\n\034use_r" +
93  "elocate_expensive_chain\030\027 \001(\0162$.operatio" +
94  "ns_research.OptionalBoolean\0229\n\013use_two_o" +
95  "pt\030\007 \001(\0162$.operations_research.OptionalB" +
96  "oolean\0228\n\nuse_or_opt\030\010 \001(\0162$.operations_" +
97  "research.OptionalBoolean\022?\n\021use_lin_kern" +
98  "ighan\030\t \001(\0162$.operations_research.Option" +
99  "alBoolean\0229\n\013use_tsp_opt\030\n \001(\0162$.operati" +
100  "ons_research.OptionalBoolean\022=\n\017use_make" +
101  "_active\030\013 \001(\0162$.operations_research.Opti" +
102  "onalBoolean\022J\n\034use_relocate_and_make_act" +
103  "ive\030\025 \001(\0162$.operations_research.Optional" +
104  "Boolean\022?\n\021use_make_inactive\030\014 \001(\0162$.ope" +
105  "rations_research.OptionalBoolean\022E\n\027use_" +
106  "make_chain_inactive\030\r \001(\0162$.operations_r" +
107  "esearch.OptionalBoolean\022=\n\017use_swap_acti" +
108  "ve\030\016 \001(\0162$.operations_research.OptionalB" +
109  "oolean\022F\n\030use_extended_swap_active\030\017 \001(\016" +
110  "2$.operations_research.OptionalBoolean\022G" +
111  "\n\031use_node_pair_swap_active\030\024 \001(\0162$.oper" +
112  "ations_research.OptionalBoolean\022:\n\014use_p" +
113  "ath_lns\030\020 \001(\0162$.operations_research.Opti" +
114  "onalBoolean\022?\n\021use_full_path_lns\030\021 \001(\0162$" +
115  ".operations_research.OptionalBoolean\0229\n\013" +
116  "use_tsp_lns\030\022 \001(\0162$.operations_research." +
117  "OptionalBoolean\022>\n\020use_inactive_lns\030\023 \001(" +
118  "\0162$.operations_research.OptionalBoolean\"" +
119  "\250\001\n\026RoutingModelParameters\022J\n\021solver_par" +
120  "ameters\030\001 \001(\0132/.operations_research.Cons" +
121  "traintSolverParameters\022!\n\031reduce_vehicle" +
122  "_cost_model\030\002 \001(\010\022\037\n\027max_callback_cache_" +
123  "size\030\003 \001(\005BI\n#com.google.ortools.constra" +
124  "intsolverP\001\252\002\037Google.OrTools.ConstraintS" +
125  "olverb\006proto3"
126  };
127  com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
128  new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() {
129  public com.google.protobuf.ExtensionRegistry assignDescriptors(
130  com.google.protobuf.Descriptors.FileDescriptor root) {
131  descriptor = root;
132  return null;
133  }
134  };
135  com.google.protobuf.Descriptors.FileDescriptor
136  .internalBuildGeneratedFileFrom(descriptorData,
137  new com.google.protobuf.Descriptors.FileDescriptor[] {
138  com.google.protobuf.DurationProto.getDescriptor(),
139  com.google.ortools.constraintsolver.RoutingEnums.getDescriptor(),
140  com.google.ortools.constraintsolver.SolverParameters.getDescriptor(),
141  com.google.ortools.util.OptionalBooleanOuterClass.getDescriptor(),
142  }, assigner);
143  internal_static_operations_research_RoutingSearchParameters_descriptor =
144  getDescriptor().getMessageTypes().get(0);
145  internal_static_operations_research_RoutingSearchParameters_fieldAccessorTable = new
146  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
147  internal_static_operations_research_RoutingSearchParameters_descriptor,
148  new java.lang.String[] { "FirstSolutionStrategy", "UseUnfilteredFirstSolutionStrategy", "SavingsNeighborsRatio", "SavingsMaxMemoryUsageBytes", "SavingsAddReverseArcs", "SavingsArcCoefficient", "SavingsParallelRoutes", "CheapestInsertionFarthestSeedsRatio", "CheapestInsertionNeighborsRatio", "LocalSearchOperators", "RelocateExpensiveChainNumArcsToConsider", "LocalSearchMetaheuristic", "GuidedLocalSearchLambdaCoefficient", "UseDepthFirstSearch", "UseCp", "UseCpSat", "OptimizationStep", "NumberOfSolutionsToCollect", "SolutionLimit", "TimeLimit", "LnsTimeLimit", "UseFullPropagation", "LogSearch", "LogCostScalingFactor", });
149  internal_static_operations_research_RoutingSearchParameters_LocalSearchNeighborhoodOperators_descriptor =
150  internal_static_operations_research_RoutingSearchParameters_descriptor.getNestedTypes().get(0);
151  internal_static_operations_research_RoutingSearchParameters_LocalSearchNeighborhoodOperators_fieldAccessorTable = new
152  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
153  internal_static_operations_research_RoutingSearchParameters_LocalSearchNeighborhoodOperators_descriptor,
154  new java.lang.String[] { "UseRelocate", "UseRelocatePair", "UseLightRelocatePair", "UseRelocateNeighbors", "UseRelocateSubtrip", "UseExchange", "UseExchangePair", "UseExchangeSubtrip", "UseCross", "UseCrossExchange", "UseRelocateExpensiveChain", "UseTwoOpt", "UseOrOpt", "UseLinKernighan", "UseTspOpt", "UseMakeActive", "UseRelocateAndMakeActive", "UseMakeInactive", "UseMakeChainInactive", "UseSwapActive", "UseExtendedSwapActive", "UseNodePairSwapActive", "UsePathLns", "UseFullPathLns", "UseTspLns", "UseInactiveLns", });
155  internal_static_operations_research_RoutingModelParameters_descriptor =
156  getDescriptor().getMessageTypes().get(1);
157  internal_static_operations_research_RoutingModelParameters_fieldAccessorTable = new
158  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
159  internal_static_operations_research_RoutingModelParameters_descriptor,
160  new java.lang.String[] { "SolverParameters", "ReduceVehicleCostModel", "MaxCallbackCacheSize", });
161  com.google.protobuf.DurationProto.getDescriptor();
165  }
166 
167  // @@protoc_insertion_point(outer_class_scope)
168 }
static com.google.protobuf.Descriptors.FileDescriptor getDescriptor()
static com.google.protobuf.Descriptors.FileDescriptor getDescriptor()
static com.google.protobuf.Descriptors.FileDescriptor getDescriptor()
static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry)
static com.google.protobuf.Descriptors.FileDescriptor getDescriptor()
static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry)