MultiAgentDecisionProcess  Release 0.2.1
dpomdp.spirit File Reference

Go to the source code of this file.

Variables

 action_list = +( STRINGTOK[AddAction(self._m_parserObject)] )
 action_param
 action_param_line
 action_tail
 ACTIONSTOK = str_p("actions")
 agents_param
 agents_tail
 AGENTSTOK = str_p("agents")
 ASTERICKTOK = str_p("*")[SetLastParsedType(self._m_parserObject, ASTERICK)]
 COLONTOK = str_p(":")
 COSTTOK = str_p("cost")
 discount_param
 DISCOUNTTOK = str_p("discount")
 dpomdp
 dpomdp_file
 EOLTOK = eol_p
 EXCLUDETOK = str_p("exclude")
 floats_matrix
 floats_row_vector
 FLOATTOK = real_p[StoreLastParsedElement(self._m_parserObject)]
 from_state = state_or_indiv_act_or_obs[StoreLPFromState(self._m_parserObject)]
 IDENTITYTOK
 INCLUDETOK = str_p("include")
 INTTOK = uint_p[StoreLastParsedElement(self._m_parserObject)]
 joint_action
 joint_obs
 MINUSTOK = str_p("-")
 obs_list = +( STRINGTOK[AddObservation(self._m_parserObject)] )
 obs_param
 obs_param_line
 obs_prob_spec = OTOK[DebugOutput("ops_OTOK")][ResetCurMatrix(self._m_parserObject)] >> COLONTOK >> obs_spec_tail >> EOLTOK
 obs_spec_tail
 obs_tail
 OBSERVATIONSTOK = str_p("observations")
 OTOK = str_p("O")
 param_list = *(param_spec)
 param_spec
 PLUSTOK = str_p("+")
 preamble
 prob
 reserved_word
 RESETTOK = str_p("reset")
 reward_spec = RTOK[DebugOutput("rs_rtok")][ResetCurMatrix(self._m_parserObject)] >> COLONTOK >> reward_spec_tail >> EOLTOK
 reward_spec_tail
 REWARDTOK = str_p("reward")
 RTOK = str_p("R")
 start_state
 start_state_list
 STARTTOK = str_p("start")
 state_list
 state_or_indiv_act_or_obs
 state_param
 state_tail
 STATESTOK = str_p("states")
 STRINGTOK
 to_state = state_or_indiv_act_or_obs[StoreLPToState(self._m_parserObject)]
 trans_prob_spec = TTOK[DebugOutput("tps_TTOK")][ResetCurMatrix(self._m_parserObject)] >> COLONTOK >> trans_spec_tail >> EOLTOK
 trans_spec_tail
 TTOK = str_p("T")
 u_matrix
 ui_matrix
 UNIFORMTOK
 value_param = VALUESTOK >> COLONTOK >> value_tail[DebugOutput("vp_value_tail")] >> EOLTOK
 value_tail
 VALUESTOK = str_p("values")

Variable Documentation

action_list = +( STRINGTOK[AddAction(self._m_parserObject)] )

Definition at line 151 of file dpomdp.spirit.

action_param
Initial value:
ACTIONSTOK[SetAgentIndex(self._m_parserObject, 0)] >> COLONTOK >>
+(EOLTOK >> action_param_line[DebugOutput("ap_action_param_line")])
>> EOLTOK

Definition at line 138 of file dpomdp.spirit.

action_param_line
Initial value:
action_tail[DebugOutput("apl_action_tail")][SetNextAgentIndex(
self._m_parserObject)]

Definition at line 143 of file dpomdp.spirit.

action_tail
Initial value:
INTTOK[SetNrActions(self._m_parserObject)]
| action_list[DebugOutput("at_ident_list")]

Definition at line 147 of file dpomdp.spirit.

ACTIONSTOK = str_p("actions")

Definition at line 16 of file dpomdp.spirit.

agents_param
Initial value:
AGENTSTOK[DebugOutput("ap_AGENTSTOK")] >> COLONTOK >> agents_tail >>

Definition at line 94 of file dpomdp.spirit.

