-
Notifications
You must be signed in to change notification settings - Fork 1
InteractionsProfile

This class adds to the data model of an Interactions Profile some utility methods used to calculate distances. The profile is intended to be normalized before use.
InteractionsProfile(dimensions: object): void| Name: expected type | Default value | Description |
|---|---|---|
| dimensions: object | {} | The dictionary of dimension keys to values. |
reset(): voidSets all dimensions to 0.
init(): voidResets and normalizes the profile.
generateCopy(): InteractionsProfileReturns a copy of the caller.
normalization(profile: InteractionsProfile): InteractionsProfile(Auxiliary) returns a normalized copy of profile.
normalize(): InteractionsProfileNormalizes the caller and returns it.
normalized(): InteractionsProfileReturns a normalized copy of the caller.
randomization(profile: InteractionsProfile): InteractionsProfile(Auxiliary) returns a randomized copy of profile.
randomize(): InteractionsProfileRandomizes the caller and returns it.
randomized(): InteractionsProfileReturns a randomized copy of the caller.
distanceBetween(profileToTest: InteractionsProfile): floatCalculates the euclidean distance between this and other profile.
sqrDistanceBetween(profileToTest: InteractionsProfile): floatCalculates the squared euclidean distance between this and other profile.
Adaptation
Group Configuration Generation
- ConfigsGenAlg
- RandomConfigsGenAlg
- PureRandomSearchConfigsGenAlg
- EvolutionaryConfigsGenAlg
- ODPIPConfigsGenAlg (exact)
- CLinkConfigsGenAlg (legacy)
Preferences Estimation
Quality Evaluation Algorithms
- QualityEvalAlg
- Group-Based Quality Evaluation:
- Regression-Based Quality Evaluation:
- Tabular Quality Evaluation:
Auxiliary Structures
- InteractionsProfile
- PlayerCharacteristics
- PlayerState
- Personality (Inherent Preference):
- PlayerStatesDataFrame
Model Bridges
Player Data Trim