![]() |
Google OR-Tools v9.12
a fast and portable software suite for combinatorial optimization
|
Ruin strategy that removes a number of customers by performing a random walk on the underlying routing solution. More precisely, starting from a randomly selected seed visit, the walk is extended by either moving within the same route or by jumping to a visit served by a different neighboring route. Every active visit encountered along this random walk is made unperformed. More...
Public Member Functions | |
RandomWalkRuinStrategy () | |
RandomWalkRuinStrategy (RandomWalkRuinStrategy other) | |
RandomWalkRuinStrategy | Clone () |
void | ClearNumRemovedVisits () |
Clears the value of the "num_removed_visits" field. | |
override bool | Equals (object other) |
bool | Equals (RandomWalkRuinStrategy other) |
override int | GetHashCode () |
override string | ToString () |
void | WriteTo (pb::CodedOutputStream output) |
int | CalculateSize () |
void | MergeFrom (RandomWalkRuinStrategy other) |
void | MergeFrom (pb::CodedInputStream input) |
Static Public Attributes | |
const int | NumRemovedVisitsFieldNumber = 7 |
Field number for the "num_removed_visits" field. | |
Properties | |
static pb::MessageParser< RandomWalkRuinStrategy > | Parser [get] |
static pbr::MessageDescriptor | Descriptor [get] |
uint | NumRemovedVisits [get, set] |
Number of visits removed during a ruin application defined on visits. | |
bool | HasNumRemovedVisits [get] |
Gets whether the "num_removed_visits" field is set. | |
Ruin strategy that removes a number of customers by performing a random walk on the underlying routing solution. More precisely, starting from a randomly selected seed visit, the walk is extended by either moving within the same route or by jumping to a visit served by a different neighboring route. Every active visit encountered along this random walk is made unperformed.
Definition at line 330 of file RoutingIls.pb.cs.
|
inline |
Definition at line 356 of file RoutingIls.pb.cs.
|
inline |
Definition at line 364 of file RoutingIls.pb.cs.
|
inline |
Definition at line 478 of file RoutingIls.pb.cs.
|
inline |
Clears the value of the "num_removed_visits" field.
Definition at line 406 of file RoutingIls.pb.cs.
|
inline |
Definition at line 372 of file RoutingIls.pb.cs.
|
inline |
Definition at line 412 of file RoutingIls.pb.cs.
|
inline |
Definition at line 418 of file RoutingIls.pb.cs.
|
inline |
Definition at line 431 of file RoutingIls.pb.cs.
|
inline |
Definition at line 503 of file RoutingIls.pb.cs.
|
inline |
Definition at line 491 of file RoutingIls.pb.cs.
|
inline |
Definition at line 442 of file RoutingIls.pb.cs.
|
inline |
Definition at line 448 of file RoutingIls.pb.cs.
|
static |
Field number for the "num_removed_visits" field.
Definition at line 377 of file RoutingIls.pb.cs.
|
staticget |
Definition at line 344 of file RoutingIls.pb.cs.
|
get |
Gets whether the "num_removed_visits" field is set.
Definition at line 400 of file RoutingIls.pb.cs.
|
getset |
Number of visits removed during a ruin application defined on visits.
Definition at line 390 of file RoutingIls.pb.cs.
|
staticget |
Definition at line 340 of file RoutingIls.pb.cs.