From c614f4c24dfc3eb558c8167e7f8cfdf0d6c916f5 Mon Sep 17 00:00:00 2001 From: Antonio Andriella <aandriella@iri.upc.edu> Date: Sun, 13 Sep 2020 17:57:17 +0200 Subject: [PATCH] Add new models - need to be changed --- bn_persona_model/new_persona_model.bif | 59 +++++++++----------- bn_robot_model/robot_model.bif | 77 +++++++------------------- 2 files changed, 45 insertions(+), 91 deletions(-) diff --git a/bn_persona_model/new_persona_model.bif b/bn_persona_model/new_persona_model.bif index 30c0d9d..2245544 100644 --- a/bn_persona_model/new_persona_model.bif +++ b/bn_persona_model/new_persona_model.bif @@ -66,8 +66,9 @@ probability ( reactivity | attention ) { (medium) 0.2, 0.5, 0.3; (high) 0.1, 0.2, 0.7; } -#CPDS 7 -probability (user_action | memory, reactivity) { + + +probability (user_react_time | memory, reactivity) { (low, slow) 0.2, 0.5, 0.3; (low, medium) 0.3, 0.5, 0.2; (low, fast) 0.4, 0.5, 0.1; @@ -78,8 +79,28 @@ probability (user_action | memory, reactivity) { (high, medium) 0.6, 0.3, 0.1; (high, fast) 0.8, 0.2, 0.0; } +probability (robot_feedback | user_react_time) { + (slow) 0.8, 0.2; + (normal) 0.5, 0.5; + (fast) 0.2, 0.8; +} +probability (robot_assistance | user_react_time) { + (slow) 0.05 0.1 0.15 0.3 0.4; + (normal) 0.4 0.3 0.2 0.05 0.05; + (fast) 0.4 0.4 0.1 0.05 0.05; +} +probability (game_state | user_react_time) { + (slow) 0.2, 0.4, 0.4; + (normal) 0.4, 0.4, 0.2; + (fast) 0.6, 0.3, 0.1; +} +probability (attempt | user_react_time) { + (slow) 0.1, 0.2, 0.3, 0.4; + (normal) 0.5, 0.3, 0.15, 0.05; + (fast) 0.4, 0.3, 0.2, 0.1; +} -probability (user_react_time | memory, reactivity) { +probability (user_action | memory, reactivity) { (low, slow) 0.2, 0.5, 0.3; (low, medium) 0.3, 0.5, 0.2; (low, fast) 0.4, 0.5, 0.1; @@ -90,53 +111,23 @@ probability (user_react_time | memory, reactivity) { (high, medium) 0.6, 0.3, 0.1; (high, fast) 0.8, 0.2, 0.0; } - - -#CPDS 5 probability (robot_feedback | user_action) { (correct) 0.8, 0.2; (wrong) 0.5, 0.5; (timeout) 0.2, 0.8; } -#CPDS 6 probability (robot_assistance | user_action) { (correct) 0.05 0.1 0.15 0.3 0.4; (wrong) 0.4 0.3 0.2 0.05 0.05; (timeout) 0.4 0.4 0.1 0.05 0.05; } -#CPDS 2 probability (game_state | user_action) { (correct) 0.2, 0.4, 0.4; (wrong) 0.4, 0.4, 0.2; (timeout) 0.6, 0.3, 0.1; } -#CPDS 0 probability (attempt | user_action) { (correct) 0.1, 0.2, 0.3, 0.4; (wrong) 0.5, 0.3, 0.15, 0.05; (timeout) 0.4, 0.3, 0.2, 0.1; -} - -probability (robot_feedback | user_react_time) { - (slow) 0.8, 0.2; - (normal) 0.5, 0.5; - (fast) 0.2, 0.8; -} -#CPDS 6 -probability (robot_assistance | user_react_time) { - (slow) 0.05 0.1 0.15 0.3 0.4; - (normal) 0.4 0.3 0.2 0.05 0.05; - (fast) 0.4 0.4 0.1 0.05 0.05; -} -#CPDS 2 -probability (game_state | user_react_time) { - (slow) 0.2, 0.4, 0.4; - (normal) 0.4, 0.4, 0.2; - (fast) 0.6, 0.3, 0.1; -} -#CPDS 0 -probability (attempt | user_react_time) { - (slow) 0.1, 0.2, 0.3, 0.4; - (normal) 0.5, 0.3, 0.15, 0.05; - (fast) 0.4, 0.3, 0.2, 0.1; -} +} \ No newline at end of file diff --git a/bn_robot_model/robot_model.bif b/bn_robot_model/robot_model.bif index aacc1e0..46ba779 100644 --- a/bn_robot_model/robot_model.bif +++ b/bn_robot_model/robot_model.bif @@ -80,64 +80,27 @@ probability (robot_feedback | user_capability) { (severe) 0.8, 0.2; } - -probability (robot_assistance | game_state, attempt, user_capability) { - (beg, att_1, very_mild) 0.25, 0.25, 0.2, 0.2, 0.1; - (mid, att_1, very_mild) 0.4, 0.3, 0.2, 0.1, 0.0; - (end, att_1, very_mild) 0.5, 0.3, 0.2, 0.0, 0.0; - (beg, att_2, very_mild) 0.4, 0.3, 0.2, 0.1, 0.0; - (mid, att_2, very_mild) 0.5, 0.3, 0.1, 0.1, 0.0; - (end, att_2, very_mild) 0.6, 0.3, 0.1, 0.0, 0.0; - (beg, att_3, very_mild) 0.4, 0.4, 0.2, 0.0, 0.0; - (mid, att_3, very_mild) 0.5, 0.3, 0.2, 0.0, 0.0; - (end, att_3, very_mild) 0.6, 0.3, 0.1, 0.0, 0.0; - (beg, att_4, very_mild) 0.5, 0.3, 0.2, 0.0, 0.0; - (mid, att_4, very_mild) 0.6, 0.3, 0.1, 0.0, 0.0; - (end, att_4, very_mild) 0.7, 0.2, 0.1, 0.0, 0.0; - - (beg, att_1, mild) 0.1, 0.2, 0.3, 0.3, 0.1; - (mid, att_1, mild) 0.4, 0.3, 0.2, 0.1, 0.0; - (end, att_1, mild) 0.5, 0.3, 0.2, 0.0, 0.0; - (beg, att_2, mild) 0.4, 0.3, 0.2, 0.1, 0.0; - (mid, att_2, mild) 0.5, 0.3, 0.1, 0.1, 0.0; - (end, att_2, mild) 0.6, 0.3, 0.1, 0.0, 0.0; - (beg, att_3, mild) 0.4, 0.4, 0.2, 0.0, 0.0; - (mid, att_3, mild) 0.5, 0.3, 0.2, 0.0, 0.0; - (end, att_3, mild) 0.6, 0.3, 0.1, 0.0, 0.0; - (beg, att_4, mild) 0.5, 0.3, 0.2, 0.0, 0.0; - (mid, att_4, mild) 0.6, 0.3, 0.1, 0.0, 0.0; - (end, att_4, mild) 0.7, 0.2, 0.1, 0.0, 0.0; - - (beg, att_1, severe) 0.1, 0.2, 0.3, 0.25, 0.15; - (mid, att_1, severe) 0.4, 0.3, 0.2, 0.1, 0.0; - (end, att_1, severe) 0.5, 0.3, 0.2, 0.0, 0.0; - (beg, att_2, severe) 0.4, 0.3, 0.2, 0.1, 0.0; - (mid, att_2, severe) 0.5, 0.3, 0.1, 0.1, 0.0; - (end, att_2, severe) 0.6, 0.3, 0.1, 0.0, 0.0; - (beg, att_3, severe) 0.4, 0.4, 0.2, 0.0, 0.0; - (mid, att_3, severe) 0.5, 0.3, 0.2, 0.0, 0.0; - (end, att_3, severe) 0.6, 0.3, 0.1, 0.0, 0.0; - (beg, att_4, severe) 0.5, 0.3, 0.2, 0.0, 0.0; - (mid, att_4, severe) 0.6, 0.3, 0.1, 0.0, 0.0; - (end, att_4, severe) 0.7, 0.2, 0.1, 0.0, 0.0; - +probability (game_state | robot_assistance) { +(lev_0) 0.1, 0.3, 0.6; +(lev_1) 0.2, 0.3, 0.5; +(lev_2) 0.4, 0.3, 0.3; +(lev_3) 0.4, 0.3, 0.3; +(lev_4) 0.5, 0.4, 0.1; } -probability (robot_feedback | game_state, attempt) { - (beg, att_1) 0.5, 0.5; - (mid, att_1) 0.4, 0.6; - (end, att_1) 0.3, 0.7; - - (beg, att_2) 0.4, 0.6; - (mid, att_2) 0.3, 0.7; - (end, att_2) 0.2, 0.8; - - (beg, att_3) 0.3, 0.7; - (mid, att_3) 0.2, 0.8; - (end, att_3) 0.1, 0.9; - - (beg, att_4) 0.2, 0.8; - (mid, att_4) 0.1, 0.9; - (end, att_4) 0.0, 1.0; +probability (attempt | robot_assistance) { +(lev_0) 0.1, 0.2, 0.3, 0.4; +(lev_1) 0.1, 0.2, 0.3, 0.4; +(lev_2) 0.2, 0.2, 0.2, 0.4; +(lev_3) 0.25, 0.25, 0.25, 0.25; +(lev_4) 0.1, 0.25, 0.25, 0.4; +} +probability (game_state | robot_feedback) { +(no) 0.2, 0.4, 0.4; +(yes) 0.4, 0.4, 0.2; +} +probability (attempt | robot_feedback) { +(no) 0.1,0.15, 0.25, 0.5; +(yes) 0.4, 0.3, 0.2, 0.1; } -- GitLab