pub type Solution = MultiObjectiveSolution;Expand description
Type alias for backward compatibility
Aliased Type§
pub struct Solution {
pub variables: ArrayBase<OwnedRepr<f64>, Dim<[usize; 1]>>,
pub objectives: ArrayBase<OwnedRepr<f64>, Dim<[usize; 1]>>,
pub constraint_violation: f64,
pub rank: usize,
pub crowding_distance: f64,
pub metadata: HashMap<String, f64>,
}Fields§
§variables: ArrayBase<OwnedRepr<f64>, Dim<[usize; 1]>>Decision variables
objectives: ArrayBase<OwnedRepr<f64>, Dim<[usize; 1]>>Objective function values
constraint_violation: f64Constraint violation (0.0 if feasible)
rank: usizeRank in the population (for NSGA-II/III)
crowding_distance: f64Crowding distance (for NSGA-II)
metadata: HashMap<String, f64>Additional metadata