Google OR-Tools v9.15
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
RoutingIls.java
Go to the documentation of this file.
1// Generated by the protocol buffer compiler. DO NOT EDIT!
2// NO CHECKED-IN PROTOBUF GENCODE
3// source: ortools/constraint_solver/routing_ils.proto
4// Protobuf Java Version: 4.33.1
5
6package com.google.ortools.constraintsolver;
7
8@com.google.protobuf.Generated
9public final class RoutingIls extends com.google.protobuf.GeneratedFile {
10 private RoutingIls() {}
11 static {
12 com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
13 com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
14 /* major= */ 4,
15 /* minor= */ 33,
16 /* patch= */ 1,
17 /* suffix= */ "",
18 "RoutingIls");
19 }
20 public static void registerAllExtensions(
21 com.google.protobuf.ExtensionRegistryLite registry) {
22 }
23
24 public static void registerAllExtensions(
25 com.google.protobuf.ExtensionRegistry registry) {
27 (com.google.protobuf.ExtensionRegistryLite) registry);
28 }
29 static final com.google.protobuf.Descriptors.Descriptor
30 internal_static_operations_research_SpatiallyCloseRoutesRuinStrategy_descriptor;
31 static final
32 com.google.protobuf.GeneratedMessage.FieldAccessorTable
33 internal_static_operations_research_SpatiallyCloseRoutesRuinStrategy_fieldAccessorTable;
34 static final com.google.protobuf.Descriptors.Descriptor
35 internal_static_operations_research_RandomWalkRuinStrategy_descriptor;
36 static final
37 com.google.protobuf.GeneratedMessage.FieldAccessorTable
38 internal_static_operations_research_RandomWalkRuinStrategy_fieldAccessorTable;
39 static final com.google.protobuf.Descriptors.Descriptor
40 internal_static_operations_research_SISRRuinStrategy_descriptor;
41 static final
42 com.google.protobuf.GeneratedMessage.FieldAccessorTable
43 internal_static_operations_research_SISRRuinStrategy_fieldAccessorTable;
44 static final com.google.protobuf.Descriptors.Descriptor
45 internal_static_operations_research_RuinStrategy_descriptor;
46 static final
47 com.google.protobuf.GeneratedMessage.FieldAccessorTable
48 internal_static_operations_research_RuinStrategy_fieldAccessorTable;
49 static final com.google.protobuf.Descriptors.Descriptor
50 internal_static_operations_research_RecreateParameters_descriptor;
51 static final
52 com.google.protobuf.GeneratedMessage.FieldAccessorTable
53 internal_static_operations_research_RecreateParameters_fieldAccessorTable;
54 static final com.google.protobuf.Descriptors.Descriptor
55 internal_static_operations_research_RecreateStrategy_descriptor;
56 static final
57 com.google.protobuf.GeneratedMessage.FieldAccessorTable
58 internal_static_operations_research_RecreateStrategy_fieldAccessorTable;
59 static final com.google.protobuf.Descriptors.Descriptor
60 internal_static_operations_research_RuinCompositionStrategy_descriptor;
61 static final
62 com.google.protobuf.GeneratedMessage.FieldAccessorTable
63 internal_static_operations_research_RuinCompositionStrategy_fieldAccessorTable;
64 static final com.google.protobuf.Descriptors.Descriptor
65 internal_static_operations_research_RuinRecreateParameters_descriptor;
66 static final
67 com.google.protobuf.GeneratedMessage.FieldAccessorTable
68 internal_static_operations_research_RuinRecreateParameters_fieldAccessorTable;
69 static final com.google.protobuf.Descriptors.Descriptor
70 internal_static_operations_research_PerturbationStrategy_descriptor;
71 static final
72 com.google.protobuf.GeneratedMessage.FieldAccessorTable
73 internal_static_operations_research_PerturbationStrategy_fieldAccessorTable;
74 static final com.google.protobuf.Descriptors.Descriptor
75 internal_static_operations_research_CoolingScheduleStrategy_descriptor;
76 static final
77 com.google.protobuf.GeneratedMessage.FieldAccessorTable
78 internal_static_operations_research_CoolingScheduleStrategy_fieldAccessorTable;
79 static final com.google.protobuf.Descriptors.Descriptor
80 internal_static_operations_research_GreedyDescentAcceptanceStrategy_descriptor;
81 static final
82 com.google.protobuf.GeneratedMessage.FieldAccessorTable
83 internal_static_operations_research_GreedyDescentAcceptanceStrategy_fieldAccessorTable;
84 static final com.google.protobuf.Descriptors.Descriptor
85 internal_static_operations_research_SimulatedAnnealingAcceptanceStrategy_descriptor;
86 static final
87 com.google.protobuf.GeneratedMessage.FieldAccessorTable
88 internal_static_operations_research_SimulatedAnnealingAcceptanceStrategy_fieldAccessorTable;
89 static final com.google.protobuf.Descriptors.Descriptor
90 internal_static_operations_research_AllNodesPerformedAcceptanceStrategy_descriptor;
91 static final
92 com.google.protobuf.GeneratedMessage.FieldAccessorTable
93 internal_static_operations_research_AllNodesPerformedAcceptanceStrategy_fieldAccessorTable;
94 static final com.google.protobuf.Descriptors.Descriptor
95 internal_static_operations_research_MoreNodesPerformedAcceptanceStrategy_descriptor;
96 static final
97 com.google.protobuf.GeneratedMessage.FieldAccessorTable
98 internal_static_operations_research_MoreNodesPerformedAcceptanceStrategy_fieldAccessorTable;
99 static final com.google.protobuf.Descriptors.Descriptor
100 internal_static_operations_research_AbsencesBasedAcceptanceStrategy_descriptor;
101 static final
102 com.google.protobuf.GeneratedMessage.FieldAccessorTable
103 internal_static_operations_research_AbsencesBasedAcceptanceStrategy_fieldAccessorTable;
104 static final com.google.protobuf.Descriptors.Descriptor
105 internal_static_operations_research_AcceptanceStrategy_descriptor;
106 static final
107 com.google.protobuf.GeneratedMessage.FieldAccessorTable
108 internal_static_operations_research_AcceptanceStrategy_fieldAccessorTable;
109 static final com.google.protobuf.Descriptors.Descriptor
110 internal_static_operations_research_IteratedLocalSearchParameters_descriptor;
111 static final
112 com.google.protobuf.GeneratedMessage.FieldAccessorTable
113 internal_static_operations_research_IteratedLocalSearchParameters_fieldAccessorTable;
114
115 public static com.google.protobuf.Descriptors.FileDescriptor
117 return descriptor;
118 }
119 private static com.google.protobuf.Descriptors.FileDescriptor
120 descriptor;
121 static {
122 java.lang.String[] descriptorData = {
123 "\n+ortools/constraint_solver/routing_ils." +
124 "proto\022\023operations_research\032-ortools/cons" +
125 "traint_solver/routing_enums.proto\032<ortoo" +
126 "ls/constraint_solver/routing_heuristic_p" +
127 "arameters.proto\"X\n SpatiallyCloseRoutesR" +
128 "uinStrategy\022\036\n\021num_ruined_routes\030\003 \001(\rH\000" +
129 "\210\001\001B\024\n\022_num_ruined_routes\"P\n\026RandomWalkR" +
130 "uinStrategy\022\037\n\022num_removed_visits\030\007 \001(\rH" +
131 "\000\210\001\001B\025\n\023_num_removed_visits\"\306\001\n\020SISRRuin" +
132 "Strategy\022&\n\031max_removed_sequence_size\030\001 " +
133 "\001(\rH\000\210\001\001\022#\n\026avg_num_removed_visits\030\002 \001(\r" +
134 "H\001\210\001\001\022\032\n\rbypass_factor\030\003 \001(\001H\002\210\001\001B\034\n\032_ma" +
135 "x_removed_sequence_sizeB\031\n\027_avg_num_remo" +
136 "ved_visitsB\020\n\016_bypass_factor\"\356\001\n\014RuinStr" +
137 "ategy\022W\n\026spatially_close_routes\030\001 \001(\01325." +
138 "operations_research.SpatiallyCloseRoutes" +
139 "RuinStrategyH\000\022B\n\013random_walk\030\002 \001(\0132+.op" +
140 "erations_research.RandomWalkRuinStrategy" +
141 "H\000\0225\n\004sisr\030\003 \001(\0132%.operations_research.S" +
142 "ISRRuinStrategyH\000B\n\n\010strategy\"\225\002\n\022Recrea" +
143 "teParameters\022Y\n\030local_cheapest_insertion" +
144 "\030\001 \001(\01325.operations_research.LocalCheape" +
145 "stInsertionParametersH\000\0229\n\007savings\030\002 \001(\013" +
146 "2&.operations_research.SavingsParameters" +
147 "H\000\022[\n\031global_cheapest_insertion\030\003 \001(\01326." +
148 "operations_research.GlobalCheapestInsert" +
149 "ionParametersH\000B\014\n\nparameters\"\273\001\n\020Recrea" +
150 "teStrategy\022H\n\theuristic\030\001 \001(\01620.operatio" +
151 "ns_research.FirstSolutionStrategy.ValueH" +
152 "\000\210\001\001\022@\n\nparameters\030\002 \001(\0132\'.operations_re" +
153 "search.RecreateParametersH\001\210\001\001B\014\n\n_heuri" +
154 "sticB\r\n\013_parameters\"s\n\027RuinCompositionSt" +
155 "rategy\"X\n\005Value\022\t\n\005UNSET\020\000\022\030\n\024RUN_ALL_SE" +
156 "QUENTIALLY\020\001\022\024\n\020RUN_ALL_RANDOMLY\020\002\022\024\n\020RU" +
157 "N_ONE_RANDOMLY\020\003\"\333\003\n\026RuinRecreateParamet" +
158 "ers\022:\n\017ruin_strategies\030\001 \003(\0132!.operation" +
159 "s_research.RuinStrategy\022U\n\031ruin_composit" +
160 "ion_strategy\030\002 \001(\01622.operations_research" +
161 ".RuinCompositionStrategy.Value\022@\n\021recrea" +
162 "te_strategy\030\003 \001(\0132%.operations_research." +
163 "RecreateStrategy\022,\n\037route_selection_neig" +
164 "hbors_ratio\030\004 \001(\001H\000\210\001\001\022*\n\035route_selectio" +
165 "n_min_neighbors\030\005 \001(\rH\001\210\001\001\022*\n\035route_sele" +
166 "ction_max_neighbors\030\006 \001(\rH\002\210\001\001B\"\n _route" +
167 "_selection_neighbors_ratioB \n\036_route_sel" +
168 "ection_min_neighborsB \n\036_route_selection" +
169 "_max_neighbors\"A\n\024PerturbationStrategy\")" +
170 "\n\005Value\022\t\n\005UNSET\020\000\022\025\n\021RUIN_AND_RECREATE\020" +
171 "\001\"J\n\027CoolingScheduleStrategy\"/\n\005Value\022\t\n" +
172 "\005UNSET\020\000\022\017\n\013EXPONENTIAL\020\001\022\n\n\006LINEAR\020\002\"!\n" +
173 "\037GreedyDescentAcceptanceStrategy\"\255\002\n$Sim" +
174 "ulatedAnnealingAcceptanceStrategy\022U\n\031coo" +
175 "ling_schedule_strategy\030\001 \001(\01622.operation" +
176 "s_research.CoolingScheduleStrategy.Value" +
177 "\022 \n\023initial_temperature\030\002 \001(\001H\000\210\001\001\022\036\n\021fi" +
178 "nal_temperature\030\003 \001(\001H\001\210\001\001\022#\n\026automatic_" +
179 "temperatures\030\004 \001(\010H\002\210\001\001B\026\n\024_initial_temp" +
180 "eratureB\024\n\022_final_temperatureB\031\n\027_automa" +
181 "tic_temperatures\"%\n#AllNodesPerformedAcc" +
182 "eptanceStrategy\"&\n$MoreNodesPerformedAcc" +
183 "eptanceStrategy\"w\n\037AbsencesBasedAcceptan" +
184 "ceStrategy\022.\n!remove_route_with_lowest_a" +
185 "bsences\030\001 \001(\010H\000\210\001\001B$\n\"_remove_route_with" +
186 "_lowest_absences\"\316\003\n\022AcceptanceStrategy\022" +
187 "N\n\016greedy_descent\030\001 \001(\01324.operations_res" +
188 "earch.GreedyDescentAcceptanceStrategyH\000\022" +
189 "X\n\023simulated_annealing\030\002 \001(\01329.operation" +
190 "s_research.SimulatedAnnealingAcceptanceS" +
191 "trategyH\000\022W\n\023all_nodes_performed\030\003 \001(\01328" +
192 ".operations_research.AllNodesPerformedAc" +
193 "ceptanceStrategyH\000\022Y\n\024more_nodes_perform" +
194 "ed\030\004 \001(\01329.operations_research.MoreNodes" +
195 "PerformedAcceptanceStrategyH\000\022N\n\016absence" +
196 "s_based\030\005 \001(\01324.operations_research.Abse" +
197 "ncesBasedAcceptanceStrategyH\000B\n\n\010strateg" +
198 "y\"\263\003\n\035IteratedLocalSearchParameters\022N\n\025p" +
199 "erturbation_strategy\030\001 \001(\0162/.operations_" +
200 "research.PerturbationStrategy.Value\022M\n\030r" +
201 "uin_recreate_parameters\030\002 \001(\0132+.operatio" +
202 "ns_research.RuinRecreateParameters\022\'\n\032im" +
203 "prove_perturbed_solution\030\003 \001(\010H\000\210\001\001\022W\n&r" +
204 "eference_solution_acceptance_strategy\030\004 " +
205 "\001(\0132\'.operations_research.AcceptanceStra" +
206 "tegy\022R\n!best_solution_acceptance_strateg" +
207 "y\030\005 \001(\0132\'.operations_research.Acceptance" +
208 "StrategyB\035\n\033_improve_perturbed_solutionB" +
209 "I\n#com.google.ortools.constraintsolverP\001" +
210 "\252\002\037Google.OrTools.ConstraintSolverb\006prot" +
211 "o3"
212 };
213 descriptor = com.google.protobuf.Descriptors.FileDescriptor
214 .internalBuildGeneratedFileFrom(descriptorData,
215 new com.google.protobuf.Descriptors.FileDescriptor[] {
216 com.google.ortools.constraintsolver.RoutingEnums.getDescriptor(),
217 com.google.ortools.constraintsolver.RoutingHeuristicParameters.getDescriptor(),
218 });
219 internal_static_operations_research_SpatiallyCloseRoutesRuinStrategy_descriptor =
220 getDescriptor().getMessageType(0);
221 internal_static_operations_research_SpatiallyCloseRoutesRuinStrategy_fieldAccessorTable = new
222 com.google.protobuf.GeneratedMessage.FieldAccessorTable(
223 internal_static_operations_research_SpatiallyCloseRoutesRuinStrategy_descriptor,
224 new java.lang.String[] { "NumRuinedRoutes", });
225 internal_static_operations_research_RandomWalkRuinStrategy_descriptor =
226 getDescriptor().getMessageType(1);
227 internal_static_operations_research_RandomWalkRuinStrategy_fieldAccessorTable = new
228 com.google.protobuf.GeneratedMessage.FieldAccessorTable(
229 internal_static_operations_research_RandomWalkRuinStrategy_descriptor,
230 new java.lang.String[] { "NumRemovedVisits", });
231 internal_static_operations_research_SISRRuinStrategy_descriptor =
232 getDescriptor().getMessageType(2);
233 internal_static_operations_research_SISRRuinStrategy_fieldAccessorTable = new
234 com.google.protobuf.GeneratedMessage.FieldAccessorTable(
235 internal_static_operations_research_SISRRuinStrategy_descriptor,
236 new java.lang.String[] { "MaxRemovedSequenceSize", "AvgNumRemovedVisits", "BypassFactor", });
237 internal_static_operations_research_RuinStrategy_descriptor =
238 getDescriptor().getMessageType(3);
239 internal_static_operations_research_RuinStrategy_fieldAccessorTable = new
240 com.google.protobuf.GeneratedMessage.FieldAccessorTable(
241 internal_static_operations_research_RuinStrategy_descriptor,
242 new java.lang.String[] { "SpatiallyCloseRoutes", "RandomWalk", "Sisr", "Strategy", });
243 internal_static_operations_research_RecreateParameters_descriptor =
244 getDescriptor().getMessageType(4);
245 internal_static_operations_research_RecreateParameters_fieldAccessorTable = new
246 com.google.protobuf.GeneratedMessage.FieldAccessorTable(
247 internal_static_operations_research_RecreateParameters_descriptor,
248 new java.lang.String[] { "LocalCheapestInsertion", "Savings", "GlobalCheapestInsertion", "Parameters", });
249 internal_static_operations_research_RecreateStrategy_descriptor =
250 getDescriptor().getMessageType(5);
251 internal_static_operations_research_RecreateStrategy_fieldAccessorTable = new
252 com.google.protobuf.GeneratedMessage.FieldAccessorTable(
253 internal_static_operations_research_RecreateStrategy_descriptor,
254 new java.lang.String[] { "Heuristic", "Parameters", });
255 internal_static_operations_research_RuinCompositionStrategy_descriptor =
256 getDescriptor().getMessageType(6);
257 internal_static_operations_research_RuinCompositionStrategy_fieldAccessorTable = new
258 com.google.protobuf.GeneratedMessage.FieldAccessorTable(
259 internal_static_operations_research_RuinCompositionStrategy_descriptor,
260 new java.lang.String[] { });
261 internal_static_operations_research_RuinRecreateParameters_descriptor =
262 getDescriptor().getMessageType(7);
263 internal_static_operations_research_RuinRecreateParameters_fieldAccessorTable = new
264 com.google.protobuf.GeneratedMessage.FieldAccessorTable(
265 internal_static_operations_research_RuinRecreateParameters_descriptor,
266 new java.lang.String[] { "RuinStrategies", "RuinCompositionStrategy", "RecreateStrategy", "RouteSelectionNeighborsRatio", "RouteSelectionMinNeighbors", "RouteSelectionMaxNeighbors", });
267 internal_static_operations_research_PerturbationStrategy_descriptor =
268 getDescriptor().getMessageType(8);
269 internal_static_operations_research_PerturbationStrategy_fieldAccessorTable = new
270 com.google.protobuf.GeneratedMessage.FieldAccessorTable(
271 internal_static_operations_research_PerturbationStrategy_descriptor,
272 new java.lang.String[] { });
273 internal_static_operations_research_CoolingScheduleStrategy_descriptor =
274 getDescriptor().getMessageType(9);
275 internal_static_operations_research_CoolingScheduleStrategy_fieldAccessorTable = new
276 com.google.protobuf.GeneratedMessage.FieldAccessorTable(
277 internal_static_operations_research_CoolingScheduleStrategy_descriptor,
278 new java.lang.String[] { });
279 internal_static_operations_research_GreedyDescentAcceptanceStrategy_descriptor =
280 getDescriptor().getMessageType(10);
281 internal_static_operations_research_GreedyDescentAcceptanceStrategy_fieldAccessorTable = new
282 com.google.protobuf.GeneratedMessage.FieldAccessorTable(
283 internal_static_operations_research_GreedyDescentAcceptanceStrategy_descriptor,
284 new java.lang.String[] { });
285 internal_static_operations_research_SimulatedAnnealingAcceptanceStrategy_descriptor =
286 getDescriptor().getMessageType(11);
287 internal_static_operations_research_SimulatedAnnealingAcceptanceStrategy_fieldAccessorTable = new
288 com.google.protobuf.GeneratedMessage.FieldAccessorTable(
289 internal_static_operations_research_SimulatedAnnealingAcceptanceStrategy_descriptor,
290 new java.lang.String[] { "CoolingScheduleStrategy", "InitialTemperature", "FinalTemperature", "AutomaticTemperatures", });
291 internal_static_operations_research_AllNodesPerformedAcceptanceStrategy_descriptor =
292 getDescriptor().getMessageType(12);
293 internal_static_operations_research_AllNodesPerformedAcceptanceStrategy_fieldAccessorTable = new
294 com.google.protobuf.GeneratedMessage.FieldAccessorTable(
295 internal_static_operations_research_AllNodesPerformedAcceptanceStrategy_descriptor,
296 new java.lang.String[] { });
297 internal_static_operations_research_MoreNodesPerformedAcceptanceStrategy_descriptor =
298 getDescriptor().getMessageType(13);
299 internal_static_operations_research_MoreNodesPerformedAcceptanceStrategy_fieldAccessorTable = new
300 com.google.protobuf.GeneratedMessage.FieldAccessorTable(
301 internal_static_operations_research_MoreNodesPerformedAcceptanceStrategy_descriptor,
302 new java.lang.String[] { });
303 internal_static_operations_research_AbsencesBasedAcceptanceStrategy_descriptor =
304 getDescriptor().getMessageType(14);
305 internal_static_operations_research_AbsencesBasedAcceptanceStrategy_fieldAccessorTable = new
306 com.google.protobuf.GeneratedMessage.FieldAccessorTable(
307 internal_static_operations_research_AbsencesBasedAcceptanceStrategy_descriptor,
308 new java.lang.String[] { "RemoveRouteWithLowestAbsences", });
309 internal_static_operations_research_AcceptanceStrategy_descriptor =
310 getDescriptor().getMessageType(15);
311 internal_static_operations_research_AcceptanceStrategy_fieldAccessorTable = new
312 com.google.protobuf.GeneratedMessage.FieldAccessorTable(
313 internal_static_operations_research_AcceptanceStrategy_descriptor,
314 new java.lang.String[] { "GreedyDescent", "SimulatedAnnealing", "AllNodesPerformed", "MoreNodesPerformed", "AbsencesBased", "Strategy", });
315 internal_static_operations_research_IteratedLocalSearchParameters_descriptor =
316 getDescriptor().getMessageType(16);
317 internal_static_operations_research_IteratedLocalSearchParameters_fieldAccessorTable = new
318 com.google.protobuf.GeneratedMessage.FieldAccessorTable(
319 internal_static_operations_research_IteratedLocalSearchParameters_descriptor,
320 new java.lang.String[] { "PerturbationStrategy", "RuinRecreateParameters", "ImprovePerturbedSolution", "ReferenceSolutionAcceptanceStrategy", "BestSolutionAcceptanceStrategy", });
321 descriptor.resolveAllFeaturesImmutable();
322 com.google.ortools.constraintsolver.RoutingEnums.getDescriptor();
323 com.google.ortools.constraintsolver.RoutingHeuristicParameters.getDescriptor();
324 }
325
326 // @@protoc_insertion_point(outer_class_scope)
327}
static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry)
static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry)
static com.google.protobuf.Descriptors.FileDescriptor getDescriptor()