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