agents_tail
Initial value:
INTTOK [SetNrAgents(self._m_parserObject)]
| (
+( STRINGTOK[DebugOutput("il_STRINGTOK_next")]
[NextStringOfIdentList(self._m_parserObject)]
)
)[AddAgents(self._m_parserObject)]

Definition at line 98 of file dpomdp.spirit.

AGENTSTOK = str_p("agents")

Definition at line 8 of file dpomdp.spirit.

ASTERICKTOK = str_p("*")[SetLastParsedType(self._m_parserObject, ASTERICK)]

Definition at line 49 of file dpomdp.spirit.

COLONTOK = str_p(":")

Definition at line 47 of file dpomdp.spirit.

COSTTOK = str_p("cost")

Definition at line 37 of file dpomdp.spirit.

discount_param
Initial value:
DISCOUNTTOK >> COLONTOK >> FLOATTOK[dp_SetDiscountParam(self.
_m_parserObject)] >> EOLTOK

Definition at line 106 of file dpomdp.spirit.

DISCOUNTTOK = str_p("discount")

Definition at line 10 of file dpomdp.spirit.

dpomdp
Initial value:
preamble[AddModels(self._m_parserObject)]

Definition at line 73 of file dpomdp.spirit.

dpomdp_file
Initial value:
eps_p[Initialize(self._m_parserObject)]
>> dpomdp[InitializeDPOMDP(self._m_parserObject)]

Definition at line 68 of file dpomdp.spirit.

EOLTOK = eol_p

Definition at line 4 of file dpomdp.spirit.

EXCLUDETOK = str_p("exclude")

Definition at line 43 of file dpomdp.spirit.

floats_matrix
Initial value:
+(floats_row_vector[DebugOutput("pm_floats_row_vector")]
[NextRowOfMatrix(self._m_parserObject)])

Definition at line 320 of file dpomdp.spirit.

floats_row_vector
Initial value:
EOLTOK >> +(FLOATTOK[NextFloatOfRow(self._m_parserObject)])

Definition at line 325 of file dpomdp.spirit.

FLOATTOK = real_p[StoreLastParsedElement(self._m_parserObject)]

Definition at line 55 of file dpomdp.spirit.

from_state = state_or_indiv_act_or_obs[StoreLPFromState(self._m_parserObject)]

Definition at line 356 of file dpomdp.spirit.

IDENTITYTOK
Initial value:
EOLTOK >> str_p("identity")
[SetLastParsedType(self._m_parserObject, IDENTITY)]

Definition at line 32 of file dpomdp.spirit.

INCLUDETOK = str_p("include")

Definition at line 41 of file dpomdp.spirit.

INTTOK = uint_p[StoreLastParsedElement(self._m_parserObject)]

Definition at line 29 of file dpomdp.spirit.

joint_action
Initial value:
( state_or_indiv_act_or_obs[StoreLPAction(self._m_parserObject)] >>
+(state_or_indiv_act_or_obs[StoreLPAction(self._m_parserObject)])
)[StoreLPJointAction(self._m_parserObject)]
| INTTOK[StoreLPJointAction(self._m_parserObject, true)]
[WildCardJointAction(self._m_parserObject)]
[StoreLPJointAction(self._m_parserObject)]

Definition at line 375 of file dpomdp.spirit.

joint_obs
Initial value:
[WildCardJointObservation(self._m_parserObject)]
|
( state_or_indiv_act_or_obs[StoreLPObservation(self._m_parserObject)] >>
+(state_or_indiv_act_or_obs[StoreLPObservation(self._m_parserObject)])
)[StoreLPJointObservation(self._m_parserObject)]
|
INTTOK[StoreLPJointObservation(self._m_parserObject, true)]
|
[WildCardJointObservation(self._m_parserObject)]

Definition at line 394 of file dpomdp.spirit.

MINUSTOK = str_p("-")

Definition at line 53 of file dpomdp.spirit.

obs_list = +( STRINGTOK[AddObservation(self._m_parserObject)] )

Definition at line 168 of file dpomdp.spirit.

obs_param
Initial value:
OBSERVATIONSTOK[SetAgentIndex(self._m_parserObject, 0)] >> COLONTOK >>
+(EOLTOK >> obs_param_line[DebugOutput("op_obs_param_line")]) >>

