Modifier and Type | Field and Description |
---|---|
private java.util.Collection<Activity> |
activities
The activities.
|
private java.util.List<Belief> |
beliefs
The historic beliefs.
|
private ObservationModule |
observationModule
The observation module.
|
private PlanningModule |
planner
The planner.
|
Constructor and Description |
---|
BeliefModule()
Creates the belief module.
|
Modifier and Type | Method and Description |
---|---|
private Belief |
generateBelief()
Generates a new belief.
|
private java.util.List<ActivityStatePair> |
getActivityStatePairs()
Gets the activity state pairs.
|
Belief |
getCurrentBelief()
Gets the current belief.
|
private Area |
getLocation()
Gets the location.
|
private java.util.List<Activity> |
getPlan()
Get a plan from the planning.
|
void |
init(PlanningModule planner,
ObservationModule observationModule,
java.util.Collection<Activity> activities)
Initializes the belief module.
|
private boolean |
isSameActivityStatePairVector(Belief first,
Belief second)
Determines if two beliefs have the same activity state pair vector.
|
void |
update(int timeStep)
Updates the updatable element.
|
private void |
updateBelief(Belief newBelief)
Updates the belief if it's different from the current belief.
|
private java.util.List<Belief> beliefs
private PlanningModule planner
private ObservationModule observationModule
private java.util.Collection<Activity> activities
private Belief generateBelief()
private java.util.List<ActivityStatePair> getActivityStatePairs()
public Belief getCurrentBelief()
private Area getLocation()
private java.util.List<Activity> getPlan()
public void init(PlanningModule planner, ObservationModule observationModule, java.util.Collection<Activity> activities)
planner
- The planner.observationModule
- The observation module.activities
- The activities.private boolean isSameActivityStatePairVector(Belief first, Belief second)
first
- First belief.second
- Second belief.public void update(int timeStep)
Updatable
private void updateBelief(Belief newBelief)
newBelief
- The new belief.