Enum vrp_cli::extensions::solve::config::RuinMethod
source · pub enum RuinMethod {
AdjustedString {
probability: f64,
lmax: usize,
cavg: usize,
alpha: f64,
},
Neighbour {
probability: f64,
min: usize,
max: usize,
},
RandomJob {
probability: f64,
min: usize,
max: usize,
},
RandomRoute {
probability: f64,
min: usize,
max: usize,
},
CloseRoute {
probability: f64,
},
WorstRoute {
probability: f64,
},
WorstJob {
probability: f64,
min: usize,
max: usize,
skip: usize,
},
Cluster {
probability: f64,
min: usize,
max: usize,
min_items: usize,
},
}Expand description
Specifies ruin methods with their probability weight and specific parameters.
Variants§
AdjustedString
Adjusted string removal method.
Neighbour
Neighbour jobs method
RandomJob
Random job removal method.
RandomRoute
Random route removal method.
CloseRoute
Close route removal method.
WorstRoute
WorstJob
Worst job removal method.
Cluster
Clustered jobs removal method.
Trait Implementations§
source§impl Clone for RuinMethod
impl Clone for RuinMethod
source§fn clone(&self) -> RuinMethod
fn clone(&self) -> RuinMethod
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresource§impl Debug for RuinMethod
impl Debug for RuinMethod
source§impl<'de> Deserialize<'de> for RuinMethod
impl<'de> Deserialize<'de> for RuinMethod
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl RefUnwindSafe for RuinMethod
impl Send for RuinMethod
impl Sync for RuinMethod
impl Unpin for RuinMethod
impl UnwindSafe for RuinMethod
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more