edu.columbia.cs.coms4701.search
Interface BeliefState

All Superinterfaces:
AgentState, java.util.Collection<AgentState>, java.lang.Iterable<AgentState>, java.util.Set<AgentState>

public interface BeliefState
extends AgentState, java.util.Set<AgentState>

A belief state is an AgentState that consists of a set of other AgentStates.

In environments that are not fully observable, an action may yield any of several possible states; until the action is actually tried, it is unknown which of those states will actually result.

Therefore, an agent may choose to pose a problem to itself with a successor function that, given a state, yields a map of (action, BeliefState) pairs, where each BeliefState represents the set of possible outcomes.

Version:
0.1

User: aaron Date: Sep 22, 2006 Time: 5:09:56 PM

Author:
aaron@cs

Method Summary
 
Methods inherited from interface java.util.Set
add, addAll, clear, contains, containsAll, equals, hashCode, isEmpty, iterator, remove, removeAll, retainAll, size, toArray, toArray