-
Notifications
You must be signed in to change notification settings - Fork 1
Architecture
Samuel Gomes edited this page Jul 15, 2024
·
7 revisions

GIMME is divided in several sub-modules. The relations between them are illustrated above: the class Adaptation uses ConfigsGenAlg to select an adequate group organization in each call; ConfigsGenAlg uses RegressionAlg to predict new player states and evaluate the quality of a configuration; Finally, all submodules use the auxiliary structures InteractionsProfile, PlayerCharacteristics, PlayerState and PlayerStateGrid. Alongside, Model Bridges allow transparent model connections whenever data needs to be fetched.
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