ALMA - A Layered Model of AffectALMA is a computational model for the real-time simulation of three basic affect types that human beings can experience. ALMA supports several methods to generate affect and it realizes the interference of different affect types. Based on a kind of cognitive appraisal different affect types are simulated in a hierarchical generation process. Hence, the name ALMA, which stands for A Layered Model of Affect. MotivationBehavior from human beings, especially interpersonal communication behavior, is essentially influenced by affect. Simulated affect can be exploited for virtual characters used in human computer interfaces in order to make them more believable. A simulation of affect that considers more aspects of human affect is the key for the modeling of a more natural behavior of virtual characters.The aim is the design and realization of a computational model of affect that allows the simulation of plausible affect in real-time. The focus thereby is the simulation of mood and its interaction with other affect types. After an analysis of existing computational models of affect, actual psychological theories about affect are investigated for an employment in a computational model. As a result a model has been created that represents emotions, moods, and personality and their particular relations. Furthermore new input structures for the computation of emotions are developed. Both enable, for the first time, a continuous simulation of mood changes in eight mood classes that is based on an extended emotion computation with different intensity decay functions [Gebhard 05]. Finally, simulated emotions and moods have been evaluated by a study [Gebhard, Kipp 06]. The results show that affect is rated plausible. |
||
ALMA SoftwareAt the current stage, a runtime version can be downloaded. It does contain some sample JAVA code and documentation that explains the general usage of this ALMA implementation. Technical BackgroundALMA is a computational model of real-time affect for virtual characters. The simulation of affect supports: 24 emotion types, 8 mood types, and 5 personality types that cover short, medium, and long term affect. The use of this model requires two phases: |
||
|
||
|
ALMA is implemented in JAVA (Version 1.6 or greater). It has been tested on several os platforms: Windows XP, Mac OS X 10.(4,5). It should run at any os platform that fully supports JAVA 1.6 and above. For the visualization of the mood simulation, the installation of JAVA3D (Version 1.5 or greater) is required.Legal IssuesThe ALMA software package is freely available for research and educational purposes. ALMA is covered by the BSD license copyright (license statement included in software).DownloadThe download is secured by an individual password. Passwords can be obtained by an informal request via email at the address: patrick(dot)gebhard(at)dfki(dot)de Please include the following information to your request:
Registered users will be informed about new releases and will be able to download any released version of ALMA. |
|
Related Publications |
||
Focus on Model
Focus on Application
|
||
News |
||
| 12.5.08 - Runtime version of ALMA and CharacterBuilder (version 1.2) available for download. | ||