Skip to content
Snippets Groups Projects
Commit 83259b31 authored by Lukas Kettenbach's avatar Lukas Kettenbach
Browse files

Advanced example and samiam examples

parent 9c02216c
No related branches found
No related tags found
No related merge requests found
net
{
jenginegenerator6060830225489488864L = "edu.ucla.belief.inference.JoinTreeSettings@8f3eac";
}
node I1
{
states = ("true" "false" );
position = (429 -227);
excludepolicy = "include whole CPT";
ismapvariable = "false";
label = "I1";
DSLxEXTRA_DEFINITIONxDIAGNOSIS_TYPE = "AUXILIARY";
diagnosistype = "AUXILIARY";
}
node W1
{
states = ("Rain" "Sun" );
position = (374 -128);
excludepolicy = "include whole CPT";
ismapvariable = "false";
label = "W1";
DSLxEXTRA_DEFINITIONxDIAGNOSIS_TYPE = "AUXILIARY";
diagnosistype = "AUXILIARY";
}
node W0
{
states = ("Rain" "Sun" );
position = (231 -125);
excludepolicy = "include whole CPT";
ismapvariable = "false";
label = "W0";
DSLxEXTRA_DEFINITIONxDIAGNOSIS_TYPE = "AUXILIARY";
diagnosistype = "AUXILIARY";
}
potential ( I1 | W1 )
{
data = (( 0.2 0.8 )
( 0.9 0.1 ));
}
potential ( W1 | W0 )
{
data = (( 0.5 0.5 )
( 0.3 0.7 ));
}
potential ( W0 | )
{
data = ( 0.4 0.6 );
}
net
{
jenginegenerator6060830225489488864L = "edu.ucla.belief.inference.JoinTreeSettings@75a340";
}
node W0
{
states = ("Rain" "Sun" );
position = (231 -125);
excludepolicy = "include whole CPT";
ismapvariable = "false";
label = "W0";
DSLxEXTRA_DEFINITIONxDIAGNOSIS_TYPE = "AUXILIARY";
diagnosistype = "AUXILIARY";
}
node W2
{
states = ("Rain" "Sun" );
position = (498 -131);
excludepolicy = "include whole CPT";
ismapvariable = "false";
label = "W2";
DSLxEXTRA_DEFINITIONxDIAGNOSIS_TYPE = "AUXILIARY";
diagnosistype = "AUXILIARY";
}
node I2
{
states = ("true" "false" );
position = (540 -226);
excludepolicy = "include whole CPT";
ismapvariable = "false";
label = "I2";
DSLxEXTRA_DEFINITIONxDIAGNOSIS_TYPE = "AUXILIARY";
diagnosistype = "AUXILIARY";
}
node I3
{
states = ("true" "false" );
position = (683 -215);
excludepolicy = "include whole CPT";
ismapvariable = "false";
label = "I3";
DSLxEXTRA_DEFINITIONxDIAGNOSIS_TYPE = "AUXILIARY";
diagnosistype = "AUXILIARY";
}
node I1
{
states = ("true" "false" );
position = (429 -227);
excludepolicy = "include whole CPT";
ismapvariable = "false";
label = "I1";
DSLxEXTRA_DEFINITIONxDIAGNOSIS_TYPE = "AUXILIARY";
diagnosistype = "AUXILIARY";
}
node W3
{
states = ("Rain" "Sun" );
position = (656 -124);
excludepolicy = "include whole CPT";
ismapvariable = "false";
label = "W3";
DSLxEXTRA_DEFINITIONxDIAGNOSIS_TYPE = "AUXILIARY";
diagnosistype = "AUXILIARY";
}
node W1
{
states = ("Rain" "Sun" );
position = (374 -128);
excludepolicy = "include whole CPT";
ismapvariable = "false";
label = "W1";
DSLxEXTRA_DEFINITIONxDIAGNOSIS_TYPE = "AUXILIARY";
diagnosistype = "AUXILIARY";
}
potential ( W0 | )
{
data = ( 0.4 0.6 );
}
potential ( W2 | W1 )
{
data = (( 0.5 0.5 )
( 0.3 0.7 ));
}
potential ( I2 | W2 )
{
data = (( 0.2 0.8 )
( 0.9 0.1 ));
}
potential ( I3 | W3 )
{
data = (( 0.2 0.8 )
( 0.9 0.1 ));
}
potential ( I1 | W1 )
{
data = (( 0.2 0.8 )
( 0.9 0.1 ));
}
potential ( W3 | W2 )
{
data = (( 0.5 0.5 )
( 0.3 0.7 ));
}
potential ( W1 | W0 )
{
data = (( 0.5 0.5 )
( 0.3 0.7 ));
}
net
{
jenginegenerator6060830225489488864L = "edu.ucla.belief.inference.JoinTreeSettings@1a722ef";
}
node W3
{
states = ("Rain" "Sun" );
position = (656 -124);
excludepolicy = "include whole CPT";
ismapvariable = "false";
label = "W3";
DSLxEXTRA_DEFINITIONxDIAGNOSIS_TYPE = "AUXILIARY";
diagnosistype = "AUXILIARY";
}
node W0
{
states = ("Rain" "Sun" );
position = (231 -125);
excludepolicy = "include whole CPT";
ismapvariable = "false";
label = "W0";
DSLxEXTRA_DEFINITIONxDIAGNOSIS_TYPE = "AUXILIARY";
diagnosistype = "AUXILIARY";
}
node I2
{
states = ("true" "false" );
position = (540 -226);
excludepolicy = "include whole CPT";
ismapvariable = "false";
label = "I2";
DSLxEXTRA_DEFINITIONxDIAGNOSIS_TYPE = "AUXILIARY";
diagnosistype = "AUXILIARY";
}
node I3
{
states = ("true" "false" );
position = (683 -215);
excludepolicy = "include whole CPT";
ismapvariable = "false";
label = "I3";
DSLxEXTRA_DEFINITIONxDIAGNOSIS_TYPE = "AUXILIARY";
diagnosistype = "AUXILIARY";
}
node I0
{
states = ("true" "false" );
position = (250 -234);
excludepolicy = "include whole CPT";
ismapvariable = "false";
label = "I0";
DSLxEXTRA_DEFINITIONxDIAGNOSIS_TYPE = "AUXILIARY";
diagnosistype = "AUXILIARY";
}
node W1
{
states = ("Rain" "Sun" );
position = (374 -128);
excludepolicy = "include whole CPT";
ismapvariable = "false";
label = "W1";
DSLxEXTRA_DEFINITIONxDIAGNOSIS_TYPE = "AUXILIARY";
diagnosistype = "AUXILIARY";
}
node W2
{
states = ("Rain" "Sun" );
position = (498 -131);
excludepolicy = "include whole CPT";
ismapvariable = "false";
label = "W2";
DSLxEXTRA_DEFINITIONxDIAGNOSIS_TYPE = "AUXILIARY";
diagnosistype = "AUXILIARY";
}
node I1
{
states = ("true" "false" );
position = (429 -227);
excludepolicy = "include whole CPT";
ismapvariable = "false";
label = "I1";
DSLxEXTRA_DEFINITIONxDIAGNOSIS_TYPE = "AUXILIARY";
diagnosistype = "AUXILIARY";
}
potential ( W3 | W2 )
{
data = (( 0.5 0.5 )
( 0.3 0.7 ));
}
potential ( W0 | )
{
data = ( 0.4 0.6 );
}
potential ( I2 | W2 )
{
data = (( 0.2 0.8 )
( 0.9 0.1 ));
}
potential ( I3 | W3 )
{
data = (( 0.2 0.8 )
( 0.9 0.1 ));
}
potential ( I0 | W0 )
{
data = (( 0.2 0.8 )
( 0.9 0.1 ));
}
potential ( W1 | W0 )
{
data = (( 0.5 0.5 )
( 0.3 0.7 ));
}
potential ( W2 | W1 )
{
data = (( 0.5 0.5 )
( 0.3 0.7 ));
}
potential ( I1 | W1 )
{
data = (( 0.2 0.8 )
( 0.9 0.1 ));
}
......@@ -40,13 +40,21 @@ ice_cream_eaten.set_probability(.8, [(ice_cream_eaten, False), (weather, "Rain")
dbn.set_B0(B0)
dbn.set_TwoTBN(twoTBN)
N = 1000
N = 5000
T = 4
evidence = [{}, {ice_cream_eaten:True}]
count = 0
def get_evidence_function():
return {weather0_init:"Sun"}
global count
print count
if count == 1:
count = count + 1
return {weather:"Sun"}
else:
count = count + 1
return {}
samples = pf.particle_filtering_DBN(dbn, N, T, get_evidence_function)
w_total = 0.0
w_hit = 0.0
for n in samples:
state = samples[n]
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment