-
Notifications
You must be signed in to change notification settings - Fork 1
PlayerState
Samuel Gomes edited this page Dec 2, 2019
·
9 revisions

This class represents the learning state of a player. It couples data stored in PlayerCharacteristics to current adaptation variables such as the current incentivized profile.
PlayerState(creationTime, profile, characteristics, dist): void| Name: expected type | Default value | Description |
|---|---|---|
| creationTime: Time | current time | Timestep representing the time when the instance was created. |
| profile: InteractionsProfile | 0.0 | The current incentivized profile. |
| characteristics: PlayerCharacteristics | 0.0 | The current characteristics of the player. |
| dist: float | 0.0 | Used as an auxiliary variable to store the distance between other profiled PlayerState. |
distanceBetween(profileToTest): floatCalculates the euclidean distance between this and other profile.
| Name: expected type | Default value | Description |
|---|---|---|
| profileToTest: InteractionsProfile | - | The other profile to compare |
sqrDistanceBetween(profileToTest): floatCalculates the squared euclidean distance between this and other profile.
| Name: expected type | Default value | Description |
|---|---|---|
| profileToTest: InteractionsProfile | - | The other profile to compare |
normalizedDistanceBetween(profileToTest): floatCalculates the normalized euclidean distance between this and other profile.
| Name: expected type | Default value | Description |
|---|---|---|
| profileToTest: InteractionsProfile | - | The other profile to compare |
reset(): voidSets all characteristics to the default values.
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