-
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: dict): void| Name: expected type | Default value | Description |
|---|---|---|
| dimensions: dict | {} | The dictionary of dimension keys to values. |
| dimensionality: int | (derived from dimensions) |
The number of dimensions of the profile. |
+ reset(): voidIt sets all dimensions to 0.
+ init(): void(legacy) This method is equivalent to reset().
+ generateCopy(): InteractionsProfileIt returns a copy of the caller.
- normalization(profile: InteractionsProfile): InteractionsProfile(auxiliary) A method that returns a normalized copy of a given profile.
+ normalize(): InteractionsProfileIt normalizes the caller and returns it.
+ normalized(): InteractionsProfileIt returns a normalized copy of the caller.
- randomization(profile: InteractionsProfile): InteractionsProfile(auxiliary) A method that returns a randomized copy of a given profile.
+ randomize(): InteractionsProfileIt randomizes the caller and returns it.
+ randomized(): InteractionsProfileIt returns a randomized copy of the caller.
+ distanceBetween(profileToTest: InteractionsProfile): floatA method that calculates the Euclidean distance between the caller and another profile.
+ sqrDistanceBetween(profileToTest: InteractionsProfile): floatA method that calculates the squared Euclidean distance between the caller and another profile.
+ flattened(): object[]It returns an array with the values of the dimensions of the caller.
+ unflatten(array: object[]): InteractionsProfileIt assigns the dimensions values of the caller as the elements of a given array in the same order. Returns the updated caller.
+ unflattened(array: object[]): InteractionsProfileIt copies the caller and assigns the dimensions values of the copy as the elements of a given array in the same order. Returns the caller's copy.
- unflattenFunc(profile: InteractionsProfile, array: object[]): InteractionsProfile(auxiliary) A method that 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