Definition at line 155 of file dpomdp.spirit.

obs_param_line
Initial value:
obs_tail[DebugOutput("opl_obs_tail")][SetNextAgentIndex(
self._m_parserObject)]

Definition at line 160 of file dpomdp.spirit.

obs_prob_spec = OTOK[DebugOutput("ops_OTOK")][ResetCurMatrix(self._m_parserObject)] >> COLONTOK >> obs_spec_tail >> EOLTOK

Definition at line 244 of file dpomdp.spirit.

obs_spec_tail
Initial value:
joint_action[DebugOutput("ost_joint_action")]
>>
>>
(
(
to_state[DebugOutput("ost_stateto")] >> COLONTOK >>
(
joint_obs[DebugOutput("ost_joint_obs")] >> COLONTOK >> prob
[DebugOutput("ost_prob")]
[ProcessOProb(self._m_parserObject)]
|
u_matrix[DebugOutput("ost_u_matrix")]
[ProcessORow(self._m_parserObject)]
)
)
| u_matrix[DebugOutput("ost_u_matrix")]
[ProcessOMatrix(self._m_parserObject)]
)

Definition at line 248 of file dpomdp.spirit.

obs_tail
Initial value:
INTTOK[SetNrObservations(self._m_parserObject)]
| obs_list[DebugOutput("ot_ident_list")]

Definition at line 164 of file dpomdp.spirit.

OBSERVATIONSTOK = str_p("observations")

Definition at line 18 of file dpomdp.spirit.

OTOK = str_p("O")

Definition at line 22 of file dpomdp.spirit.

param_list = *(param_spec)

Definition at line 208 of file dpomdp.spirit.

param_spec
Initial value:

Definition at line 212 of file dpomdp.spirit.

PLUSTOK = str_p("+")

Definition at line 51 of file dpomdp.spirit.

preamble
Initial value:
agents_param[DebugOutput("preamble_agents_param")] >>
discount_param[DebugOutput("preamble_discount_param")] >>
value_param[DebugOutput("preamble_value_param")] >>
state_param[DebugOutput("preamble_state_param")] >>
start_state[DebugOutput("preamble_start_state")]
[InitializeStates(self._m_parserObject)] >>
action_param[DebugOutput("preamble_action_param")]
[InitializeActions(self._m_parserObject)] >>
obs_param[DebugOutput("preamble_obs_param")]
[InitializeObservations(self._m_parserObject)]

Definition at line 80 of file dpomdp.spirit.

reserved_word
Initial value:

Definition at line 63 of file dpomdp.spirit.

RESETTOK = str_p("reset")

Definition at line 45 of file dpomdp.spirit.

reward_spec = RTOK[DebugOutput("rs_rtok")][ResetCurMatrix(self._m_parserObject)] >> COLONTOK >> reward_spec_tail >> EOLTOK

Definition at line 271 of file dpomdp.spirit.

reward_spec_tail
Initial value:
joint_action[DebugOutput("rst_joint_action")]
>> from_state[DebugOutput("rst_statefrom")]
>>
(
(
to_state[DebugOutput("rst_stateto")]
>>
(
joint_obs[DebugOutput("rst_jointobs")] >> COLONTOK
>> FLOATTOK[DebugOutput("rst_FLOATTOK")]
[ProcessR(self._m_parserObject)]
|
[DebugOutput("rst_floats_matrix")]
[ProcessRRow(self._m_parserObject)]
)
)
|
[DebugOutput("rst_floats_matrix")]
[ProcessRMatrix(self._m_parserObject)]
)

Definition at line 275 of file dpomdp.spirit.

REWARDTOK = str_p("reward")

Definition at line 35 of file dpomdp.spirit.

RTOK = str_p("R")

Definition at line 24 of file dpomdp.spirit.

start_state
Initial value:
(
STARTTOK[ResetCurMatrix(self._m_parserObject)] >>
(
( COLONTOK >>
(
u_matrix[StartStateRowProbs(self._m_parserObject)]
|
STRINGTOK[AddStartState(self._m_parserObject)]
[ProcessStartStateList(self._m_parserObject)]
|
INTTOK[AddStartState(self._m_parserObject)]
[ProcessStartStateList(self._m_parserObject)]
)
)
[ProcessStartStateList(self._m_parserObject)])
| (EXCLUDETOK[StartStateExludes(self._m_parserObject)]
[ProcessStartStateList(self._m_parserObject)])
)
) >> EOLTOK

