/
LetsgoVariables.py
90 lines (81 loc) · 1.98 KB
/
LetsgoVariables.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
from GlobalConfig import GetConfig
config = GetConfig()
G_bn = ('o','x')
#G_dp = ('o')
#G_ap = ('o')
#G_tt = ('o')
if config.getboolean('UserSimulation','extendedUserActionSet'):
UA = ('I:ap,I:bn,I:dp,I:tt',\
'I:ap,I:bn,I:dp',\
'I:ap,I:dp,I:tt',\
'I:bn,I:dp,I:tt',\
'I:ap,I:dp',\
'I:dp,I:tt',\
'I:ap,I:tt',\
'I:bn,I:tt',\
'I:bn',\
'I:dp',\
'I:ap',\
'I:tt',\
'yes',\
'no',\
'I:bn,no',\
'I:dp,no',\
'I:ap,no',\
'I:tt,no',\
'non-understanding'\
)
else:
UA = ('I:ap,I:bn,I:dp,I:tt',\
'I:ap,I:bn,I:dp',\
'I:ap,I:dp,I:tt',\
'I:bn,I:dp,I:tt',\
'I:ap,I:dp',\
'I:bn,I:tt',\
'I:bn',\
'I:dp',\
'I:ap',\
'I:tt',\
'yes',\
'no',\
'non-understanding'\
)
if config.getboolean('UserSimulation','extendedSystemActionSet'):
SA = ('R:open',\
'R:bn',\
'R:dp',\
'R:ap',\
'R:tt',\
'C:bn:o',\
'C:bn:x',\
'C:dp:o',\
'C:dp:x',\
'C:ap:o',\
'C:ap:x',\
'C:tt:o',\
'C:tt:x',\
'O:-'\
)
else:
SA = ('R:open',\
'R:bn',\
'R:dp',\
'R:ap',\
'R:tt',\
'C:o',\
'C:x',\
'C:-',\
'O:-'\
)
H_bn = ('x','o')
H_dp = ('x','o')
H_ap = ('x','o')
H_tt = ('x','o')
#
#
#fGbn_Ht_SAtt_UAtt = CPT(Factor(('H_bn_t','H_dp_t','H_ap_t','H_tt_t','UA_tt')),child='UA_tt',cpt_force=True)
#factor_template = {'G_bn':G_bn,'SA':SA}
#for factor in Utils.inst_filling(factor_template):
# if not existFactor(('_factor_%s_%s.model'%(factor['G_bn'],factor['SA'])).replace(':','-')):
# storeFactor(fGbn_Ht_SAtt_UAtt,('_factor_%s_%s.model'%(factor['G_bn'],factor['SA'])).replace(':','-'))
#del fGbn_Ht_SAtt_UAtt