Package it.unisa.diem.ai.torcs.utils
Class FeatureNormalizer
java.lang.Object
it.unisa.diem.ai.torcs.utils.FeatureNormalizer
Classe responsabile della normalizzazione dei vettori di feature.
Ogni valore viene trasformato nel range [0,1] usando il metodo Min-Max,
in base ai valori minimi e massimi attesi per ciascuna feature.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final double
static final double
static final double
static final double
static final double
static final double
Angolo rispetto all’asse pista (in radianti, range [-π, π]).static final double
Velocità longitudinale minima e massima dell’auto (speedX, in km/h).static final double
Velocità laterale minima e massima dell’auto (speedY, in km/h).static final double
Valore minimo e massimo atteso per i sensori di bordo pista (track edge sensors).static final double
Posizione laterale sulla pista (track position ∈ [-1, 1]). -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionApplica la normalizzazione Min-Max al vettore di feature fornito, restituendo un nuovo oggettoFeatureVector
con valori nel range [0, 1].
-
Field Details
-
MIN_TRACK_EDGE
public static final double MIN_TRACK_EDGEValore minimo e massimo atteso per i sensori di bordo pista (track edge sensors).- See Also:
-
MAX_TRACK_EDGE
public static final double MAX_TRACK_EDGE- See Also:
-
MIN_SPEED_X
public static final double MIN_SPEED_XVelocità longitudinale minima e massima dell’auto (speedX, in km/h).- See Also:
-
MAX_SPEED_X
public static final double MAX_SPEED_X- See Also:
-
MIN_SPEED_Y
public static final double MIN_SPEED_YVelocità laterale minima e massima dell’auto (speedY, in km/h).- See Also:
-
MAX_SPEED_Y
public static final double MAX_SPEED_Y- See Also:
-
MIN_TRACK_POSITION
public static final double MIN_TRACK_POSITIONPosizione laterale sulla pista (track position ∈ [-1, 1]).- See Also:
-
MAX_TRACK_POSITION
public static final double MAX_TRACK_POSITION- See Also:
-
MIN_ANGLE_TO_TRACK_AXIS
public static final double MIN_ANGLE_TO_TRACK_AXISAngolo rispetto all’asse pista (in radianti, range [-π, π]).- See Also:
-
MAX_ANGLE_TO_TRACK_AXIS
public static final double MAX_ANGLE_TO_TRACK_AXIS- See Also:
-
-
Constructor Details
-
FeatureNormalizer
public FeatureNormalizer()
-
-
Method Details
-
normalize
Applica la normalizzazione Min-Max al vettore di feature fornito, restituendo un nuovo oggettoFeatureVector
con valori nel range [0, 1].- Parameters:
fv
- il vettore di feature da normalizzare- Returns:
- un nuovo
FeatureVector
con valori normalizzati
-