libadapt
This library implements the following architecture:
+-----------------------------+
| |
| v
| Measured Variables
| |
| | Value Algorithmical Optimisation
| v /
Player -> Interaction Evaluation <- Adaptation Function <- Reference Progress <- Author
^ | \ |
| | Mean Values from Test Series
| v |
| Adaptation Threshold <---------------------------+
| |
| v
| Evaluation and Decision-making
| |
| | Goal-oriented Changes
| v
| Manipulated Variables
| |
+-----------------------------+
Adaptor.adapt_to() should be called from the main loop of an interactive application with updated measurement to base the adaptation on.
The internal calling order is:
Adaptor.adapt_to()
Adaptor.quantify()
Adaptor.log()
Adaptor.compare()
Adaptor.check_threshold()
Adaptor.intervene()
It is based on an architecture first published in:
Florian Berger. Evaluating an implementation of an adaptive game-based learning architecture. In Proceedings of UMAP 2012, 2012
Prerequisites
Python http://www.python.org
Installation
Unzip the file, then at the command line run
python setup.py install
Documentation
To read the API documentation, open a shell / DOS window, navigate to the libadapt directory, and run
pydoc libadapt
You can create a HTML version using
pydoc -w libadapt
License
libadapt is licensed under the GPL. See the file COPYING for details.
Author
(c) Florian Berger
Download
Releases are signed with my OpenPGP key.
0.1.0
Released on 03 May 2012.
libadapt-0.1.0.zip (MD5 dbdd0c6432db165a537a42ed631fa67d)
Older Releases
Older releases are available upon request.
