9public final class RoutingIls {
10 private RoutingIls() {}
12 com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
13 com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
18 RoutingIls.class.getName());
21 com.google.protobuf.ExtensionRegistryLite registry) {
25 com.google.protobuf.ExtensionRegistry registry) {
27 (com.google.protobuf.ExtensionRegistryLite) registry);
29 static final com.google.protobuf.Descriptors.Descriptor
30 internal_static_operations_research_SpatiallyCloseRoutesRuinStrategy_descriptor;
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;
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;
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;
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_RuinCompositionStrategy_descriptor;
52 com.google.protobuf.GeneratedMessage.FieldAccessorTable
53 internal_static_operations_research_RuinCompositionStrategy_fieldAccessorTable;
54 static final com.google.protobuf.Descriptors.Descriptor
55 internal_static_operations_research_RuinRecreateParameters_descriptor;
57 com.google.protobuf.GeneratedMessage.FieldAccessorTable
58 internal_static_operations_research_RuinRecreateParameters_fieldAccessorTable;
59 static final com.google.protobuf.Descriptors.Descriptor
60 internal_static_operations_research_PerturbationStrategy_descriptor;
62 com.google.protobuf.GeneratedMessage.FieldAccessorTable
63 internal_static_operations_research_PerturbationStrategy_fieldAccessorTable;
64 static final com.google.protobuf.Descriptors.Descriptor
65 internal_static_operations_research_CoolingScheduleStrategy_descriptor;
67 com.google.protobuf.GeneratedMessage.FieldAccessorTable
68 internal_static_operations_research_CoolingScheduleStrategy_fieldAccessorTable;
69 static final com.google.protobuf.Descriptors.Descriptor
70 internal_static_operations_research_SimulatedAnnealingParameters_descriptor;
72 com.google.protobuf.GeneratedMessage.FieldAccessorTable
73 internal_static_operations_research_SimulatedAnnealingParameters_fieldAccessorTable;
74 static final com.google.protobuf.Descriptors.Descriptor
75 internal_static_operations_research_AcceptanceStrategy_descriptor;
77 com.google.protobuf.GeneratedMessage.FieldAccessorTable
78 internal_static_operations_research_AcceptanceStrategy_fieldAccessorTable;
79 static final com.google.protobuf.Descriptors.Descriptor
80 internal_static_operations_research_IteratedLocalSearchParameters_descriptor;
82 com.google.protobuf.GeneratedMessage.FieldAccessorTable
83 internal_static_operations_research_IteratedLocalSearchParameters_fieldAccessorTable;
85 public static com.google.protobuf.Descriptors.FileDescriptor
89 private static com.google.protobuf.Descriptors.FileDescriptor
92 java.lang.String[] descriptorData = {
93 "\n+ortools/constraint_solver/routing_ils." +
94 "proto\022\023operations_research\032-ortools/cons" +
95 "traint_solver/routing_enums.proto\"X\n Spa" +
96 "tiallyCloseRoutesRuinStrategy\022\036\n\021num_rui" +
97 "ned_routes\030\003 \001(\rH\000\210\001\001B\024\n\022_num_ruined_rou" +
98 "tes\"P\n\026RandomWalkRuinStrategy\022\037\n\022num_rem" +
99 "oved_visits\030\007 \001(\rH\000\210\001\001B\025\n\023_num_removed_v" +
100 "isits\"\306\001\n\020SISRRuinStrategy\022&\n\031max_remove" +
101 "d_sequence_size\030\001 \001(\rH\000\210\001\001\022#\n\026avg_num_re" +
102 "moved_visits\030\002 \001(\rH\001\210\001\001\022\032\n\rbypass_factor" +
103 "\030\003 \001(\001H\002\210\001\001B\034\n\032_max_removed_sequence_siz" +
104 "eB\031\n\027_avg_num_removed_visitsB\020\n\016_bypass_" +
105 "factor\"\356\001\n\014RuinStrategy\022W\n\026spatially_clo" +
106 "se_routes\030\001 \001(\01325.operations_research.Sp" +
107 "atiallyCloseRoutesRuinStrategyH\000\022B\n\013rand" +
108 "om_walk\030\002 \001(\0132+.operations_research.Rand" +
109 "omWalkRuinStrategyH\000\0225\n\004sisr\030\003 \001(\0132%.ope" +
110 "rations_research.SISRRuinStrategyH\000B\n\n\010s" +
111 "trategy\"s\n\027RuinCompositionStrategy\"X\n\005Va" +
112 "lue\022\t\n\005UNSET\020\000\022\030\n\024RUN_ALL_SEQUENTIALLY\020\001" +
113 "\022\024\n\020RUN_ALL_RANDOMLY\020\002\022\024\n\020RUN_ONE_RANDOM" +
114 "LY\020\003\"\346\003\n\026RuinRecreateParameters\022:\n\017ruin_" +
115 "strategies\030\001 \003(\0132!.operations_research.R" +
116 "uinStrategy\022U\n\031ruin_composition_strategy" +
117 "\030\002 \001(\01622.operations_research.RuinComposi" +
118 "tionStrategy.Value\022K\n\021recreate_strategy\030" +
119 "\003 \001(\01620.operations_research.FirstSolutio" +
120 "nStrategy.Value\022,\n\037route_selection_neigh" +
121 "bors_ratio\030\004 \001(\001H\000\210\001\001\022*\n\035route_selection" +
122 "_min_neighbors\030\005 \001(\rH\001\210\001\001\022*\n\035route_selec" +
123 "tion_max_neighbors\030\006 \001(\rH\002\210\001\001B\"\n _route_" +
124 "selection_neighbors_ratioB \n\036_route_sele" +
125 "ction_min_neighborsB \n\036_route_selection_" +
126 "max_neighbors\"A\n\024PerturbationStrategy\")\n" +
127 "\005Value\022\t\n\005UNSET\020\000\022\025\n\021RUIN_AND_RECREATE\020\001" +
128 "\"J\n\027CoolingScheduleStrategy\"/\n\005Value\022\t\n\005" +
129 "UNSET\020\000\022\017\n\013EXPONENTIAL\020\001\022\n\n\006LINEAR\020\002\"\245\002\n" +
130 "\034SimulatedAnnealingParameters\022U\n\031cooling" +
131 "_schedule_strategy\030\001 \001(\01622.operations_re" +
132 "search.CoolingScheduleStrategy.Value\022 \n\023" +
133 "initial_temperature\030\002 \001(\001H\000\210\001\001\022\036\n\021final_" +
134 "temperature\030\003 \001(\001H\001\210\001\001\022#\n\026automatic_temp" +
135 "eratures\030\004 \001(\010H\002\210\001\001B\026\n\024_initial_temperat" +
136 "ureB\024\n\022_final_temperatureB\031\n\027_automatic_" +
137 "temperatures\"U\n\022AcceptanceStrategy\"?\n\005Va" +
138 "lue\022\t\n\005UNSET\020\000\022\022\n\016GREEDY_DESCENT\020\001\022\027\n\023SI" +
139 "MULATED_ANNEALING\020\002\"\255\003\n\035IteratedLocalSea" +
140 "rchParameters\022N\n\025perturbation_strategy\030\001" +
141 " \001(\0162/.operations_research.PerturbationS" +
142 "trategy.Value\022M\n\030ruin_recreate_parameter" +
143 "s\030\002 \001(\0132+.operations_research.RuinRecrea" +
144 "teParameters\022\'\n\032improve_perturbed_soluti" +
145 "on\030\003 \001(\010H\000\210\001\001\022J\n\023acceptance_strategy\030\004 \001" +
146 "(\0162-.operations_research.AcceptanceStrat" +
147 "egy.Value\022Y\n\036simulated_annealing_paramet" +
148 "ers\030\005 \001(\01321.operations_research.Simulate" +
149 "dAnnealingParametersB\035\n\033_improve_perturb" +
150 "ed_solutionBI\n#com.google.ortools.constr" +
151 "aintsolverP\001\252\002\037Google.OrTools.Constraint" +
154 descriptor = com.google.protobuf.Descriptors.FileDescriptor
155 .internalBuildGeneratedFileFrom(descriptorData,
156 new com.google.protobuf.Descriptors.FileDescriptor[] {
157 com.google.ortools.constraintsolver.RoutingEnums.getDescriptor(),
159 internal_static_operations_research_SpatiallyCloseRoutesRuinStrategy_descriptor =
161 internal_static_operations_research_SpatiallyCloseRoutesRuinStrategy_fieldAccessorTable =
new
162 com.google.protobuf.GeneratedMessage.FieldAccessorTable(
163 internal_static_operations_research_SpatiallyCloseRoutesRuinStrategy_descriptor,
164 new java.lang.String[] {
"NumRuinedRoutes", });
165 internal_static_operations_research_RandomWalkRuinStrategy_descriptor =
167 internal_static_operations_research_RandomWalkRuinStrategy_fieldAccessorTable =
new
168 com.google.protobuf.GeneratedMessage.FieldAccessorTable(
169 internal_static_operations_research_RandomWalkRuinStrategy_descriptor,
170 new java.lang.String[] {
"NumRemovedVisits", });
171 internal_static_operations_research_SISRRuinStrategy_descriptor =
173 internal_static_operations_research_SISRRuinStrategy_fieldAccessorTable =
new
174 com.google.protobuf.GeneratedMessage.FieldAccessorTable(
175 internal_static_operations_research_SISRRuinStrategy_descriptor,
176 new java.lang.String[] {
"MaxRemovedSequenceSize",
"AvgNumRemovedVisits",
"BypassFactor", });
177 internal_static_operations_research_RuinStrategy_descriptor =
179 internal_static_operations_research_RuinStrategy_fieldAccessorTable =
new
180 com.google.protobuf.GeneratedMessage.FieldAccessorTable(
181 internal_static_operations_research_RuinStrategy_descriptor,
182 new java.lang.String[] {
"SpatiallyCloseRoutes",
"RandomWalk",
"Sisr",
"Strategy", });
183 internal_static_operations_research_RuinCompositionStrategy_descriptor =
185 internal_static_operations_research_RuinCompositionStrategy_fieldAccessorTable =
new
186 com.google.protobuf.GeneratedMessage.FieldAccessorTable(
187 internal_static_operations_research_RuinCompositionStrategy_descriptor,
188 new java.lang.String[] { });
189 internal_static_operations_research_RuinRecreateParameters_descriptor =
191 internal_static_operations_research_RuinRecreateParameters_fieldAccessorTable =
new
192 com.google.protobuf.GeneratedMessage.FieldAccessorTable(
193 internal_static_operations_research_RuinRecreateParameters_descriptor,
194 new java.lang.String[] {
"RuinStrategies",
"RuinCompositionStrategy",
"RecreateStrategy",
"RouteSelectionNeighborsRatio",
"RouteSelectionMinNeighbors",
"RouteSelectionMaxNeighbors", });
195 internal_static_operations_research_PerturbationStrategy_descriptor =
197 internal_static_operations_research_PerturbationStrategy_fieldAccessorTable =
new
198 com.google.protobuf.GeneratedMessage.FieldAccessorTable(
199 internal_static_operations_research_PerturbationStrategy_descriptor,
200 new java.lang.String[] { });
201 internal_static_operations_research_CoolingScheduleStrategy_descriptor =
203 internal_static_operations_research_CoolingScheduleStrategy_fieldAccessorTable =
new
204 com.google.protobuf.GeneratedMessage.FieldAccessorTable(
205 internal_static_operations_research_CoolingScheduleStrategy_descriptor,
206 new java.lang.String[] { });
207 internal_static_operations_research_SimulatedAnnealingParameters_descriptor =
209 internal_static_operations_research_SimulatedAnnealingParameters_fieldAccessorTable =
new
210 com.google.protobuf.GeneratedMessage.FieldAccessorTable(
211 internal_static_operations_research_SimulatedAnnealingParameters_descriptor,
212 new java.lang.String[] {
"CoolingScheduleStrategy",
"InitialTemperature",
"FinalTemperature",
"AutomaticTemperatures", });
213 internal_static_operations_research_AcceptanceStrategy_descriptor =
215 internal_static_operations_research_AcceptanceStrategy_fieldAccessorTable =
new
216 com.google.protobuf.GeneratedMessage.FieldAccessorTable(
217 internal_static_operations_research_AcceptanceStrategy_descriptor,
218 new java.lang.String[] { });
219 internal_static_operations_research_IteratedLocalSearchParameters_descriptor =
221 internal_static_operations_research_IteratedLocalSearchParameters_fieldAccessorTable =
new
222 com.google.protobuf.GeneratedMessage.FieldAccessorTable(
223 internal_static_operations_research_IteratedLocalSearchParameters_descriptor,
224 new java.lang.String[] {
"PerturbationStrategy",
"RuinRecreateParameters",
"ImprovePerturbedSolution",
"AcceptanceStrategy",
"SimulatedAnnealingParameters", });
225 descriptor.resolveAllFeaturesImmutable();
226 com.google.ortools.constraintsolver.RoutingEnums.getDescriptor();