Interface BeliefBase


public interface BeliefBase
Author:
sansari Representing the belief-base (state) of an emotion-aware agent. We will represent this generically as an interface; the key-part of this belief structure is that it is assumed to keep track of the status of different goals, which is essential for our emotion appraisal system. A "goal" here does not necessarily mean what the agent is programmed to do. Here "goals" represent real life goals, the agent would emotionally cares about. For example, a software agent simulating a human bus driver might be programmed to drive a bus to reach a destination B without crashing it. "Reaching B" can be taken as a goal. But perhaps "Reaching B on time" and "Picking up many passengers" might also be other goals that are emotionally relevant for a human driver.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static class 
    A structure for maintaining the status of a set of goals.
  • Method Summary

    Modifier and Type
    Method
    Description