From 800b2f5c2e24d56e763669ffe2e2a420cc0c5177 Mon Sep 17 00:00:00 2001
From: Antonio Andriella <aandriella@iri.upc.edu>
Date: Sun, 29 Nov 2020 23:33:41 +0100
Subject: [PATCH] BN moodels

---
 BN_Models/1000/False/agent_model.bif | 40 ++++++++++++++++++++++
 BN_Models/1000/False/user_model.bif  | 51 ++++++++++++++++++++++++++++
 BN_Models/1000/True/agent_model.bif  | 40 ++++++++++++++++++++++
 BN_Models/1000/True/user_model.bif   | 51 ++++++++++++++++++++++++++++
 BN_Models/11/False/agent_model.bif   | 40 ++++++++++++++++++++++
 BN_Models/11/False/user_model.bif    | 51 ++++++++++++++++++++++++++++
 BN_Models/11/True/agent_model.bif    | 40 ++++++++++++++++++++++
 BN_Models/11/True/user_model.bif     | 51 ++++++++++++++++++++++++++++
 BN_Models/12/False/agent_model.bif   | 40 ++++++++++++++++++++++
 BN_Models/12/False/user_model.bif    | 51 ++++++++++++++++++++++++++++
 BN_Models/12/True/agent_model.bif    | 40 ++++++++++++++++++++++
 BN_Models/12/True/user_model.bif     | 51 ++++++++++++++++++++++++++++
 BN_Models/13/False/agent_model.bif   | 40 ++++++++++++++++++++++
 BN_Models/13/False/user_model.bif    | 51 ++++++++++++++++++++++++++++
 BN_Models/13/True/agent_model.bif    | 40 ++++++++++++++++++++++
 BN_Models/13/True/user_model.bif     | 51 ++++++++++++++++++++++++++++
 BN_Models/14/False/agent_model.bif   | 40 ++++++++++++++++++++++
 BN_Models/14/False/user_model.bif    | 51 ++++++++++++++++++++++++++++
 BN_Models/14/True/agent_model.bif    | 40 ++++++++++++++++++++++
 BN_Models/14/True/user_model.bif     | 51 ++++++++++++++++++++++++++++
 BN_Models/15/False/agent_model.bif   | 40 ++++++++++++++++++++++
 BN_Models/15/False/user_model.bif    | 51 ++++++++++++++++++++++++++++
 BN_Models/15/True/agent_model.bif    | 40 ++++++++++++++++++++++
 BN_Models/15/True/user_model.bif     | 51 ++++++++++++++++++++++++++++
 BN_Models/16/False/agent_model.bif   | 40 ++++++++++++++++++++++
 BN_Models/16/False/user_model.bif    | 51 ++++++++++++++++++++++++++++
 BN_Models/16/True/agent_model.bif    | 40 ++++++++++++++++++++++
 BN_Models/16/True/user_model.bif     | 51 ++++++++++++++++++++++++++++
 BN_Models/17/False/agent_model.bif   | 40 ++++++++++++++++++++++
 BN_Models/17/False/user_model.bif    | 51 ++++++++++++++++++++++++++++
 BN_Models/17/True/agent_model.bif    | 40 ++++++++++++++++++++++
 BN_Models/17/True/user_model.bif     | 51 ++++++++++++++++++++++++++++
 BN_Models/18/False/agent_model.bif   | 40 ++++++++++++++++++++++
 BN_Models/18/False/user_model.bif    | 51 ++++++++++++++++++++++++++++
 BN_Models/18/True/agent_model.bif    | 40 ++++++++++++++++++++++
 BN_Models/18/True/user_model.bif     | 51 ++++++++++++++++++++++++++++
 36 files changed, 1638 insertions(+)
 create mode 100644 BN_Models/1000/False/agent_model.bif
 create mode 100644 BN_Models/1000/False/user_model.bif
 create mode 100644 BN_Models/1000/True/agent_model.bif
 create mode 100644 BN_Models/1000/True/user_model.bif
 create mode 100644 BN_Models/11/False/agent_model.bif
 create mode 100644 BN_Models/11/False/user_model.bif
 create mode 100644 BN_Models/11/True/agent_model.bif
 create mode 100644 BN_Models/11/True/user_model.bif
 create mode 100644 BN_Models/12/False/agent_model.bif
 create mode 100644 BN_Models/12/False/user_model.bif
 create mode 100644 BN_Models/12/True/agent_model.bif
 create mode 100644 BN_Models/12/True/user_model.bif
 create mode 100644 BN_Models/13/False/agent_model.bif
 create mode 100644 BN_Models/13/False/user_model.bif
 create mode 100644 BN_Models/13/True/agent_model.bif
 create mode 100644 BN_Models/13/True/user_model.bif
 create mode 100644 BN_Models/14/False/agent_model.bif
 create mode 100644 BN_Models/14/False/user_model.bif
 create mode 100644 BN_Models/14/True/agent_model.bif
 create mode 100644 BN_Models/14/True/user_model.bif
 create mode 100644 BN_Models/15/False/agent_model.bif
 create mode 100644 BN_Models/15/False/user_model.bif
 create mode 100644 BN_Models/15/True/agent_model.bif
 create mode 100644 BN_Models/15/True/user_model.bif
 create mode 100644 BN_Models/16/False/agent_model.bif
 create mode 100644 BN_Models/16/False/user_model.bif
 create mode 100644 BN_Models/16/True/agent_model.bif
 create mode 100644 BN_Models/16/True/user_model.bif
 create mode 100644 BN_Models/17/False/agent_model.bif
 create mode 100644 BN_Models/17/False/user_model.bif
 create mode 100644 BN_Models/17/True/agent_model.bif
 create mode 100644 BN_Models/17/True/user_model.bif
 create mode 100644 BN_Models/18/False/agent_model.bif
 create mode 100644 BN_Models/18/False/user_model.bif
 create mode 100644 BN_Models/18/True/agent_model.bif
 create mode 100644 BN_Models/18/True/user_model.bif

