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 ClassesModifier and TypeInterfaceDescriptionstatic class
A structure for maintaining the status of a set of goals. -
Method Summary
-
Method Details
-
getGoalsStatus
BeliefBase.Goals_Status getGoalsStatus()
-