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

This class is a child of QualityEvalAlg. It contains the procedure for estimating the quality of a group based on the diversity of its members' estimated preferences.
DiversityQualityEvalAlg(playerModelBridge: PlayerModelBridge, diversityWeight: decimal): void| Name: expected type | Default value | Description |
|---|---|---|
| __diversity_weight: decimal{0..1} | - | An attribute allowing the algorithm to value diversity or alignment. |
get_personalities_list_from_player_ids(group_player_ids: int[]): PlayerPersonality[]Returns the personalities of the players of a group.
get_team_personality_diveristy(personalities: PlayerPersonality[]): decimalCalculates a diversity value based on a set of personalities.
This class overrides evaluate (see QualityEvalAlg).
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