new empty dictionary
|
__init__(self,
entities=[])
Initializes a simulation to contain the given list of agents. |
source code
|
|
|
|
|
|
|
|
|
KeyedVector
|
|
|
|
applyDefaults(self,
progress=None,
total=None,
doBeliefs=True)
Applies the relevant generic models to the member agent models |
source code
|
|
|
|
applyOrder(self,
entities=None)
Applies any generic society's order specification to this scenario |
source code
|
|
|
|
microstep(self,
turns=[],
hypothetical=False,
explain=False,
suggest=False,
debug=Debugger (0))
Step forward by the action of the given entities |
source code
|
|
|
|
|
|
Agent
|
|
|
dict
|
performMsg(self,
msg,
sender,
receivers,
hearers=[],
debug=Debugger (0),
explain=False)
Updates the scenario in response to the specified message |
source code
|
|
|
|
updateAll(self,
action,
debug=Debugger (0))
Obsolete, still here for backward compatibility |
source code
|
|
|
|
compileDynamics(self,
progress=None,
total=100,
profile=False)
Pre-compiles all of the dynamics trees for these agents |
source code
|
|
|
|
|
|
PWLDynamics
|
getDynamics(self,
actionDict,
lock=None,
debug=False)
Returns the overall dynamics function over the provided actions |
source code
|
|
|
|
|
|
dict
|
verifyTree(self,
tree,
validKeys=None,
errors=None)
Identifies and removes any extraneous keys in the given matrices |
source code
|
|
|
|
|
|
|
getDynamicsMatrix(self,
worlds,
lookup)
Generates matrix representations of probabilistic dynamics, given the
space of possible worlds |
source code
|
|
dict
|
hypotheticalAct(self,
actions,
beliefs=None,
debug=Debugger (0))
Computes the scenario changes that would result from a given action |
source code
|
|
|
|
| __updateAgent(self,
entity,
actions,
delta,
lock,
world,
debug) |
source code
|
|
|
|
performAct(self,
actions,
debug=Debugger (0))
Updates all of the entities in response to the given actions |
source code
|
|
|
|
applyChanges(self,
delta,
descend=True,
rewind=False,
beliefs=None)
Applies the differential changes to this set of entities |
source code
|
|
|
KeyedVector[]
|
reachable(self,
horizon,
reachable=None,
states=None)
Generates the possible real-world states reachable from the current
states |
source code
|
|
|
dict,dict
|
generateWorlds(self,
level=0,
maxSize=100,
worlds=None)
Generates the space of possible n-level worlds within the
current simulation |
source code
|
|
|
|
explainEffect(self,
actions,
effect={},
prefix=None) |
source code
|
|
|
|
|
|
|
|
|
|
explainDecision(self,
actor,
explanation)
Extracts explanation from explanation structure |
source code
|
|
|
|
explainMessage(self,
name,
explanation)
Extracts explanation from message acceptance explanation structure |
source code
|
|
|
|
|
|
(str,str,str)[]
|
|
|
Document
|
suggestAll(self,
actor,
option)
Generates alternative beliefs that might change the given action into
one that satisfies all objectives |
source code
|
|
|
dict[]
|
suggest(self,
actor,
action,
objective)
Suggest alternative beliefs that might change the given action into
one that satisfies the given objective |
source code
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Inherited from Simulation.MultiagentSimulation:
actionCount,
activeMembers,
actorCount,
applyTurn,
createTurnDynamics,
deleteState,
generateActions,
generateOrder,
getSequence,
getState,
getStateKeys,
initializeOrder,
next,
updateTurn
Inherited from Multiagent.MultiagentSystem:
__str__,
members,
save
Inherited from dict:
__cmp__,
__contains__,
__delitem__,
__eq__,
__ge__,
__getattribute__,
__getitem__,
__gt__,
__hash__,
__iter__,
__le__,
__len__,
__lt__,
__ne__,
__new__,
__repr__,
__setitem__,
clear,
copy,
fromkeys,
get,
has_key,
items,
iteritems,
iterkeys,
itervalues,
keys,
pop,
popitem,
setdefault,
update,
values
Inherited from object:
__delattr__,
__reduce__,
__reduce_ex__,
__setattr__
|