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

This class defines an interaction preference profile. It includes some methods that can be used to transform and manipulate the profile.
+ 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 a given 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.
+ flattened(): object[]Returns an array with the values of the dimensions of the caller.
+ unflatten(array: object[]): InteractionsProfileAssigns dimensions values of the caller as the elements of a given array in the same order. Returns the updated caller.
+ unflattened(array: object[]): InteractionsProfileAssigns dimensions values as the elements of a given array in the same order. Returns a copy of the caller.
- unflattenFunc(profile: InteractionsProfile, array: object[]): InteractionsProfile(auxiliary) Assigns dimensions values of a given profile as the elements of a given array in the same order.
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