pub enum AdvancedSchedulingStrategy {
MLAdaptive {
model_path: String,
feature_extractors: Vec<String>,
},
GeneticOptimization {
population_size: usize,
generations: usize,
mutation_rate: f64,
},
MultiObjective {
objectives: Vec<SchedulingObjective>,
weights: Vec<f64>,
},
ReinforcementLearning {
agent_type: String,
learning_rate: f64,
exploration_rate: f64,
},
GameTheory {
strategy_type: GameTheoryStrategy,
coalition_formation: bool,
},
QuantumInspired {
quantum_operators: Vec<String>,
entanglement_depth: usize,
},
}Expand description
Advanced scheduling strategies
Variants§
MLAdaptive
Machine learning-based adaptive scheduling
GeneticOptimization
Genetic algorithm optimization
MultiObjective
Multi-objective optimization (Pareto-optimal)
ReinforcementLearning
Reinforcement learning scheduler
GameTheory
Game theory-based scheduling
QuantumInspired
Quantum-inspired optimization
Trait Implementations§
Source§impl Clone for AdvancedSchedulingStrategy
impl Clone for AdvancedSchedulingStrategy
Source§fn clone(&self) -> AdvancedSchedulingStrategy
fn clone(&self) -> AdvancedSchedulingStrategy
Returns a duplicate 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 moreAuto Trait Implementations§
impl Freeze for AdvancedSchedulingStrategy
impl RefUnwindSafe for AdvancedSchedulingStrategy
impl Send for AdvancedSchedulingStrategy
impl Sync for AdvancedSchedulingStrategy
impl Unpin for AdvancedSchedulingStrategy
impl UnwindSafe for AdvancedSchedulingStrategy
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more