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

This class defines an interaction preference. It also includes some methods that can be used to transform and manipulate the preference 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. |
init(): InteractionsProfileSets all dimensions to 0.
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 a given profile.
randomize(): InteractionsProfileRandomizes the caller and returns it.
randomized(): InteractionsProfileReturns a randomized copy of the caller.
distance_between(profile_to_test: InteractionsProfile): decimalCalculates the Euclidean distance between the caller and another profile.
sqr_distance_between(profile_to_test: InteractionsProfile): decimalCalculates the squared Euclidean distance between the caller and another profile.
flattened(): object[]Returns an array with the values of the dimensions of the caller.
unflatten(array: object[]): InteractionsProfileAssigns the dimensions values of the caller as the elements of a given array in the same order. Returns the updated caller.
unflattened(array: object[]): InteractionsProfileCopies 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.
__unflatten_func(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