yay, my first commit

This commit is contained in:
Tiago Gomes
2012-03-31 23:27:37 +01:00
parent 88411f4b40
commit 313f9a036a
68 changed files with 81842 additions and 2916 deletions

View File

@@ -13,8 +13,8 @@ function run_solver
{
if [ $2 = bp ]
then
extra_flag1=clpbn_bp:set_horus_flag\(inf_alg,$4\)
extra_flag2=clpbn_bp:set_horus_flag\(schedule,$5\)
extra_flag1=clpbn_horus:set_horus_flag\(inf_alg,$4\)
extra_flag2=clpbn_horus:set_horus_flag\(schedule,$5\)
else
extra_flag1=true
extra_flag2=true
@@ -22,7 +22,7 @@ fi
/usr/bin/time -o $OUT_FILE_NAME -a -f "real:%E\tuser:%U\tsys:%S" $YAP << EOF >> $OUT_FILE_NAME 2>> ignore.$OUT_FILE_NAME
[$1].
clpbn:set_clpbn_flag(solver,$2),
clpbn_bp:set_horus_flag(use_logarithms, true),
clpbn_horus:set_horus_flag(use_logarithms, true),
$extra_flag1, $extra_flag2,
run_query(_R),
open("$OUT_FILE_NAME", 'append',S),

View File

@@ -13,8 +13,8 @@ function run_solver
{
if [ $2 = bp ]
then
extra_flag1=clpbn_bp:set_horus_flag\(inf_alg,$4\)
extra_flag2=clpbn_bp:set_horus_flag\(schedule,$5\)
extra_flag1=clpbn_horus:set_horus_flag\(inf_alg,$4\)
extra_flag2=clpbn_horus:set_horus_flag\(schedule,$5\)
else
extra_flag1=true
extra_flag2=true
@@ -22,7 +22,7 @@ fi
/usr/bin/time -o $OUT_FILE_NAME -a -f "real:%E\tuser:%U\tsys:%S" $YAP << EOF >> $OUT_FILE_NAME 2>> ignore.$OUT_FILE_NAME
[$1].
clpbn:set_clpbn_flag(solver,$2),
clpbn_bp:set_horus_flag(use_logarithms, true),
clpbn_horus:set_horus_flag(use_logarithms, true),
$extra_flag1, $extra_flag2,
run_query(_R),
open("$OUT_FILE_NAME", 'append',S),
@@ -37,6 +37,8 @@ function run_all_graphs
echo "*******************************************************************" >> "$OUT_FILE_NAME"
echo "results for solver $2" >> $OUT_FILE_NAME
echo "*******************************************************************" >> "$OUT_FILE_NAME"
run_solver town_3 $1 town_3 $3 $4 $5
return
run_solver town_1000 $1 town_1000 $3 $4 $5
run_solver town_5000 $1 town_5000 $3 $4 $5
run_solver town_10000 $1 town_10000 $3 $4 $5

View File

@@ -13,8 +13,8 @@ function run_solver
{
if [ $2 = bp ]
then
extra_flag1=clpbn_bp:set_horus_flag\(inf_alg,$4\)
extra_flag2=clpbn_bp:set_horus_flag\(schedule,$5\)
extra_flag1=clpbn_horus:set_horus_flag\(inf_alg,$4\)
extra_flag2=clpbn_horus:set_horus_flag\(schedule,$5\)
else
extra_flag1=true
extra_flag2=true
@@ -22,7 +22,7 @@ fi
/usr/bin/time -o $OUT_FILE_NAME -a -f "real:%E\tuser:%U\tsys:%S" $YAP << EOF >> $OUT_FILE_NAME 2>> ignore.$OUT_FILE_NAME
[$1].
clpbn:set_clpbn_flag(solver,$2),
clpbn_bp:set_horus_flag(use_logarithms, true),
clpbn_horus:set_horus_flag(use_logarithms, true),
$extra_flag1, $extra_flag2,
run_query(_R),
open("$OUT_FILE_NAME", 'append',S),

View File

@@ -0,0 +1,124 @@
YAP 6.3.2 (i686-linux): Sex Mar 23 14:21:24 WET 2012
% consulting /home/tiago/yap-6.3/packages/CLPBN/clpbn/bp/benchmarks/city/town_3.yap...
% reconsulting /home/tiago/share/Yap/clpbn.yap...
% reconsulting /home/tiago/share/Yap/atts.yap...
% reconsulting /home/tiago/share/Yap/lists.yap...
% reconsulting /home/tiago/share/Yap/error.pl...
% reconsulted /home/tiago/share/Yap/error.pl in module error, 4 msec 31312 bytes
% reconsulted /home/tiago/share/Yap/lists.yap in module lists, 8 msec 73816 bytes
% reconsulted /home/tiago/share/Yap/atts.yap in module attributes, 8 msec 99072 bytes
% reconsulting /home/tiago/share/Yap/terms.yap...
% reconsulted /home/tiago/share/Yap/terms.yap in module terms, 0 msec 2016 bytes
% reconsulting /home/tiago/share/Yap/clpbn/ve.yap...
% reconsulting /home/tiago/share/Yap/ordsets.yap...
% reconsulted /home/tiago/share/Yap/ordsets.yap in module ordsets, 0 msec 30264 bytes
% reconsulting /home/tiago/share/Yap/clpbn/xbif.yap...
% reconsulting /home/tiago/share/Yap/clpbn/dists.yap...
% reconsulting /home/tiago/share/Yap/matrix.yap...
% reconsulted /home/tiago/share/Yap/matrix.yap in module matrix, 0 msec 22232 bytes
% reconsulting /home/tiago/share/Yap/clpbn/matrix_cpt_utils.yap...
% reconsulted /home/tiago/share/Yap/clpbn/matrix_cpt_utils.yap in module clpbn_matrix_utils, 4 msec 39456 bytes
% reconsulted /home/tiago/share/Yap/clpbn/dists.yap in module xbif, 8 msec 110696 bytes
% reconsulted /home/tiago/share/Yap/clpbn/xbif.yap in module xbif, 8 msec 123296 bytes
% reconsulting /home/tiago/share/Yap/clpbn/graphviz.yap...
% reconsulted /home/tiago/share/Yap/clpbn/graphviz.yap in module clpbn_gviz, 0 msec 10920 bytes
% reconsulting /home/tiago/share/Yap/clpbn/dists.yap...
% reconsulted /home/tiago/share/Yap/clpbn/dists.yap in module clpbn_ve, 4 msec 38888 bytes
% reconsulting /home/tiago/share/Yap/clpbn/utils.yap...
% reconsulted /home/tiago/share/Yap/clpbn/utils.yap in module clpbn_utils, 4 msec 15784 bytes
% reconsulting /home/tiago/share/Yap/clpbn/display.yap...
% reconsulting /home/tiago/share/Yap/clpbn/dists.yap...
% reconsulted /home/tiago/share/Yap/clpbn/dists.yap in module clpbn_display, 4 msec 39392 bytes
% reconsulted /home/tiago/share/Yap/clpbn/display.yap in module clpbn_display, 4 msec 52016 bytes
% reconsulting /home/tiago/share/Yap/clpbn/connected.yap...
% reconsulting /home/tiago/share/Yap/dgraphs.yap...
% reconsulting /home/tiago/share/Yap/rbtrees.yap...
% reconsulted /home/tiago/share/Yap/rbtrees.yap in module rbtrees, 8 msec 130768 bytes
% reconsulting /home/tiago/share/Yap/wdgraphs.yap...
% reconsulting /home/tiago/share/Yap/heaps.yap...
% reconsulted /home/tiago/share/Yap/heaps.yap in module heaps, 0 msec 16696 bytes
% reconsulted /home/tiago/share/Yap/wdgraphs.yap in module wdgraphs, 4 msec 82176 bytes
% reconsulted /home/tiago/share/Yap/dgraphs.yap in module dgraphs, 20 msec 276632 bytes
% reconsulted /home/tiago/share/Yap/clpbn/connected.yap in module clpbn_connected, 24 msec 301216 bytes
% reconsulting /home/tiago/share/Yap/clpbn/aggregates.yap...
% reconsulting /home/tiago/share/Yap/clpbn/dists.yap...
% reconsulted /home/tiago/share/Yap/clpbn/dists.yap in module clpbn_aggregates, 0 msec 39168 bytes
% reconsulted /home/tiago/share/Yap/clpbn/aggregates.yap in module clpbn_aggregates, 4 msec 78560 bytes
% reconsulted /home/tiago/share/Yap/clpbn/ve.yap in module clpbn_ve, 52 msec 689720 bytes
% reconsulting /home/tiago/share/Yap/clpbn/bp.yap...
% reconsulting /home/tiago/share/Yap/clpbn/dists.yap...
% reconsulted /home/tiago/share/Yap/clpbn/dists.yap in module clpbn_bp, 4 msec 39272 bytes
% reconsulting /home/tiago/share/Yap/charsio.yap...
% reconsulted /home/tiago/share/Yap/charsio.yap in module charsio, 0 msec 13088 bytes
% reconsulting /home/tiago/share/Yap/clpbn/horus.yap...
% reconsulted /home/tiago/share/Yap/clpbn/horus.yap in module clpbn_horus, 4 msec 9304 bytes
% reconsulted /home/tiago/share/Yap/clpbn/bp.yap in module clpbn_bp, 8 msec 93888 bytes
% reconsulting /home/tiago/share/Yap/clpbn/fove.yap...
% reconsulting /home/tiago/share/Yap/clpbn/dists.yap...
% reconsulted /home/tiago/share/Yap/clpbn/dists.yap in module clpbn_fove, 4 msec 39136 bytes
% reconsulting /home/tiago/share/Yap/pfl.yap...
ERROR!! (/home/tiago/share/Yap/pfl.yap:31).
EXISTENCE ERROR- procedure set_pfl_flag/2 is undefined, called from context prolog:$system_catch/4
Goal was pfl:set_pfl_flag(use_factors,on)
ERROR!! (/home/tiago/share/Yap/pfl.yap:33).
EXISTENCE ERROR- procedure pfl_not_clpbn/0 is undefined, called from context prolog:$system_catch/4
Goal was pfl:pfl_not_clpbn
% reconsulted /home/tiago/share/Yap/pfl.yap in module pfl, 0 msec 22656 bytes
% reconsulted /home/tiago/share/Yap/clpbn/fove.yap in module clpbn_fove, 8 msec 80616 bytes
% reconsulting /home/tiago/share/Yap/clpbn/jt.yap...
% reconsulting /home/tiago/share/Yap/undgraphs.yap...
% reconsulting /home/tiago/share/Yap/wundgraphs.yap...
% reconsulted /home/tiago/share/Yap/wundgraphs.yap in module wundgraphs, 0 msec 37888 bytes
% reconsulted /home/tiago/share/Yap/undgraphs.yap in module undgraphs, 0 msec 66592 bytes
% reconsulting /home/tiago/share/Yap/clpbn/dists.yap...
% reconsulted /home/tiago/share/Yap/clpbn/dists.yap in module jt, 4 msec 38616 bytes
% reconsulted /home/tiago/share/Yap/clpbn/jt.yap in module jt, 12 msec 182952 bytes
% reconsulting /home/tiago/share/Yap/clpbn/bdd.yap...
% reconsulting /home/tiago/share/Yap/clpbn/dists.yap...
% reconsulted /home/tiago/share/Yap/clpbn/dists.yap in module clpbn_bdd, 4 msec 39384 bytes
ERROR!! (/home/tiago/share/Yap/clpbn/bdd.yap:50).
PERMISSION ERROR- use_module(library(bdd)): cannot read from library(bdd)
% reconsulted /home/tiago/share/Yap/clpbn/bdd.yap in module clpbn_bdd, 12 msec 107616 bytes
% reconsulting /home/tiago/share/Yap/clpbn/bnt.yap...
% reconsulting /home/tiago/share/Yap/clpbn/dists.yap...
% reconsulted /home/tiago/share/Yap/clpbn/dists.yap in module bnt, 4 msec 39240 bytes
% reconsulting /home/tiago/share/Yap/clpbn/discrete_utils.yap...
% reconsulting /home/tiago/share/Yap/clpbn/dists.yap...
% reconsulted /home/tiago/share/Yap/clpbn/dists.yap in module discrete_utils, 4 msec 39104 bytes
% reconsulted /home/tiago/share/Yap/clpbn/discrete_utils.yap in module discrete_utils, 8 msec 59424 bytes
% reconsulting /home/tiago/share/Yap/matlab.yap...
% Warning: (/home/tiago/share/Yap/matlab.yap:31).
% matlab not available
% reconsulted /home/tiago/share/Yap/matlab.yap in module matlab, 0 msec 23616 bytes
% reconsulted /home/tiago/share/Yap/clpbn/bnt.yap in module bnt, 20 msec 181472 bytes
% reconsulting /home/tiago/share/Yap/clpbn/gibbs.yap...
% reconsulting /home/tiago/share/Yap/clpbn/dists.yap...
% reconsulted /home/tiago/share/Yap/clpbn/dists.yap in module clpbn_gibbs, 4 msec 38464 bytes
% reconsulting /home/tiago/share/Yap/clpbn/topsort.yap...
% reconsulted /home/tiago/share/Yap/clpbn/topsort.yap in module topsort, 0 msec 5384 bytes
% reconsulted /home/tiago/share/Yap/clpbn/gibbs.yap in module clpbn_gibbs, 12 msec 117352 bytes
% reconsulting /home/tiago/share/Yap/clpbn/pgrammar.yap...
% reconsulted /home/tiago/share/Yap/clpbn/pgrammar.yap in module clpbn_pgrammar, 0 msec 52936 bytes
% reconsulting /home/tiago/share/Yap/clpbn/graphs.yap...
% reconsulting /home/tiago/share/Yap/clpbn/dists.yap...
% reconsulted /home/tiago/share/Yap/clpbn/dists.yap in module clpbn2graph, 4 msec 42024 bytes
% reconsulted /home/tiago/share/Yap/clpbn/graphs.yap in module clpbn2graph, 4 msec 47160 bytes
% reconsulting /home/tiago/share/Yap/clpbn/dists.yap...
% reconsulted /home/tiago/share/Yap/clpbn/dists.yap in module clpbn, 0 msec 40000 bytes
% reconsulting /home/tiago/share/Yap/clpbn/evidence.yap...
% reconsulting /home/tiago/share/Yap/clpbn/dists.yap...
% reconsulted /home/tiago/share/Yap/clpbn/dists.yap in module clpbn_evidence, 4 msec 38728 bytes
% reconsulted /home/tiago/share/Yap/clpbn/evidence.yap in module clpbn_evidence, 8 msec 60296 bytes
% reconsulting /home/tiago/share/Yap/clpbn/ground_factors.yap...
% reconsulting /home/tiago/share/Yap/bhash.yap...
% reconsulted /home/tiago/share/Yap/bhash.yap in module b_hash, 0 msec 28256 bytes
% reconsulting /home/tiago/share/Yap/clpbn/dists.yap...
% reconsulted /home/tiago/share/Yap/clpbn/dists.yap in module clpbn_ground_factors, 4 msec 38872 bytes
% reconsulted /home/tiago/share/Yap/clpbn/ground_factors.yap in module clpbn_ground_factors, 8 msec 98440 bytes
% reconsulted /home/tiago/share/Yap/clpbn.yap in module clpbn, 168 msec 1942360 bytes
% reconsulting /home/tiago/yap-6.3/packages/CLPBN/clpbn/bp/benchmarks/city/schema.yap...
% reconsulting /home/tiago/yap-6.3/packages/CLPBN/clpbn/bp/benchmarks/city/tables.yap...
% reconsulted /home/tiago/yap-6.3/packages/CLPBN/clpbn/bp/benchmarks/city/tables.yap in module user, 0 msec 3768 bytes
% reconsulted /home/tiago/yap-6.3/packages/CLPBN/clpbn/bp/benchmarks/city/schema.yap in module user, 4 msec 14344 bytes
% consulted /home/tiago/yap-6.3/packages/CLPBN/clpbn/bp/benchmarks/city/town_3.yap in module user, 172 msec 1973368 bytes
yes

View File

@@ -0,0 +1,29 @@
:- source.
:- style_check(all).
:- yap_flag(unknown,error).
:- yap_flag(write_strings,on).
:- use_module(library(clpbn)).
:- set_clpbn_flag(solver, bp).
:- [-schema].
lives(_joe, nyc).
run_query(Guilty) :-
guilty(joe, Guilty),
witness(nyc, t),
runall(X, ev(X)).
runall(G, Wrapper) :-
findall(G, Wrapper, L),
execute_all(L).
execute_all([]).
execute_all(G.L) :-
call(G),
execute_all(L).
ev(descn(p2, t)).
ev(descn(p3, t)).

View File

@@ -0,0 +1,230 @@
YAP 6.3.2 (x86_64-linux): Qui Mar 29 01:31:18 WEST 2012
MYDDAS version MYDDAS-0.9.1
ERROR!!
PERMISSION ERROR- consult(pos:train): cannot read from train
% consulting /home/tgomes/yap-6.3/packages/CLPBN/examples/School/sch32.yap...
% reconsulting /home/tgomes/share/Yap/clpbn.yap...
% reconsulting /home/tgomes/share/Yap/atts.yap...
% reconsulting /home/tgomes/share/Yap/lists.yap...
% reconsulting /home/tgomes/share/Yap/error.pl...
% reconsulted /home/tgomes/share/Yap/error.pl in module error, 2 msec 53424 bytes
% reconsulted /home/tgomes/share/Yap/lists.yap in module lists, 4 msec 117168 bytes
% reconsulted /home/tgomes/share/Yap/atts.yap in module attributes, 5 msec 163104 bytes
% reconsulting /home/tgomes/share/Yap/terms.yap...
% reconsulted /home/tgomes/share/Yap/terms.yap in module terms, 0 msec 3312 bytes
% reconsulting /home/tgomes/share/Yap/clpbn/ve.yap...
% reconsulting /home/tgomes/share/Yap/ordsets.yap...
% reconsulted /home/tgomes/share/Yap/ordsets.yap in module ordsets, 1 msec 46688 bytes
% reconsulting /home/tgomes/share/Yap/clpbn/xbif.yap...
% reconsulting /home/tgomes/share/Yap/clpbn/dists.yap...
% reconsulting /home/tgomes/share/Yap/matrix.yap...
% reconsulted /home/tgomes/share/Yap/matrix.yap in module matrix, 0 msec 39104 bytes
% reconsulting /home/tgomes/share/Yap/clpbn/matrix_cpt_utils.yap...
% reconsulted /home/tgomes/share/Yap/clpbn/matrix_cpt_utils.yap in module clpbn_matrix_utils, 2 msec 65616 bytes
% reconsulted /home/tgomes/share/Yap/clpbn/dists.yap in module clpbn_dist, 5 msec 189008 bytes
% reconsulted /home/tgomes/share/Yap/clpbn/xbif.yap in module xbif, 5 msec 209440 bytes
% reconsulting /home/tgomes/share/Yap/clpbn/graphviz.yap...
% reconsulted /home/tgomes/share/Yap/clpbn/graphviz.yap in module clpbn_gviz, 0 msec 14912 bytes
% reconsulting /home/tgomes/share/Yap/clpbn/utils.yap...
% reconsulted /home/tgomes/share/Yap/clpbn/utils.yap in module clpbn_utils, 1 msec 27360 bytes
% reconsulting /home/tgomes/share/Yap/clpbn/display.yap...
% reconsulted /home/tgomes/share/Yap/clpbn/display.yap in module clpbn_display, 1 msec 19312 bytes
% reconsulting /home/tgomes/share/Yap/clpbn/connected.yap...
% reconsulting /home/tgomes/share/Yap/dgraphs.yap...
% reconsulting /home/tgomes/share/Yap/rbtrees.yap...
% reconsulted /home/tgomes/share/Yap/rbtrees.yap in module rbtrees, 6 msec 230208 bytes
% reconsulting /home/tgomes/share/Yap/wdgraphs.yap...
% reconsulting /home/tgomes/share/Yap/heaps.yap...
% reconsulted /home/tgomes/share/Yap/heaps.yap in module heaps, 1 msec 26512 bytes
% reconsulted /home/tgomes/share/Yap/wdgraphs.yap in module wdgraphs, 5 msec 141520 bytes
% reconsulted /home/tgomes/share/Yap/dgraphs.yap in module dgraphs, 13 msec 474800 bytes
% reconsulted /home/tgomes/share/Yap/clpbn/connected.yap in module clpbn_connected, 15 msec 510400 bytes
% reconsulting /home/tgomes/share/Yap/clpbn/aggregates.yap...
% reconsulted /home/tgomes/share/Yap/clpbn/aggregates.yap in module clpbn_aggregates, 2 msec 70864 bytes
% reconsulted /home/tgomes/share/Yap/clpbn/ve.yap in module clpbn_ve, 30 msec 969024 bytes
% reconsulting /home/tgomes/share/Yap/clpbn/bp.yap...
% reconsulting /home/tgomes/share/Yap/charsio.yap...
% reconsulted /home/tgomes/share/Yap/charsio.yap in module charsio, 1 msec 20240 bytes
% reconsulting /home/tgomes/share/Yap/clpbn/horus.yap...
% reconsulted /home/tgomes/share/Yap/clpbn/horus.yap in module clpbn_horus, 1 msec 7744 bytes
% reconsulted /home/tgomes/share/Yap/clpbn/bp.yap in module clpbn_bp, 4 msec 59760 bytes
% reconsulting /home/tgomes/share/Yap/clpbn/fove.yap...
% reconsulting /home/tgomes/share/Yap/pfl.yap...
ERROR!! (/home/tgomes/share/Yap/pfl.yap:31).
EXISTENCE ERROR- procedure set_pfl_flag/2 is undefined, called from context prolog:$system_catch/4
Goal was pfl:set_pfl_flag(use_factors,on)
ERROR!! (/home/tgomes/share/Yap/pfl.yap:33).
EXISTENCE ERROR- procedure pfl_not_clpbn/0 is undefined, called from context prolog:$system_catch/4
Goal was pfl:pfl_not_clpbn
% reconsulted /home/tgomes/share/Yap/pfl.yap in module pfl, 2 msec 38176 bytes
% reconsulted /home/tgomes/share/Yap/clpbn/fove.yap in module clpbn_fove, 3 msec 67168 bytes
% reconsulting /home/tgomes/share/Yap/clpbn/jt.yap...
% reconsulting /home/tgomes/share/Yap/undgraphs.yap...
% reconsulting /home/tgomes/share/Yap/wundgraphs.yap...
% reconsulted /home/tgomes/share/Yap/wundgraphs.yap in module wundgraphs, 2 msec 67872 bytes
% reconsulted /home/tgomes/share/Yap/undgraphs.yap in module undgraphs, 4 msec 116624 bytes
% reconsulted /home/tgomes/share/Yap/clpbn/jt.yap in module jt, 10 msec 254144 bytes
% reconsulting /home/tgomes/share/Yap/clpbn/bdd.yap...
% reconsulting /home/tgomes/share/Yap/hacks.yap...
% reconsulted /home/tgomes/share/Yap/hacks.yap in module yap_hacks, 0 msec 8112 bytes
ERROR!! (/home/tgomes/share/Yap/clpbn/bdd.yap:52).
PERMISSION ERROR- use_module(library(bdd)): cannot read from library(bdd)
% reconsulted /home/tgomes/share/Yap/clpbn/bdd.yap in module clpbn_bdd, 6 msec 189952 bytes
% reconsulting /home/tgomes/share/Yap/clpbn/bnt.yap...
% reconsulting /home/tgomes/share/Yap/clpbn/discrete_utils.yap...
% reconsulted /home/tgomes/share/Yap/clpbn/discrete_utils.yap in module discrete_utils, 1 msec 35200 bytes
% reconsulting /home/tgomes/share/Yap/matlab.yap...
% Warning: (/home/tgomes/share/Yap/matlab.yap:31).
% matlab not available
% reconsulted /home/tgomes/share/Yap/matlab.yap in module matlab, 1 msec 42640 bytes
% reconsulted /home/tgomes/share/Yap/clpbn/bnt.yap in module bnt, 6 msec 179408 bytes
% reconsulting /home/tgomes/share/Yap/clpbn/gibbs.yap...
% reconsulting /home/tgomes/share/Yap/clpbn/topsort.yap...
% reconsulted /home/tgomes/share/Yap/clpbn/topsort.yap in module topsort, 0 msec 9328 bytes
% reconsulted /home/tgomes/share/Yap/clpbn/gibbs.yap in module clpbn_gibbs, 4 msec 135264 bytes
% reconsulting /home/tgomes/share/Yap/clpbn/pgrammar.yap...
% reconsulted /home/tgomes/share/Yap/clpbn/pgrammar.yap in module clpbn_pgrammar, 2 msec 90624 bytes
% reconsulting /home/tgomes/share/Yap/clpbn/graphs.yap...
% reconsulted /home/tgomes/share/Yap/clpbn/graphs.yap in module clpbn2graph, 0 msec 15088 bytes
% reconsulting /home/tgomes/share/Yap/clpbn/evidence.yap...
% reconsulted /home/tgomes/share/Yap/clpbn/evidence.yap in module clpbn_evidence, 2 msec 42688 bytes
% reconsulting /home/tgomes/share/Yap/clpbn/ground_factors.yap...
% reconsulting /home/tgomes/share/Yap/bhash.yap...
% reconsulted /home/tgomes/share/Yap/bhash.yap in module b_hash, 1 msec 55600 bytes
% reconsulted /home/tgomes/share/Yap/clpbn/ground_factors.yap in module clpbn_ground_factors, 4 msec 116144 bytes
% reconsulted /home/tgomes/share/Yap/clpbn.yap in module clpbn, 87 msec 2459328 bytes
% reconsulting /home/tgomes/yap-6.3/packages/CLPBN/examples/School/schema.yap...
% reconsulting /home/tgomes/yap-6.3/packages/CLPBN/examples/School/tables.yap...
% reconsulted /home/tgomes/yap-6.3/packages/CLPBN/examples/School/tables.yap in module user, 1 msec 14016 bytes
% reconsulted /home/tgomes/yap-6.3/packages/CLPBN/examples/School/schema.yap in module user, 2 msec 37168 bytes
% reconsulting /home/tgomes/yap-6.3/packages/CLPBN/examples/School/school32_data.yap...
% reconsulted /home/tgomes/yap-6.3/packages/CLPBN/examples/School/school32_data.yap in module user, 14 msec 168240 bytes
% consulted /home/tgomes/yap-6.3/packages/CLPBN/examples/School/sch32.yap in module user, 104 msec 2693456 bytes
yes
% reconsulting /home/tgomes/share/Yap/clpbn/learning/em.yap...
% reconsulting /home/tgomes/share/Yap/clpbn/learning/learn_utils.yap...
% reconsulting /home/tgomes/share/Yap/clpbn/table.yap...
% reconsulted /home/tgomes/share/Yap/clpbn/table.yap in module clpbn_table, 3 msec 106128 bytes
% reconsulted /home/tgomes/share/Yap/clpbn/learning/learn_utils.yap in module clpbn_learn_utils, 5 msec 135168 bytes
% reconsulted /home/tgomes/share/Yap/clpbn/learning/em.yap in module clpbn_em, 7 msec 201712 bytes
yes
yes
% consulting /home/tgomes/yap-6.3/packages/CLPBN/clpbn/bp/benchmarks/school/missing5.yap...
% consulted /home/tgomes/yap-6.3/packages/CLPBN/clpbn/bp/benchmarks/school/missing5.yap in module user, 2 msec 219344 bytes
yes
no
YAP 6.3.2 (x86_64-linux): Qui Mar 29 01:31:18 WEST 2012
MYDDAS version MYDDAS-0.9.1
ERROR!!
PERMISSION ERROR- consult(pos:train): cannot read from train
% consulting /home/tgomes/yap-6.3/packages/CLPBN/examples/School/sch32.yap...
% reconsulting /home/tgomes/share/Yap/clpbn.yap...
% reconsulting /home/tgomes/share/Yap/atts.yap...
% reconsulting /home/tgomes/share/Yap/lists.yap...
% reconsulting /home/tgomes/share/Yap/error.pl...
% reconsulted /home/tgomes/share/Yap/error.pl in module error, 2 msec 53424 bytes
% reconsulted /home/tgomes/share/Yap/lists.yap in module lists, 4 msec 117168 bytes
% reconsulted /home/tgomes/share/Yap/atts.yap in module attributes, 5 msec 163104 bytes
% reconsulting /home/tgomes/share/Yap/terms.yap...
% reconsulted /home/tgomes/share/Yap/terms.yap in module terms, 0 msec 3312 bytes
% reconsulting /home/tgomes/share/Yap/clpbn/ve.yap...
% reconsulting /home/tgomes/share/Yap/ordsets.yap...
% reconsulted /home/tgomes/share/Yap/ordsets.yap in module ordsets, 1 msec 46688 bytes
% reconsulting /home/tgomes/share/Yap/clpbn/xbif.yap...
% reconsulting /home/tgomes/share/Yap/clpbn/dists.yap...
% reconsulting /home/tgomes/share/Yap/matrix.yap...
% reconsulted /home/tgomes/share/Yap/matrix.yap in module matrix, 0 msec 39104 bytes
% reconsulting /home/tgomes/share/Yap/clpbn/matrix_cpt_utils.yap...
% reconsulted /home/tgomes/share/Yap/clpbn/matrix_cpt_utils.yap in module clpbn_matrix_utils, 1 msec 65616 bytes
% reconsulted /home/tgomes/share/Yap/clpbn/dists.yap in module clpbn_dist, 5 msec 189008 bytes
% reconsulted /home/tgomes/share/Yap/clpbn/xbif.yap in module xbif, 5 msec 209440 bytes
% reconsulting /home/tgomes/share/Yap/clpbn/graphviz.yap...
% reconsulted /home/tgomes/share/Yap/clpbn/graphviz.yap in module clpbn_gviz, 0 msec 14912 bytes
% reconsulting /home/tgomes/share/Yap/clpbn/utils.yap...
% reconsulted /home/tgomes/share/Yap/clpbn/utils.yap in module clpbn_utils, 0 msec 27360 bytes
% reconsulting /home/tgomes/share/Yap/clpbn/display.yap...
% reconsulted /home/tgomes/share/Yap/clpbn/display.yap in module clpbn_display, 1 msec 19312 bytes
% reconsulting /home/tgomes/share/Yap/clpbn/connected.yap...
% reconsulting /home/tgomes/share/Yap/dgraphs.yap...
% reconsulting /home/tgomes/share/Yap/rbtrees.yap...
% reconsulted /home/tgomes/share/Yap/rbtrees.yap in module rbtrees, 6 msec 230208 bytes
% reconsulting /home/tgomes/share/Yap/wdgraphs.yap...
% reconsulting /home/tgomes/share/Yap/heaps.yap...
% reconsulted /home/tgomes/share/Yap/heaps.yap in module heaps, 1 msec 26512 bytes
% reconsulted /home/tgomes/share/Yap/wdgraphs.yap in module wdgraphs, 3 msec 141520 bytes
% reconsulted /home/tgomes/share/Yap/dgraphs.yap in module dgraphs, 12 msec 474800 bytes
% reconsulted /home/tgomes/share/Yap/clpbn/connected.yap in module clpbn_connected, 14 msec 510400 bytes
% reconsulting /home/tgomes/share/Yap/clpbn/aggregates.yap...
% reconsulted /home/tgomes/share/Yap/clpbn/aggregates.yap in module clpbn_aggregates, 2 msec 70864 bytes
% reconsulted /home/tgomes/share/Yap/clpbn/ve.yap in module clpbn_ve, 28 msec 969024 bytes
% reconsulting /home/tgomes/share/Yap/clpbn/bp.yap...
% reconsulting /home/tgomes/share/Yap/charsio.yap...
% reconsulted /home/tgomes/share/Yap/charsio.yap in module charsio, 0 msec 20240 bytes
% reconsulting /home/tgomes/share/Yap/clpbn/horus.yap...
% reconsulted /home/tgomes/share/Yap/clpbn/horus.yap in module clpbn_horus, 1 msec 7744 bytes
% reconsulted /home/tgomes/share/Yap/clpbn/bp.yap in module clpbn_bp, 2 msec 59760 bytes
% reconsulting /home/tgomes/share/Yap/clpbn/fove.yap...
% reconsulting /home/tgomes/share/Yap/pfl.yap...
ERROR!! (/home/tgomes/share/Yap/pfl.yap:31).
EXISTENCE ERROR- procedure set_pfl_flag/2 is undefined, called from context prolog:$system_catch/4
Goal was pfl:set_pfl_flag(use_factors,on)
ERROR!! (/home/tgomes/share/Yap/pfl.yap:33).
EXISTENCE ERROR- procedure pfl_not_clpbn/0 is undefined, called from context prolog:$system_catch/4
Goal was pfl:pfl_not_clpbn
% reconsulted /home/tgomes/share/Yap/pfl.yap in module pfl, 1 msec 38176 bytes
% reconsulted /home/tgomes/share/Yap/clpbn/fove.yap in module clpbn_fove, 3 msec 67168 bytes
% reconsulting /home/tgomes/share/Yap/clpbn/jt.yap...
% reconsulting /home/tgomes/share/Yap/undgraphs.yap...
% reconsulting /home/tgomes/share/Yap/wundgraphs.yap...
% reconsulted /home/tgomes/share/Yap/wundgraphs.yap in module wundgraphs, 2 msec 67872 bytes
% reconsulted /home/tgomes/share/Yap/undgraphs.yap in module undgraphs, 3 msec 116624 bytes
% reconsulted /home/tgomes/share/Yap/clpbn/jt.yap in module jt, 9 msec 254144 bytes
% reconsulting /home/tgomes/share/Yap/clpbn/bdd.yap...
% reconsulting /home/tgomes/share/Yap/hacks.yap...
% reconsulted /home/tgomes/share/Yap/hacks.yap in module yap_hacks, 1 msec 8112 bytes
ERROR!! (/home/tgomes/share/Yap/clpbn/bdd.yap:52).
PERMISSION ERROR- use_module(library(bdd)): cannot read from library(bdd)
% reconsulted /home/tgomes/share/Yap/clpbn/bdd.yap in module clpbn_bdd, 5 msec 189952 bytes
% reconsulting /home/tgomes/share/Yap/clpbn/bnt.yap...
% reconsulting /home/tgomes/share/Yap/clpbn/discrete_utils.yap...
% reconsulted /home/tgomes/share/Yap/clpbn/discrete_utils.yap in module discrete_utils, 1 msec 35200 bytes
% reconsulting /home/tgomes/share/Yap/matlab.yap...
% Warning: (/home/tgomes/share/Yap/matlab.yap:31).
% matlab not available
% reconsulted /home/tgomes/share/Yap/matlab.yap in module matlab, 1 msec 42640 bytes
% reconsulted /home/tgomes/share/Yap/clpbn/bnt.yap in module bnt, 8 msec 179408 bytes
% reconsulting /home/tgomes/share/Yap/clpbn/gibbs.yap...
% reconsulting /home/tgomes/share/Yap/clpbn/topsort.yap...
% reconsulted /home/tgomes/share/Yap/clpbn/topsort.yap in module topsort, 0 msec 9328 bytes
% reconsulted /home/tgomes/share/Yap/clpbn/gibbs.yap in module clpbn_gibbs, 6 msec 135264 bytes
% reconsulting /home/tgomes/share/Yap/clpbn/pgrammar.yap...
% reconsulted /home/tgomes/share/Yap/clpbn/pgrammar.yap in module clpbn_pgrammar, 2 msec 90624 bytes
% reconsulting /home/tgomes/share/Yap/clpbn/graphs.yap...
% reconsulted /home/tgomes/share/Yap/clpbn/graphs.yap in module clpbn2graph, 0 msec 15088 bytes
% reconsulting /home/tgomes/share/Yap/clpbn/evidence.yap...
% reconsulted /home/tgomes/share/Yap/clpbn/evidence.yap in module clpbn_evidence, 2 msec 42688 bytes
% reconsulting /home/tgomes/share/Yap/clpbn/ground_factors.yap...
% reconsulting /home/tgomes/share/Yap/bhash.yap...
% reconsulted /home/tgomes/share/Yap/bhash.yap in module b_hash, 2 msec 55600 bytes
% reconsulted /home/tgomes/share/Yap/clpbn/ground_factors.yap in module clpbn_ground_factors, 5 msec 116144 bytes
% reconsulted /home/tgomes/share/Yap/clpbn.yap in module clpbn, 85 msec 2459328 bytes
% reconsulting /home/tgomes/yap-6.3/packages/CLPBN/examples/School/schema.yap...
% reconsulting /home/tgomes/yap-6.3/packages/CLPBN/examples/School/tables.yap...
% reconsulted /home/tgomes/yap-6.3/packages/CLPBN/examples/School/tables.yap in module user, 1 msec 14016 bytes
% reconsulted /home/tgomes/yap-6.3/packages/CLPBN/examples/School/schema.yap in module user, 2 msec 37168 bytes
% reconsulting /home/tgomes/yap-6.3/packages/CLPBN/examples/School/school32_data.yap...
% reconsulted /home/tgomes/yap-6.3/packages/CLPBN/examples/School/school32_data.yap in module user, 14 msec 168240 bytes
% consulted /home/tgomes/yap-6.3/packages/CLPBN/examples/School/sch32.yap in module user, 103 msec 2693456 bytes
yes
% reconsulting /home/tgomes/share/Yap/clpbn/learning/em.yap...
% reconsulting /home/tgomes/share/Yap/clpbn/learning/learn_utils.yap...
% reconsulting /home/tgomes/share/Yap/clpbn/table.yap...
% reconsulted /home/tgomes/share/Yap/clpbn/table.yap in module clpbn_table, 3 msec 106128 bytes
% reconsulted /home/tgomes/share/Yap/clpbn/learning/learn_utils.yap in module clpbn_learn_utils, 6 msec 135168 bytes
% reconsulted /home/tgomes/share/Yap/clpbn/learning/em.yap in module clpbn_em, 10 msec 201712 bytes
yes
yes
% consulting /home/tgomes/yap-6.3/packages/CLPBN/clpbn/bp/benchmarks/school/missing10.yap...
% consulted /home/tgomes/yap-6.3/packages/CLPBN/clpbn/bp/benchmarks/school/missing10.yap in module user, 2 msec 219344 bytes
yes
no

View File

@@ -0,0 +1,5 @@
************************************************************************
results for solver fg_bp(seq_fixed)
************************************************************************
real:0:00.17 user:0.13 sys:0.03
real:0:00.16 user:0.14 sys:0.02

View File

@@ -0,0 +1,21 @@
************************************************************************
results for solver hve(min_neighbors)
************************************************************************
missing5: Lik = -2093.451, real:0:01.67 user:0.44 sys:0.25
missing10: Lik = -2097.389, real:0:00.90 user:0.66 sys:0.20
missing20: Lik = -2091.625, real:0:14.76 user:13.98 sys:0.54
missing30: Lik = -2112.989, real:0:19.22 user:18.30 sys:0.66
************************************************************************
results for solver fg_bp(seq_fixed)
************************************************************************
missing5: Lik = -2093.451, real:0:00.79 user:0.56 sys:0.22
missing10: Lik = -2097.389, real:0:00.93 user:0.66 sys:0.24
missing20: Lik = -2091.625, real:0:01.49 user:1.26 sys:0.22
missing30: Lik = -2112.989, real:0:01.97 user:1.70 sys:0.24
************************************************************************
results for solver cbp(seq_fixed)
************************************************************************
missing5: Lik = -2093.451, real:0:00.82 user:0.55 sys:0.25
missing10: Lik = -2097.389, real:0:00.98 user:0.73 sys:0.23
missing20: Lik = -2091.625, real:0:01.66 user:1.40 sys:0.24
missing30: Lik = -2112.989, real:0:02.18 user:1.83 sys:0.24

View File

@@ -0,0 +1,32 @@
************************************************************************
results for solver hve(min_neighbors)
************************************************************************
missing5: Lik = -2093.451, real:0:00.62 user:0.42 sys:0.19
missing10: Lik = -2097.389, real:0:00.80 user:0.60 sys:0.19
missing20: Lik = -2091.625, real:0:12.75 user:12.43 sys:0.28
missing30: Lik = -2112.989, real:0:16.22 user:15.82 sys:0.36
missing40: Lik = -2079.566, real:0:51.03 user:50.15 sys:0.75
************************************************************************
results for solver bn_bp(seq_fixed)
************************************************************************
missing5: Lik = -2093.451, real:0:01.03 user:0.57 sys:0.22
missing10: Lik = -2097.389, real:0:01.42 user:1.19 sys:0.23
missing20: Lik = -2091.625, real:1:16.10 user:75.79 sys:0.24
missing30: Lik = -2112.989, real:1:57.71 user:117.32 sys:0.30
missing40: Lik = -2079.566, real:6:44.03 user:403.24 sys:0.49
************************************************************************
results for solver fg_bp(seq_fixed)
************************************************************************
missing5: Lik = -2093.451, real:0:00.85 user:0.54 sys:0.28
missing10: Lik = -2097.389, real:0:00.92 user:0.64 sys:0.28
missing20: Lik = -2091.625, real:0:01.33 user:1.05 sys:0.27
missing30: Lik = -2112.989, real:0:01.65 user:1.35 sys:0.29
missing40: Lik = -2079.566, real:0:01.92 user:1.57 sys:0.34
************************************************************************
results for solver cbp(seq_fixed)
************************************************************************
missing5: Lik = -2093.451, real:0:00.98 user:0.62 sys:0.32
missing10: Lik = -2097.389, real:0:01.07 user:0.76 sys:0.31
missing20: Lik = -2091.625, real:0:01.60 user:1.31 sys:0.29
missing30: Lik = -2112.989, real:0:01.99 user:1.67 sys:0.32
missing40: Lik = -2079.566, real:0:02.11 user:1.82 sys:0.29

View File

@@ -9,7 +9,7 @@ OUT_FILE_NAME=results.log
rm -f $OUT_FILE_NAME
rm -f ignore.$OUT_FILE_NAME
# yap -g "['../../../../examples/School/school_32'], [missing5], use_module(library(clpbn/learning/em)), graph(L), clpbn:set_clpbn_flag(em_solver,bp), clpbn_bp:set_horus_flag(inf_alg,ve), statistics(runtime, _), em(L,0.01,10,_,Lik), statistics(runtime, [T,_])."
# yap -g "['../../../../examples/School/sch32'], [missing5], use_module(library(clpbn/learning/em)), graph(L), clpbn:set_clpbn_flag(em_solver,bp), clpbn_horus:set_horus_flag(inf_alg,fg_bp), statistics(runtime, _), em(L,0.01,10,_,Lik), statistics(runtime, [T,_])."
function run_solver
{
@@ -17,11 +17,11 @@ if [ $2 = bp ]
then
if [ $4 = ve ]
then
extra_flag1=clpbn_bp:set_horus_flag\(inf_alg,$4\)
extra_flag2=clpbn_bp:set_horus_flag\(elim_heuristic,$5\)
extra_flag1=clpbn_horus:set_horus_flag\(inf_alg,$4\)
extra_flag2=clpbn_horus:set_horus_flag\(elim_heuristic,$5\)
else
extra_flag1=clpbn_bp:set_horus_flag\(inf_alg,$4\)
extra_flag2=clpbn_bp:set_horus_flag\(schedule,$5\)
extra_flag1=clpbn_horus:set_horus_flag\(inf_alg,$4\)
extra_flag2=clpbn_horus:set_horus_flag\(schedule,$5\)
fi
else
extra_flag1=true
@@ -29,7 +29,7 @@ else
fi
/usr/bin/time -o "$OUT_FILE_NAME" -a -f "real:%E\tuser:%U\tsys:%S" $YAP << EOF &>> "ignore.$OUT_FILE_NAME"
:- [pos:train].
:- ['../../../../examples/School/school_32'].
:- ['../../../../examples/School/sch32'].
:- use_module(library(clpbn/learning/em)).
:- use_module(library(clpbn/bp)).
[$1].
@@ -57,12 +57,11 @@ function run_all_graphs
#run_solver missing50 $1 missing50 $3 $4 $5
}
run_solver missing5 ve missing5 $3 $4 $5
exit
run_all_graphs bp "hve(min_neighbors) " ve min_neighbors
#run_all_graphs bp "hve(min_neighbors) " ve min_neighbors
#run_all_graphs bp "bn_bp(seq_fixed) " bn_bp seq_fixed
#run_all_graphs bp "fg_bp(seq_fixed) " fg_bp seq_fixed
#run_all_graphs bp "cbp(seq_fixed) " cbp seq_fixed
run_all_graphs bp "fg_bp(seq_fixed) " fg_bp seq_fixed
#run_all_graphs bp "cbp(seq_fixed) " cbp seq_fixed
exit