Definition at line 171 of file dpomdp.spirit.

start_state_list
Initial value:
+(STRINGTOK[AddStartState(self._m_parserObject)]
[DebugOutput("ssl_STRINGTOK")]
| INTTOK[AddStartState(self._m_parserObject)]
[DebugOutput("ssl_INTTOK")])

Definition at line 197 of file dpomdp.spirit.

STARTTOK = str_p("start")

Definition at line 39 of file dpomdp.spirit.

state_list
Initial value:
+( STRINGTOK[AddState(self._m_parserObject)] )

Definition at line 131 of file dpomdp.spirit.

state_or_indiv_act_or_obs
Initial value:

Definition at line 389 of file dpomdp.spirit.

state_param
Initial value:
STATESTOK[SetNrStates(self._m_parserObject,0)] >> COLONTOK >>
state_tail[DebugOutput("sp_state_tail")] >> EOLTOK

Definition at line 120 of file dpomdp.spirit.

state_tail
Initial value:
INTTOK[SetNrStates(self._m_parserObject)]
[DebugOutput("st_INTTOK")]
| state_list[DebugOutput("st_ident_list")]

Definition at line 125 of file dpomdp.spirit.

STATESTOK = str_p("states")

Definition at line 14 of file dpomdp.spirit.

STRINGTOK
Initial value:
(lexeme_d[alpha_p >> *(alnum_p | ch_p('_') | ch_p('-') ) ]
- reserved_word)[StoreLastParsedElement(self._m_parserObject)]

Definition at line 58 of file dpomdp.spirit.

to_state = state_or_indiv_act_or_obs[StoreLPToState(self._m_parserObject)]

Definition at line 359 of file dpomdp.spirit.

trans_prob_spec = TTOK[DebugOutput("tps_TTOK")][ResetCurMatrix(self._m_parserObject)] >> COLONTOK >> trans_spec_tail >> EOLTOK

Definition at line 218 of file dpomdp.spirit.

trans_spec_tail
Initial value:
joint_action[DebugOutput("tst_joint_action")]
>>
COLONTOK[DebugOutput("tst_COLON")]
>>
(
(
from_state[DebugOutput("tst_statefrom")] >> COLONTOK >>
(
to_state[DebugOutput("tst_stateto")] >> COLONTOK >> prob
[DebugOutput("tst_prob")]
[ProcessTProb(self._m_parserObject)]
| u_matrix[DebugOutput("tst_u_matrix")]
[ProcessTRow(self._m_parserObject)]
)
)
| ui_matrix[DebugOutput("tst_ui_matrix")]
[ProcessTMatrix(self._m_parserObject)]
)

Definition at line 222 of file dpomdp.spirit.

TTOK = str_p("T")

Definition at line 20 of file dpomdp.spirit.

u_matrix
Initial value:
UNIFORMTOK[DebugOutput("um_UNIFORMTOK")]
| floats_matrix[DebugOutput("um_floats_matrix")]

Definition at line 313 of file dpomdp.spirit.

ui_matrix
Initial value:
(
UNIFORMTOK[DebugOutput("ui_matrix UNIFORMTOK ")]
)

Definition at line 304 of file dpomdp.spirit.

UNIFORMTOK
Initial value:
EOLTOK >> str_p("uniform")
[SetLastParsedType(self._m_parserObject, UNIFORM)]

Definition at line 26 of file dpomdp.spirit.

value_param = VALUESTOK >> COLONTOK >> value_tail[DebugOutput("vp_value_tail")] >> EOLTOK

Definition at line 111 of file dpomdp.spirit.

value_tail
Initial value:
REWARDTOK[vt_REWARDTOK(self._m_parserObject)]
| COSTTOK[vt_COSTTOK(self._m_parserObject)]

Definition at line 115 of file dpomdp.spirit.

VALUESTOK = str_p("values")

Definition at line 12 of file dpomdp.spirit.