-
Notifications
You must be signed in to change notification settings - Fork 1
DiversityQualityEvalAlg
Samuel Gomes edited this page Jul 5, 2024
·
4 revisions

This class is a child of QualityEvalAlg. It contains the procedure for testimating the quality of a group based on the diversity of its members' personalities.
+ DiversityQualityEvalAlg(playerModelBridge: PlayerModelBridge, diversityWeight: decimal): void| Name: expected type | Default value | Description |
|---|---|---|
| playerModelBridge: PlayerModelBridge | - | The connector for the player data storage. |
| diversityWeight: decimal | - | An attribute allowing the algorithm to value diversity or alignment. |
+ isTabular(): boolFor this algorithm, this method returns False.
+ isGroupPredict(): boolFor this algorithm, this method returns True.
- getPersonalitiesListFromPlayerIds(groupIds: int[]): PlayerPersonality[](auxiliary) A method that returns the personalities of the players of a group.
- getTeamPersonalityDiveristy(personalities: PlayerPersonality[]): decimal(auxiliary) A method that calculates a diversity value based on a set of personalities.
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