diff --git a/BN_Models/1000/False/agent_model.bif b/BN_Models/1000/False/agent_model.bif
new file mode 100644
index 0000000..92c679d
--- /dev/null
+++ b/BN_Models/1000/False/agent_model.bif
@@ -0,0 +1,40 @@
+network agent_assistive_model {
+}
+
+%VARIABLES DEFINITION
+
+variable agent_assistance {
+  type discrete [ 6 ] { lev_0, lev_1, lev_2, lev_3, lev_4, lev_5};
+}
+variable attempt {
+  type discrete [ 4 ] { att_1, att_2, att_3, att_4 };
+}
+variable game_state {
+  type discrete [ 3 ] { beg, mid, end };
+}
+
+
+%INDIVIDUAL PROBABILITIES DEFINITION
+probability ( agent_assistance ) {
+  table 0.17, 0.17, 0.17, 0.17, 0.16, 0.16;
+}
+probability ( game_state ) {
+  table 0.34, 0.33, 0.33;
+}
+probability ( attempt ) {
+  table 0.25, 0.25, 0.25, 0.25;
+}
+probability (agent_assistance | game_state, attempt) { 
+(beg, att_1)	0.20833333333333334, 0.20833333333333334, 0.16666666666666666, 0.16666666666666666, 0.125, 0.125; 
+(beg, att_2)	0.125, 0.125, 0.1875, 0.1875, 0.1875, 0.1875; 
+(beg, att_3)	0.09090909090909091, 0.09090909090909091, 0.18181818181818182, 0.18181818181818182, 0.22727272727272727, 0.22727272727272727; 
+(beg, att_4)	0.1, 0.1, 0.15, 0.15, 0.25, 0.25; 
+(mid, att_1)	0.20833333333333334, 0.20833333333333334, 0.16666666666666666, 0.16666666666666666, 0.125, 0.125; 
+(mid, att_2)	0.125, 0.125, 0.1875, 0.1875, 0.1875, 0.1875; 
+(mid, att_3)	0.09090909090909091, 0.09090909090909091, 0.18181818181818182, 0.18181818181818182, 0.22727272727272727, 0.22727272727272727; 
+(mid, att_4)	0.1, 0.1, 0.15, 0.15, 0.25, 0.25; 
+(end, att_1)	0.20833333333333334, 0.20833333333333334, 0.16666666666666666, 0.16666666666666666, 0.125, 0.125; 
+(end, att_2)	0.125, 0.125, 0.1875, 0.1875, 0.1875, 0.1875; 
+(end, att_3)	0.09090909090909091, 0.09090909090909091, 0.18181818181818182, 0.18181818181818182, 0.22727272727272727, 0.22727272727272727; 
+(end, att_4)	0.1, 0.1, 0.15, 0.15, 0.25, 0.25; 
+}
\ No newline at end of file
diff --git a/BN_Models/1000/False/user_model.bif b/BN_Models/1000/False/user_model.bif
new file mode 100644
index 0000000..a95de5b
--- /dev/null
+++ b/BN_Models/1000/False/user_model.bif
@@ -0,0 +1,51 @@
+network persona_model {
+}
+
+%VARIABLES DEFINITION
+
+variable agent_assistance {
+  type discrete [ 6 ] { lev_0, lev_1, lev_2, lev_3, lev_4, lev_5 };
+}
+variable attempt {
+  type discrete [ 4 ] { att_1, att_2, att_3, att_4 };
+}
+variable game_state {
+  type discrete [ 3 ] { beg, mid, end };
+}
+
+variable user_action {
+  type discrete [ 3 ] { correct, wrong, timeout };
+}
+
+%INDIVIDUAL PROBABILITIES DEFINITION
+
+probability ( agent_assistance ) {
+  table 0.17, 0.16, 0.16, 0.17, 0.17, 0.17;
+}
+probability ( game_state) {
+  table 0.34, 0.33, 0.33;
+}
+probability ( attempt ) {
+  table 0.25, 0.25, 0.25, 0.25;
+}
+probability ( user_action ) {
+  table 0.33, 0.33, 0.34;
+}
+probability (game_state | user_action)  { 
+(correct)	0.25,0.3333333333333333,0.4166666666666667; 
+(wrong)	0.6666666666666666,0.3333333333333333,0.0; 
+(timeout)	0.6666666666666666,0.3333333333333333,0.0; 
+}
+probability (attempt | user_action)  { 
+(correct)	0.1875,0.25,0.25,0.3125; 
+(wrong)	0.5,0.25,0.25,0.0; 
+(timeout)	0.5,0.25,0.25,0.0; 
+}
+probability (user_action | agent_assistance) { 
+(lev_0)	0.6,0.2,0.2; 
+(lev_1)	0.6,0.2,0.2; 
+(lev_2)	0.8,0.1,0.1; 
+(lev_3)	0.8,0.1,0.1; 
+(lev_4)	1.0,0.0,0.0; 
+(lev_5)	1.0,0.0,0.0; 
+}
\ No newline at end of file
diff --git a/BN_Models/1000/True/agent_model.bif b/BN_Models/1000/True/agent_model.bif
new file mode 100644
index 0000000..92c679d
--- /dev/null
+++ b/BN_Models/1000/True/agent_model.bif
@@ -0,0 +1,40 @@
+network agent_assistive_model {
+}
+
+%VARIABLES DEFINITION
+
+variable agent_assistance {
+  type discrete [ 6 ] { lev_0, lev_1, lev_2, lev_3, lev_4, lev_5};
+}
+variable attempt {
+  type discrete [ 4 ] { att_1, att_2, att_3, att_4 };
+}
+variable game_state {
+  type discrete [ 3 ] { beg, mid, end };
+}
+
+
+%INDIVIDUAL PROBABILITIES DEFINITION
+probability ( agent_assistance ) {
+  table 0.17, 0.17, 0.17, 0.17, 0.16, 0.16;
+}
+probability ( game_state ) {
+  table 0.34, 0.33, 0.33;
+}
+probability ( attempt ) {
+  table 0.25, 0.25, 0.25, 0.25;
+}
+probability (agent_assistance | game_state, attempt) { 
+(beg, att_1)	0.20833333333333334, 0.20833333333333334, 0.16666666666666666, 0.16666666666666666, 0.125, 0.125; 
+(beg, att_2)	0.125, 0.125, 0.1875, 0.1875, 0.1875, 0.1875; 
+(beg, att_3)	0.09090909090909091, 0.09090909090909091, 0.18181818181818182, 0.18181818181818182, 0.22727272727272727, 0.22727272727272727; 
+(beg, att_4)	0.1, 0.1, 0.15, 0.15, 0.25, 0.25; 
+(mid, att_1)	0.20833333333333334, 0.20833333333333334, 0.16666666666666666, 0.16666666666666666, 0.125, 0.125; 
+(mid, att_2)	0.125, 0.125, 0.1875, 0.1875, 0.1875, 0.1875; 
+(mid, att_3)	0.09090909090909091, 0.09090909090909091, 0.18181818181818182, 0.18181818181818182, 0.22727272727272727, 0.22727272727272727; 
+(mid, att_4)	0.1, 0.1, 0.15, 0.15, 0.25, 0.25; 
+(end, att_1)	0.20833333333333334, 0.20833333333333334, 0.16666666666666666, 0.16666666666666666, 0.125, 0.125; 
+(end, att_2)	0.125, 0.125, 0.1875, 0.1875, 0.1875, 0.1875; 
+(end, att_3)	0.09090909090909091, 0.09090909090909091, 0.18181818181818182, 0.18181818181818182, 0.22727272727272727, 0.22727272727272727; 
+(end, att_4)	0.1, 0.1, 0.15, 0.15, 0.25, 0.25; 
+}
\ No newline at end of file
diff --git a/BN_Models/1000/True/user_model.bif b/BN_Models/1000/True/user_model.bif
new file mode 100644
index 0000000..a95de5b
--- /dev/null
+++ b/BN_Models/1000/True/user_model.bif
@@ -0,0 +1,51 @@
+network persona_model {
+}
+
+%VARIABLES DEFINITION
+
+variable agent_assistance {
+  type discrete [ 6 ] { lev_0, lev_1, lev_2, lev_3, lev_4, lev_5 };
+}
+variable attempt {
+  type discrete [ 4 ] { att_1, att_2, att_3, att_4 };
+}
+variable game_state {
+  type discrete [ 3 ] { beg, mid, end };
+}
+
+variable user_action {
+  type discrete [ 3 ] { correct, wrong, timeout };
+}
+
+%INDIVIDUAL PROBABILITIES DEFINITION
+
+probability ( agent_assistance ) {
+  table 0.17, 0.16, 0.16, 0.17, 0.17, 0.17;
+}
+probability ( game_state) {
+  table 0.34, 0.33, 0.33;
+}
+probability ( attempt ) {
+  table 0.25, 0.25, 0.25, 0.25;
+}
+probability ( user_action ) {
+  table 0.33, 0.33, 0.34;
+}
+probability (game_state | user_action)  { 
+(correct)	0.25,0.3333333333333333,0.4166666666666667; 
+(wrong)	0.6666666666666666,0.3333333333333333,0.0; 
+(timeout)	0.6666666666666666,0.3333333333333333,0.0; 
+}
+probability (attempt | user_action)  { 
+(correct)	0.1875,0.25,0.25,0.3125; 
+(wrong)	0.5,0.25,0.25,0.0; 
+(timeout)	0.5,0.25,0.25,0.0; 
+}
+probability (user_action | agent_assistance) { 
+(lev_0)	0.6,0.2,0.2; 
+(lev_1)	0.6,0.2,0.2; 
+(lev_2)	0.8,0.1,0.1; 
+(lev_3)	0.8,0.1,0.1; 
+(lev_4)	1.0,0.0,0.0; 
+(lev_5)	1.0,0.0,0.0; 
+}
\ No newline at end of file
diff --git a/BN_Models/11/False/agent_model.bif b/BN_Models/11/False/agent_model.bif
new file mode 100644
index 0000000..f6a73b6
--- /dev/null
+++ b/BN_Models/11/False/agent_model.bif
@@ -0,0 +1,40 @@
+network agent_assistive_model {
+}
+
+%VARIABLES DEFINITION
+
+variable agent_assistance {
+  type discrete [ 6 ] { lev_0, lev_1, lev_2, lev_3, lev_4, lev_5};
+}
+variable attempt {
+  type discrete [ 4 ] { att_1, att_2, att_3, att_4 };
+}
+variable game_state {
+  type discrete [ 3 ] { beg, mid, end };
+}
+
+
+%INDIVIDUAL PROBABILITIES DEFINITION
+probability ( agent_assistance ) {
+  table 0.17, 0.17, 0.17, 0.17, 0.16, 0.16;
+}
+probability ( game_state ) {
+  table 0.34, 0.33, 0.33;
+}
+probability ( attempt ) {
+  table 0.25, 0.25, 0.25, 0.25;
+}
+probability (agent_assistance | game_state, attempt) { 
+(beg, att_1)	0.3125, 0.3125, 0.1875, 0.0625, 0.0625, 0.0625; 
+(beg, att_2)	0.3125, 0.3125, 0.1875, 0.0625, 0.0625, 0.0625; 
+(beg, att_3)	0.2777777777777778, 0.2777777777777778, 0.2222222222222222, 0.1111111111111111, 0.05555555555555555, 0.05555555555555555; 
+(beg, att_4)	0.2777777777777778, 0.2777777777777778, 0.2222222222222222, 0.1111111111111111, 0.05555555555555555, 0.05555555555555555; 
+(mid, att_1)	0.3125, 0.3125, 0.1875, 0.0625, 0.0625, 0.0625; 
+(mid, att_2)	0.3125, 0.3125, 0.1875, 0.0625, 0.0625, 0.0625; 
+(mid, att_3)	0.2777777777777778, 0.2777777777777778, 0.2222222222222222, 0.1111111111111111, 0.05555555555555555, 0.05555555555555555; 
+(mid, att_4)	0.2777777777777778, 0.2777777777777778, 0.2222222222222222, 0.1111111111111111, 0.05555555555555555, 0.05555555555555555; 
+(end, att_1)	0.3125, 0.3125, 0.1875, 0.0625, 0.0625, 0.0625; 
+(end, att_2)	0.3125, 0.3125, 0.1875, 0.0625, 0.0625, 0.0625; 
+(end, att_3)	0.2777777777777778, 0.2777777777777778, 0.2222222222222222, 0.1111111111111111, 0.05555555555555555, 0.05555555555555555; 
+(end, att_4)	0.2777777777777778, 0.2777777777777778, 0.2222222222222222, 0.1111111111111111, 0.05555555555555555, 0.05555555555555555; 
+}
\ No newline at end of file
diff --git a/BN_Models/11/False/user_model.bif b/BN_Models/11/False/user_model.bif
new file mode 100644
index 0000000..0dd2b70
--- /dev/null
+++ b/BN_Models/11/False/user_model.bif
@@ -0,0 +1,51 @@
+network persona_model {
+}
+
+%VARIABLES DEFINITION
+
+variable agent_assistance {
+  type discrete [ 6 ] { lev_0, lev_1, lev_2, lev_3, lev_4, lev_5 };
+}
+variable attempt {
+  type discrete [ 4 ] { att_1, att_2, att_3, att_4 };
+}
+variable game_state {
+  type discrete [ 3 ] { beg, mid, end };
+}
+
+variable user_action {
+  type discrete [ 3 ] { correct, wrong, timeout };
+}
+
+%INDIVIDUAL PROBABILITIES DEFINITION
+
+probability ( agent_assistance ) {
+  table 0.17, 0.16, 0.16, 0.17, 0.17, 0.17;
+}
+probability ( game_state) {
+  table 0.34, 0.33, 0.33;
+}
+probability ( attempt ) {
+  table 0.25, 0.25, 0.25, 0.25;
+}
+probability ( user_action ) {
+  table 0.33, 0.33, 0.34;
+}
+probability (game_state | user_action)  { 
+(correct)	0.2857142857142857,0.35714285714285715,0.35714285714285715; 
+(wrong)	1.0,0.0,0.0; 
+(timeout)	1.0,0.0,0.0; 
+}
+probability (attempt | user_action)  { 
+(correct)	0.21052631578947367,0.2631578947368421,0.2631578947368421,0.2631578947368421; 
+(wrong)	1.0,0.0,0.0,0.0; 
+(timeout)	1.0,0.0,0.0,0.0; 
+}
+probability (user_action | agent_assistance) { 
+(lev_0)	0.8,0.1,0.1; 
+(lev_1)	0.8,0.1,0.1; 
+(lev_2)	1.0,0.0,0.0; 
+(lev_3)	1.0,0.0,0.0; 
+(lev_4)	1.0,0.0,0.0; 
+(lev_5)	1.0,0.0,0.0; 
+}
\ No newline at end of file
diff --git a/BN_Models/11/True/agent_model.bif b/BN_Models/11/True/agent_model.bif
new file mode 100644
index 0000000..f6a73b6
--- /dev/null
+++ b/BN_Models/11/True/agent_model.bif
@@ -0,0 +1,40 @@
+network agent_assistive_model {
+}
+
+%VARIABLES DEFINITION
+
+variable agent_assistance {
+  type discrete [ 6 ] { lev_0, lev_1, lev_2, lev_3, lev_4, lev_5};
+}
+variable attempt {
+  type discrete [ 4 ] { att_1, att_2, att_3, att_4 };
+}
+variable game_state {
+  type discrete [ 3 ] { beg, mid, end };
+}
+
+
+%INDIVIDUAL PROBABILITIES DEFINITION
+probability ( agent_assistance ) {
+  table 0.17, 0.17, 0.17, 0.17, 0.16, 0.16;
+}
+probability ( game_state ) {
+  table 0.34, 0.33, 0.33;
+}
+probability ( attempt ) {
+  table 0.25, 0.25, 0.25, 0.25;
+}
+probability (agent_assistance | game_state, attempt) { 
+(beg, att_1)	0.3125, 0.3125, 0.1875, 0.0625, 0.0625, 0.0625; 
+(beg, att_2)	0.3125, 0.3125, 0.1875, 0.0625, 0.0625, 0.0625; 
+(beg, att_3)	0.2777777777777778, 0.2777777777777778, 0.2222222222222222, 0.1111111111111111, 0.05555555555555555, 0.05555555555555555; 
+(beg, att_4)	0.2777777777777778, 0.2777777777777778, 0.2222222222222222, 0.1111111111111111, 0.05555555555555555, 0.05555555555555555; 
+(mid, att_1)	0.3125, 0.3125, 0.1875, 0.0625, 0.0625, 0.0625; 
+(mid, att_2)	0.3125, 0.3125, 0.1875, 0.0625, 0.0625, 0.0625; 
+(mid, att_3)	0.2777777777777778, 0.2777777777777778, 0.2222222222222222, 0.1111111111111111, 0.05555555555555555, 0.05555555555555555; 
+(mid, att_4)	0.2777777777777778, 0.2777777777777778, 0.2222222222222222, 0.1111111111111111, 0.05555555555555555, 0.05555555555555555; 
+(end, att_1)	0.3125, 0.3125, 0.1875, 0.0625, 0.0625, 0.0625; 
+(end, att_2)	0.3125, 0.3125, 0.1875, 0.0625, 0.0625, 0.0625; 
+(end, att_3)	0.2777777777777778, 0.2777777777777778, 0.2222222222222222, 0.1111111111111111, 0.05555555555555555, 0.05555555555555555; 
+(end, att_4)	0.2777777777777778, 0.2777777777777778, 0.2222222222222222, 0.1111111111111111, 0.05555555555555555, 0.05555555555555555; 
+}
\ No newline at end of file
diff --git a/BN_Models/11/True/user_model.bif b/BN_Models/11/True/user_model.bif
new file mode 100644
index 0000000..0dd2b70
--- /dev/null
+++ b/BN_Models/11/True/user_model.bif
@@ -0,0 +1,51 @@
+network persona_model {
+}
+
+%VARIABLES DEFINITION
+
+variable agent_assistance {
+  type discrete [ 6 ] { lev_0, lev_1, lev_2, lev_3, lev_4, lev_5 };
+}
+variable attempt {
+  type discrete [ 4 ] { att_1, att_2, att_3, att_4 };
+}
+variable game_state {
+  type discrete [ 3 ] { beg, mid, end };
+}
+
+variable user_action {
+  type discrete [ 3 ] { correct, wrong, timeout };
+}
+
+%INDIVIDUAL PROBABILITIES DEFINITION
+
+probability ( agent_assistance ) {
+  table 0.17, 0.16, 0.16, 0.17, 0.17, 0.17;
+}
+probability ( game_state) {
+  table 0.34, 0.33, 0.33;
+}
+probability ( attempt ) {
+  table 0.25, 0.25, 0.25, 0.25;
+}
+probability ( user_action ) {
+  table 0.33, 0.33, 0.34;
+}
+probability (game_state | user_action)  { 
+(correct)	0.2857142857142857,0.35714285714285715,0.35714285714285715; 
+(wrong)	1.0,0.0,0.0; 
+(timeout)	1.0,0.0,0.0; 
+}
+probability (attempt | user_action)  { 
+(correct)	0.21052631578947367,0.2631578947368421,0.2631578947368421,0.2631578947368421; 
+(wrong)	1.0,0.0,0.0,0.0; 
+(timeout)	1.0,0.0,0.0,0.0; 
+}
+probability (user_action | agent_assistance) { 
+(lev_0)	0.8,0.1,0.1; 
+(lev_1)	0.8,0.1,0.1; 
+(lev_2)	1.0,0.0,0.0; 
+(lev_3)	1.0,0.0,0.0; 
+(lev_4)	1.0,0.0,0.0; 
+(lev_5)	1.0,0.0,0.0; 
+}
\ No newline at end of file
diff --git a/BN_Models/12/False/agent_model.bif b/BN_Models/12/False/agent_model.bif
new file mode 100644
index 0000000..9bb8ac9
--- /dev/null
+++ b/BN_Models/12/False/agent_model.bif
@@ -0,0 +1,40 @@
+network agent_assistive_model {
+}
+
+%VARIABLES DEFINITION
+
+variable agent_assistance {
+  type discrete [ 6 ] { lev_0, lev_1, lev_2, lev_3, lev_4, lev_5};
+}
+variable attempt {
+  type discrete [ 4 ] { att_1, att_2, att_3, att_4 };
+}
+variable game_state {
+  type discrete [ 3 ] { beg, mid, end };
+}
+
+
+%INDIVIDUAL PROBABILITIES DEFINITION
+probability ( agent_assistance ) {
+  table 0.17, 0.17, 0.17, 0.17, 0.16, 0.16;
+}
+probability ( game_state ) {
+  table 0.34, 0.33, 0.33;
+}
+probability ( attempt ) {
+  table 0.25, 0.25, 0.25, 0.25;
+}
+probability (agent_assistance | game_state, attempt) { 
+(beg, att_1)	0.225, 0.225, 0.15, 0.15, 0.15, 0.1;
+(beg, att_2)	0.1, 0.2, 0.2, 0.2, 0.15, 0.15;
+(beg, att_3)	0.1, 0.1, 0.25, 0.25, 0.2, 0.1;
+(beg, att_4)	0.05, 0.15, 0.15, 0.2, 0.25, 0.2;
+(mid, att_1)	0.225, 0.225, 0.15, 0.15, 0.15, 0.1;
+(mid, att_2)	0.1, 0.2, 0.2, 0.2, 0.15, 0.15;
+(mid, att_3)	0.1, 0.1, 0.25, 0.25, 0.2, 0.1;
+(mid, att_4)	0.05, 0.15, 0.15, 0.2, 0.25, 0.2;
+(end, att_1)	0.225, 0.225, 0.15, 0.15, 0.15, 0.1;
+(end, att_2)	0.1, 0.2, 0.2, 0.2, 0.15, 0.15;
+(end, att_3)	0.1, 0.1, 0.25, 0.25, 0.2, 0.1;
+(end, att_4)	0.05, 0.15, 0.15, 0.2, 0.25, 0.2;
+}
\ No newline at end of file
diff --git a/BN_Models/12/False/user_model.bif b/BN_Models/12/False/user_model.bif
new file mode 100644
index 0000000..36c5c09
--- /dev/null
+++ b/BN_Models/12/False/user_model.bif
@@ -0,0 +1,51 @@
+network persona_model {
+}
+
+%VARIABLES DEFINITION
+
+variable agent_assistance {
+  type discrete [ 6 ] { lev_0, lev_1, lev_2, lev_3, lev_4, lev_5 };
+}
+variable attempt {
+  type discrete [ 4 ] { att_1, att_2, att_3, att_4 };
+}
+variable game_state {
+  type discrete [ 3 ] { beg, mid, end };
+}
+
+variable user_action {
+  type discrete [ 3 ] { correct, wrong, timeout };
+}
+
+%INDIVIDUAL PROBABILITIES DEFINITION
+
+probability ( agent_assistance ) {
+  table 0.17, 0.16, 0.16, 0.17, 0.17, 0.17;
+}
+probability ( game_state) {
+  table 0.34, 0.33, 0.33;
+}
+probability ( attempt ) {
+  table 0.25, 0.25, 0.25, 0.25;
+}
+probability ( user_action ) {
+  table 0.33, 0.33, 0.34;
+}
+probability (game_state | user_action)  { 
+(correct)	0.2,0.4,0.4; 
+(wrong)	0.4,0.3,0.3; 
+(timeout)	0.4,0.3,0.3; 
+}
+probability (attempt | user_action)  { 
+(correct)	0.125,0.125,0.25,0.5; 
+(wrong)	0.3333333333333333,0.3333333333333333,0.25,0.08333333333333333; 
+(timeout)	0.3333333333333333,0.3333333333333333,0.25,0.08333333333333333; 
+}
+probability (user_action | agent_assistance) { 
+(lev_0)	0.2,0.4,0.4; 
+(lev_1)	0.3,0.3,0.4;
+(lev_2)	0.3,0.3,0.4;
+(lev_3)	0.6,0.2,0.2; 
+(lev_4)	0.8,0.1,0.1; 
+(lev_5)	1.0,0.0,0.0; 
+}
\ No newline at end of file
diff --git a/BN_Models/12/True/agent_model.bif b/BN_Models/12/True/agent_model.bif
new file mode 100644
index 0000000..9bb8ac9
--- /dev/null
+++ b/BN_Models/12/True/agent_model.bif
@@ -0,0 +1,40 @@
+network agent_assistive_model {
+}
+
+%VARIABLES DEFINITION
+
+variable agent_assistance {
+  type discrete [ 6 ] { lev_0, lev_1, lev_2, lev_3, lev_4, lev_5};
+}
+variable attempt {
+  type discrete [ 4 ] { att_1, att_2, att_3, att_4 };
+}
+variable game_state {
+  type discrete [ 3 ] { beg, mid, end };
+}
+
+
+%INDIVIDUAL PROBABILITIES DEFINITION
+probability ( agent_assistance ) {
+  table 0.17, 0.17, 0.17, 0.17, 0.16, 0.16;
+}
+probability ( game_state ) {
+  table 0.34, 0.33, 0.33;
+}
+probability ( attempt ) {
+  table 0.25, 0.25, 0.25, 0.25;
+}
+probability (agent_assistance | game_state, attempt) { 
+(beg, att_1)	0.225, 0.225, 0.15, 0.15, 0.15, 0.1;
+(beg, att_2)	0.1, 0.2, 0.2, 0.2, 0.15, 0.15;
+(beg, att_3)	0.1, 0.1, 0.25, 0.25, 0.2, 0.1;
+(beg, att_4)	0.05, 0.15, 0.15, 0.2, 0.25, 0.2;
+(mid, att_1)	0.225, 0.225, 0.15, 0.15, 0.15, 0.1;
+(mid, att_2)	0.1, 0.2, 0.2, 0.2, 0.15, 0.15;
+(mid, att_3)	0.1, 0.1, 0.25, 0.25, 0.2, 0.1;
+(mid, att_4)	0.05, 0.15, 0.15, 0.2, 0.25, 0.2;
+(end, att_1)	0.225, 0.225, 0.15, 0.15, 0.15, 0.1;
+(end, att_2)	0.1, 0.2, 0.2, 0.2, 0.15, 0.15;
+(end, att_3)	0.1, 0.1, 0.25, 0.25, 0.2, 0.1;
+(end, att_4)	0.05, 0.15, 0.15, 0.2, 0.25, 0.2;
+}
\ No newline at end of file
diff --git a/BN_Models/12/True/user_model.bif b/BN_Models/12/True/user_model.bif
new file mode 100644
index 0000000..36c5c09
--- /dev/null
+++ b/BN_Models/12/True/user_model.bif
@@ -0,0 +1,51 @@
+network persona_model {
+}
+
+%VARIABLES DEFINITION
+
+variable agent_assistance {
+  type discrete [ 6 ] { lev_0, lev_1, lev_2, lev_3, lev_4, lev_5 };
+}
+variable attempt {
+  type discrete [ 4 ] { att_1, att_2, att_3, att_4 };
+}
+variable game_state {
+  type discrete [ 3 ] { beg, mid, end };
+}
+
+variable user_action {
+  type discrete [ 3 ] { correct, wrong, timeout };
+}
+
+%INDIVIDUAL PROBABILITIES DEFINITION
+
+probability ( agent_assistance ) {
+  table 0.17, 0.16, 0.16, 0.17, 0.17, 0.17;
+}
+probability ( game_state) {
+  table 0.34, 0.33, 0.33;
+}
+probability ( attempt ) {
+  table 0.25, 0.25, 0.25, 0.25;
+}
+probability ( user_action ) {
+  table 0.33, 0.33, 0.34;
+}
+probability (game_state | user_action)  { 
+(correct)	0.2,0.4,0.4; 
+(wrong)	0.4,0.3,0.3; 
+(timeout)	0.4,0.3,0.3; 
+}
+probability (attempt | user_action)  { 
+(correct)	0.125,0.125,0.25,0.5; 
+(wrong)	0.3333333333333333,0.3333333333333333,0.25,0.08333333333333333; 
+(timeout)	0.3333333333333333,0.3333333333333333,0.25,0.08333333333333333; 
+}
+probability (user_action | agent_assistance) { 
+(lev_0)	0.2,0.4,0.4; 
+(lev_1)	0.3,0.3,0.4;
+(lev_2)	0.3,0.3,0.4;
+(lev_3)	0.6,0.2,0.2; 
+(lev_4)	0.8,0.1,0.1; 
+(lev_5)	1.0,0.0,0.0; 
+}
\ No newline at end of file
diff --git a/BN_Models/13/False/agent_model.bif b/BN_Models/13/False/agent_model.bif
new file mode 100644
index 0000000..2086e0a
--- /dev/null
+++ b/BN_Models/13/False/agent_model.bif
@@ -0,0 +1,40 @@
+network agent_assistive_model {
+}
+
+%VARIABLES DEFINITION
+
+variable agent_assistance {
+  type discrete [ 6 ] { lev_0, lev_1, lev_2, lev_3, lev_4, lev_5};
+}
+variable attempt {
+  type discrete [ 4 ] { att_1, att_2, att_3, att_4 };
+}
+variable game_state {
+  type discrete [ 3 ] { beg, mid, end };
+}
+
+
+%INDIVIDUAL PROBABILITIES DEFINITION
+probability ( agent_assistance ) {
+  table 0.17, 0.17, 0.17, 0.17, 0.16, 0.16;
+}
+probability ( game_state ) {
+  table 0.34, 0.33, 0.33;
+}
+probability ( attempt ) {
+  table 0.25, 0.25, 0.25, 0.25;
+}
+probability (agent_assistance | game_state, attempt) { 
+(beg, att_1)	0.29411764705882354, 0.29411764705882354, 0.17647058823529413, 0.11764705882352941, 0.058823529411764705, 0.058823529411764705; 
+(beg, att_2)	0.2777777777777778, 0.2777777777777778, 0.2222222222222222, 0.1111111111111111, 0.05555555555555555, 0.05555555555555555; 
+(beg, att_3)	0.2777777777777778, 0.2777777777777778, 0.2222222222222222, 0.1111111111111111, 0.05555555555555555, 0.05555555555555555; 
+(beg, att_4)	0.2777777777777778, 0.2777777777777778, 0.2222222222222222, 0.1111111111111111, 0.05555555555555555, 0.05555555555555555; 
+(mid, att_1)	0.29411764705882354, 0.29411764705882354, 0.17647058823529413, 0.11764705882352941, 0.058823529411764705, 0.058823529411764705; 
+(mid, att_2)	0.2777777777777778, 0.2777777777777778, 0.2222222222222222, 0.1111111111111111, 0.05555555555555555, 0.05555555555555555; 
+(mid, att_3)	0.2777777777777778, 0.2777777777777778, 0.2222222222222222, 0.1111111111111111, 0.05555555555555555, 0.05555555555555555; 
+(mid, att_4)	0.2777777777777778, 0.2777777777777778, 0.2222222222222222, 0.1111111111111111, 0.05555555555555555, 0.05555555555555555; 
+(end, att_1)	0.29411764705882354, 0.29411764705882354, 0.17647058823529413, 0.11764705882352941, 0.058823529411764705, 0.058823529411764705; 
+(end, att_2)	0.2777777777777778, 0.2777777777777778, 0.2222222222222222, 0.1111111111111111, 0.05555555555555555, 0.05555555555555555; 
+(end, att_3)	0.2777777777777778, 0.2777777777777778, 0.2222222222222222, 0.1111111111111111, 0.05555555555555555, 0.05555555555555555; 
+(end, att_4)	0.2777777777777778, 0.2777777777777778, 0.2222222222222222, 0.1111111111111111, 0.05555555555555555, 0.05555555555555555; 
+}
\ No newline at end of file
diff --git a/BN_Models/13/False/user_model.bif b/BN_Models/13/False/user_model.bif
new file mode 100644
index 0000000..25c893c
--- /dev/null
+++ b/BN_Models/13/False/user_model.bif
@@ -0,0 +1,51 @@
+network persona_model {
+}
+
+%VARIABLES DEFINITION
+
+variable agent_assistance {
+  type discrete [ 6 ] { lev_0, lev_1, lev_2, lev_3, lev_4, lev_5 };
+}
+variable attempt {
+  type discrete [ 4 ] { att_1, att_2, att_3, att_4 };
+}
+variable game_state {
+  type discrete [ 3 ] { beg, mid, end };
+}
+
+variable user_action {
+  type discrete [ 3 ] { correct, wrong, timeout };
+}
+
+%INDIVIDUAL PROBABILITIES DEFINITION
+
+probability ( agent_assistance ) {
+  table 0.17, 0.16, 0.16, 0.17, 0.17, 0.17;
+}
+probability ( game_state) {
+  table 0.34, 0.33, 0.33;
+}
+probability ( attempt ) {
+  table 0.25, 0.25, 0.25, 0.25;
+}
+probability ( user_action ) {
+  table 0.33, 0.33, 0.34;
+}
+probability (game_state | user_action)  { 
+(correct)	0.3,0.3,0.4;
+(wrong)	0.8,0.1,0.1;
+(timeout)	0.5,0.25, 0.25;
+}
+probability (attempt | user_action)  { 
+(correct)	0.21052631578947367,0.2631578947368421,0.2631578947368421,0.2631578947368421; 
+(wrong)	1.0,0.0,0.0,0.0; 
+(timeout)	1.0,0.0,0.0,0.0; 
+}
+probability (user_action | agent_assistance) { 
+(lev_0)	0.8,0.1,0.1; 
+(lev_1)	1.0,0.0,0.0; 
+(lev_2)	1.0,0.0,0.0; 
+(lev_3)	1.0,0.0,0.0; 
+(lev_4)	1.0,0.0,0.0; 
+(lev_5)	1.0,0.0,0.0; 
+}
\ No newline at end of file
diff --git a/BN_Models/13/True/agent_model.bif b/BN_Models/13/True/agent_model.bif
new file mode 100644
index 0000000..2086e0a
--- /dev/null
+++ b/BN_Models/13/True/agent_model.bif
@@ -0,0 +1,40 @@
+network agent_assistive_model {
+}
+
+%VARIABLES DEFINITION
+
+variable agent_assistance {
+  type discrete [ 6 ] { lev_0, lev_1, lev_2, lev_3, lev_4, lev_5};
+}
+variable attempt {
+  type discrete [ 4 ] { att_1, att_2, att_3, att_4 };
+}
+variable game_state {
+  type discrete [ 3 ] { beg, mid, end };
+}
+
+
+%INDIVIDUAL PROBABILITIES DEFINITION
+probability ( agent_assistance ) {
+  table 0.17, 0.17, 0.17, 0.17, 0.16, 0.16;
+}
+probability ( game_state ) {
+  table 0.34, 0.33, 0.33;
+}
+probability ( attempt ) {
+  table 0.25, 0.25, 0.25, 0.25;
+}
+probability (agent_assistance | game_state, attempt) { 
+(beg, att_1)	0.29411764705882354, 0.29411764705882354, 0.17647058823529413, 0.11764705882352941, 0.058823529411764705, 0.058823529411764705; 
+(beg, att_2)	0.2777777777777778, 0.2777777777777778, 0.2222222222222222, 0.1111111111111111, 0.05555555555555555, 0.05555555555555555; 
+(beg, att_3)	0.2777777777777778, 0.2777777777777778, 0.2222222222222222, 0.1111111111111111, 0.05555555555555555, 0.05555555555555555; 
+(beg, att_4)	0.2777777777777778, 0.2777777777777778, 0.2222222222222222, 0.1111111111111111, 0.05555555555555555, 0.05555555555555555; 
+(mid, att_1)	0.29411764705882354, 0.29411764705882354, 0.17647058823529413, 0.11764705882352941, 0.058823529411764705, 0.058823529411764705; 
+(mid, att_2)	0.2777777777777778, 0.2777777777777778, 0.2222222222222222, 0.1111111111111111, 0.05555555555555555, 0.05555555555555555; 
+(mid, att_3)	0.2777777777777778, 0.2777777777777778, 0.2222222222222222, 0.1111111111111111, 0.05555555555555555, 0.05555555555555555; 
+(mid, att_4)	0.2777777777777778, 0.2777777777777778, 0.2222222222222222, 0.1111111111111111, 0.05555555555555555, 0.05555555555555555; 
+(end, att_1)	0.29411764705882354, 0.29411764705882354, 0.17647058823529413, 0.11764705882352941, 0.058823529411764705, 0.058823529411764705; 
+(end, att_2)	0.2777777777777778, 0.2777777777777778, 0.2222222222222222, 0.1111111111111111, 0.05555555555555555, 0.05555555555555555; 
+(end, att_3)	0.2777777777777778, 0.2777777777777778, 0.2222222222222222, 0.1111111111111111, 0.05555555555555555, 0.05555555555555555; 
+(end, att_4)	0.2777777777777778, 0.2777777777777778, 0.2222222222222222, 0.1111111111111111, 0.05555555555555555, 0.05555555555555555; 
+}
\ No newline at end of file
diff --git a/BN_Models/13/True/user_model.bif b/BN_Models/13/True/user_model.bif
new file mode 100644
index 0000000..25c893c
--- /dev/null
+++ b/BN_Models/13/True/user_model.bif
@@ -0,0 +1,51 @@
+network persona_model {
+}
+
+%VARIABLES DEFINITION
+
+variable agent_assistance {
+  type discrete [ 6 ] { lev_0, lev_1, lev_2, lev_3, lev_4, lev_5 };
+}
+variable attempt {
+  type discrete [ 4 ] { att_1, att_2, att_3, att_4 };
+}
+variable game_state {
+  type discrete [ 3 ] { beg, mid, end };
+}
+
+variable user_action {
+  type discrete [ 3 ] { correct, wrong, timeout };
+}
+
+%INDIVIDUAL PROBABILITIES DEFINITION
+
+probability ( agent_assistance ) {
+  table 0.17, 0.16, 0.16, 0.17, 0.17, 0.17;
+}
+probability ( game_state) {
+  table 0.34, 0.33, 0.33;
+}
+probability ( attempt ) {
+  table 0.25, 0.25, 0.25, 0.25;
+}
+probability ( user_action ) {
+  table 0.33, 0.33, 0.34;
+}
+probability (game_state | user_action)  { 
+(correct)	0.3,0.3,0.4;
+(wrong)	0.8,0.1,0.1;
+(timeout)	0.5,0.25, 0.25;
+}
+probability (attempt | user_action)  { 
+(correct)	0.21052631578947367,0.2631578947368421,0.2631578947368421,0.2631578947368421; 
+(wrong)	1.0,0.0,0.0,0.0; 
+(timeout)	1.0,0.0,0.0,0.0; 
+}
+probability (user_action | agent_assistance) { 
+(lev_0)	0.8,0.1,0.1; 
+(lev_1)	1.0,0.0,0.0; 
+(lev_2)	1.0,0.0,0.0; 
+(lev_3)	1.0,0.0,0.0; 
+(lev_4)	1.0,0.0,0.0; 
+(lev_5)	1.0,0.0,0.0; 
+}
\ No newline at end of file
diff --git a/BN_Models/14/False/agent_model.bif b/BN_Models/14/False/agent_model.bif
new file mode 100644
index 0000000..3d47818
--- /dev/null
+++ b/BN_Models/14/False/agent_model.bif
@@ -0,0 +1,40 @@
+network agent_assistive_model {
+}
+
+%VARIABLES DEFINITION
+
+variable agent_assistance {
+  type discrete [ 6 ] { lev_0, lev_1, lev_2, lev_3, lev_4, lev_5};
+}
+variable attempt {
+  type discrete [ 4 ] { att_1, att_2, att_3, att_4 };
+}
+variable game_state {
+  type discrete [ 3 ] { beg, mid, end };
+}
+
+
+%INDIVIDUAL PROBABILITIES DEFINITION
+probability ( agent_assistance ) {
+  table 0.17, 0.17, 0.17, 0.17, 0.16, 0.16;
+}
+probability ( game_state ) {
+  table 0.34, 0.33, 0.33;
+}
+probability ( attempt ) {
+  table 0.25, 0.25, 0.25, 0.25;
+}
+probability (agent_assistance | game_state, attempt) { 
+(beg, att_1)	0.3333333333333333, 0.3333333333333333, 0.13333333333333333, 0.06666666666666667, 0.06666666666666667, 0.06666666666666667; 
+(beg, att_2)	0.3333333333333333, 0.3333333333333333, 0.13333333333333333, 0.06666666666666667, 0.06666666666666667, 0.06666666666666667; 
+(beg, att_3)	0.29411764705882354, 0.29411764705882354, 0.17647058823529413, 0.11764705882352941, 0.058823529411764705, 0.058823529411764705; 
+(beg, att_4)	0.29411764705882354, 0.29411764705882354, 0.17647058823529413, 0.11764705882352941, 0.058823529411764705, 0.058823529411764705; 
+(mid, att_1)	0.3333333333333333, 0.3333333333333333, 0.13333333333333333, 0.06666666666666667, 0.06666666666666667, 0.06666666666666667; 
+(mid, att_2)	0.3333333333333333, 0.3333333333333333, 0.13333333333333333, 0.06666666666666667, 0.06666666666666667, 0.06666666666666667; 
+(mid, att_3)	0.29411764705882354, 0.29411764705882354, 0.17647058823529413, 0.11764705882352941, 0.058823529411764705, 0.058823529411764705; 
+(mid, att_4)	0.29411764705882354, 0.29411764705882354, 0.17647058823529413, 0.11764705882352941, 0.058823529411764705, 0.058823529411764705; 
+(end, att_1)	0.3333333333333333, 0.3333333333333333, 0.13333333333333333, 0.06666666666666667, 0.06666666666666667, 0.06666666666666667; 
+(end, att_2)	0.3333333333333333, 0.3333333333333333, 0.13333333333333333, 0.06666666666666667, 0.06666666666666667, 0.06666666666666667; 
+(end, att_3)	0.29411764705882354, 0.29411764705882354, 0.17647058823529413, 0.11764705882352941, 0.058823529411764705, 0.058823529411764705; 
+(end, att_4)	0.29411764705882354, 0.29411764705882354, 0.17647058823529413, 0.11764705882352941, 0.058823529411764705, 0.058823529411764705; 
+}
\ No newline at end of file
diff --git a/BN_Models/14/False/user_model.bif b/BN_Models/14/False/user_model.bif
new file mode 100644
index 0000000..0dd2b70
--- /dev/null
+++ b/BN_Models/14/False/user_model.bif
@@ -0,0 +1,51 @@
+network persona_model {
+}
+
+%VARIABLES DEFINITION
+
+variable agent_assistance {
+  type discrete [ 6 ] { lev_0, lev_1, lev_2, lev_3, lev_4, lev_5 };
+}
+variable attempt {
+  type discrete [ 4 ] { att_1, att_2, att_3, att_4 };
+}
+variable game_state {
+  type discrete [ 3 ] { beg, mid, end };
+}
+
+variable user_action {
+  type discrete [ 3 ] { correct, wrong, timeout };
+}
+
+%INDIVIDUAL PROBABILITIES DEFINITION
+
+probability ( agent_assistance ) {
+  table 0.17, 0.16, 0.16, 0.17, 0.17, 0.17;
+}
+probability ( game_state) {
+  table 0.34, 0.33, 0.33;
+}
+probability ( attempt ) {
+  table 0.25, 0.25, 0.25, 0.25;
+}
+probability ( user_action ) {
+  table 0.33, 0.33, 0.34;
+}
+probability (game_state | user_action)  { 
+(correct)	0.2857142857142857,0.35714285714285715,0.35714285714285715; 
+(wrong)	1.0,0.0,0.0; 
+(timeout)	1.0,0.0,0.0; 
+}
+probability (attempt | user_action)  { 
+(correct)	0.21052631578947367,0.2631578947368421,0.2631578947368421,0.2631578947368421; 
+(wrong)	1.0,0.0,0.0,0.0; 
+(timeout)	1.0,0.0,0.0,0.0; 
+}
+probability (user_action | agent_assistance) { 
+(lev_0)	0.8,0.1,0.1; 
+(lev_1)	0.8,0.1,0.1; 
+(lev_2)	1.0,0.0,0.0; 
+(lev_3)	1.0,0.0,0.0; 
+(lev_4)	1.0,0.0,0.0; 
+(lev_5)	1.0,0.0,0.0; 
+}
\ No newline at end of file
diff --git a/BN_Models/14/True/agent_model.bif b/BN_Models/14/True/agent_model.bif
new file mode 100644
index 0000000..3d47818
--- /dev/null
+++ b/BN_Models/14/True/agent_model.bif
@@ -0,0 +1,40 @@
+network agent_assistive_model {
+}
+
+%VARIABLES DEFINITION
+
+variable agent_assistance {
+  type discrete [ 6 ] { lev_0, lev_1, lev_2, lev_3, lev_4, lev_5};
+}
+variable attempt {
+  type discrete [ 4 ] { att_1, att_2, att_3, att_4 };
+}
+variable game_state {
+  type discrete [ 3 ] { beg, mid, end };
+}
+
+
+%INDIVIDUAL PROBABILITIES DEFINITION
+probability ( agent_assistance ) {
+  table 0.17, 0.17, 0.17, 0.17, 0.16, 0.16;
+}
+probability ( game_state ) {
+  table 0.34, 0.33, 0.33;
+}
+probability ( attempt ) {
+  table 0.25, 0.25, 0.25, 0.25;
+}
+probability (agent_assistance | game_state, attempt) { 
+(beg, att_1)	0.3333333333333333, 0.3333333333333333, 0.13333333333333333, 0.06666666666666667, 0.06666666666666667, 0.06666666666666667; 
+(beg, att_2)	0.3333333333333333, 0.3333333333333333, 0.13333333333333333, 0.06666666666666667, 0.06666666666666667, 0.06666666666666667; 
+(beg, att_3)	0.29411764705882354, 0.29411764705882354, 0.17647058823529413, 0.11764705882352941, 0.058823529411764705, 0.058823529411764705; 
+(beg, att_4)	0.29411764705882354, 0.29411764705882354, 0.17647058823529413, 0.11764705882352941, 0.058823529411764705, 0.058823529411764705; 
+(mid, att_1)	0.3333333333333333, 0.3333333333333333, 0.13333333333333333, 0.06666666666666667, 0.06666666666666667, 0.06666666666666667; 
+(mid, att_2)	0.3333333333333333, 0.3333333333333333, 0.13333333333333333, 0.06666666666666667, 0.06666666666666667, 0.06666666666666667; 
+(mid, att_3)	0.29411764705882354, 0.29411764705882354, 0.17647058823529413, 0.11764705882352941, 0.058823529411764705, 0.058823529411764705; 
+(mid, att_4)	0.29411764705882354, 0.29411764705882354, 0.17647058823529413, 0.11764705882352941, 0.058823529411764705, 0.058823529411764705; 
+(end, att_1)	0.3333333333333333, 0.3333333333333333, 0.13333333333333333, 0.06666666666666667, 0.06666666666666667, 0.06666666666666667; 
+(end, att_2)	0.3333333333333333, 0.3333333333333333, 0.13333333333333333, 0.06666666666666667, 0.06666666666666667, 0.06666666666666667; 
+(end, att_3)	0.29411764705882354, 0.29411764705882354, 0.17647058823529413, 0.11764705882352941, 0.058823529411764705, 0.058823529411764705; 
+(end, att_4)	0.29411764705882354, 0.29411764705882354, 0.17647058823529413, 0.11764705882352941, 0.058823529411764705, 0.058823529411764705; 
+}
\ No newline at end of file
diff --git a/BN_Models/14/True/user_model.bif b/BN_Models/14/True/user_model.bif
new file mode 100644
index 0000000..0dd2b70
--- /dev/null
+++ b/BN_Models/14/True/user_model.bif
@@ -0,0 +1,51 @@
+network persona_model {
+}
+
+%VARIABLES DEFINITION
+
+variable agent_assistance {
+  type discrete [ 6 ] { lev_0, lev_1, lev_2, lev_3, lev_4, lev_5 };
+}
+variable attempt {
+  type discrete [ 4 ] { att_1, att_2, att_3, att_4 };
+}
+variable game_state {
+  type discrete [ 3 ] { beg, mid, end };
+}
+
+variable user_action {
+  type discrete [ 3 ] { correct, wrong, timeout };
+}
+
+%INDIVIDUAL PROBABILITIES DEFINITION
+
+probability ( agent_assistance ) {
+  table 0.17, 0.16, 0.16, 0.17, 0.17, 0.17;
+}
+probability ( game_state) {
+  table 0.34, 0.33, 0.33;
+}
+probability ( attempt ) {
+  table 0.25, 0.25, 0.25, 0.25;
+}
+probability ( user_action ) {
+  table 0.33, 0.33, 0.34;
+}
+probability (game_state | user_action)  { 
+(correct)	0.2857142857142857,0.35714285714285715,0.35714285714285715; 
+(wrong)	1.0,0.0,0.0; 
+(timeout)	1.0,0.0,0.0; 
+}
+probability (attempt | user_action)  { 
+(correct)	0.21052631578947367,0.2631578947368421,0.2631578947368421,0.2631578947368421; 
+(wrong)	1.0,0.0,0.0,0.0; 
+(timeout)	1.0,0.0,0.0,0.0; 
+}
+probability (user_action | agent_assistance) { 
+(lev_0)	0.8,0.1,0.1; 
+(lev_1)	0.8,0.1,0.1; 
+(lev_2)	1.0,0.0,0.0; 
+(lev_3)	1.0,0.0,0.0; 
+(lev_4)	1.0,0.0,0.0; 
+(lev_5)	1.0,0.0,0.0; 
+}
\ No newline at end of file
diff --git a/BN_Models/15/False/agent_model.bif b/BN_Models/15/False/agent_model.bif
new file mode 100644
index 0000000..9f3fe18
--- /dev/null
+++ b/BN_Models/15/False/agent_model.bif
@@ -0,0 +1,40 @@
+network agent_assistive_model {
+}
+
+%VARIABLES DEFINITION
+
+variable agent_assistance {
+  type discrete [ 6 ] { lev_0, lev_1, lev_2, lev_3, lev_4, lev_5};
+}
+variable attempt {
+  type discrete [ 4 ] { att_1, att_2, att_3, att_4 };
+}
+variable game_state {
+  type discrete [ 3 ] { beg, mid, end };
+}
+
+
+%INDIVIDUAL PROBABILITIES DEFINITION
+probability ( agent_assistance ) {
+  table 0.17, 0.17, 0.17, 0.17, 0.16, 0.16;
+}
+probability ( game_state ) {
+  table 0.34, 0.33, 0.33;
+}
+probability ( attempt ) {
+  table 0.25, 0.25, 0.25, 0.25;
+}
+probability (agent_assistance | game_state, attempt) { 
+(beg, att_1)	0.3125, 0.3125, 0.1875, 0.0625, 0.0625, 0.0625; 
+(beg, att_2)	0.29411764705882354, 0.29411764705882354, 0.17647058823529413, 0.11764705882352941, 0.058823529411764705, 0.058823529411764705; 
+(beg, att_3)	0.25, 0.25, 0.2, 0.15, 0.1, 0.05; 
+(beg, att_4)	0.23809523809523808, 0.23809523809523808, 0.19047619047619047, 0.14285714285714285, 0.09523809523809523, 0.09523809523809523; 
+(mid, att_1)	0.3125, 0.3125, 0.1875, 0.0625, 0.0625, 0.0625; 
+(mid, att_2)	0.29411764705882354, 0.29411764705882354, 0.17647058823529413, 0.11764705882352941, 0.058823529411764705, 0.058823529411764705; 
+(mid, att_3)	0.25, 0.25, 0.2, 0.15, 0.1, 0.05; 
+(mid, att_4)	0.23809523809523808, 0.23809523809523808, 0.19047619047619047, 0.14285714285714285, 0.09523809523809523, 0.09523809523809523; 
+(end, att_1)	0.3125, 0.3125, 0.1875, 0.0625, 0.0625, 0.0625; 
+(end, att_2)	0.29411764705882354, 0.29411764705882354, 0.17647058823529413, 0.11764705882352941, 0.058823529411764705, 0.058823529411764705; 
+(end, att_3)	0.25, 0.25, 0.2, 0.15, 0.1, 0.05; 
+(end, att_4)	0.23809523809523808, 0.23809523809523808, 0.19047619047619047, 0.14285714285714285, 0.09523809523809523, 0.09523809523809523; 
+}
\ No newline at end of file
diff --git a/BN_Models/15/False/user_model.bif b/BN_Models/15/False/user_model.bif
new file mode 100644
index 0000000..b637cfe
--- /dev/null
+++ b/BN_Models/15/False/user_model.bif
@@ -0,0 +1,51 @@
+network persona_model {
+}
+
+%VARIABLES DEFINITION
+
+variable agent_assistance {
+  type discrete [ 6 ] { lev_0, lev_1, lev_2, lev_3, lev_4, lev_5 };
+}
+variable attempt {
+  type discrete [ 4 ] { att_1, att_2, att_3, att_4 };
+}
+variable game_state {
+  type discrete [ 3 ] { beg, mid, end };
+}
+
+variable user_action {
+  type discrete [ 3 ] { correct, wrong, timeout };
+}
+
+%INDIVIDUAL PROBABILITIES DEFINITION
+
+probability ( agent_assistance ) {
+  table 0.17, 0.16, 0.16, 0.17, 0.17, 0.17;
+}
+probability ( game_state) {
+  table 0.34, 0.33, 0.33;
+}
+probability ( attempt ) {
+  table 0.25, 0.25, 0.25, 0.25;
+}
+probability ( user_action ) {
+  table 0.33, 0.33, 0.34;
+}
+probability (game_state | user_action)  { 
+(correct)	0.18181818181818182,0.36363636363636365,0.45454545454545453; 
+(wrong)	0.75,0.25,0.0; 
+(timeout)	0.75,0.25,0.0; 
+}
+probability (attempt | user_action)  { 
+(correct)	0.17647058823529413,0.23529411764705882,0.29411764705882354,0.29411764705882354; 
+(wrong)	0.6666666666666666,0.3333333333333333,0.0,0.0; 
+(timeout)	0.6666666666666666,0.3333333333333333,0.0,0.0; 
+}
+probability (user_action | agent_assistance) { 
+(lev_0)	0.4,0.3,0.3; 
+(lev_1)	0.4,0.3,0.3; 
+(lev_2)	0.6,0.2,0.2; 
+(lev_3)	0.8,0.1,0.1; 
+(lev_4)	1.0,0.0,0.0; 
+(lev_5)	1.0,0.0,0.0; 
+}
\ No newline at end of file
diff --git a/BN_Models/15/True/agent_model.bif b/BN_Models/15/True/agent_model.bif
new file mode 100644
index 0000000..9f3fe18
--- /dev/null
+++ b/BN_Models/15/True/agent_model.bif
@@ -0,0 +1,40 @@
+network agent_assistive_model {
+}
+
+%VARIABLES DEFINITION
+
+variable agent_assistance {
+  type discrete [ 6 ] { lev_0, lev_1, lev_2, lev_3, lev_4, lev_5};
+}
+variable attempt {
+  type discrete [ 4 ] { att_1, att_2, att_3, att_4 };
+}
+variable game_state {
+  type discrete [ 3 ] { beg, mid, end };
+}
+
+
+%INDIVIDUAL PROBABILITIES DEFINITION
+probability ( agent_assistance ) {
+  table 0.17, 0.17, 0.17, 0.17, 0.16, 0.16;
+}
+probability ( game_state ) {
+  table 0.34, 0.33, 0.33;
+}
+probability ( attempt ) {
+  table 0.25, 0.25, 0.25, 0.25;
+}
+probability (agent_assistance | game_state, attempt) { 
+(beg, att_1)	0.3125, 0.3125, 0.1875, 0.0625, 0.0625, 0.0625; 
+(beg, att_2)	0.29411764705882354, 0.29411764705882354, 0.17647058823529413, 0.11764705882352941, 0.058823529411764705, 0.058823529411764705; 
+(beg, att_3)	0.25, 0.25, 0.2, 0.15, 0.1, 0.05; 
+(beg, att_4)	0.23809523809523808, 0.23809523809523808, 0.19047619047619047, 0.14285714285714285, 0.09523809523809523, 0.09523809523809523; 
+(mid, att_1)	0.3125, 0.3125, 0.1875, 0.0625, 0.0625, 0.0625; 
+(mid, att_2)	0.29411764705882354, 0.29411764705882354, 0.17647058823529413, 0.11764705882352941, 0.058823529411764705, 0.058823529411764705; 
+(mid, att_3)	0.25, 0.25, 0.2, 0.15, 0.1, 0.05; 
+(mid, att_4)	0.23809523809523808, 0.23809523809523808, 0.19047619047619047, 0.14285714285714285, 0.09523809523809523, 0.09523809523809523; 
+(end, att_1)	0.3125, 0.3125, 0.1875, 0.0625, 0.0625, 0.0625; 
+(end, att_2)	0.29411764705882354, 0.29411764705882354, 0.17647058823529413, 0.11764705882352941, 0.058823529411764705, 0.058823529411764705; 
+(end, att_3)	0.25, 0.25, 0.2, 0.15, 0.1, 0.05; 
+(end, att_4)	0.23809523809523808, 0.23809523809523808, 0.19047619047619047, 0.14285714285714285, 0.09523809523809523, 0.09523809523809523; 
+}
\ No newline at end of file
diff --git a/BN_Models/15/True/user_model.bif b/BN_Models/15/True/user_model.bif
new file mode 100644
index 0000000..b637cfe
--- /dev/null
+++ b/BN_Models/15/True/user_model.bif
@@ -0,0 +1,51 @@
+network persona_model {
+}
+
+%VARIABLES DEFINITION
+
+variable agent_assistance {
+  type discrete [ 6 ] { lev_0, lev_1, lev_2, lev_3, lev_4, lev_5 };
+}
+variable attempt {
+  type discrete [ 4 ] { att_1, att_2, att_3, att_4 };
+}
+variable game_state {
+  type discrete [ 3 ] { beg, mid, end };
+}
+
+variable user_action {
+  type discrete [ 3 ] { correct, wrong, timeout };
+}
+
+%INDIVIDUAL PROBABILITIES DEFINITION
+
+probability ( agent_assistance ) {
+  table 0.17, 0.16, 0.16, 0.17, 0.17, 0.17;
+}
+probability ( game_state) {
+  table 0.34, 0.33, 0.33;
+}
+probability ( attempt ) {
+  table 0.25, 0.25, 0.25, 0.25;
+}
+probability ( user_action ) {
+  table 0.33, 0.33, 0.34;
+}
+probability (game_state | user_action)  { 
+(correct)	0.18181818181818182,0.36363636363636365,0.45454545454545453; 
+(wrong)	0.75,0.25,0.0; 
+(timeout)	0.75,0.25,0.0; 
+}
+probability (attempt | user_action)  { 
+(correct)	0.17647058823529413,0.23529411764705882,0.29411764705882354,0.29411764705882354; 
+(wrong)	0.6666666666666666,0.3333333333333333,0.0,0.0; 
+(timeout)	0.6666666666666666,0.3333333333333333,0.0,0.0; 
+}
+probability (user_action | agent_assistance) { 
+(lev_0)	0.4,0.3,0.3; 
+(lev_1)	0.4,0.3,0.3; 
+(lev_2)	0.6,0.2,0.2; 
+(lev_3)	0.8,0.1,0.1; 
+(lev_4)	1.0,0.0,0.0; 
+(lev_5)	1.0,0.0,0.0; 
+}
\ No newline at end of file
diff --git a/BN_Models/16/False/agent_model.bif b/BN_Models/16/False/agent_model.bif
new file mode 100644
index 0000000..2ab1b0a
--- /dev/null
+++ b/BN_Models/16/False/agent_model.bif
@@ -0,0 +1,40 @@
+network agent_assistive_model {
+}
+
+%VARIABLES DEFINITION
+
+variable agent_assistance {
+  type discrete [ 6 ] { lev_0, lev_1, lev_2, lev_3, lev_4, lev_5};
+}
+variable attempt {
+  type discrete [ 4 ] { att_1, att_2, att_3, att_4 };
+}
+variable game_state {
+  type discrete [ 3 ] { beg, mid, end };
+}
+
+
+%INDIVIDUAL PROBABILITIES DEFINITION
+probability ( agent_assistance ) {
+  table 0.17, 0.17, 0.17, 0.17, 0.16, 0.16;
+}
+probability ( game_state ) {
+  table 0.34, 0.33, 0.33;
+}
+probability ( attempt ) {
+  table 0.25, 0.25, 0.25, 0.25;
+}
+probability (agent_assistance | game_state, attempt) { 
+(beg, att_1)	0.25, 0.25, 0.2, 0.15, 0.1, 0.05; 
+(beg, att_2)	0.25, 0.25, 0.2, 0.15, 0.1, 0.05; 
+(beg, att_3)	0.25, 0.25, 0.2, 0.15, 0.1, 0.05; 
+(beg, att_4)	0.25, 0.25, 0.2, 0.15, 0.1, 0.05; 
+(mid, att_1)	0.25, 0.25, 0.2, 0.15, 0.1, 0.05; 
+(mid, att_2)	0.25, 0.25, 0.2, 0.15, 0.1, 0.05; 
+(mid, att_3)	0.25, 0.25, 0.2, 0.15, 0.1, 0.05; 
+(mid, att_4)	0.25, 0.25, 0.2, 0.15, 0.1, 0.05; 
+(end, att_1)	0.25, 0.25, 0.2, 0.15, 0.1, 0.05; 
+(end, att_2)	0.25, 0.25, 0.2, 0.15, 0.1, 0.05; 
+(end, att_3)	0.25, 0.25, 0.2, 0.15, 0.1, 0.05; 
+(end, att_4)	0.25, 0.25, 0.2, 0.15, 0.1, 0.05; 
+}
\ No newline at end of file
diff --git a/BN_Models/16/False/user_model.bif b/BN_Models/16/False/user_model.bif
new file mode 100644
index 0000000..46adbdb
--- /dev/null
+++ b/BN_Models/16/False/user_model.bif
@@ -0,0 +1,51 @@
+network persona_model {
+}
+
+%VARIABLES DEFINITION
+
+variable agent_assistance {
+  type discrete [ 6 ] { lev_0, lev_1, lev_2, lev_3, lev_4, lev_5 };
+}
+variable attempt {
+  type discrete [ 4 ] { att_1, att_2, att_3, att_4 };
+}
+variable game_state {
+  type discrete [ 3 ] { beg, mid, end };
+}
+
+variable user_action {
+  type discrete [ 3 ] { correct, wrong, timeout };
+}
+
+%INDIVIDUAL PROBABILITIES DEFINITION
+
+probability ( agent_assistance ) {
+  table 0.17, 0.16, 0.16, 0.17, 0.17, 0.17;
+}
+probability ( game_state) {
+  table 0.34, 0.33, 0.33;
+}
+probability ( attempt ) {
+  table 0.25, 0.25, 0.25, 0.25;
+}
+probability ( user_action ) {
+  table 0.33, 0.33, 0.34;
+}
+probability (game_state | user_action)  { 
+(correct)	0.2222222222222222,0.3333333333333333,0.4444444444444444; 
+(wrong)	0.5,0.3333333333333333,0.16666666666666666; 
+(timeout)	0.5,0.3333333333333333,0.16666666666666666; 
+}
+probability (attempt | user_action)  { 
+(correct)	0.18181818181818182,0.18181818181818182,0.2727272727272727,0.36363636363636365; 
+(wrong)	0.3333333333333333,0.3333333333333333,0.2222222222222222,0.1111111111111111; 
+(timeout)	0.3333333333333333,0.3333333333333333,0.2222222222222222,0.1111111111111111; 
+}
+probability (user_action | agent_assistance) { 
+(lev_0)	0.4,0.3,0.3; 
+(lev_1)	0.4,0.3,0.3; 
+(lev_2)	0.6,0.2,0.2; 
+(lev_3)	0.8,0.1,0.1; 
+(lev_4)	1.0,0.0,0.0; 
+(lev_5)	1.0,0.0,0.0; 
+}
\ No newline at end of file
diff --git a/BN_Models/16/True/agent_model.bif b/BN_Models/16/True/agent_model.bif
new file mode 100644
index 0000000..2ab1b0a
--- /dev/null
+++ b/BN_Models/16/True/agent_model.bif
@@ -0,0 +1,40 @@
+network agent_assistive_model {
+}
+
+%VARIABLES DEFINITION
+
+variable agent_assistance {
+  type discrete [ 6 ] { lev_0, lev_1, lev_2, lev_3, lev_4, lev_5};
+}
+variable attempt {
+  type discrete [ 4 ] { att_1, att_2, att_3, att_4 };
+}
+variable game_state {
+  type discrete [ 3 ] { beg, mid, end };
+}
+
+
+%INDIVIDUAL PROBABILITIES DEFINITION
+probability ( agent_assistance ) {
+  table 0.17, 0.17, 0.17, 0.17, 0.16, 0.16;
+}
+probability ( game_state ) {
+  table 0.34, 0.33, 0.33;
+}
+probability ( attempt ) {
+  table 0.25, 0.25, 0.25, 0.25;
+}
+probability (agent_assistance | game_state, attempt) { 
+(beg, att_1)	0.25, 0.25, 0.2, 0.15, 0.1, 0.05; 
+(beg, att_2)	0.25, 0.25, 0.2, 0.15, 0.1, 0.05; 
+(beg, att_3)	0.25, 0.25, 0.2, 0.15, 0.1, 0.05; 
+(beg, att_4)	0.25, 0.25, 0.2, 0.15, 0.1, 0.05; 
+(mid, att_1)	0.25, 0.25, 0.2, 0.15, 0.1, 0.05; 
+(mid, att_2)	0.25, 0.25, 0.2, 0.15, 0.1, 0.05; 
+(mid, att_3)	0.25, 0.25, 0.2, 0.15, 0.1, 0.05; 
+(mid, att_4)	0.25, 0.25, 0.2, 0.15, 0.1, 0.05; 
+(end, att_1)	0.25, 0.25, 0.2, 0.15, 0.1, 0.05; 
+(end, att_2)	0.25, 0.25, 0.2, 0.15, 0.1, 0.05; 
+(end, att_3)	0.25, 0.25, 0.2, 0.15, 0.1, 0.05; 
+(end, att_4)	0.25, 0.25, 0.2, 0.15, 0.1, 0.05; 
+}
\ No newline at end of file
diff --git a/BN_Models/16/True/user_model.bif b/BN_Models/16/True/user_model.bif
new file mode 100644
index 0000000..46adbdb
--- /dev/null
+++ b/BN_Models/16/True/user_model.bif
@@ -0,0 +1,51 @@
+network persona_model {
+}
+
+%VARIABLES DEFINITION
+
+variable agent_assistance {
+  type discrete [ 6 ] { lev_0, lev_1, lev_2, lev_3, lev_4, lev_5 };
+}
+variable attempt {
+  type discrete [ 4 ] { att_1, att_2, att_3, att_4 };
+}
+variable game_state {
+  type discrete [ 3 ] { beg, mid, end };
+}
+
+variable user_action {
+  type discrete [ 3 ] { correct, wrong, timeout };
+}
+
+%INDIVIDUAL PROBABILITIES DEFINITION
+
+probability ( agent_assistance ) {
+  table 0.17, 0.16, 0.16, 0.17, 0.17, 0.17;
+}
+probability ( game_state) {
+  table 0.34, 0.33, 0.33;
+}
+probability ( attempt ) {
+  table 0.25, 0.25, 0.25, 0.25;
+}
+probability ( user_action ) {
+  table 0.33, 0.33, 0.34;
+}
+probability (game_state | user_action)  { 
+(correct)	0.2222222222222222,0.3333333333333333,0.4444444444444444; 
+(wrong)	0.5,0.3333333333333333,0.16666666666666666; 
+(timeout)	0.5,0.3333333333333333,0.16666666666666666; 
+}
+probability (attempt | user_action)  { 
+(correct)	0.18181818181818182,0.18181818181818182,0.2727272727272727,0.36363636363636365; 
+(wrong)	0.3333333333333333,0.3333333333333333,0.2222222222222222,0.1111111111111111; 
+(timeout)	0.3333333333333333,0.3333333333333333,0.2222222222222222,0.1111111111111111; 
+}
+probability (user_action | agent_assistance) { 
+(lev_0)	0.4,0.3,0.3; 
+(lev_1)	0.4,0.3,0.3; 
+(lev_2)	0.6,0.2,0.2; 
+(lev_3)	0.8,0.1,0.1; 
+(lev_4)	1.0,0.0,0.0; 
+(lev_5)	1.0,0.0,0.0; 
+}
\ No newline at end of file
diff --git a/BN_Models/17/False/agent_model.bif b/BN_Models/17/False/agent_model.bif
new file mode 100644
index 0000000..496ad28
--- /dev/null
+++ b/BN_Models/17/False/agent_model.bif
@@ -0,0 +1,40 @@
+network agent_assistive_model {
+}
+
+%VARIABLES DEFINITION
+
+variable agent_assistance {
+  type discrete [ 6 ] { lev_0, lev_1, lev_2, lev_3, lev_4, lev_5};
+}
+variable attempt {
+  type discrete [ 4 ] { att_1, att_2, att_3, att_4 };
+}
+variable game_state {
+  type discrete [ 3 ] { beg, mid, end };
+}
+
+
+%INDIVIDUAL PROBABILITIES DEFINITION
+probability ( agent_assistance ) {
+  table 0.17, 0.17, 0.17, 0.17, 0.16, 0.16;
+}
+probability ( game_state ) {
+  table 0.34, 0.33, 0.33;
+}
+probability ( attempt ) {
+  table 0.25, 0.25, 0.25, 0.25;
+}
+probability (agent_assistance | game_state, attempt) { 
+(beg, att_1)	0.3125, 0.3125, 0.1875, 0.0625, 0.0625, 0.0625; 
+(beg, att_2)	0.2, 0.25, 0.25, 0.15, 0.1, 0.05;
+(beg, att_3)	0.15, 0.2, 0.25, 0.25, 0.1, 0.05;
+(beg, att_4)	0.1, 0.1, 0.15, 0.25, 0.25, 0.15;
+(mid, att_1)	0.3125, 0.3125, 0.1875, 0.0625, 0.0625, 0.0625;
+(mid, att_2)	0.2, 0.25, 0.25, 0.15, 0.1, 0.05;
+(mid, att_3)	0.15, 0.2, 0.25, 0.25, 0.1, 0.05;
+(mid, att_4)	0.1, 0.1, 0.15, 0.25, 0.25, 0.15;
+(end, att_1)	0.3125, 0.3125, 0.1875, 0.0625, 0.0625, 0.0625;
+(end, att_2)	0.2, 0.25, 0.25, 0.15, 0.1, 0.05;
+(end, att_3)	0.15, 0.2, 0.25, 0.25, 0.1, 0.05;
+(end, att_4)	0.1, 0.1, 0.15, 0.25, 0.25, 0.15;
+}
\ No newline at end of file
diff --git a/BN_Models/17/False/user_model.bif b/BN_Models/17/False/user_model.bif
new file mode 100644
index 0000000..dcdd9ed
--- /dev/null
+++ b/BN_Models/17/False/user_model.bif
@@ -0,0 +1,51 @@
+network persona_model {
+}
+
+%VARIABLES DEFINITION
+
+variable agent_assistance {
+  type discrete [ 6 ] { lev_0, lev_1, lev_2, lev_3, lev_4, lev_5 };
+}
+variable attempt {
+  type discrete [ 4 ] { att_1, att_2, att_3, att_4 };
+}
+variable game_state {
+  type discrete [ 3 ] { beg, mid, end };
+}
+
+variable user_action {
+  type discrete [ 3 ] { correct, wrong, timeout };
+}
+
+%INDIVIDUAL PROBABILITIES DEFINITION
+
+probability ( agent_assistance ) {
+  table 0.17, 0.16, 0.16, 0.17, 0.17, 0.17;
+}
+probability ( game_state) {
+  table 0.34, 0.33, 0.33;
+}
+probability ( attempt ) {
+  table 0.25, 0.25, 0.25, 0.25;
+}
+probability ( user_action ) {
+  table 0.33, 0.33, 0.34;
+}
+probability (game_state | user_action)  { 
+(correct)	0.25,0.3333333333333333,0.4166666666666667; 
+(wrong)	0.6,0.3,0.1;
+(timeout)	0.6,0.3,0.1;
+}
+probability (attempt | user_action)  {
+(correct)	0.2222222222222222,0.2222222222222222,0.2777777777777778,0.2777777777777778;
+(wrong)	0.5,0.5,0.0,0.0;
+(timeout)	0.5,0.5,0.0,0.0;
+}
+probability (user_action | agent_assistance) {
+(lev_0)	0.4,0.3,0.3;
+(lev_1)	0.4,0.3,0.3;
+(lev_2)	0.6,0.2,0.2;
+(lev_3)	0.8,0.1,0.1; 
+(lev_4)	1.0,0.0,0.0; 
+(lev_5)	1.0,0.0,0.0; 
+}
\ No newline at end of file
diff --git a/BN_Models/17/True/agent_model.bif b/BN_Models/17/True/agent_model.bif
new file mode 100644
index 0000000..496ad28
--- /dev/null
+++ b/BN_Models/17/True/agent_model.bif
@@ -0,0 +1,40 @@
+network agent_assistive_model {
+}
+
+%VARIABLES DEFINITION
+
+variable agent_assistance {
+  type discrete [ 6 ] { lev_0, lev_1, lev_2, lev_3, lev_4, lev_5};
+}
+variable attempt {
+  type discrete [ 4 ] { att_1, att_2, att_3, att_4 };
+}
+variable game_state {
+  type discrete [ 3 ] { beg, mid, end };
+}
+
+
+%INDIVIDUAL PROBABILITIES DEFINITION
+probability ( agent_assistance ) {
+  table 0.17, 0.17, 0.17, 0.17, 0.16, 0.16;
+}
+probability ( game_state ) {
+  table 0.34, 0.33, 0.33;
+}
+probability ( attempt ) {
+  table 0.25, 0.25, 0.25, 0.25;
+}
+probability (agent_assistance | game_state, attempt) { 
+(beg, att_1)	0.3125, 0.3125, 0.1875, 0.0625, 0.0625, 0.0625; 
+(beg, att_2)	0.2, 0.25, 0.25, 0.15, 0.1, 0.05;
+(beg, att_3)	0.15, 0.2, 0.25, 0.25, 0.1, 0.05;
+(beg, att_4)	0.1, 0.1, 0.15, 0.25, 0.25, 0.15;
+(mid, att_1)	0.3125, 0.3125, 0.1875, 0.0625, 0.0625, 0.0625;
+(mid, att_2)	0.2, 0.25, 0.25, 0.15, 0.1, 0.05;
+(mid, att_3)	0.15, 0.2, 0.25, 0.25, 0.1, 0.05;
+(mid, att_4)	0.1, 0.1, 0.15, 0.25, 0.25, 0.15;
+(end, att_1)	0.3125, 0.3125, 0.1875, 0.0625, 0.0625, 0.0625;
+(end, att_2)	0.2, 0.25, 0.25, 0.15, 0.1, 0.05;
+(end, att_3)	0.15, 0.2, 0.25, 0.25, 0.1, 0.05;
+(end, att_4)	0.1, 0.1, 0.15, 0.25, 0.25, 0.15;
+}
\ No newline at end of file
diff --git a/BN_Models/17/True/user_model.bif b/BN_Models/17/True/user_model.bif
new file mode 100644
index 0000000..d32b06a
--- /dev/null
+++ b/BN_Models/17/True/user_model.bif
@@ -0,0 +1,51 @@
+network persona_model {
+}
+
+%VARIABLES DEFINITION
+
+variable agent_assistance {
+  type discrete [ 6 ] { lev_0, lev_1, lev_2, lev_3, lev_4, lev_5 };
+}
+variable attempt {
+  type discrete [ 4 ] { att_1, att_2, att_3, att_4 };
+}
+variable game_state {
+  type discrete [ 3 ] { beg, mid, end };
+}
+
+variable user_action {
+  type discrete [ 3 ] { correct, wrong, timeout };
+}
+
+%INDIVIDUAL PROBABILITIES DEFINITION
+
+probability ( agent_assistance ) {
+  table 0.17, 0.16, 0.16, 0.17, 0.17, 0.17;
+}
+probability ( game_state) {
+  table 0.34, 0.33, 0.33;
+}
+probability ( attempt ) {
+  table 0.25, 0.25, 0.25, 0.25;
+}
+probability ( user_action ) {
+  table 0.33, 0.33, 0.34;
+}
+probability (game_state | user_action)  {
+(correct)	0.25,0.3333333333333333,0.4166666666666667;
+(wrong)	0.6,0.3,0.1;
+(timeout)	0.6,0.3,0.1;
+}
+probability (attempt | user_action)  {
+(correct)	0.2222222222222222,0.2222222222222222,0.2777777777777778,0.2777777777777778;
+(wrong)	0.5,0.5,0.0,0.0;
+(timeout)	0.5,0.5,0.0,0.0;
+}
+probability (user_action | agent_assistance) {
+(lev_0)	0.4,0.3,0.3;
+(lev_1)	0.4,0.3,0.3;
+(lev_2)	0.6,0.2,0.2;
+(lev_3)	0.8,0.1,0.1;
+(lev_4)	1.0,0.0,0.0;
+(lev_5)	1.0,0.0,0.0;
+}
\ No newline at end of file
diff --git a/BN_Models/18/False/agent_model.bif b/BN_Models/18/False/agent_model.bif
new file mode 100644
index 0000000..fc2fefb
--- /dev/null
+++ b/BN_Models/18/False/agent_model.bif
@@ -0,0 +1,40 @@
+network agent_assistive_model {
+}
+
+%VARIABLES DEFINITION
+
+variable agent_assistance {
+  type discrete [ 6 ] { lev_0, lev_1, lev_2, lev_3, lev_4, lev_5};
+}
+variable attempt {
+  type discrete [ 4 ] { att_1, att_2, att_3, att_4 };
+}
+variable game_state {
+  type discrete [ 3 ] { beg, mid, end };
+}
+
+
+%INDIVIDUAL PROBABILITIES DEFINITION
+probability ( agent_assistance ) {
+  table 0.17, 0.17, 0.17, 0.17, 0.16, 0.16;
+}
+probability ( game_state ) {
+  table 0.34, 0.33, 0.33;
+}
+probability ( attempt ) {
+  table 0.25, 0.25, 0.25, 0.25;
+}
+probability (agent_assistance | game_state, attempt) { 
+(beg, att_1)	0.2777777777777778, 0.2777777777777778, 0.2222222222222222, 0.1111111111111111, 0.05555555555555555, 0.05555555555555555; 
+(beg, att_2)	0.25, 0.25, 0.2, 0.2, 0.05, 0.05; 
+(beg, att_3)	0.25, 0.25, 0.2, 0.2, 0.05, 0.05; 
+(beg, att_4)	0.23809523809523808, 0.23809523809523808, 0.23809523809523808, 0.19047619047619047, 0.047619047619047616, 0.047619047619047616; 
+(mid, att_1)	0.2777777777777778, 0.2777777777777778, 0.2222222222222222, 0.1111111111111111, 0.05555555555555555, 0.05555555555555555; 
+(mid, att_2)	0.25, 0.25, 0.2, 0.2, 0.05, 0.05; 
+(mid, att_3)	0.25, 0.25, 0.2, 0.2, 0.05, 0.05; 
+(mid, att_4)	0.23809523809523808, 0.23809523809523808, 0.23809523809523808, 0.19047619047619047, 0.047619047619047616, 0.047619047619047616; 
+(end, att_1)	0.2777777777777778, 0.2777777777777778, 0.2222222222222222, 0.1111111111111111, 0.05555555555555555, 0.05555555555555555; 
+(end, att_2)	0.25, 0.25, 0.2, 0.2, 0.05, 0.05; 
+(end, att_3)	0.25, 0.25, 0.2, 0.2, 0.05, 0.05; 
+(end, att_4)	0.23809523809523808, 0.23809523809523808, 0.23809523809523808, 0.19047619047619047, 0.047619047619047616, 0.047619047619047616; 
+}
\ No newline at end of file
diff --git a/BN_Models/18/False/user_model.bif b/BN_Models/18/False/user_model.bif
new file mode 100644
index 0000000..fd235c8
--- /dev/null
+++ b/BN_Models/18/False/user_model.bif
@@ -0,0 +1,51 @@
+network persona_model {
+}
+
+%VARIABLES DEFINITION
+
+variable agent_assistance {
+  type discrete [ 6 ] { lev_0, lev_1, lev_2, lev_3, lev_4, lev_5 };
+}
+variable attempt {
+  type discrete [ 4 ] { att_1, att_2, att_3, att_4 };
+}
+variable game_state {
+  type discrete [ 3 ] { beg, mid, end };
+}
+
+variable user_action {
+  type discrete [ 3 ] { correct, wrong, timeout };
+}
+
+%INDIVIDUAL PROBABILITIES DEFINITION
+
+probability ( agent_assistance ) {
+  table 0.17, 0.16, 0.16, 0.17, 0.17, 0.17;
+}
+probability ( game_state) {
+  table 0.34, 0.33, 0.33;
+}
+probability ( attempt ) {
+  table 0.25, 0.25, 0.25, 0.25;
+}
+probability ( user_action ) {
+  table 0.33, 0.33, 0.34;
+}
+probability (game_state | user_action)  { 
+(correct)	0.3076923076923077,0.3076923076923077,0.38461538461538464; 
+(wrong)	0.5,0.5,0.0; 
+(timeout)	0.5,0.5,0.0; 
+}
+probability (attempt | user_action)  { 
+(correct)	0.2222222222222222,0.2222222222222222,0.2777777777777778,0.2777777777777778; 
+(wrong)	0.5,0.5,0.0,0.0; 
+(timeout)	0.5,0.5,0.0,0.0; 
+}
+probability (user_action | agent_assistance) { 
+(lev_0)	0.6,0.2,0.2; 
+(lev_1)	0.6,0.2,0.2; 
+(lev_2)	0.8,0.1,0.1; 
+(lev_3)	0.8,0.1,0.1; 
+(lev_4)	1.0,0.0,0.0; 
+(lev_5)	1.0,0.0,0.0; 
+}
\ No newline at end of file
diff --git a/BN_Models/18/True/agent_model.bif b/BN_Models/18/True/agent_model.bif
new file mode 100644
index 0000000..fc2fefb
--- /dev/null
+++ b/BN_Models/18/True/agent_model.bif
@@ -0,0 +1,40 @@
+network agent_assistive_model {
+}
+
+%VARIABLES DEFINITION
+
+variable agent_assistance {
+  type discrete [ 6 ] { lev_0, lev_1, lev_2, lev_3, lev_4, lev_5};
+}
+variable attempt {
+  type discrete [ 4 ] { att_1, att_2, att_3, att_4 };
+}
+variable game_state {
+  type discrete [ 3 ] { beg, mid, end };
+}
+
+
+%INDIVIDUAL PROBABILITIES DEFINITION
+probability ( agent_assistance ) {
+  table 0.17, 0.17, 0.17, 0.17, 0.16, 0.16;
+}
+probability ( game_state ) {
+  table 0.34, 0.33, 0.33;
+}
+probability ( attempt ) {
+  table 0.25, 0.25, 0.25, 0.25;
+}
+probability (agent_assistance | game_state, attempt) { 
+(beg, att_1)	0.2777777777777778, 0.2777777777777778, 0.2222222222222222, 0.1111111111111111, 0.05555555555555555, 0.05555555555555555; 
+(beg, att_2)	0.25, 0.25, 0.2, 0.2, 0.05, 0.05; 
+(beg, att_3)	0.25, 0.25, 0.2, 0.2, 0.05, 0.05; 
+(beg, att_4)	0.23809523809523808, 0.23809523809523808, 0.23809523809523808, 0.19047619047619047, 0.047619047619047616, 0.047619047619047616; 
+(mid, att_1)	0.2777777777777778, 0.2777777777777778, 0.2222222222222222, 0.1111111111111111, 0.05555555555555555, 0.05555555555555555; 
+(mid, att_2)	0.25, 0.25, 0.2, 0.2, 0.05, 0.05; 
+(mid, att_3)	0.25, 0.25, 0.2, 0.2, 0.05, 0.05; 
+(mid, att_4)	0.23809523809523808, 0.23809523809523808, 0.23809523809523808, 0.19047619047619047, 0.047619047619047616, 0.047619047619047616; 
+(end, att_1)	0.2777777777777778, 0.2777777777777778, 0.2222222222222222, 0.1111111111111111, 0.05555555555555555, 0.05555555555555555; 
+(end, att_2)	0.25, 0.25, 0.2, 0.2, 0.05, 0.05; 
+(end, att_3)	0.25, 0.25, 0.2, 0.2, 0.05, 0.05; 
+(end, att_4)	0.23809523809523808, 0.23809523809523808, 0.23809523809523808, 0.19047619047619047, 0.047619047619047616, 0.047619047619047616; 
+}
\ No newline at end of file
diff --git a/BN_Models/18/True/user_model.bif b/BN_Models/18/True/user_model.bif
new file mode 100644
index 0000000..fd235c8
--- /dev/null
+++ b/BN_Models/18/True/user_model.bif
@@ -0,0 +1,51 @@
+network persona_model {
+}
+
+%VARIABLES DEFINITION
+
+variable agent_assistance {
+  type discrete [ 6 ] { lev_0, lev_1, lev_2, lev_3, lev_4, lev_5 };
+}
+variable attempt {
+  type discrete [ 4 ] { att_1, att_2, att_3, att_4 };
+}
+variable game_state {
+  type discrete [ 3 ] { beg, mid, end };
+}
+
+variable user_action {
+  type discrete [ 3 ] { correct, wrong, timeout };
+}
+
+%INDIVIDUAL PROBABILITIES DEFINITION
+
+probability ( agent_assistance ) {
+  table 0.17, 0.16, 0.16, 0.17, 0.17, 0.17;
+}
+probability ( game_state) {
+  table 0.34, 0.33, 0.33;
+}
+probability ( attempt ) {
+  table 0.25, 0.25, 0.25, 0.25;
+}
+probability ( user_action ) {
+  table 0.33, 0.33, 0.34;
+}
+probability (game_state | user_action)  { 
+(correct)	0.3076923076923077,0.3076923076923077,0.38461538461538464; 
+(wrong)	0.5,0.5,0.0; 
+(timeout)	0.5,0.5,0.0; 
+}
+probability (attempt | user_action)  { 
+(correct)	0.2222222222222222,0.2222222222222222,0.2777777777777778,0.2777777777777778; 
+(wrong)	0.5,0.5,0.0,0.0; 
+(timeout)	0.5,0.5,0.0,0.0; 
+}
+probability (user_action | agent_assistance) { 
+(lev_0)	0.6,0.2,0.2; 
+(lev_1)	0.6,0.2,0.2; 
+(lev_2)	0.8,0.1,0.1; 
+(lev_3)	0.8,0.1,0.1; 
+(lev_4)	1.0,0.0,0.0; 
+(lev_5)	1.0,0.0,0.0; 
+}
\ No newline at end of file
-- 
GitLab