From 415a27b1d2d56d9f360507f8c8ef0c5fc3b31e15 Mon Sep 17 00:00:00 2001 From: aleshinskaya Date: Tue, 17 Mar 2026 22:51:29 -0700 Subject: [PATCH 01/16] reran annotator on cheung scenarios and overwrote old outputs --- .../cheung_variants_lifeboat_1_choice_1.html | 128 --------------- .../cheung_variants_lifeboat_1_choice_1.json | 13 -- .../cheung_variants_lifeboat_2_choice_1.html | 135 ---------------- .../cheung_variants_lifeboat_2_choice_1.json | 14 -- .../cheung_variants_lifeboat_3_choice_1.html | 149 ------------------ .../cheung_variants_lifeboat_3_choice_1.json | 16 -- .../cheung_variants_lifeboat_4_choice_1.json | 12 -- .../cheung_variants_lifeboat_5_choice_1.json | 13 -- .../cheung_variants_lifeboat_6_choice_1.html | 135 ---------------- .../cheung_variants_lifeboat_6_choice_1.json | 14 -- .../cheung_variants_lifeboat_7_choice_1.html | 128 --------------- .../cheung_variants_lifeboat_7_choice_1.json | 13 -- .../cheung_variants_lifeboat_8_choice_1.json | 11 -- .../cheung_variants_lifeboat_9_choice_1.json | 13 -- ...heung_variants_tyrannicide_1_choice_1.json | 12 -- ...heung_variants_tyrannicide_2_choice_1.html | 132 ---------------- ...heung_variants_tyrannicide_2_choice_1.json | 14 -- ...heung_variants_tyrannicide_3_choice_1.html | 138 ---------------- ...heung_variants_tyrannicide_3_choice_1.json | 15 -- .../rope_ladder_1_choice_1.html | 113 +++++++++++++ .../rope_ladder_1_choice_1.json | 12 ++ .../rope_ladder_2_choice_1.html | 102 ++++++++++++ .../rope_ladder_2_choice_1.json | 10 ++ .../rope_ladder_2_choice_2.html | 102 ++++++++++++ .../rope_ladder_2_choice_2.json | 10 ++ .../rope_ladder_3_choice_1.html | 110 +++++++++++++ .../rope_ladder_3_choice_1.json | 12 ++ .../rope_ladder_3_choice_2.html | 114 ++++++++++++++ .../rope_ladder_3_choice_2.json | 12 ++ ...ice_1.html => rope_ladder_4_choice_1.html} | 62 ++++---- .../rope_ladder_4_choice_1.json | 13 ++ .../rope_ladder_4_choice_2.html | 108 +++++++++++++ .../rope_ladder_4_choice_2.json | 11 ++ .../rope_ladder_5_choice_1.html | 114 ++++++++++++++ .../rope_ladder_5_choice_1.json | 12 ++ .../rope_ladder_5_choice_2.html | 102 ++++++++++++ .../rope_ladder_5_choice_2.json | 10 ++ ...ice_1.html => rope_ladder_6_choice_1.html} | 74 ++++----- .../rope_ladder_6_choice_1.json | 13 ++ .../rope_ladder_6_choice_2.html | 114 ++++++++++++++ .../rope_ladder_6_choice_2.json | 12 ++ ...ice_1.html => rope_ladder_7_choice_1.html} | 71 +++++---- .../rope_ladder_7_choice_1.json | 13 ++ ...ice_1.html => rope_ladder_7_choice_2.html} | 87 +++++----- .../rope_ladder_7_choice_2.json | 13 ++ .../rope_ladder_8_choice_1.html | 114 ++++++++++++++ .../rope_ladder_8_choice_1.json | 12 ++ ...ice_1.html => rope_ladder_8_choice_2.html} | 87 +++++----- .../rope_ladder_8_choice_2.json | 13 ++ 49 files changed, 1458 insertions(+), 1299 deletions(-) delete mode 100644 annotated_outputs/cheung_variants/cheung_variants_lifeboat_1_choice_1.html delete mode 100644 annotated_outputs/cheung_variants/cheung_variants_lifeboat_1_choice_1.json delete mode 100644 annotated_outputs/cheung_variants/cheung_variants_lifeboat_2_choice_1.html delete mode 100644 annotated_outputs/cheung_variants/cheung_variants_lifeboat_2_choice_1.json delete mode 100644 annotated_outputs/cheung_variants/cheung_variants_lifeboat_3_choice_1.html delete mode 100644 annotated_outputs/cheung_variants/cheung_variants_lifeboat_3_choice_1.json delete mode 100644 annotated_outputs/cheung_variants/cheung_variants_lifeboat_4_choice_1.json delete mode 100644 annotated_outputs/cheung_variants/cheung_variants_lifeboat_5_choice_1.json delete mode 100644 annotated_outputs/cheung_variants/cheung_variants_lifeboat_6_choice_1.html delete mode 100644 annotated_outputs/cheung_variants/cheung_variants_lifeboat_6_choice_1.json delete mode 100644 annotated_outputs/cheung_variants/cheung_variants_lifeboat_7_choice_1.html delete mode 100644 annotated_outputs/cheung_variants/cheung_variants_lifeboat_7_choice_1.json delete mode 100644 annotated_outputs/cheung_variants/cheung_variants_lifeboat_8_choice_1.json delete mode 100644 annotated_outputs/cheung_variants/cheung_variants_lifeboat_9_choice_1.json delete mode 100644 annotated_outputs/cheung_variants/cheung_variants_tyrannicide_1_choice_1.json delete mode 100644 annotated_outputs/cheung_variants/cheung_variants_tyrannicide_2_choice_1.html delete mode 100644 annotated_outputs/cheung_variants/cheung_variants_tyrannicide_2_choice_1.json delete mode 100644 annotated_outputs/cheung_variants/cheung_variants_tyrannicide_3_choice_1.html delete mode 100644 annotated_outputs/cheung_variants/cheung_variants_tyrannicide_3_choice_1.json create mode 100644 annotated_outputs/cheung_variants/rope_ladder_1_choice_1.html create mode 100644 annotated_outputs/cheung_variants/rope_ladder_1_choice_1.json create mode 100644 annotated_outputs/cheung_variants/rope_ladder_2_choice_1.html create mode 100644 annotated_outputs/cheung_variants/rope_ladder_2_choice_1.json create mode 100644 annotated_outputs/cheung_variants/rope_ladder_2_choice_2.html create mode 100644 annotated_outputs/cheung_variants/rope_ladder_2_choice_2.json create mode 100644 annotated_outputs/cheung_variants/rope_ladder_3_choice_1.html create mode 100644 annotated_outputs/cheung_variants/rope_ladder_3_choice_1.json create mode 100644 annotated_outputs/cheung_variants/rope_ladder_3_choice_2.html create mode 100644 annotated_outputs/cheung_variants/rope_ladder_3_choice_2.json rename annotated_outputs/cheung_variants/{cheung_variants_tyrannicide_1_choice_1.html => rope_ladder_4_choice_1.html} (68%) create mode 100644 annotated_outputs/cheung_variants/rope_ladder_4_choice_1.json create mode 100644 annotated_outputs/cheung_variants/rope_ladder_4_choice_2.html create mode 100644 annotated_outputs/cheung_variants/rope_ladder_4_choice_2.json create mode 100644 annotated_outputs/cheung_variants/rope_ladder_5_choice_1.html create mode 100644 annotated_outputs/cheung_variants/rope_ladder_5_choice_1.json create mode 100644 annotated_outputs/cheung_variants/rope_ladder_5_choice_2.html create mode 100644 annotated_outputs/cheung_variants/rope_ladder_5_choice_2.json rename annotated_outputs/cheung_variants/{cheung_variants_lifeboat_4_choice_1.html => rope_ladder_6_choice_1.html} (61%) create mode 100644 annotated_outputs/cheung_variants/rope_ladder_6_choice_1.json create mode 100644 annotated_outputs/cheung_variants/rope_ladder_6_choice_2.html create mode 100644 annotated_outputs/cheung_variants/rope_ladder_6_choice_2.json rename annotated_outputs/cheung_variants/{cheung_variants_lifeboat_8_choice_1.html => rope_ladder_7_choice_1.html} (60%) create mode 100644 annotated_outputs/cheung_variants/rope_ladder_7_choice_1.json rename annotated_outputs/cheung_variants/{cheung_variants_lifeboat_9_choice_1.html => rope_ladder_7_choice_2.html} (52%) create mode 100644 annotated_outputs/cheung_variants/rope_ladder_7_choice_2.json create mode 100644 annotated_outputs/cheung_variants/rope_ladder_8_choice_1.html create mode 100644 annotated_outputs/cheung_variants/rope_ladder_8_choice_1.json rename annotated_outputs/cheung_variants/{cheung_variants_lifeboat_5_choice_1.html => rope_ladder_8_choice_2.html} (54%) create mode 100644 annotated_outputs/cheung_variants/rope_ladder_8_choice_2.json diff --git a/annotated_outputs/cheung_variants/cheung_variants_lifeboat_1_choice_1.html b/annotated_outputs/cheung_variants/cheung_variants_lifeboat_1_choice_1.html deleted file mode 100644 index a2ea8756..00000000 --- a/annotated_outputs/cheung_variants/cheung_variants_lifeboat_1_choice_1.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - - -
- - - - \ No newline at end of file diff --git a/annotated_outputs/cheung_variants/cheung_variants_lifeboat_1_choice_1.json b/annotated_outputs/cheung_variants/cheung_variants_lifeboat_1_choice_1.json deleted file mode 100644 index fa3fd1ee..00000000 --- a/annotated_outputs/cheung_variants/cheung_variants_lifeboat_1_choice_1.json +++ /dev/null @@ -1,13 +0,0 @@ -{"node": {"kind": "being", "label": "I"}, "links": [{"link": {"kind": "b-link", "value": "C+I+K+"}, "to_node": "order for 10 passengers to be forced overboard"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "10 passengers are forced overboard into freezing water"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "10 passengers die from hypothermia"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "Remaining passengers in the overcrowded lifeboat have increased chances of survival"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "Passengers in my lifeboat remain at full capacity"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "Tension and distress among passengers due to forced removal"}, {"link": {"kind": "b_link", "value": "C+I-K+"}, "to_node": "I experience moral and psychological burden from ordering deaths"}, {"link": {"kind": "b_link", "value": "C+I-K+"}, "to_node": "Survivors in both lifeboats continue to navigate and attempt to stay afloat"}]} -{"node": {"kind": "being", "label": "other crew members"}, "links": []} -{"node": {"kind": "being", "label": "passengers"}, "links": []} -{"node": {"kind": "being", "label": "someone from the other lifeboat"}, "links": []} -{"node": {"kind": "action_choice", "label": "order for 10 passengers to be forced overboard"}, "links": [{"link": {"kind": "v-link", "value": "-100"}, "to_node": "value"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "10 passengers are forced overboard into freezing water"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "10 passengers die from hypothermia"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Remaining passengers in the overcrowded lifeboat have increased chances of survival"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Passengers in my lifeboat remain at full capacity"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Tension and distress among passengers due to forced removal"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "I experience moral and psychological burden from ordering deaths"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Survivors in both lifeboats continue to navigate and attempt to stay afloat"}]} -{"node": {"kind": "value", "label": "value"}, "links": []} -{"node": {"kind": "event", "label": "10 passengers are forced overboard into freezing water"}, "links": [{"link": {"kind": "utility", "value": "-80"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-70"}, "to_node": "other crew members"}, {"link": {"kind": "utility", "value": "-90"}, "to_node": "passengers"}, {"link": {"kind": "utility", "value": "-60"}, "to_node": "someone from the other lifeboat"}]} -{"node": {"kind": "event", "label": "10 passengers die from hypothermia"}, "links": [{"link": {"kind": "utility", "value": "-80"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-60"}, "to_node": "other crew members"}, {"link": {"kind": "utility", "value": "-90"}, "to_node": "passengers"}, {"link": {"kind": "utility", "value": "-50"}, "to_node": "someone from the other lifeboat"}]} -{"node": {"kind": "event", "label": "Remaining passengers in the overcrowded lifeboat have increased chances of survival"}, "links": [{"link": {"kind": "utility", "value": "50"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "40"}, "to_node": "other crew members"}, {"link": {"kind": "utility", "value": "60"}, "to_node": "passengers"}, {"link": {"kind": "utility", "value": "30"}, "to_node": "someone from the other lifeboat"}]} -{"node": {"kind": "event", "label": "Passengers in my lifeboat remain at full capacity"}, "links": [{"link": {"kind": "utility", "value": "-80"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-70"}, "to_node": "other crew members"}, {"link": {"kind": "utility", "value": "-90"}, "to_node": "passengers"}, {"link": {"kind": "utility", "value": "-60"}, "to_node": "someone from the other lifeboat"}]} -{"node": {"kind": "event", "label": "Tension and distress among passengers due to forced removal"}, "links": [{"link": {"kind": "utility", "value": "-70"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-60"}, "to_node": "other crew members"}, {"link": {"kind": "utility", "value": "-90"}, "to_node": "passengers"}, {"link": {"kind": "utility", "value": "-50"}, "to_node": "someone from the other lifeboat"}]} -{"node": {"kind": "event", "label": "I experience moral and psychological burden from ordering deaths"}, "links": [{"link": {"kind": "utility", "value": "-90"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-40"}, "to_node": "other crew members"}, {"link": {"kind": "utility", "value": "-70"}, "to_node": "passengers"}, {"link": {"kind": "utility", "value": "-30"}, "to_node": "someone from the other lifeboat"}]} -{"node": {"kind": "event", "label": "Survivors in both lifeboats continue to navigate and attempt to stay afloat"}, "links": [{"link": {"kind": "utility", "value": "20"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "10"}, "to_node": "other crew members"}, {"link": {"kind": "utility", "value": "-30"}, "to_node": "passengers"}, {"link": {"kind": "utility", "value": "0"}, "to_node": "someone from the other lifeboat"}]} diff --git a/annotated_outputs/cheung_variants/cheung_variants_lifeboat_2_choice_1.html b/annotated_outputs/cheung_variants/cheung_variants_lifeboat_2_choice_1.html deleted file mode 100644 index 195e74eb..00000000 --- a/annotated_outputs/cheung_variants/cheung_variants_lifeboat_2_choice_1.html +++ /dev/null @@ -1,135 +0,0 @@ - - - - - - -
- - - - \ No newline at end of file diff --git a/annotated_outputs/cheung_variants/cheung_variants_lifeboat_2_choice_1.json b/annotated_outputs/cheung_variants/cheung_variants_lifeboat_2_choice_1.json deleted file mode 100644 index 3e31cc4b..00000000 --- a/annotated_outputs/cheung_variants/cheung_variants_lifeboat_2_choice_1.json +++ /dev/null @@ -1,14 +0,0 @@ -{"node": {"kind": "being", "label": "I"}, "links": [{"link": {"kind": "b-link", "value": "C+I+K+"}, "to_node": "make passengers vote for 10 passengers to send overboard"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "I conduct a vote among the passengers to select 10 individuals to leave the overcrowded lifeboat."}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "10 passengers are sent overboard into the cold water"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "The overcrowded lifeboat's risk of sinking decreases"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "The remaining passengers on the overcrowded lifeboat have an increased chance of survival"}, {"link": {"kind": "b_link", "value": "C+I-K-"}, "to_node": "My lifeboat remains at full capacity with no additional passengers"}, {"link": {"kind": "b_link", "value": "C+I-K+"}, "to_node": "Passengers experience emotional distress and grief over the decision and loss of life"}, {"link": {"kind": "b_link", "value": "C+I-K+"}, "to_node": "Tension and conflict may arise among passengers due to the forced vote and outcome"}, {"link": {"kind": "b_link", "value": "C+I-K+"}, "to_node": "I face moral and ethical consequences for ordering the vote and sending passengers overboard"}]} -{"node": {"kind": "being", "label": "other crew members"}, "links": []} -{"node": {"kind": "being", "label": "passengers"}, "links": []} -{"node": {"kind": "being", "label": "someone from the other lifeboat"}, "links": []} -{"node": {"kind": "action_choice", "label": "make passengers vote for 10 passengers to send overboard"}, "links": [{"link": {"kind": "v-link", "value": "-95"}, "to_node": "value"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "I conduct a vote among the passengers to select 10 individuals to leave the overcrowded lifeboat."}, {"link": {"kind": "e_link", "value": ""}, "to_node": "10 passengers are sent overboard into the cold water"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The overcrowded lifeboat's risk of sinking decreases"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The remaining passengers on the overcrowded lifeboat have an increased chance of survival"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "My lifeboat remains at full capacity with no additional passengers"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Passengers experience emotional distress and grief over the decision and loss of life"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Tension and conflict may arise among passengers due to the forced vote and outcome"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "I face moral and ethical consequences for ordering the vote and sending passengers overboard"}]} -{"node": {"kind": "value", "label": "value"}, "links": []} -{"node": {"kind": "event", "label": "I conduct a vote among the passengers to select 10 individuals to leave the overcrowded lifeboat."}, "links": [{"link": {"kind": "utility", "value": "-20"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-30"}, "to_node": "other crew members"}, {"link": {"kind": "utility", "value": "-50"}, "to_node": "passengers"}, {"link": {"kind": "utility", "value": "-10"}, "to_node": "someone from the other lifeboat"}]} -{"node": {"kind": "event", "label": "10 passengers are sent overboard into the cold water"}, "links": [{"link": {"kind": "utility", "value": "-50"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-70"}, "to_node": "other crew members"}, {"link": {"kind": "utility", "value": "-80"}, "to_node": "passengers"}, {"link": {"kind": "utility", "value": "-30"}, "to_node": "someone from the other lifeboat"}]} -{"node": {"kind": "event", "label": "The overcrowded lifeboat's risk of sinking decreases"}, "links": [{"link": {"kind": "utility", "value": "50"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "40"}, "to_node": "other crew members"}, {"link": {"kind": "utility", "value": "30"}, "to_node": "passengers"}, {"link": {"kind": "utility", "value": "20"}, "to_node": "someone from the other lifeboat"}]} -{"node": {"kind": "event", "label": "The remaining passengers on the overcrowded lifeboat have an increased chance of survival"}, "links": [{"link": {"kind": "utility", "value": "50"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "40"}, "to_node": "other crew members"}, {"link": {"kind": "utility", "value": "30"}, "to_node": "passengers"}, {"link": {"kind": "utility", "value": "20"}, "to_node": "someone from the other lifeboat"}]} -{"node": {"kind": "event", "label": "My lifeboat remains at full capacity with no additional passengers"}, "links": [{"link": {"kind": "utility", "value": "-50"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-40"}, "to_node": "other crew members"}, {"link": {"kind": "utility", "value": "-70"}, "to_node": "passengers"}, {"link": {"kind": "utility", "value": "-30"}, "to_node": "someone from the other lifeboat"}]} -{"node": {"kind": "event", "label": "Passengers experience emotional distress and grief over the decision and loss of life"}, "links": [{"link": {"kind": "utility", "value": "-80"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-70"}, "to_node": "other crew members"}, {"link": {"kind": "utility", "value": "-90"}, "to_node": "passengers"}, {"link": {"kind": "utility", "value": "-60"}, "to_node": "someone from the other lifeboat"}]} -{"node": {"kind": "event", "label": "Tension and conflict may arise among passengers due to the forced vote and outcome"}, "links": [{"link": {"kind": "utility", "value": "-70"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-50"}, "to_node": "other crew members"}, {"link": {"kind": "utility", "value": "-80"}, "to_node": "passengers"}, {"link": {"kind": "utility", "value": "-30"}, "to_node": "someone from the other lifeboat"}]} -{"node": {"kind": "event", "label": "I face moral and ethical consequences for ordering the vote and sending passengers overboard"}, "links": [{"link": {"kind": "utility", "value": "-80"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-40"}, "to_node": "other crew members"}, {"link": {"kind": "utility", "value": "-70"}, "to_node": "passengers"}, {"link": {"kind": "utility", "value": "-30"}, "to_node": "someone from the other lifeboat"}]} diff --git a/annotated_outputs/cheung_variants/cheung_variants_lifeboat_3_choice_1.html b/annotated_outputs/cheung_variants/cheung_variants_lifeboat_3_choice_1.html deleted file mode 100644 index 911fc449..00000000 --- a/annotated_outputs/cheung_variants/cheung_variants_lifeboat_3_choice_1.html +++ /dev/null @@ -1,149 +0,0 @@ - - - - - - -
- - - - \ No newline at end of file diff --git a/annotated_outputs/cheung_variants/cheung_variants_lifeboat_3_choice_1.json b/annotated_outputs/cheung_variants/cheung_variants_lifeboat_3_choice_1.json deleted file mode 100644 index e60078fc..00000000 --- a/annotated_outputs/cheung_variants/cheung_variants_lifeboat_3_choice_1.json +++ /dev/null @@ -1,16 +0,0 @@ -{"node": {"kind": "being", "label": "I"}, "links": [{"link": {"kind": "b-link", "value": "C+I+K+"}, "to_node": "ask for 10 passengers to volunteer to go overboard"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "I ask for 10 passengers to volunteer to leave the overcrowded lifeboat"}, {"link": {"kind": "b_link", "value": "C+I-K+"}, "to_node": "Some passengers experience fear and distress due to the request"}, {"link": {"kind": "b_link", "value": "C+I+K-"}, "to_node": "Passengers discuss and consider volunteering to go overboard"}, {"link": {"kind": "b_link", "value": "C+I+K-"}, "to_node": "Some passengers volunteer to leave the lifeboat"}, {"link": {"kind": "b_link", "value": "C+I+K-"}, "to_node": "10 passengers leave the lifeboat and enter the cold water"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "The 10 passengers who enter the water die from hypothermia"}, {"link": {"kind": "b_link", "value": "C+I+K-"}, "to_node": "The overcrowded lifeboat becomes less crowded"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "The remaining passengers on the overcrowded lifeboat have an increased chance of survival"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "I maintain the capacity limit on my own lifeboat"}, {"link": {"kind": "b_link", "value": "C+I-K+"}, "to_node": "Tension and emotional trauma arise among survivors due to the loss of the 10 passengers"}]} -{"node": {"kind": "being", "label": "other crew members"}, "links": []} -{"node": {"kind": "being", "label": "passengers"}, "links": []} -{"node": {"kind": "being", "label": "someone from the other lifeboat"}, "links": []} -{"node": {"kind": "action_choice", "label": "ask for 10 passengers to volunteer to go overboard"}, "links": [{"link": {"kind": "v-link", "value": "-90"}, "to_node": "value"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "I ask for 10 passengers to volunteer to leave the overcrowded lifeboat"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Some passengers experience fear and distress due to the request"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Passengers discuss and consider volunteering to go overboard"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Some passengers volunteer to leave the lifeboat"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "10 passengers leave the lifeboat and enter the cold water"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The 10 passengers who enter the water die from hypothermia"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The overcrowded lifeboat becomes less crowded"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The remaining passengers on the overcrowded lifeboat have an increased chance of survival"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "I maintain the capacity limit on my own lifeboat"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Tension and emotional trauma arise among survivors due to the loss of the 10 passengers"}]} -{"node": {"kind": "value", "label": "value"}, "links": []} -{"node": {"kind": "event", "label": "I ask for 10 passengers to volunteer to leave the overcrowded lifeboat"}, "links": [{"link": {"kind": "utility", "value": "-20"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-10"}, "to_node": "other crew members"}, {"link": {"kind": "utility", "value": "-80"}, "to_node": "passengers"}, {"link": {"kind": "utility", "value": "-30"}, "to_node": "someone from the other lifeboat"}]} -{"node": {"kind": "event", "label": "Some passengers experience fear and distress due to the request"}, "links": [{"link": {"kind": "utility", "value": "-30"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-40"}, "to_node": "other crew members"}, {"link": {"kind": "utility", "value": "-70"}, "to_node": "passengers"}, {"link": {"kind": "utility", "value": "-20"}, "to_node": "someone from the other lifeboat"}]} -{"node": {"kind": "event", "label": "Passengers discuss and consider volunteering to go overboard"}, "links": [{"link": {"kind": "utility", "value": "0"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "0"}, "to_node": "other crew members"}, {"link": {"kind": "utility", "value": "0"}, "to_node": "passengers"}, {"link": {"kind": "utility", "value": "0"}, "to_node": "someone from the other lifeboat"}]} -{"node": {"kind": "event", "label": "Some passengers volunteer to leave the lifeboat"}, "links": [{"link": {"kind": "utility", "value": "20"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "10"}, "to_node": "other crew members"}, {"link": {"kind": "utility", "value": "-70"}, "to_node": "passengers"}, {"link": {"kind": "utility", "value": "30"}, "to_node": "someone from the other lifeboat"}]} -{"node": {"kind": "event", "label": "10 passengers leave the lifeboat and enter the cold water"}, "links": [{"link": {"kind": "utility", "value": "-20"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-30"}, "to_node": "other crew members"}, {"link": {"kind": "utility", "value": "-50"}, "to_node": "passengers"}, {"link": {"kind": "utility", "value": "-10"}, "to_node": "someone from the other lifeboat"}]} -{"node": {"kind": "event", "label": "The 10 passengers who enter the water die from hypothermia"}, "links": [{"link": {"kind": "utility", "value": "-50"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-40"}, "to_node": "other crew members"}, {"link": {"kind": "utility", "value": "-70"}, "to_node": "passengers"}, {"link": {"kind": "utility", "value": "-30"}, "to_node": "someone from the other lifeboat"}]} -{"node": {"kind": "event", "label": "The overcrowded lifeboat becomes less crowded"}, "links": [{"link": {"kind": "utility", "value": "20"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "15"}, "to_node": "other crew members"}, {"link": {"kind": "utility", "value": "30"}, "to_node": "passengers"}, {"link": {"kind": "utility", "value": "10"}, "to_node": "someone from the other lifeboat"}]} -{"node": {"kind": "event", "label": "The remaining passengers on the overcrowded lifeboat have an increased chance of survival"}, "links": [{"link": {"kind": "utility", "value": "50"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "40"}, "to_node": "other crew members"}, {"link": {"kind": "utility", "value": "60"}, "to_node": "passengers"}, {"link": {"kind": "utility", "value": "30"}, "to_node": "someone from the other lifeboat"}]} -{"node": {"kind": "event", "label": "I maintain the capacity limit on my own lifeboat"}, "links": [{"link": {"kind": "utility", "value": "-50"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-40"}, "to_node": "other crew members"}, {"link": {"kind": "utility", "value": "-70"}, "to_node": "passengers"}, {"link": {"kind": "utility", "value": "-30"}, "to_node": "someone from the other lifeboat"}]} -{"node": {"kind": "event", "label": "Tension and emotional trauma arise among survivors due to the loss of the 10 passengers"}, "links": [{"link": {"kind": "utility", "value": "-70"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-60"}, "to_node": "other crew members"}, {"link": {"kind": "utility", "value": "-80"}, "to_node": "passengers"}, {"link": {"kind": "utility", "value": "-50"}, "to_node": "someone from the other lifeboat"}]} diff --git a/annotated_outputs/cheung_variants/cheung_variants_lifeboat_4_choice_1.json b/annotated_outputs/cheung_variants/cheung_variants_lifeboat_4_choice_1.json deleted file mode 100644 index 7dc226b0..00000000 --- a/annotated_outputs/cheung_variants/cheung_variants_lifeboat_4_choice_1.json +++ /dev/null @@ -1,12 +0,0 @@ -{"node": {"kind": "being", "label": "I"}, "links": [{"link": {"kind": "b-link", "value": "C+I+K+"}, "to_node": "order for 10 passengers to be forced overboard"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "10 passengers are forced overboard into freezing water"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "10 passengers die from hypothermia"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "Remaining passengers in the overcrowded lifeboat have increased chances of survival"}, {"link": {"kind": "b_link", "value": "C+I-K-"}, "to_node": "Passengers in my lifeboat remain at full capacity"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "I exercise authority as the highest ranking officer."}, {"link": {"kind": "b_link", "value": "C+I-K+"}, "to_node": "Survivors in both lifeboats continue to navigate and attempt to stay afloat"}]} -{"node": {"kind": "being", "label": "other crew members"}, "links": []} -{"node": {"kind": "being", "label": "passengers"}, "links": []} -{"node": {"kind": "being", "label": "someone from the other lifeboat"}, "links": []} -{"node": {"kind": "action_choice", "label": "order for 10 passengers to be forced overboard"}, "links": [{"link": {"kind": "v-link", "value": "-100"}, "to_node": "value"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "10 passengers are forced overboard into freezing water"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "10 passengers die from hypothermia"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Remaining passengers in the overcrowded lifeboat have increased chances of survival"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Passengers in my lifeboat remain at full capacity"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "I exercise authority as the highest ranking officer."}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Survivors in both lifeboats continue to navigate and attempt to stay afloat"}]} -{"node": {"kind": "value", "label": "value"}, "links": []} -{"node": {"kind": "event", "label": "10 passengers are forced overboard into freezing water"}, "links": [{"link": {"kind": "utility", "value": "-80"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-70"}, "to_node": "other crew members"}, {"link": {"kind": "utility", "value": "-90"}, "to_node": "passengers"}, {"link": {"kind": "utility", "value": "-60"}, "to_node": "someone from the other lifeboat"}]} -{"node": {"kind": "event", "label": "10 passengers die from hypothermia"}, "links": [{"link": {"kind": "utility", "value": "-80"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-70"}, "to_node": "other crew members"}, {"link": {"kind": "utility", "value": "-90"}, "to_node": "passengers"}, {"link": {"kind": "utility", "value": "-60"}, "to_node": "someone from the other lifeboat"}]} -{"node": {"kind": "event", "label": "Remaining passengers in the overcrowded lifeboat have increased chances of survival"}, "links": [{"link": {"kind": "utility", "value": "50"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "40"}, "to_node": "other crew members"}, {"link": {"kind": "utility", "value": "60"}, "to_node": "passengers"}, {"link": {"kind": "utility", "value": "30"}, "to_node": "someone from the other lifeboat"}]} -{"node": {"kind": "event", "label": "Passengers in my lifeboat remain at full capacity"}, "links": [{"link": {"kind": "utility", "value": "-80"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-70"}, "to_node": "other crew members"}, {"link": {"kind": "utility", "value": "-90"}, "to_node": "passengers"}, {"link": {"kind": "utility", "value": "-50"}, "to_node": "someone from the other lifeboat"}]} -{"node": {"kind": "event", "label": "I exercise authority as the highest ranking officer."}, "links": [{"link": {"kind": "utility", "value": "-50"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-30"}, "to_node": "other crew members"}, {"link": {"kind": "utility", "value": "-70"}, "to_node": "passengers"}, {"link": {"kind": "utility", "value": "-20"}, "to_node": "someone from the other lifeboat"}]} -{"node": {"kind": "event", "label": "Survivors in both lifeboats continue to navigate and attempt to stay afloat"}, "links": [{"link": {"kind": "utility", "value": "-20"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-30"}, "to_node": "other crew members"}, {"link": {"kind": "utility", "value": "-40"}, "to_node": "passengers"}, {"link": {"kind": "utility", "value": "-10"}, "to_node": "someone from the other lifeboat"}]} diff --git a/annotated_outputs/cheung_variants/cheung_variants_lifeboat_5_choice_1.json b/annotated_outputs/cheung_variants/cheung_variants_lifeboat_5_choice_1.json deleted file mode 100644 index 3920f624..00000000 --- a/annotated_outputs/cheung_variants/cheung_variants_lifeboat_5_choice_1.json +++ /dev/null @@ -1,13 +0,0 @@ -{"node": {"kind": "being", "label": "I"}, "links": [{"link": {"kind": "b-link", "value": "C+I+K+"}, "to_node": "make passengers vote for 10 passengers to send overboard"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "My passengers hold a vote to select 10 passengers to leave the overcrowded lifeboat."}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "10 passengers are sent overboard into the cold water"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "The overcrowded lifeboat's risk of sinking decreases"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "The remaining passengers on the overcrowded lifeboat have an increased chance of survival"}, {"link": {"kind": "b_link", "value": "C+I-K+"}, "to_node": "My lifeboat remains at full capacity with no additional passengers."}, {"link": {"kind": "b_link", "value": "C+I-K+"}, "to_node": "Tension and distress arise among passengers due to the vote and its consequences"}, {"link": {"kind": "b_link", "value": "C+I-K+"}, "to_node": "I face moral and leadership challenges from the decision"}]} -{"node": {"kind": "being", "label": "other crew members"}, "links": []} -{"node": {"kind": "being", "label": "passengers"}, "links": []} -{"node": {"kind": "being", "label": "someone from the other lifeboat"}, "links": []} -{"node": {"kind": "action_choice", "label": "make passengers vote for 10 passengers to send overboard"}, "links": [{"link": {"kind": "v-link", "value": "-95"}, "to_node": "value"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "My passengers hold a vote to select 10 passengers to leave the overcrowded lifeboat."}, {"link": {"kind": "e_link", "value": ""}, "to_node": "10 passengers are sent overboard into the cold water"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The overcrowded lifeboat's risk of sinking decreases"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The remaining passengers on the overcrowded lifeboat have an increased chance of survival"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "My lifeboat remains at full capacity with no additional passengers."}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Tension and distress arise among passengers due to the vote and its consequences"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "I face moral and leadership challenges from the decision"}]} -{"node": {"kind": "value", "label": "value"}, "links": []} -{"node": {"kind": "event", "label": "My passengers hold a vote to select 10 passengers to leave the overcrowded lifeboat."}, "links": [{"link": {"kind": "utility", "value": "-20"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-30"}, "to_node": "other crew members"}, {"link": {"kind": "utility", "value": "-70"}, "to_node": "passengers"}, {"link": {"kind": "utility", "value": "-10"}, "to_node": "someone from the other lifeboat"}]} -{"node": {"kind": "event", "label": "10 passengers are sent overboard into the cold water"}, "links": [{"link": {"kind": "utility", "value": "-50"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-70"}, "to_node": "other crew members"}, {"link": {"kind": "utility", "value": "-80"}, "to_node": "passengers"}, {"link": {"kind": "utility", "value": "-60"}, "to_node": "someone from the other lifeboat"}]} -{"node": {"kind": "event", "label": "The overcrowded lifeboat's risk of sinking decreases"}, "links": [{"link": {"kind": "utility", "value": "50"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "40"}, "to_node": "other crew members"}, {"link": {"kind": "utility", "value": "30"}, "to_node": "passengers"}, {"link": {"kind": "utility", "value": "20"}, "to_node": "someone from the other lifeboat"}]} -{"node": {"kind": "event", "label": "The remaining passengers on the overcrowded lifeboat have an increased chance of survival"}, "links": [{"link": {"kind": "utility", "value": "50"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "40"}, "to_node": "other crew members"}, {"link": {"kind": "utility", "value": "60"}, "to_node": "passengers"}, {"link": {"kind": "utility", "value": "30"}, "to_node": "someone from the other lifeboat"}]} -{"node": {"kind": "event", "label": "My lifeboat remains at full capacity with no additional passengers."}, "links": [{"link": {"kind": "utility", "value": "-50"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-40"}, "to_node": "other crew members"}, {"link": {"kind": "utility", "value": "-70"}, "to_node": "passengers"}, {"link": {"kind": "utility", "value": "-30"}, "to_node": "someone from the other lifeboat"}]} -{"node": {"kind": "event", "label": "Tension and distress arise among passengers due to the vote and its consequences"}, "links": [{"link": {"kind": "utility", "value": "-70"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-50"}, "to_node": "other crew members"}, {"link": {"kind": "utility", "value": "-80"}, "to_node": "passengers"}, {"link": {"kind": "utility", "value": "-40"}, "to_node": "someone from the other lifeboat"}]} -{"node": {"kind": "event", "label": "I face moral and leadership challenges from the decision"}, "links": [{"link": {"kind": "utility", "value": "-80"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-60"}, "to_node": "other crew members"}, {"link": {"kind": "utility", "value": "-70"}, "to_node": "passengers"}, {"link": {"kind": "utility", "value": "-50"}, "to_node": "someone from the other lifeboat"}]} diff --git a/annotated_outputs/cheung_variants/cheung_variants_lifeboat_6_choice_1.html b/annotated_outputs/cheung_variants/cheung_variants_lifeboat_6_choice_1.html deleted file mode 100644 index 10e47f93..00000000 --- a/annotated_outputs/cheung_variants/cheung_variants_lifeboat_6_choice_1.html +++ /dev/null @@ -1,135 +0,0 @@ - - - - - - -
- - - - \ No newline at end of file diff --git a/annotated_outputs/cheung_variants/cheung_variants_lifeboat_6_choice_1.json b/annotated_outputs/cheung_variants/cheung_variants_lifeboat_6_choice_1.json deleted file mode 100644 index 1c2365da..00000000 --- a/annotated_outputs/cheung_variants/cheung_variants_lifeboat_6_choice_1.json +++ /dev/null @@ -1,14 +0,0 @@ -{"node": {"kind": "being", "label": "I"}, "links": [{"link": {"kind": "b-link", "value": "C+I+K+"}, "to_node": "ask for 10 passengers to volunteer to go overboard"}, {"link": {"kind": "b_link", "value": "C+I+K-"}, "to_node": "10 passengers leave the overcrowded lifeboat"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "10 passengers die from exposure to cold water"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "The overcrowded lifeboat becomes less likely to sink"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "Remaining passengers on the overcrowded lifeboat have increased chances of survival"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "I maintain the capacity limit on my lifeboat"}, {"link": {"kind": "b_link", "value": "C+I-K-"}, "to_node": "Passengers on my lifeboat continue rowing and bailing water"}, {"link": {"kind": "b_link", "value": "C+I-K+"}, "to_node": "Passengers on the overcrowded lifeboat may experience distress or fear"}, {"link": {"kind": "b_link", "value": "C+I-K+"}, "to_node": "I face moral and leadership challenges from the decision"}]} -{"node": {"kind": "being", "label": "other crew members"}, "links": []} -{"node": {"kind": "being", "label": "passengers"}, "links": []} -{"node": {"kind": "being", "label": "someone from the other lifeboat"}, "links": []} -{"node": {"kind": "action_choice", "label": "ask for 10 passengers to volunteer to go overboard"}, "links": [{"link": {"kind": "v-link", "value": "-90"}, "to_node": "value"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "10 passengers leave the overcrowded lifeboat"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "10 passengers die from exposure to cold water"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The overcrowded lifeboat becomes less likely to sink"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Remaining passengers on the overcrowded lifeboat have increased chances of survival"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "I maintain the capacity limit on my lifeboat"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Passengers on my lifeboat continue rowing and bailing water"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Passengers on the overcrowded lifeboat may experience distress or fear"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "I face moral and leadership challenges from the decision"}]} -{"node": {"kind": "value", "label": "value"}, "links": []} -{"node": {"kind": "event", "label": "10 passengers leave the overcrowded lifeboat"}, "links": [{"link": {"kind": "utility", "value": "20"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "10"}, "to_node": "other crew members"}, {"link": {"kind": "utility", "value": "-80"}, "to_node": "passengers"}, {"link": {"kind": "utility", "value": "0"}, "to_node": "someone from the other lifeboat"}]} -{"node": {"kind": "event", "label": "10 passengers die from exposure to cold water"}, "links": [{"link": {"kind": "utility", "value": "-50"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-40"}, "to_node": "other crew members"}, {"link": {"kind": "utility", "value": "-70"}, "to_node": "passengers"}, {"link": {"kind": "utility", "value": "-30"}, "to_node": "someone from the other lifeboat"}]} -{"node": {"kind": "event", "label": "The overcrowded lifeboat becomes less likely to sink"}, "links": [{"link": {"kind": "utility", "value": "50"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "40"}, "to_node": "other crew members"}, {"link": {"kind": "utility", "value": "60"}, "to_node": "passengers"}, {"link": {"kind": "utility", "value": "30"}, "to_node": "someone from the other lifeboat"}]} -{"node": {"kind": "event", "label": "Remaining passengers on the overcrowded lifeboat have increased chances of survival"}, "links": [{"link": {"kind": "utility", "value": "50"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "40"}, "to_node": "other crew members"}, {"link": {"kind": "utility", "value": "60"}, "to_node": "passengers"}, {"link": {"kind": "utility", "value": "30"}, "to_node": "someone from the other lifeboat"}]} -{"node": {"kind": "event", "label": "I maintain the capacity limit on my lifeboat"}, "links": [{"link": {"kind": "utility", "value": "-20"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-30"}, "to_node": "other crew members"}, {"link": {"kind": "utility", "value": "-50"}, "to_node": "passengers"}, {"link": {"kind": "utility", "value": "-10"}, "to_node": "someone from the other lifeboat"}]} -{"node": {"kind": "event", "label": "Passengers on my lifeboat continue rowing and bailing water"}, "links": [{"link": {"kind": "utility", "value": "-50"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-40"}, "to_node": "other crew members"}, {"link": {"kind": "utility", "value": "-60"}, "to_node": "passengers"}, {"link": {"kind": "utility", "value": "-30"}, "to_node": "someone from the other lifeboat"}]} -{"node": {"kind": "event", "label": "Passengers on the overcrowded lifeboat may experience distress or fear"}, "links": [{"link": {"kind": "utility", "value": "-40"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-50"}, "to_node": "other crew members"}, {"link": {"kind": "utility", "value": "-70"}, "to_node": "passengers"}, {"link": {"kind": "utility", "value": "-30"}, "to_node": "someone from the other lifeboat"}]} -{"node": {"kind": "event", "label": "I face moral and leadership challenges from the decision"}, "links": [{"link": {"kind": "utility", "value": "-80"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-60"}, "to_node": "other crew members"}, {"link": {"kind": "utility", "value": "-70"}, "to_node": "passengers"}, {"link": {"kind": "utility", "value": "-50"}, "to_node": "someone from the other lifeboat"}]} diff --git a/annotated_outputs/cheung_variants/cheung_variants_lifeboat_7_choice_1.html b/annotated_outputs/cheung_variants/cheung_variants_lifeboat_7_choice_1.html deleted file mode 100644 index 1c9ab0d4..00000000 --- a/annotated_outputs/cheung_variants/cheung_variants_lifeboat_7_choice_1.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - - -
- - - - \ No newline at end of file diff --git a/annotated_outputs/cheung_variants/cheung_variants_lifeboat_7_choice_1.json b/annotated_outputs/cheung_variants/cheung_variants_lifeboat_7_choice_1.json deleted file mode 100644 index cdd5b262..00000000 --- a/annotated_outputs/cheung_variants/cheung_variants_lifeboat_7_choice_1.json +++ /dev/null @@ -1,13 +0,0 @@ -{"node": {"kind": "being", "label": "I"}, "links": [{"link": {"kind": "b-link", "value": "C+I+K+"}, "to_node": "order for 10 passengers to be forced overboard"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "10 passengers are forced overboard into freezing water"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "10 passengers die from hypothermia"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "Remaining passengers in the overcrowded lifeboat have increased chances of survival"}, {"link": {"kind": "b_link", "value": "C+I-K-"}, "to_node": "Passengers in my lifeboat remain at full capacity"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "I exercise authority as the highest ranking officer"}, {"link": {"kind": "b_link", "value": "C+I-K+"}, "to_node": "Emotional distress and potential trauma among survivors due to forced overboard order"}, {"link": {"kind": "b_link", "value": "C+I-K+"}, "to_node": "Potential conflict or resentment among survivors towards my decision"}]} -{"node": {"kind": "being", "label": "some other crew members"}, "links": []} -{"node": {"kind": "being", "label": "passengers"}, "links": []} -{"node": {"kind": "being", "label": "someone from the other lifeboat"}, "links": []} -{"node": {"kind": "action_choice", "label": "order for 10 passengers to be forced overboard"}, "links": [{"link": {"kind": "v-link", "value": "-95"}, "to_node": "value"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "10 passengers are forced overboard into freezing water"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "10 passengers die from hypothermia"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Remaining passengers in the overcrowded lifeboat have increased chances of survival"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Passengers in my lifeboat remain at full capacity"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "I exercise authority as the highest ranking officer"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Emotional distress and potential trauma among survivors due to forced overboard order"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Potential conflict or resentment among survivors towards my decision"}]} -{"node": {"kind": "value", "label": "value"}, "links": []} -{"node": {"kind": "event", "label": "10 passengers are forced overboard into freezing water"}, "links": [{"link": {"kind": "utility", "value": "-80"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-70"}, "to_node": "some other crew members"}, {"link": {"kind": "utility", "value": "-90"}, "to_node": "passengers"}, {"link": {"kind": "utility", "value": "-60"}, "to_node": "someone from the other lifeboat"}]} -{"node": {"kind": "event", "label": "10 passengers die from hypothermia"}, "links": [{"link": {"kind": "utility", "value": "-80"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-70"}, "to_node": "some other crew members"}, {"link": {"kind": "utility", "value": "-90"}, "to_node": "passengers"}, {"link": {"kind": "utility", "value": "-60"}, "to_node": "someone from the other lifeboat"}]} -{"node": {"kind": "event", "label": "Remaining passengers in the overcrowded lifeboat have increased chances of survival"}, "links": [{"link": {"kind": "utility", "value": "20"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "10"}, "to_node": "some other crew members"}, {"link": {"kind": "utility", "value": "30"}, "to_node": "passengers"}, {"link": {"kind": "utility", "value": "5"}, "to_node": "someone from the other lifeboat"}]} -{"node": {"kind": "event", "label": "Passengers in my lifeboat remain at full capacity"}, "links": [{"link": {"kind": "utility", "value": "-80"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-70"}, "to_node": "some other crew members"}, {"link": {"kind": "utility", "value": "-90"}, "to_node": "passengers"}, {"link": {"kind": "utility", "value": "-60"}, "to_node": "someone from the other lifeboat"}]} -{"node": {"kind": "event", "label": "I exercise authority as the highest ranking officer"}, "links": [{"link": {"kind": "utility", "value": "-50"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-70"}, "to_node": "some other crew members"}, {"link": {"kind": "utility", "value": "-80"}, "to_node": "passengers"}, {"link": {"kind": "utility", "value": "-30"}, "to_node": "someone from the other lifeboat"}]} -{"node": {"kind": "event", "label": "Emotional distress and potential trauma among survivors due to forced overboard order"}, "links": [{"link": {"kind": "utility", "value": "-80"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-70"}, "to_node": "some other crew members"}, {"link": {"kind": "utility", "value": "-90"}, "to_node": "passengers"}, {"link": {"kind": "utility", "value": "-60"}, "to_node": "someone from the other lifeboat"}]} -{"node": {"kind": "event", "label": "Potential conflict or resentment among survivors towards my decision"}, "links": [{"link": {"kind": "utility", "value": "-70"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-50"}, "to_node": "some other crew members"}, {"link": {"kind": "utility", "value": "-80"}, "to_node": "passengers"}, {"link": {"kind": "utility", "value": "-40"}, "to_node": "someone from the other lifeboat"}]} diff --git a/annotated_outputs/cheung_variants/cheung_variants_lifeboat_8_choice_1.json b/annotated_outputs/cheung_variants/cheung_variants_lifeboat_8_choice_1.json deleted file mode 100644 index 81c00108..00000000 --- a/annotated_outputs/cheung_variants/cheung_variants_lifeboat_8_choice_1.json +++ /dev/null @@ -1,11 +0,0 @@ -{"node": {"kind": "being", "label": "I"}, "links": [{"link": {"kind": "b-link", "value": "C+I+K+"}, "to_node": "make passengers vote for 10 passengers to send overboard"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "My passengers hold a vote to decide which 10 passengers will leave the lifeboat."}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "The 10 passengers sent overboard freeze to death"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "The remaining passengers in the overcrowded lifeboat have a higher chance of survival"}, {"link": {"kind": "b_link", "value": "C+I-K+"}, "to_node": "Tension and distress arise among passengers due to the vote and its consequences"}, {"link": {"kind": "b_link", "value": "C+I-K+"}, "to_node": "I face moral and ethical consequences for ordering the vote and sending passengers overboard"}]} -{"node": {"kind": "being", "label": "other crew members"}, "links": []} -{"node": {"kind": "being", "label": "passengers"}, "links": []} -{"node": {"kind": "being", "label": "someone from the other lifeboat"}, "links": []} -{"node": {"kind": "action_choice", "label": "make passengers vote for 10 passengers to send overboard"}, "links": [{"link": {"kind": "v-link", "value": "-95"}, "to_node": "value"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "My passengers hold a vote to decide which 10 passengers will leave the lifeboat."}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The 10 passengers sent overboard freeze to death"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The remaining passengers in the overcrowded lifeboat have a higher chance of survival"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Tension and distress arise among passengers due to the vote and its consequences"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "I face moral and ethical consequences for ordering the vote and sending passengers overboard"}]} -{"node": {"kind": "value", "label": "value"}, "links": []} -{"node": {"kind": "event", "label": "My passengers hold a vote to decide which 10 passengers will leave the lifeboat."}, "links": [{"link": {"kind": "utility", "value": "-20"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-30"}, "to_node": "other crew members"}, {"link": {"kind": "utility", "value": "-70"}, "to_node": "passengers"}, {"link": {"kind": "utility", "value": "-10"}, "to_node": "someone from the other lifeboat"}]} -{"node": {"kind": "event", "label": "The 10 passengers sent overboard freeze to death"}, "links": [{"link": {"kind": "utility", "value": "-80"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-70"}, "to_node": "other crew members"}, {"link": {"kind": "utility", "value": "-90"}, "to_node": "passengers"}, {"link": {"kind": "utility", "value": "-60"}, "to_node": "someone from the other lifeboat"}]} -{"node": {"kind": "event", "label": "The remaining passengers in the overcrowded lifeboat have a higher chance of survival"}, "links": [{"link": {"kind": "utility", "value": "50"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "40"}, "to_node": "other crew members"}, {"link": {"kind": "utility", "value": "30"}, "to_node": "passengers"}, {"link": {"kind": "utility", "value": "20"}, "to_node": "someone from the other lifeboat"}]} -{"node": {"kind": "event", "label": "Tension and distress arise among passengers due to the vote and its consequences"}, "links": [{"link": {"kind": "utility", "value": "-70"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-60"}, "to_node": "other crew members"}, {"link": {"kind": "utility", "value": "-80"}, "to_node": "passengers"}, {"link": {"kind": "utility", "value": "-50"}, "to_node": "someone from the other lifeboat"}]} -{"node": {"kind": "event", "label": "I face moral and ethical consequences for ordering the vote and sending passengers overboard"}, "links": [{"link": {"kind": "utility", "value": "-80"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-40"}, "to_node": "other crew members"}, {"link": {"kind": "utility", "value": "-70"}, "to_node": "passengers"}, {"link": {"kind": "utility", "value": "-30"}, "to_node": "someone from the other lifeboat"}]} diff --git a/annotated_outputs/cheung_variants/cheung_variants_lifeboat_9_choice_1.json b/annotated_outputs/cheung_variants/cheung_variants_lifeboat_9_choice_1.json deleted file mode 100644 index fac2ac81..00000000 --- a/annotated_outputs/cheung_variants/cheung_variants_lifeboat_9_choice_1.json +++ /dev/null @@ -1,13 +0,0 @@ -{"node": {"kind": "being", "label": "I"}, "links": [{"link": {"kind": "b-link", "value": "C+I+K+"}, "to_node": "ask for 10 passengers to volunteer to go overboard"}, {"link": {"kind": "b_link", "value": "C+I+K-"}, "to_node": "Ten passengers leave the overcrowded lifeboat"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "The overcrowded lifeboat becomes less likely to sink"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "The remaining passengers on the overcrowded lifeboat have a higher chance of survival"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "The ten passengers who leave the lifeboat die from cold exposure"}, {"link": {"kind": "b_link", "value": "C+I-K-"}, "to_node": "My lifeboat remains at full capacity with no additional passengers."}, {"link": {"kind": "b_link", "value": "C+I-K+"}, "to_node": "I face moral and emotional consequences from the decision"}, {"link": {"kind": "b_link", "value": "C+I-K+"}, "to_node": "Tension and distress arise among passengers due to the decision"}]} -{"node": {"kind": "being", "label": "other crew members"}, "links": []} -{"node": {"kind": "being", "label": "passengers"}, "links": []} -{"node": {"kind": "being", "label": "someone from the other lifeboat"}, "links": []} -{"node": {"kind": "action_choice", "label": "ask for 10 passengers to volunteer to go overboard"}, "links": [{"link": {"kind": "v-link", "value": "-90"}, "to_node": "value"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Ten passengers leave the overcrowded lifeboat"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The overcrowded lifeboat becomes less likely to sink"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The remaining passengers on the overcrowded lifeboat have a higher chance of survival"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The ten passengers who leave the lifeboat die from cold exposure"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "My lifeboat remains at full capacity with no additional passengers."}, {"link": {"kind": "e_link", "value": ""}, "to_node": "I face moral and emotional consequences from the decision"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Tension and distress arise among passengers due to the decision"}]} -{"node": {"kind": "value", "label": "value"}, "links": []} -{"node": {"kind": "event", "label": "Ten passengers leave the overcrowded lifeboat"}, "links": [{"link": {"kind": "utility", "value": "20"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "30"}, "to_node": "other crew members"}, {"link": {"kind": "utility", "value": "-80"}, "to_node": "passengers"}, {"link": {"kind": "utility", "value": "10"}, "to_node": "someone from the other lifeboat"}]} -{"node": {"kind": "event", "label": "The overcrowded lifeboat becomes less likely to sink"}, "links": [{"link": {"kind": "utility", "value": "50"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "40"}, "to_node": "other crew members"}, {"link": {"kind": "utility", "value": "60"}, "to_node": "passengers"}, {"link": {"kind": "utility", "value": "30"}, "to_node": "someone from the other lifeboat"}]} -{"node": {"kind": "event", "label": "The remaining passengers on the overcrowded lifeboat have a higher chance of survival"}, "links": [{"link": {"kind": "utility", "value": "50"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "40"}, "to_node": "other crew members"}, {"link": {"kind": "utility", "value": "60"}, "to_node": "passengers"}, {"link": {"kind": "utility", "value": "30"}, "to_node": "someone from the other lifeboat"}]} -{"node": {"kind": "event", "label": "The ten passengers who leave the lifeboat die from cold exposure"}, "links": [{"link": {"kind": "utility", "value": "-70"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-60"}, "to_node": "other crew members"}, {"link": {"kind": "utility", "value": "-80"}, "to_node": "passengers"}, {"link": {"kind": "utility", "value": "-50"}, "to_node": "someone from the other lifeboat"}]} -{"node": {"kind": "event", "label": "My lifeboat remains at full capacity with no additional passengers."}, "links": [{"link": {"kind": "utility", "value": "-50"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-40"}, "to_node": "other crew members"}, {"link": {"kind": "utility", "value": "-70"}, "to_node": "passengers"}, {"link": {"kind": "utility", "value": "-60"}, "to_node": "someone from the other lifeboat"}]} -{"node": {"kind": "event", "label": "I face moral and emotional consequences from the decision"}, "links": [{"link": {"kind": "utility", "value": "-90"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-50"}, "to_node": "other crew members"}, {"link": {"kind": "utility", "value": "-70"}, "to_node": "passengers"}, {"link": {"kind": "utility", "value": "-40"}, "to_node": "someone from the other lifeboat"}]} -{"node": {"kind": "event", "label": "Tension and distress arise among passengers due to the decision"}, "links": [{"link": {"kind": "utility", "value": "-60"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-50"}, "to_node": "other crew members"}, {"link": {"kind": "utility", "value": "-80"}, "to_node": "passengers"}, {"link": {"kind": "utility", "value": "-40"}, "to_node": "someone from the other lifeboat"}]} diff --git a/annotated_outputs/cheung_variants/cheung_variants_tyrannicide_1_choice_1.json b/annotated_outputs/cheung_variants/cheung_variants_tyrannicide_1_choice_1.json deleted file mode 100644 index 7db3b8fb..00000000 --- a/annotated_outputs/cheung_variants/cheung_variants_tyrannicide_1_choice_1.json +++ /dev/null @@ -1,12 +0,0 @@ -{"node": {"kind": "being", "label": "I"}, "links": [{"link": {"kind": "b-link", "value": "C+I+K+"}, "to_node": "kill the dictator"}, {"link": {"kind": "b_link", "value": "C+I+K-"}, "to_node": "The dictator is killed"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "The dictator's family and followers lose power"}, {"link": {"kind": "b_link", "value": "C+I+K-"}, "to_node": "The regime's killings are disrupted"}, {"link": {"kind": "b_link", "value": "C+I+K-"}, "to_node": "The country has a chance for a new start"}, {"link": {"kind": "b_link", "value": "C+I-K+"}, "to_node": "I and my co-conspirators face risk of retaliation or arrest"}, {"link": {"kind": "b_link", "value": "C+I-K-"}, "to_node": "Potential instability or power vacuum in the country"}, {"link": {"kind": "b_link", "value": "C+I+K-"}, "to_node": "Possible reduction in ethnic and political killings"}]} -{"node": {"kind": "being", "label": "dictator"}, "links": []} -{"node": {"kind": "being", "label": "six co-conspirators"}, "links": []} -{"node": {"kind": "action_choice", "label": "kill the dictator"}, "links": [{"link": {"kind": "v-link", "value": "10"}, "to_node": "value"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The dictator is killed"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The dictator's family and followers lose power"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The regime's killings are disrupted"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The country has a chance for a new start"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "I and my co-conspirators face risk of retaliation or arrest"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Potential instability or power vacuum in the country"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Possible reduction in ethnic and political killings"}]} -{"node": {"kind": "value", "label": "value"}, "links": []} -{"node": {"kind": "event", "label": "The dictator is killed"}, "links": [{"link": {"kind": "utility", "value": "50"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "dictator"}, {"link": {"kind": "utility", "value": "50"}, "to_node": "six co-conspirators"}]} -{"node": {"kind": "event", "label": "The dictator's family and followers lose power"}, "links": [{"link": {"kind": "utility", "value": "80"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "dictator"}, {"link": {"kind": "utility", "value": "70"}, "to_node": "six co-conspirators"}]} -{"node": {"kind": "event", "label": "The regime's killings are disrupted"}, "links": [{"link": {"kind": "utility", "value": "80"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "dictator"}, {"link": {"kind": "utility", "value": "80"}, "to_node": "six co-conspirators"}]} -{"node": {"kind": "event", "label": "The country has a chance for a new start"}, "links": [{"link": {"kind": "utility", "value": "80"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "dictator"}, {"link": {"kind": "utility", "value": "70"}, "to_node": "six co-conspirators"}]} -{"node": {"kind": "event", "label": "I and my co-conspirators face risk of retaliation or arrest"}, "links": [{"link": {"kind": "utility", "value": "-80"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-10"}, "to_node": "dictator"}, {"link": {"kind": "utility", "value": "-80"}, "to_node": "six co-conspirators"}]} -{"node": {"kind": "event", "label": "Potential instability or power vacuum in the country"}, "links": [{"link": {"kind": "utility", "value": "-20"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "dictator"}, {"link": {"kind": "utility", "value": "-30"}, "to_node": "six co-conspirators"}]} -{"node": {"kind": "event", "label": "Possible reduction in ethnic and political killings"}, "links": [{"link": {"kind": "utility", "value": "80"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "dictator"}, {"link": {"kind": "utility", "value": "70"}, "to_node": "six co-conspirators"}]} diff --git a/annotated_outputs/cheung_variants/cheung_variants_tyrannicide_2_choice_1.html b/annotated_outputs/cheung_variants/cheung_variants_tyrannicide_2_choice_1.html deleted file mode 100644 index 0d243af2..00000000 --- a/annotated_outputs/cheung_variants/cheung_variants_tyrannicide_2_choice_1.html +++ /dev/null @@ -1,132 +0,0 @@ - - - - - - -
- - - - \ No newline at end of file diff --git a/annotated_outputs/cheung_variants/cheung_variants_tyrannicide_2_choice_1.json b/annotated_outputs/cheung_variants/cheung_variants_tyrannicide_2_choice_1.json deleted file mode 100644 index 5a4a61f2..00000000 --- a/annotated_outputs/cheung_variants/cheung_variants_tyrannicide_2_choice_1.json +++ /dev/null @@ -1,14 +0,0 @@ -{"node": {"kind": "being", "label": "I"}, "links": [{"link": {"kind": "b-link", "value": "C+I+K+"}, "to_node": "torture the dictator"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "I torture the dictator"}, {"link": {"kind": "b_link", "value": "C+I+K-"}, "to_node": "The dictator is disempowered"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "The dictator's family and followers lose power"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "The regime's killings are likely to stop"}, {"link": {"kind": "b_link", "value": "C+I+K-"}, "to_node": "The country has a chance for a new start"}, {"link": {"kind": "b_link", "value": "C+I-K-"}, "to_node": "I and my co-conspirators experience moral and psychological consequences"}, {"link": {"kind": "b_link", "value": "C+I-K-"}, "to_node": "Potential international condemnation of torture"}, {"link": {"kind": "b_link", "value": "C+I-K-"}, "to_node": "Possible escalation of violence if retaliation occurs"}, {"link": {"kind": "b_link", "value": "C+I-K+"}, "to_node": "My co-conspirators and I risk legal consequences if discovered"}]} -{"node": {"kind": "being", "label": "the dictator"}, "links": []} -{"node": {"kind": "being", "label": "six co-conspirators"}, "links": []} -{"node": {"kind": "action_choice", "label": "torture the dictator"}, "links": [{"link": {"kind": "v-link", "value": "-80"}, "to_node": "value"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "I torture the dictator"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The dictator is disempowered"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The dictator's family and followers lose power"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The regime's killings are likely to stop"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The country has a chance for a new start"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "I and my co-conspirators experience moral and psychological consequences"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Potential international condemnation of torture"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Possible escalation of violence if retaliation occurs"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "My co-conspirators and I risk legal consequences if discovered"}]} -{"node": {"kind": "value", "label": "value"}, "links": []} -{"node": {"kind": "event", "label": "I torture the dictator"}, "links": [{"link": {"kind": "utility", "value": "-50"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "six co-conspirators"}, {"link": {"kind": "utility", "value": "-30"}, "to_node": "the dictator"}]} -{"node": {"kind": "event", "label": "The dictator is disempowered"}, "links": [{"link": {"kind": "utility", "value": "50"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "six co-conspirators"}, {"link": {"kind": "utility", "value": "50"}, "to_node": "the dictator"}]} -{"node": {"kind": "event", "label": "The dictator's family and followers lose power"}, "links": [{"link": {"kind": "utility", "value": "50"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "six co-conspirators"}, {"link": {"kind": "utility", "value": "50"}, "to_node": "the dictator"}]} -{"node": {"kind": "event", "label": "The regime's killings are likely to stop"}, "links": [{"link": {"kind": "utility", "value": "80"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "six co-conspirators"}, {"link": {"kind": "utility", "value": "70"}, "to_node": "the dictator"}]} -{"node": {"kind": "event", "label": "The country has a chance for a new start"}, "links": [{"link": {"kind": "utility", "value": "70"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "six co-conspirators"}, {"link": {"kind": "utility", "value": "70"}, "to_node": "the dictator"}]} -{"node": {"kind": "event", "label": "I and my co-conspirators experience moral and psychological consequences"}, "links": [{"link": {"kind": "utility", "value": "-70"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-50"}, "to_node": "six co-conspirators"}, {"link": {"kind": "utility", "value": "-65"}, "to_node": "the dictator"}]} -{"node": {"kind": "event", "label": "Potential international condemnation of torture"}, "links": [{"link": {"kind": "utility", "value": "-40"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-20"}, "to_node": "six co-conspirators"}, {"link": {"kind": "utility", "value": "-40"}, "to_node": "the dictator"}]} -{"node": {"kind": "event", "label": "Possible escalation of violence if retaliation occurs"}, "links": [{"link": {"kind": "utility", "value": "-70"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-90"}, "to_node": "six co-conspirators"}, {"link": {"kind": "utility", "value": "-70"}, "to_node": "the dictator"}]} -{"node": {"kind": "event", "label": "My co-conspirators and I risk legal consequences if discovered"}, "links": [{"link": {"kind": "utility", "value": "-80"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-10"}, "to_node": "six co-conspirators"}, {"link": {"kind": "utility", "value": "-80"}, "to_node": "the dictator"}]} diff --git a/annotated_outputs/cheung_variants/cheung_variants_tyrannicide_3_choice_1.html b/annotated_outputs/cheung_variants/cheung_variants_tyrannicide_3_choice_1.html deleted file mode 100644 index 492b1614..00000000 --- a/annotated_outputs/cheung_variants/cheung_variants_tyrannicide_3_choice_1.html +++ /dev/null @@ -1,138 +0,0 @@ - - - - - - -
- - - - \ No newline at end of file diff --git a/annotated_outputs/cheung_variants/cheung_variants_tyrannicide_3_choice_1.json b/annotated_outputs/cheung_variants/cheung_variants_tyrannicide_3_choice_1.json deleted file mode 100644 index 481fb2bd..00000000 --- a/annotated_outputs/cheung_variants/cheung_variants_tyrannicide_3_choice_1.json +++ /dev/null @@ -1,15 +0,0 @@ -{"node": {"kind": "being", "label": "I"}, "links": [{"link": {"kind": "b-link", "value": "C+I+K+"}, "to_node": "take the dictator into custody"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "My co-conspirators and I detain the dictator"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "The dictator is disempowered"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "The dictator's family and followers lose power"}, {"link": {"kind": "b_link", "value": "C+I+K-"}, "to_node": "The regime's killings decrease or stop"}, {"link": {"kind": "b_link", "value": "C+I+K-"}, "to_node": "The country gains a chance for a new start"}, {"link": {"kind": "b_link", "value": "C+I-K+"}, "to_node": "Potential political instability during transition"}, {"link": {"kind": "b_link", "value": "C+I+K-"}, "to_node": "Possible public relief or support for my action"}, {"link": {"kind": "b_link", "value": "C+I-K+"}, "to_node": "Risk of retaliation from loyalists to the dictator"}, {"link": {"kind": "b_link", "value": "C+I-K+"}, "to_node": "I and my co-conspirators face personal risk"}, {"link": {"kind": "b_link", "value": "C+I+K-"}, "to_node": "Improved safety for persecuted ethnic and political groups"}]} -{"node": {"kind": "being", "label": "the dictator"}, "links": []} -{"node": {"kind": "being", "label": "six co-conspirators"}, "links": []} -{"node": {"kind": "action_choice", "label": "take the dictator into custody"}, "links": [{"link": {"kind": "v-link", "value": "70"}, "to_node": "value"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "My co-conspirators and I detain the dictator"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The dictator is disempowered"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The dictator's family and followers lose power"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The regime's killings decrease or stop"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The country gains a chance for a new start"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Potential political instability during transition"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Possible public relief or support for my action"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Risk of retaliation from loyalists to the dictator"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "I and my co-conspirators face personal risk"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Improved safety for persecuted ethnic and political groups"}]} -{"node": {"kind": "value", "label": "value"}, "links": []} -{"node": {"kind": "event", "label": "My co-conspirators and I detain the dictator"}, "links": [{"link": {"kind": "utility", "value": "50"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "six co-conspirators"}, {"link": {"kind": "utility", "value": "50"}, "to_node": "the dictator"}]} -{"node": {"kind": "event", "label": "The dictator is disempowered"}, "links": [{"link": {"kind": "utility", "value": "70"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "six co-conspirators"}, {"link": {"kind": "utility", "value": "60"}, "to_node": "the dictator"}]} -{"node": {"kind": "event", "label": "The dictator's family and followers lose power"}, "links": [{"link": {"kind": "utility", "value": "50"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "six co-conspirators"}, {"link": {"kind": "utility", "value": "50"}, "to_node": "the dictator"}]} -{"node": {"kind": "event", "label": "The regime's killings decrease or stop"}, "links": [{"link": {"kind": "utility", "value": "80"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "six co-conspirators"}, {"link": {"kind": "utility", "value": "80"}, "to_node": "the dictator"}]} -{"node": {"kind": "event", "label": "The country gains a chance for a new start"}, "links": [{"link": {"kind": "utility", "value": "80"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "six co-conspirators"}, {"link": {"kind": "utility", "value": "80"}, "to_node": "the dictator"}]} -{"node": {"kind": "event", "label": "Potential political instability during transition"}, "links": [{"link": {"kind": "utility", "value": "-20"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-80"}, "to_node": "six co-conspirators"}, {"link": {"kind": "utility", "value": "-30"}, "to_node": "the dictator"}]} -{"node": {"kind": "event", "label": "Possible public relief or support for my action"}, "links": [{"link": {"kind": "utility", "value": "80"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "six co-conspirators"}, {"link": {"kind": "utility", "value": "70"}, "to_node": "the dictator"}]} -{"node": {"kind": "event", "label": "Risk of retaliation from loyalists to the dictator"}, "links": [{"link": {"kind": "utility", "value": "-70"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-90"}, "to_node": "six co-conspirators"}, {"link": {"kind": "utility", "value": "-70"}, "to_node": "the dictator"}]} -{"node": {"kind": "event", "label": "I and my co-conspirators face personal risk"}, "links": [{"link": {"kind": "utility", "value": "-70"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-20"}, "to_node": "six co-conspirators"}, {"link": {"kind": "utility", "value": "-70"}, "to_node": "the dictator"}]} -{"node": {"kind": "event", "label": "Improved safety for persecuted ethnic and political groups"}, "links": [{"link": {"kind": "utility", "value": "80"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "six co-conspirators"}, {"link": {"kind": "utility", "value": "80"}, "to_node": "the dictator"}]} diff --git a/annotated_outputs/cheung_variants/rope_ladder_1_choice_1.html b/annotated_outputs/cheung_variants/rope_ladder_1_choice_1.html new file mode 100644 index 00000000..a1ef3127 --- /dev/null +++ b/annotated_outputs/cheung_variants/rope_ladder_1_choice_1.html @@ -0,0 +1,113 @@ + + + + + + +
+ + + + \ No newline at end of file diff --git a/annotated_outputs/cheung_variants/rope_ladder_1_choice_1.json b/annotated_outputs/cheung_variants/rope_ladder_1_choice_1.json new file mode 100644 index 00000000..e6687bb1 --- /dev/null +++ b/annotated_outputs/cheung_variants/rope_ladder_1_choice_1.json @@ -0,0 +1,12 @@ +{"node": {"kind": "being", "label": "I"}, "links": [{"link": {"kind": "b-link", "value": "C+I+K+"}, "to_node": "shoot the man"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "The man on the ladder is shot and dies."}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "The man falls off the ladder."}, {"link": {"kind": "b_link", "value": "C+I+K-"}, "to_node": "The 19 other passengers behind the man are able to climb onto the deck."}, {"link": {"kind": "b_link", "value": "C+I-K-"}, "to_node": "I experience the psychological impact of shooting the man."}, {"link": {"kind": "b_link", "value": "C+I-K+"}, "to_node": "The other passengers witness the shooting."}, {"link": {"kind": "b_link", "value": "C+I+K-"}, "to_node": "The overall chance of survival for the group on the ferry increases."}]} +{"node": {"kind": "being", "label": "the man midway up the ladder"}, "links": []} +{"node": {"kind": "being", "label": "19 other passengers behind the man on the ladder"}, "links": []} +{"node": {"kind": "action_choice", "label": "shoot the man"}, "links": [{"link": {"kind": "v-link", "value": "-90"}, "to_node": "value"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The man on the ladder is shot and dies."}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The man falls off the ladder."}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The 19 other passengers behind the man are able to climb onto the deck."}, {"link": {"kind": "e_link", "value": ""}, "to_node": "I experience the psychological impact of shooting the man."}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The other passengers witness the shooting."}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The overall chance of survival for the group on the ferry increases."}]} +{"node": {"kind": "value", "label": "value"}, "links": []} +{"node": {"kind": "event", "label": "The man on the ladder is shot and dies."}, "links": [{"link": {"kind": "utility", "value": "-20"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "the man midway up the ladder"}, {"link": {"kind": "utility", "value": "80"}, "to_node": "19 other passengers behind the man on the ladder"}]} +{"node": {"kind": "event", "label": "The man falls off the ladder."}, "links": [{"link": {"kind": "utility", "value": "0"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "the man midway up the ladder"}, {"link": {"kind": "utility", "value": "50"}, "to_node": "19 other passengers behind the man on the ladder"}]} +{"node": {"kind": "event", "label": "The 19 other passengers behind the man are able to climb onto the deck."}, "links": [{"link": {"kind": "utility", "value": "0"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "100"}, "to_node": "19 other passengers behind the man on the ladder"}]} +{"node": {"kind": "event", "label": "I experience the psychological impact of shooting the man."}, "links": [{"link": {"kind": "utility", "value": "-80"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "19 other passengers behind the man on the ladder"}, {"link": {"kind": "utility", "value": "-10"}, "to_node": "the man midway up the ladder"}]} +{"node": {"kind": "event", "label": "The other passengers witness the shooting."}, "links": [{"link": {"kind": "utility", "value": "-30"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "the man midway up the ladder"}, {"link": {"kind": "utility", "value": "40"}, "to_node": "19 other passengers behind the man on the ladder"}]} +{"node": {"kind": "event", "label": "The overall chance of survival for the group on the ferry increases."}, "links": [{"link": {"kind": "utility", "value": "0"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "the man midway up the ladder"}, {"link": {"kind": "utility", "value": "80"}, "to_node": "19 other passengers behind the man on the ladder"}]} +{"version": "d6d780129095bb9540a7957befb2014ea42d92c1"} diff --git a/annotated_outputs/cheung_variants/rope_ladder_2_choice_1.html b/annotated_outputs/cheung_variants/rope_ladder_2_choice_1.html new file mode 100644 index 00000000..36b817e9 --- /dev/null +++ b/annotated_outputs/cheung_variants/rope_ladder_2_choice_1.html @@ -0,0 +1,102 @@ + + + + + + +
+ + + + \ No newline at end of file diff --git a/annotated_outputs/cheung_variants/rope_ladder_2_choice_1.json b/annotated_outputs/cheung_variants/rope_ladder_2_choice_1.json new file mode 100644 index 00000000..51f52773 --- /dev/null +++ b/annotated_outputs/cheung_variants/rope_ladder_2_choice_1.json @@ -0,0 +1,10 @@ +{"node": {"kind": "being", "label": "I"}, "links": [{"link": {"kind": "b-link", "value": "C+I+K+"}, "to_node": "push the man"}, {"link": {"kind": "b_link", "value": "C+I+K-"}, "to_node": "The man is pushed off the ladder"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "The man likely dies from the fall"}, {"link": {"kind": "b_link", "value": "C+I+K-"}, "to_node": "The 19 other passengers are able to climb onto the deck"}, {"link": {"kind": "b_link", "value": "C+I-K-"}, "to_node": "I experience moral and emotional consequences from pushing the man."}, {"link": {"kind": "b_link", "value": "C+I+K-"}, "to_node": "The other passengers on the ladder are able to escape the sinking ferry"}]} +{"node": {"kind": "being", "label": "man midway up the ladder"}, "links": []} +{"node": {"kind": "action_choice", "label": "push the man"}, "links": [{"link": {"kind": "v-link", "value": "-50"}, "to_node": "value"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The man is pushed off the ladder"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The man likely dies from the fall"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The 19 other passengers are able to climb onto the deck"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "I experience moral and emotional consequences from pushing the man."}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The other passengers on the ladder are able to escape the sinking ferry"}]} +{"node": {"kind": "value", "label": "value"}, "links": []} +{"node": {"kind": "event", "label": "The man is pushed off the ladder"}, "links": [{"link": {"kind": "utility", "value": "-20"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "man midway up the ladder"}]} +{"node": {"kind": "event", "label": "The man likely dies from the fall"}, "links": [{"link": {"kind": "utility", "value": "-50"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "man midway up the ladder"}]} +{"node": {"kind": "event", "label": "The 19 other passengers are able to climb onto the deck"}, "links": [{"link": {"kind": "utility", "value": "50"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "man midway up the ladder"}]} +{"node": {"kind": "event", "label": "I experience moral and emotional consequences from pushing the man."}, "links": [{"link": {"kind": "utility", "value": "-70"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "man midway up the ladder"}]} +{"node": {"kind": "event", "label": "The other passengers on the ladder are able to escape the sinking ferry"}, "links": [{"link": {"kind": "utility", "value": "50"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "man midway up the ladder"}]} +{"version": "d635bb0c0b087388183c792f22a64a0dce5d1fb3"} diff --git a/annotated_outputs/cheung_variants/rope_ladder_2_choice_2.html b/annotated_outputs/cheung_variants/rope_ladder_2_choice_2.html new file mode 100644 index 00000000..d1242639 --- /dev/null +++ b/annotated_outputs/cheung_variants/rope_ladder_2_choice_2.html @@ -0,0 +1,102 @@ + + + + + + +
+ + + + \ No newline at end of file diff --git a/annotated_outputs/cheung_variants/rope_ladder_2_choice_2.json b/annotated_outputs/cheung_variants/rope_ladder_2_choice_2.json new file mode 100644 index 00000000..7ea0a484 --- /dev/null +++ b/annotated_outputs/cheung_variants/rope_ladder_2_choice_2.json @@ -0,0 +1,10 @@ +{"node": {"kind": "being", "label": "I"}, "links": [{"link": {"kind": "b-link", "value": "C+I+K+"}, "to_node": ""}, {"link": {"kind": "b_link", "value": "C+I+K-"}, "to_node": "I push the man off the ladder"}, {"link": {"kind": "b_link", "value": "C+I-K-"}, "to_node": "The man falls and dies"}, {"link": {"kind": "b_link", "value": "C+I+K-"}, "to_node": "The 19 other passengers climb onto the deck"}, {"link": {"kind": "b_link", "value": "C+I+K-"}, "to_node": "I and the other passengers have increased chances of survival"}, {"link": {"kind": "b_link", "value": "C+I+K-"}, "to_node": "The man is removed as an obstacle on the ladder"}]} +{"node": {"kind": "being", "label": "man midway up the ladder"}, "links": []} +{"node": {"kind": "action_choice", "label": ""}, "links": [{"link": {"kind": "v-link", "value": "0"}, "to_node": "value"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "I push the man off the ladder"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The man falls and dies"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The 19 other passengers climb onto the deck"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "I and the other passengers have increased chances of survival"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The man is removed as an obstacle on the ladder"}]} +{"node": {"kind": "value", "label": "value"}, "links": []} +{"node": {"kind": "event", "label": "I push the man off the ladder"}, "links": [{"link": {"kind": "utility", "value": "-50"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "man midway up the ladder"}]} +{"node": {"kind": "event", "label": "The man falls and dies"}, "links": [{"link": {"kind": "utility", "value": "-50"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "man midway up the ladder"}]} +{"node": {"kind": "event", "label": "The 19 other passengers climb onto the deck"}, "links": [{"link": {"kind": "utility", "value": "50"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "man midway up the ladder"}]} +{"node": {"kind": "event", "label": "I and the other passengers have increased chances of survival"}, "links": [{"link": {"kind": "utility", "value": "50"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "man midway up the ladder"}]} +{"node": {"kind": "event", "label": "The man is removed as an obstacle on the ladder"}, "links": [{"link": {"kind": "utility", "value": "0"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "man midway up the ladder"}]} +{"version": "d635bb0c0b087388183c792f22a64a0dce5d1fb3"} diff --git a/annotated_outputs/cheung_variants/rope_ladder_3_choice_1.html b/annotated_outputs/cheung_variants/rope_ladder_3_choice_1.html new file mode 100644 index 00000000..d365db73 --- /dev/null +++ b/annotated_outputs/cheung_variants/rope_ladder_3_choice_1.html @@ -0,0 +1,110 @@ + + + + + + +
+ + + + \ No newline at end of file diff --git a/annotated_outputs/cheung_variants/rope_ladder_3_choice_1.json b/annotated_outputs/cheung_variants/rope_ladder_3_choice_1.json new file mode 100644 index 00000000..66acc33e --- /dev/null +++ b/annotated_outputs/cheung_variants/rope_ladder_3_choice_1.json @@ -0,0 +1,12 @@ +{"node": {"kind": "being", "label": "I"}, "links": [{"link": {"kind": "b-link", "value": "C+I+K+"}, "to_node": "shoot the man"}, {"link": {"kind": "b_link", "value": "C+I+K-"}, "to_node": "The man on the ladder is shot and dies."}, {"link": {"kind": "b_link", "value": "C+I+K-"}, "to_node": "The man falls off the ladder and no longer blocks the way."}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "Five other passengers are able to climb onto the deck."}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "I experience the consequences of having shot the man."}, {"link": {"kind": "b_link", "value": "C+I+K-"}, "to_node": "The other passengers on the ladder are able to escape the sinking ferry."}]} +{"node": {"kind": "being", "label": "the man midway up the ladder who is frozen and blocking the way"}, "links": []} +{"node": {"kind": "being", "label": "5 other passengers behind the frozen man who are trying to climb the ladder"}, "links": []} +{"node": {"kind": "being", "label": "1 passenger who is ahead of the frozen man and already on the deck"}, "links": []} +{"node": {"kind": "action_choice", "label": "shoot the man"}, "links": [{"link": {"kind": "v-link", "value": "-100"}, "to_node": "value"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The man on the ladder is shot and dies."}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The man falls off the ladder and no longer blocks the way."}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Five other passengers are able to climb onto the deck."}, {"link": {"kind": "e_link", "value": ""}, "to_node": "I experience the consequences of having shot the man."}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The other passengers on the ladder are able to escape the sinking ferry."}]} +{"node": {"kind": "value", "label": "value"}, "links": []} +{"node": {"kind": "event", "label": "The man on the ladder is shot and dies."}, "links": [{"link": {"kind": "utility", "value": "0"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "the man midway up the ladder who is frozen and blocking the way"}, {"link": {"kind": "utility", "value": "80"}, "to_node": "5 other passengers behind the frozen man who are trying to climb the ladder"}, {"link": {"kind": "utility", "value": "10"}, "to_node": "1 passenger who is ahead of the frozen man and already on the deck"}]} +{"node": {"kind": "event", "label": "The man falls off the ladder and no longer blocks the way."}, "links": [{"link": {"kind": "utility", "value": "0"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "the man midway up the ladder who is frozen and blocking the way"}, {"link": {"kind": "utility", "value": "80"}, "to_node": "5 other passengers behind the frozen man who are trying to climb the ladder"}]} +{"node": {"kind": "event", "label": "Five other passengers are able to climb onto the deck."}, "links": [{"link": {"kind": "utility", "value": "0"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "100"}, "to_node": "5 other passengers behind the frozen man who are trying to climb the ladder"}]} +{"node": {"kind": "event", "label": "I experience the consequences of having shot the man."}, "links": [{"link": {"kind": "utility", "value": "-50"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "80"}, "to_node": "5 other passengers behind the frozen man who are trying to climb the ladder"}, {"link": {"kind": "utility", "value": "10"}, "to_node": "1 passenger who is ahead of the frozen man and already on the deck"}]} +{"node": {"kind": "event", "label": "The other passengers on the ladder are able to escape the sinking ferry."}, "links": [{"link": {"kind": "utility", "value": "50"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "the man midway up the ladder who is frozen and blocking the way"}, {"link": {"kind": "utility", "value": "80"}, "to_node": "5 other passengers behind the frozen man who are trying to climb the ladder"}, {"link": {"kind": "utility", "value": "20"}, "to_node": "1 passenger who is ahead of the frozen man and already on the deck"}]} +{"version": "d635bb0c0b087388183c792f22a64a0dce5d1fb3"} diff --git a/annotated_outputs/cheung_variants/rope_ladder_3_choice_2.html b/annotated_outputs/cheung_variants/rope_ladder_3_choice_2.html new file mode 100644 index 00000000..c86a8282 --- /dev/null +++ b/annotated_outputs/cheung_variants/rope_ladder_3_choice_2.html @@ -0,0 +1,114 @@ + + + + + + +
+ + + + \ No newline at end of file diff --git a/annotated_outputs/cheung_variants/rope_ladder_3_choice_2.json b/annotated_outputs/cheung_variants/rope_ladder_3_choice_2.json new file mode 100644 index 00000000..c637c337 --- /dev/null +++ b/annotated_outputs/cheung_variants/rope_ladder_3_choice_2.json @@ -0,0 +1,12 @@ +{"node": {"kind": "being", "label": "I"}, "links": [{"link": {"kind": "b-link", "value": "C+I+K+"}, "to_node": ""}, {"link": {"kind": "b_link", "value": "C+I+K-"}, "to_node": "I shoot the man on the ladder"}, {"link": {"kind": "b_link", "value": "C+I+K-"}, "to_node": "The man on the ladder dies from the gunshot"}, {"link": {"kind": "b_link", "value": "C+I+K-"}, "to_node": "Five other passengers climb onto the deck"}, {"link": {"kind": "b_link", "value": "C+I+K-"}, "to_node": "The other passengers behind the man have a clear path up the ladder"}, {"link": {"kind": "b_link", "value": "C+I+K-"}, "to_node": "I and the other passengers on deck have a higher chance of survival"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "The man who was shot no longer blocks the ladder"}]} +{"node": {"kind": "being", "label": "man midway up the ladder"}, "links": []} +{"node": {"kind": "being", "label": "5 other passengers behind the man on the ladder"}, "links": []} +{"node": {"kind": "action_choice", "label": ""}, "links": [{"link": {"kind": "v-link", "value": "0"}, "to_node": "value"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "I shoot the man on the ladder"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The man on the ladder dies from the gunshot"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Five other passengers climb onto the deck"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The other passengers behind the man have a clear path up the ladder"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "I and the other passengers on deck have a higher chance of survival"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The man who was shot no longer blocks the ladder"}]} +{"node": {"kind": "value", "label": "value"}, "links": []} +{"node": {"kind": "event", "label": "I shoot the man on the ladder"}, "links": [{"link": {"kind": "utility", "value": "-50"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "man midway up the ladder"}, {"link": {"kind": "utility", "value": "80"}, "to_node": "5 other passengers behind the man on the ladder"}]} +{"node": {"kind": "event", "label": "The man on the ladder dies from the gunshot"}, "links": [{"link": {"kind": "utility", "value": "-50"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "man midway up the ladder"}, {"link": {"kind": "utility", "value": "80"}, "to_node": "5 other passengers behind the man on the ladder"}]} +{"node": {"kind": "event", "label": "Five other passengers climb onto the deck"}, "links": [{"link": {"kind": "utility", "value": "0"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "man midway up the ladder"}, {"link": {"kind": "utility", "value": "100"}, "to_node": "5 other passengers behind the man on the ladder"}]} +{"node": {"kind": "event", "label": "The other passengers behind the man have a clear path up the ladder"}, "links": [{"link": {"kind": "utility", "value": "50"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-50"}, "to_node": "man midway up the ladder"}, {"link": {"kind": "utility", "value": "80"}, "to_node": "5 other passengers behind the man on the ladder"}]} +{"node": {"kind": "event", "label": "I and the other passengers on deck have a higher chance of survival"}, "links": [{"link": {"kind": "utility", "value": "50"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "man midway up the ladder"}, {"link": {"kind": "utility", "value": "80"}, "to_node": "5 other passengers behind the man on the ladder"}]} +{"node": {"kind": "event", "label": "The man who was shot no longer blocks the ladder"}, "links": [{"link": {"kind": "utility", "value": "0"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "man midway up the ladder"}, {"link": {"kind": "utility", "value": "100"}, "to_node": "5 other passengers behind the man on the ladder"}]} +{"version": "d635bb0c0b087388183c792f22a64a0dce5d1fb3"} diff --git a/annotated_outputs/cheung_variants/cheung_variants_tyrannicide_1_choice_1.html b/annotated_outputs/cheung_variants/rope_ladder_4_choice_1.html similarity index 68% rename from annotated_outputs/cheung_variants/cheung_variants_tyrannicide_1_choice_1.html rename to annotated_outputs/cheung_variants/rope_ladder_4_choice_1.html index 1f21a230..fad549d3 100644 --- a/annotated_outputs/cheung_variants/cheung_variants_tyrannicide_1_choice_1.html +++ b/annotated_outputs/cheung_variants/rope_ladder_4_choice_1.html @@ -61,28 +61,28 @@ function return_vis_dataset() { var nodes = new vis.DataSet([ {id: 1, label: "I", color: {background: '#279aba'}}, - {id: 2, label: "dictator", color: {background: '#279aba'}}, - {id: 3, label: "six co-conspirators", color: {background: '#279aba'}}, - {id: 4, label: "kill the dictator", color: {background: '#ba2769'}}, + {id: 2, label: "man midway up the ladder", color: {background: '#279aba'}}, + {id: 3, label: "5 other passengers behind the\n man on the ladder", color: {background: '#279aba'}}, + {id: 4, label: "break the man's fingers", color: {background: '#ba2769'}}, {id: 5, label: "value", color: {background: '#8e7db5'}}, - {id: 6, label: "The dictator is killed", color: {background: '#e6c440'}}, - {id: 7, label: "The dictator's family and followers\n lose power", color: {background: '#e6c440'}}, - {id: 8, label: "The regime's killings are disrupted", color: {background: '#e6c440'}}, - {id: 9, label: "The country has a chance\n for a new start", color: {background: '#e6c440'}}, - {id: 10, label: "I and my co-conspirators face\n risk of retaliation or arrest", color: {background: '#e6c440'}}, - {id: 11, label: "Potential instability or power vacuum\n in the country", color: {background: '#e6c440'}}, - {id: 12, label: "Possible reduction in ethnic and\n political killings", color: {background: '#e6c440'}} + {id: 6, label: "The man falls off the\n ladder", color: {background: '#e6c440'}}, + {id: 7, label: "The man likely dies from\n the fall", color: {background: '#e6c440'}}, + {id: 8, label: "Five other passengers climb onto\n the deck", color: {background: '#e6c440'}}, + {id: 9, label: "I and others have increased\n space on the deck", color: {background: '#e6c440'}}, + {id: 10, label: "The man experiences severe pain\n and injury before falling", color: {background: '#e6c440'}}, + {id: 11, label: "The other passengers behind the\n man avoid drowning", color: {background: '#e6c440'}}, + {id: 12, label: "I experience emotional or psychological\n impact from the action", color: {background: '#e6c440'}} ]); var edges = new vis.DataSet([ {from: 1, to: 4, label: "C+I+K+", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, {from: 1, to: 6, label: "C+I+K-", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 1, to: 7, label: "C+I+K+", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 1, to: 7, label: "C+I-K+", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, {from: 1, to: 8, label: "C+I+K-", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 1, to: 9, label: "C+I+K-", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 1, to: 10, label: "C+I-K+", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 1, to: 11, label: "C+I-K-", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 1, to: 12, label: "C+I+K-", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 4, to: 5, label: "10", color: {color: '#b518a8', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 1, to: 9, label: "C+I+K+", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 1, to: 10, label: "C+I+K+", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 1, to: 11, label: "C+I+K-", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 1, to: 12, label: "C+I-K-", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 4, to: 5, label: "-90", color: {color: '#b518a8', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, {from: 4, to: 6, label: "", color: {color: '#b518a8', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, {from: 4, to: 7, label: "", color: {color: '#b518a8', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, {from: 4, to: 8, label: "", color: {color: '#b518a8', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, @@ -90,27 +90,27 @@ {from: 4, to: 10, label: "", color: {color: '#b518a8', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, {from: 4, to: 11, label: "", color: {color: '#b518a8', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, {from: 4, to: 12, label: "", color: {color: '#b518a8', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 6, to: 1, label: "50", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 6, to: 1, label: "0", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, {from: 6, to: 2, label: "-100", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 6, to: 3, label: "50", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 7, to: 1, label: "80", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 6, to: 3, label: "80", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 7, to: 1, label: "-50", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, {from: 7, to: 2, label: "-100", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 7, to: 3, label: "70", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 8, to: 1, label: "80", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 7, to: 3, label: "80", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 8, to: 1, label: "0", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, {from: 8, to: 2, label: "-100", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 8, to: 3, label: "80", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 9, to: 1, label: "80", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 8, to: 3, label: "100", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 9, to: 1, label: "50", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, {from: 9, to: 2, label: "-100", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 9, to: 3, label: "70", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 10, to: 1, label: "-80", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 10, to: 2, label: "-10", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 10, to: 3, label: "-80", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 11, to: 1, label: "-20", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 9, to: 3, label: "80", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 10, to: 1, label: "-40", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 10, to: 2, label: "-90", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 10, to: 3, label: "-10", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 11, to: 1, label: "0", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, {from: 11, to: 2, label: "-100", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 11, to: 3, label: "-30", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 12, to: 1, label: "80", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 11, to: 3, label: "100", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 12, to: 1, label: "-80", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, {from: 12, to: 2, label: "-100", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 12, to: 3, label: "70", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 12, to: 3, label: "-20", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, ]); return ([edges,nodes]) diff --git a/annotated_outputs/cheung_variants/rope_ladder_4_choice_1.json b/annotated_outputs/cheung_variants/rope_ladder_4_choice_1.json new file mode 100644 index 00000000..a16f8c2b --- /dev/null +++ b/annotated_outputs/cheung_variants/rope_ladder_4_choice_1.json @@ -0,0 +1,13 @@ +{"node": {"kind": "being", "label": "I"}, "links": [{"link": {"kind": "b-link", "value": "C+I+K+"}, "to_node": "break the man's fingers"}, {"link": {"kind": "b_link", "value": "C+I+K-"}, "to_node": "The man falls off the ladder"}, {"link": {"kind": "b_link", "value": "C+I-K+"}, "to_node": "The man likely dies from the fall"}, {"link": {"kind": "b_link", "value": "C+I+K-"}, "to_node": "Five other passengers climb onto the deck"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "I and others have increased space on the deck"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "The man experiences severe pain and injury before falling"}, {"link": {"kind": "b_link", "value": "C+I+K-"}, "to_node": "The other passengers behind the man avoid drowning"}, {"link": {"kind": "b_link", "value": "C+I-K-"}, "to_node": "I experience emotional or psychological impact from the action"}]} +{"node": {"kind": "being", "label": "man midway up the ladder"}, "links": []} +{"node": {"kind": "being", "label": "5 other passengers behind the man on the ladder"}, "links": []} +{"node": {"kind": "action_choice", "label": "break the man's fingers"}, "links": [{"link": {"kind": "v-link", "value": "-90"}, "to_node": "value"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The man falls off the ladder"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The man likely dies from the fall"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Five other passengers climb onto the deck"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "I and others have increased space on the deck"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The man experiences severe pain and injury before falling"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The other passengers behind the man avoid drowning"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "I experience emotional or psychological impact from the action"}]} +{"node": {"kind": "value", "label": "value"}, "links": []} +{"node": {"kind": "event", "label": "The man falls off the ladder"}, "links": [{"link": {"kind": "utility", "value": "0"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "man midway up the ladder"}, {"link": {"kind": "utility", "value": "80"}, "to_node": "5 other passengers behind the man on the ladder"}]} +{"node": {"kind": "event", "label": "The man likely dies from the fall"}, "links": [{"link": {"kind": "utility", "value": "-50"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "man midway up the ladder"}, {"link": {"kind": "utility", "value": "80"}, "to_node": "5 other passengers behind the man on the ladder"}]} +{"node": {"kind": "event", "label": "Five other passengers climb onto the deck"}, "links": [{"link": {"kind": "utility", "value": "0"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "man midway up the ladder"}, {"link": {"kind": "utility", "value": "100"}, "to_node": "5 other passengers behind the man on the ladder"}]} +{"node": {"kind": "event", "label": "I and others have increased space on the deck"}, "links": [{"link": {"kind": "utility", "value": "50"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "man midway up the ladder"}, {"link": {"kind": "utility", "value": "80"}, "to_node": "5 other passengers behind the man on the ladder"}]} +{"node": {"kind": "event", "label": "The man experiences severe pain and injury before falling"}, "links": [{"link": {"kind": "utility", "value": "-40"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-90"}, "to_node": "man midway up the ladder"}, {"link": {"kind": "utility", "value": "-10"}, "to_node": "5 other passengers behind the man on the ladder"}]} +{"node": {"kind": "event", "label": "The other passengers behind the man avoid drowning"}, "links": [{"link": {"kind": "utility", "value": "0"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "man midway up the ladder"}, {"link": {"kind": "utility", "value": "100"}, "to_node": "5 other passengers behind the man on the ladder"}]} +{"node": {"kind": "event", "label": "I experience emotional or psychological impact from the action"}, "links": [{"link": {"kind": "utility", "value": "-80"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "man midway up the ladder"}, {"link": {"kind": "utility", "value": "-20"}, "to_node": "5 other passengers behind the man on the ladder"}]} +{"version": "d635bb0c0b087388183c792f22a64a0dce5d1fb3"} diff --git a/annotated_outputs/cheung_variants/rope_ladder_4_choice_2.html b/annotated_outputs/cheung_variants/rope_ladder_4_choice_2.html new file mode 100644 index 00000000..4e47c75f --- /dev/null +++ b/annotated_outputs/cheung_variants/rope_ladder_4_choice_2.html @@ -0,0 +1,108 @@ + + + + + + +
+ + + + \ No newline at end of file diff --git a/annotated_outputs/cheung_variants/rope_ladder_4_choice_2.json b/annotated_outputs/cheung_variants/rope_ladder_4_choice_2.json new file mode 100644 index 00000000..aedbdbce --- /dev/null +++ b/annotated_outputs/cheung_variants/rope_ladder_4_choice_2.json @@ -0,0 +1,11 @@ +{"node": {"kind": "being", "label": "I"}, "links": [{"link": {"kind": "b-link", "value": "C+I+K+"}, "to_node": ""}, {"link": {"kind": "b_link", "value": "C+I-K-"}, "to_node": "I break the man's fingers"}, {"link": {"kind": "b_link", "value": "C+I+K-"}, "to_node": "The man falls off the ladder"}, {"link": {"kind": "b_link", "value": "C+I-K-"}, "to_node": "The man dies from the fall"}, {"link": {"kind": "b_link", "value": "C+I+K-"}, "to_node": "Five other passengers climb onto the deck"}, {"link": {"kind": "b_link", "value": "C+I+K-"}, "to_node": "The other passengers behind the man have a clearer path to safety"}]} +{"node": {"kind": "being", "label": "man midway up the ladder"}, "links": []} +{"node": {"kind": "being", "label": "5 other passengers behind the man on the ladder"}, "links": []} +{"node": {"kind": "action_choice", "label": ""}, "links": [{"link": {"kind": "v-link", "value": "0"}, "to_node": "value"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "I break the man's fingers"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The man falls off the ladder"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The man dies from the fall"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Five other passengers climb onto the deck"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The other passengers behind the man have a clearer path to safety"}]} +{"node": {"kind": "value", "label": "value"}, "links": []} +{"node": {"kind": "event", "label": "I break the man's fingers"}, "links": [{"link": {"kind": "utility", "value": "-50"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "man midway up the ladder"}, {"link": {"kind": "utility", "value": "80"}, "to_node": "5 other passengers behind the man on the ladder"}]} +{"node": {"kind": "event", "label": "The man falls off the ladder"}, "links": [{"link": {"kind": "utility", "value": "0"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "man midway up the ladder"}, {"link": {"kind": "utility", "value": "80"}, "to_node": "5 other passengers behind the man on the ladder"}]} +{"node": {"kind": "event", "label": "The man dies from the fall"}, "links": [{"link": {"kind": "utility", "value": "-50"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "man midway up the ladder"}, {"link": {"kind": "utility", "value": "80"}, "to_node": "5 other passengers behind the man on the ladder"}]} +{"node": {"kind": "event", "label": "Five other passengers climb onto the deck"}, "links": [{"link": {"kind": "utility", "value": "0"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "man midway up the ladder"}, {"link": {"kind": "utility", "value": "100"}, "to_node": "5 other passengers behind the man on the ladder"}]} +{"node": {"kind": "event", "label": "The other passengers behind the man have a clearer path to safety"}, "links": [{"link": {"kind": "utility", "value": "50"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "man midway up the ladder"}, {"link": {"kind": "utility", "value": "80"}, "to_node": "5 other passengers behind the man on the ladder"}]} +{"version": "d635bb0c0b087388183c792f22a64a0dce5d1fb3"} diff --git a/annotated_outputs/cheung_variants/rope_ladder_5_choice_1.html b/annotated_outputs/cheung_variants/rope_ladder_5_choice_1.html new file mode 100644 index 00000000..2a142937 --- /dev/null +++ b/annotated_outputs/cheung_variants/rope_ladder_5_choice_1.html @@ -0,0 +1,114 @@ + + + + + + +
+ + + + \ No newline at end of file diff --git a/annotated_outputs/cheung_variants/rope_ladder_5_choice_1.json b/annotated_outputs/cheung_variants/rope_ladder_5_choice_1.json new file mode 100644 index 00000000..9feb59cb --- /dev/null +++ b/annotated_outputs/cheung_variants/rope_ladder_5_choice_1.json @@ -0,0 +1,12 @@ +{"node": {"kind": "being", "label": "I"}, "links": [{"link": {"kind": "b-link", "value": "C+I+K+"}, "to_node": "push the man"}, {"link": {"kind": "b_link", "value": "C+I+K-"}, "to_node": "The man is pushed off the ladder"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "The man falls and dies from the fall"}, {"link": {"kind": "b_link", "value": "C+I+K-"}, "to_node": "The 5 other passengers behind the man climb onto the deck"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "The 5 other passengers have a higher chance of survival"}, {"link": {"kind": "b_link", "value": "C+I-K+"}, "to_node": "I remain on the deck"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "The man below the ladder is no longer blocking the way"}]} +{"node": {"kind": "being", "label": "man midway up the ladder"}, "links": []} +{"node": {"kind": "being", "label": "5 other passengers climbing the ladder behind the man"}, "links": []} +{"node": {"kind": "action_choice", "label": "push the man"}, "links": [{"link": {"kind": "v-link", "value": "-50"}, "to_node": "value"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The man is pushed off the ladder"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The man falls and dies from the fall"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The 5 other passengers behind the man climb onto the deck"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The 5 other passengers have a higher chance of survival"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "I remain on the deck"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The man below the ladder is no longer blocking the way"}]} +{"node": {"kind": "value", "label": "value"}, "links": []} +{"node": {"kind": "event", "label": "The man is pushed off the ladder"}, "links": [{"link": {"kind": "utility", "value": "0"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "man midway up the ladder"}, {"link": {"kind": "utility", "value": "100"}, "to_node": "5 other passengers climbing the ladder behind the man"}]} +{"node": {"kind": "event", "label": "The man falls and dies from the fall"}, "links": [{"link": {"kind": "utility", "value": "-50"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "man midway up the ladder"}, {"link": {"kind": "utility", "value": "80"}, "to_node": "5 other passengers climbing the ladder behind the man"}]} +{"node": {"kind": "event", "label": "The 5 other passengers behind the man climb onto the deck"}, "links": [{"link": {"kind": "utility", "value": "0"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "man midway up the ladder"}, {"link": {"kind": "utility", "value": "100"}, "to_node": "5 other passengers climbing the ladder behind the man"}]} +{"node": {"kind": "event", "label": "The 5 other passengers have a higher chance of survival"}, "links": [{"link": {"kind": "utility", "value": "0"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "man midway up the ladder"}, {"link": {"kind": "utility", "value": "80"}, "to_node": "5 other passengers climbing the ladder behind the man"}]} +{"node": {"kind": "event", "label": "I remain on the deck"}, "links": [{"link": {"kind": "utility", "value": "50"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-80"}, "to_node": "man midway up the ladder"}, {"link": {"kind": "utility", "value": "70"}, "to_node": "5 other passengers climbing the ladder behind the man"}]} +{"node": {"kind": "event", "label": "The man below the ladder is no longer blocking the way"}, "links": [{"link": {"kind": "utility", "value": "0"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "man midway up the ladder"}, {"link": {"kind": "utility", "value": "100"}, "to_node": "5 other passengers climbing the ladder behind the man"}]} +{"version": "d635bb0c0b087388183c792f22a64a0dce5d1fb3"} diff --git a/annotated_outputs/cheung_variants/rope_ladder_5_choice_2.html b/annotated_outputs/cheung_variants/rope_ladder_5_choice_2.html new file mode 100644 index 00000000..fbf027a4 --- /dev/null +++ b/annotated_outputs/cheung_variants/rope_ladder_5_choice_2.html @@ -0,0 +1,102 @@ + + + + + + +
+ + + + \ No newline at end of file diff --git a/annotated_outputs/cheung_variants/rope_ladder_5_choice_2.json b/annotated_outputs/cheung_variants/rope_ladder_5_choice_2.json new file mode 100644 index 00000000..54a27211 --- /dev/null +++ b/annotated_outputs/cheung_variants/rope_ladder_5_choice_2.json @@ -0,0 +1,10 @@ +{"node": {"kind": "being", "label": "I"}, "links": [{"link": {"kind": "b-link", "value": "C+I+K+"}, "to_node": ""}, {"link": {"kind": "b_link", "value": "C+I+K-"}, "to_node": "I push the man off the ladder"}, {"link": {"kind": "b_link", "value": "C+I-K-"}, "to_node": "The man falls and dies from the fall"}, {"link": {"kind": "b_link", "value": "C+I+K-"}, "to_node": "Five other passengers climb up the ladder to the deck"}, {"link": {"kind": "b_link", "value": "C+I+K-"}, "to_node": "I and the other passengers on the deck have a better chance of survival"}]} +{"node": {"kind": "being", "label": "man midway up the ladder"}, "links": []} +{"node": {"kind": "being", "label": "5 other passengers climbing the ladder behind the man"}, "links": []} +{"node": {"kind": "action_choice", "label": ""}, "links": [{"link": {"kind": "v-link", "value": "0"}, "to_node": "value"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "I push the man off the ladder"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The man falls and dies from the fall"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Five other passengers climb up the ladder to the deck"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "I and the other passengers on the deck have a better chance of survival"}]} +{"node": {"kind": "value", "label": "value"}, "links": []} +{"node": {"kind": "event", "label": "I push the man off the ladder"}, "links": [{"link": {"kind": "utility", "value": "-20"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "man midway up the ladder"}, {"link": {"kind": "utility", "value": "80"}, "to_node": "5 other passengers climbing the ladder behind the man"}]} +{"node": {"kind": "event", "label": "The man falls and dies from the fall"}, "links": [{"link": {"kind": "utility", "value": "-50"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "man midway up the ladder"}, {"link": {"kind": "utility", "value": "80"}, "to_node": "5 other passengers climbing the ladder behind the man"}]} +{"node": {"kind": "event", "label": "Five other passengers climb up the ladder to the deck"}, "links": [{"link": {"kind": "utility", "value": "0"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "man midway up the ladder"}, {"link": {"kind": "utility", "value": "100"}, "to_node": "5 other passengers climbing the ladder behind the man"}]} +{"node": {"kind": "event", "label": "I and the other passengers on the deck have a better chance of survival"}, "links": [{"link": {"kind": "utility", "value": "80"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-90"}, "to_node": "man midway up the ladder"}, {"link": {"kind": "utility", "value": "90"}, "to_node": "5 other passengers climbing the ladder behind the man"}]} +{"version": "d635bb0c0b087388183c792f22a64a0dce5d1fb3"} diff --git a/annotated_outputs/cheung_variants/cheung_variants_lifeboat_4_choice_1.html b/annotated_outputs/cheung_variants/rope_ladder_6_choice_1.html similarity index 61% rename from annotated_outputs/cheung_variants/cheung_variants_lifeboat_4_choice_1.html rename to annotated_outputs/cheung_variants/rope_ladder_6_choice_1.html index 31ff5c53..d10b35ec 100644 --- a/annotated_outputs/cheung_variants/cheung_variants_lifeboat_4_choice_1.html +++ b/annotated_outputs/cheung_variants/rope_ladder_6_choice_1.html @@ -61,26 +61,26 @@ function return_vis_dataset() { var nodes = new vis.DataSet([ {id: 1, label: "I", color: {background: '#279aba'}}, - {id: 2, label: "other crew members", color: {background: '#279aba'}}, - {id: 3, label: "passengers", color: {background: '#279aba'}}, - {id: 4, label: "someone from the other lifeboat", color: {background: '#279aba'}}, - {id: 5, label: "order for 10 passengers to\n be forced overboard", color: {background: '#ba2769'}}, + {id: 2, label: "The man stuck midway up\n the ladder", color: {background: '#279aba'}}, + {id: 3, label: "The person behind the stuck\n man on the ladder", color: {background: '#279aba'}}, + {id: 4, label: "Other passengers on the deck", color: {background: '#279aba'}}, + {id: 5, label: "shoot the man", color: {background: '#ba2769'}}, {id: 6, label: "value", color: {background: '#8e7db5'}}, - {id: 7, label: "10 passengers are forced overboard\n into freezing water", color: {background: '#e6c440'}}, - {id: 8, label: "10 passengers die from hypothermia", color: {background: '#e6c440'}}, - {id: 9, label: "Remaining passengers in the overcrowded\n lifeboat have increased chances of\n survival", color: {background: '#e6c440'}}, - {id: 10, label: "Passengers in my lifeboat remain\n at full capacity", color: {background: '#e6c440'}}, - {id: 11, label: "I exercise authority as the\n highest ranking officer.", color: {background: '#e6c440'}}, - {id: 12, label: "Survivors in both lifeboats continue\n to navigate and attempt to\n stay afloat", color: {background: '#e6c440'}} + {id: 7, label: "The man on the ladder\n is shot and dies from\n the gunshot.", color: {background: '#e6c440'}}, + {id: 8, label: "The person behind the man\n is able to climb onto\n the deck.", color: {background: '#e6c440'}}, + {id: 9, label: "I use the gun to\n shoot the man.", color: {background: '#e6c440'}}, + {id: 10, label: "The man falls off the\n ladder into the water.", color: {background: '#e6c440'}}, + {id: 11, label: "Other passengers witness me shooting\n the man.", color: {background: '#e6c440'}}, + {id: 12, label: "I experience the immediate consequences\n of shooting the man.", color: {background: '#e6c440'}} ]); var edges = new vis.DataSet([ {from: 1, to: 5, label: "C+I+K+", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 1, to: 7, label: "C+I+K+", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 1, to: 7, label: "C+I+K-", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, {from: 1, to: 8, label: "C+I+K+", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, {from: 1, to: 9, label: "C+I+K+", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 1, to: 10, label: "C+I-K-", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 1, to: 10, label: "C+I+K+", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, {from: 1, to: 11, label: "C+I+K+", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 1, to: 12, label: "C+I-K+", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 1, to: 12, label: "C+I+K+", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, {from: 5, to: 6, label: "-100", color: {color: '#b518a8', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, {from: 5, to: 7, label: "", color: {color: '#b518a8', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, {from: 5, to: 8, label: "", color: {color: '#b518a8', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, @@ -88,30 +88,30 @@ {from: 5, to: 10, label: "", color: {color: '#b518a8', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, {from: 5, to: 11, label: "", color: {color: '#b518a8', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, {from: 5, to: 12, label: "", color: {color: '#b518a8', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 7, to: 1, label: "-80", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 7, to: 2, label: "-70", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 7, to: 3, label: "-90", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 7, to: 4, label: "-60", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 8, to: 1, label: "-80", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 8, to: 2, label: "-70", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 8, to: 3, label: "-90", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 8, to: 4, label: "-60", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 9, to: 1, label: "50", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 9, to: 2, label: "40", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 9, to: 3, label: "60", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 9, to: 4, label: "30", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 10, to: 1, label: "-80", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 10, to: 2, label: "-70", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 10, to: 3, label: "-90", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 10, to: 4, label: "-50", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 11, to: 1, label: "-50", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 11, to: 2, label: "-30", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 11, to: 3, label: "-70", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 11, to: 4, label: "-20", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 12, to: 1, label: "-20", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 12, to: 2, label: "-30", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 12, to: 3, label: "-40", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 12, to: 4, label: "-10", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 7, to: 1, label: "-50", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 7, to: 2, label: "-100", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 7, to: 3, label: "50", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 7, to: 4, label: "0", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 8, to: 1, label: "0", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 8, to: 2, label: "-100", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 8, to: 3, label: "100", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 8, to: 4, label: "0", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 9, to: 1, label: "-50", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 9, to: 2, label: "-100", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 9, to: 3, label: "50", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 9, to: 4, label: "-20", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 10, to: 1, label: "-20", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 10, to: 2, label: "-100", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 10, to: 3, label: "50", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 10, to: 4, label: "-10", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 11, to: 1, label: "-70", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 11, to: 2, label: "-100", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 11, to: 3, label: "50", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 11, to: 4, label: "-40", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 12, to: 1, label: "-50", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 12, to: 2, label: "-100", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 12, to: 3, label: "50", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 12, to: 4, label: "-20", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, ]); return ([edges,nodes]) diff --git a/annotated_outputs/cheung_variants/rope_ladder_6_choice_1.json b/annotated_outputs/cheung_variants/rope_ladder_6_choice_1.json new file mode 100644 index 00000000..7a75be6f --- /dev/null +++ b/annotated_outputs/cheung_variants/rope_ladder_6_choice_1.json @@ -0,0 +1,13 @@ +{"node": {"kind": "being", "label": "I"}, "links": [{"link": {"kind": "b-link", "value": "C+I+K+"}, "to_node": "shoot the man"}, {"link": {"kind": "b_link", "value": "C+I+K-"}, "to_node": "The man on the ladder is shot and dies from the gunshot."}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "The person behind the man is able to climb onto the deck."}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "I use the gun to shoot the man."}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "The man falls off the ladder into the water."}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "Other passengers witness me shooting the man."}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "I experience the immediate consequences of shooting the man."}]} +{"node": {"kind": "being", "label": "The man stuck midway up the ladder"}, "links": []} +{"node": {"kind": "being", "label": "The person behind the stuck man on the ladder"}, "links": []} +{"node": {"kind": "being", "label": "Other passengers on the deck"}, "links": []} +{"node": {"kind": "action_choice", "label": "shoot the man"}, "links": [{"link": {"kind": "v-link", "value": "-100"}, "to_node": "value"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The man on the ladder is shot and dies from the gunshot."}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The person behind the man is able to climb onto the deck."}, {"link": {"kind": "e_link", "value": ""}, "to_node": "I use the gun to shoot the man."}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The man falls off the ladder into the water."}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Other passengers witness me shooting the man."}, {"link": {"kind": "e_link", "value": ""}, "to_node": "I experience the immediate consequences of shooting the man."}]} +{"node": {"kind": "value", "label": "value"}, "links": []} +{"node": {"kind": "event", "label": "The man on the ladder is shot and dies from the gunshot."}, "links": [{"link": {"kind": "utility", "value": "-50"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "The man stuck midway up the ladder"}, {"link": {"kind": "utility", "value": "50"}, "to_node": "The person behind the stuck man on the ladder"}, {"link": {"kind": "utility", "value": "0"}, "to_node": "Other passengers on the deck"}]} +{"node": {"kind": "event", "label": "The person behind the man is able to climb onto the deck."}, "links": [{"link": {"kind": "utility", "value": "0"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "The man stuck midway up the ladder"}, {"link": {"kind": "utility", "value": "100"}, "to_node": "The person behind the stuck man on the ladder"}, {"link": {"kind": "utility", "value": "0"}, "to_node": "Other passengers on the deck"}]} +{"node": {"kind": "event", "label": "I use the gun to shoot the man."}, "links": [{"link": {"kind": "utility", "value": "-50"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "The man stuck midway up the ladder"}, {"link": {"kind": "utility", "value": "50"}, "to_node": "The person behind the stuck man on the ladder"}, {"link": {"kind": "utility", "value": "-20"}, "to_node": "Other passengers on the deck"}]} +{"node": {"kind": "event", "label": "The man falls off the ladder into the water."}, "links": [{"link": {"kind": "utility", "value": "-20"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "The man stuck midway up the ladder"}, {"link": {"kind": "utility", "value": "50"}, "to_node": "The person behind the stuck man on the ladder"}, {"link": {"kind": "utility", "value": "-10"}, "to_node": "Other passengers on the deck"}]} +{"node": {"kind": "event", "label": "Other passengers witness me shooting the man."}, "links": [{"link": {"kind": "utility", "value": "-70"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "The man stuck midway up the ladder"}, {"link": {"kind": "utility", "value": "50"}, "to_node": "The person behind the stuck man on the ladder"}, {"link": {"kind": "utility", "value": "-40"}, "to_node": "Other passengers on the deck"}]} +{"node": {"kind": "event", "label": "I experience the immediate consequences of shooting the man."}, "links": [{"link": {"kind": "utility", "value": "-50"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "The man stuck midway up the ladder"}, {"link": {"kind": "utility", "value": "50"}, "to_node": "The person behind the stuck man on the ladder"}, {"link": {"kind": "utility", "value": "-20"}, "to_node": "Other passengers on the deck"}]} +{"version": "d635bb0c0b087388183c792f22a64a0dce5d1fb3"} diff --git a/annotated_outputs/cheung_variants/rope_ladder_6_choice_2.html b/annotated_outputs/cheung_variants/rope_ladder_6_choice_2.html new file mode 100644 index 00000000..110b4d66 --- /dev/null +++ b/annotated_outputs/cheung_variants/rope_ladder_6_choice_2.html @@ -0,0 +1,114 @@ + + + + + + +
+ + + + \ No newline at end of file diff --git a/annotated_outputs/cheung_variants/rope_ladder_6_choice_2.json b/annotated_outputs/cheung_variants/rope_ladder_6_choice_2.json new file mode 100644 index 00000000..6d44b393 --- /dev/null +++ b/annotated_outputs/cheung_variants/rope_ladder_6_choice_2.json @@ -0,0 +1,12 @@ +{"node": {"kind": "being", "label": "I"}, "links": [{"link": {"kind": "b-link", "value": "C+I+K+"}, "to_node": ""}, {"link": {"kind": "b_link", "value": "C+I+K-"}, "to_node": "I shoot the man on the ladder"}, {"link": {"kind": "b_link", "value": "C+I+K-"}, "to_node": "The man on the ladder dies from the gunshot"}, {"link": {"kind": "b_link", "value": "C+I+K-"}, "to_node": "The person behind the man climbs onto the deck"}, {"link": {"kind": "b_link", "value": "C-I-K-"}, "to_node": "I remain on the deck"}, {"link": {"kind": "b_link", "value": "C+I-K+"}, "to_node": "Other passengers witness the shooting"}]} +{"node": {"kind": "being", "label": "man stuck on ladder"}, "links": []} +{"node": {"kind": "being", "label": "person behind the stuck man on ladder"}, "links": []} +{"node": {"kind": "being", "label": "two other passengers on deck"}, "links": []} +{"node": {"kind": "action_choice", "label": ""}, "links": [{"link": {"kind": "v-link", "value": "0"}, "to_node": "value"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "I shoot the man on the ladder"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The man on the ladder dies from the gunshot"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The person behind the man climbs onto the deck"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "I remain on the deck"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Other passengers witness the shooting"}]} +{"node": {"kind": "value", "label": "value"}, "links": []} +{"node": {"kind": "event", "label": "I shoot the man on the ladder"}, "links": [{"link": {"kind": "utility", "value": "-50"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "man stuck on ladder"}, {"link": {"kind": "utility", "value": "50"}, "to_node": "person behind the stuck man on ladder"}, {"link": {"kind": "utility", "value": "0"}, "to_node": "two other passengers on deck"}]} +{"node": {"kind": "event", "label": "The man on the ladder dies from the gunshot"}, "links": [{"link": {"kind": "utility", "value": "-50"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "man stuck on ladder"}, {"link": {"kind": "utility", "value": "50"}, "to_node": "person behind the stuck man on ladder"}, {"link": {"kind": "utility", "value": "0"}, "to_node": "two other passengers on deck"}]} +{"node": {"kind": "event", "label": "The person behind the man climbs onto the deck"}, "links": [{"link": {"kind": "utility", "value": "0"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "man stuck on ladder"}, {"link": {"kind": "utility", "value": "100"}, "to_node": "person behind the stuck man on ladder"}, {"link": {"kind": "utility", "value": "0"}, "to_node": "two other passengers on deck"}]} +{"node": {"kind": "event", "label": "I remain on the deck"}, "links": [{"link": {"kind": "utility", "value": "50"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-80"}, "to_node": "man stuck on ladder"}, {"link": {"kind": "utility", "value": "-70"}, "to_node": "person behind the stuck man on ladder"}, {"link": {"kind": "utility", "value": "20"}, "to_node": "two other passengers on deck"}]} +{"node": {"kind": "event", "label": "Other passengers witness the shooting"}, "links": [{"link": {"kind": "utility", "value": "-50"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "man stuck on ladder"}, {"link": {"kind": "utility", "value": "50"}, "to_node": "person behind the stuck man on ladder"}, {"link": {"kind": "utility", "value": "-20"}, "to_node": "two other passengers on deck"}]} +{"version": "d635bb0c0b087388183c792f22a64a0dce5d1fb3"} diff --git a/annotated_outputs/cheung_variants/cheung_variants_lifeboat_8_choice_1.html b/annotated_outputs/cheung_variants/rope_ladder_7_choice_1.html similarity index 60% rename from annotated_outputs/cheung_variants/cheung_variants_lifeboat_8_choice_1.html rename to annotated_outputs/cheung_variants/rope_ladder_7_choice_1.html index 301719c2..4ceb9f11 100644 --- a/annotated_outputs/cheung_variants/cheung_variants_lifeboat_8_choice_1.html +++ b/annotated_outputs/cheung_variants/rope_ladder_7_choice_1.html @@ -3,8 +3,8 @@ @@ -61,50 +61,57 @@ function return_vis_dataset() { var nodes = new vis.DataSet([ {id: 1, label: "I", color: {background: '#279aba'}}, - {id: 2, label: "other crew members", color: {background: '#279aba'}}, - {id: 3, label: "passengers", color: {background: '#279aba'}}, - {id: 4, label: "someone from the other lifeboat", color: {background: '#279aba'}}, - {id: 5, label: "make passengers vote for 10\n passengers to send overboard", color: {background: '#ba2769'}}, + {id: 2, label: "The man stuck midway up\n the ladder", color: {background: '#279aba'}}, + {id: 3, label: "The person behind the stuck\n man on the ladder", color: {background: '#279aba'}}, + {id: 4, label: "The crowd of passengers below\n the ladder", color: {background: '#279aba'}}, + {id: 5, label: "break the man's fingers", color: {background: '#ba2769'}}, {id: 6, label: "value", color: {background: '#8e7db5'}}, - {id: 7, label: "My passengers hold a vote\n to decide which 10 passengers\n will leave the lifeboat.", color: {background: '#e6c440'}}, - {id: 8, label: "The 10 passengers sent overboard\n freeze to death", color: {background: '#e6c440'}}, - {id: 9, label: "The remaining passengers in the\n overcrowded lifeboat have a higher\n chance of survival", color: {background: '#e6c440'}}, - {id: 10, label: "Tension and distress arise among\n passengers due to the vote\n and its consequences", color: {background: '#e6c440'}}, - {id: 11, label: "I face moral and ethical\n consequences for ordering the vote\n and sending passengers overboard", color: {background: '#e6c440'}} + {id: 7, label: "The man on the ladder\n loses the use of his\n fingers", color: {background: '#e6c440'}}, + {id: 8, label: "The man falls off the\n ladder", color: {background: '#e6c440'}}, + {id: 9, label: "The man likely dies from\n the fall", color: {background: '#e6c440'}}, + {id: 10, label: "The person behind the man\n is able to climb onto\n the deck", color: {background: '#e6c440'}}, + {id: 11, label: "I experience moral and emotional\n consequences from the action", color: {background: '#e6c440'}}, + {id: 12, label: "Other passengers witness the event\n and react to it", color: {background: '#e6c440'}} ]); var edges = new vis.DataSet([ {from: 1, to: 5, label: "C+I+K+", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, {from: 1, to: 7, label: "C+I+K+", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 1, to: 8, label: "C+I+K+", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 1, to: 8, label: "C+I+K-", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, {from: 1, to: 9, label: "C+I+K+", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 1, to: 10, label: "C+I-K+", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 1, to: 10, label: "C+I+K-", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, {from: 1, to: 11, label: "C+I-K+", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 5, to: 6, label: "-95", color: {color: '#b518a8', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 1, to: 12, label: "C+I-K-", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 5, to: 6, label: "-90", color: {color: '#b518a8', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, {from: 5, to: 7, label: "", color: {color: '#b518a8', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, {from: 5, to: 8, label: "", color: {color: '#b518a8', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, {from: 5, to: 9, label: "", color: {color: '#b518a8', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, {from: 5, to: 10, label: "", color: {color: '#b518a8', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, {from: 5, to: 11, label: "", color: {color: '#b518a8', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 5, to: 12, label: "", color: {color: '#b518a8', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, {from: 7, to: 1, label: "-20", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 7, to: 2, label: "-30", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 7, to: 3, label: "-70", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 7, to: 2, label: "-90", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 7, to: 3, label: "10", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, {from: 7, to: 4, label: "-10", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 8, to: 1, label: "-80", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 8, to: 2, label: "-70", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 8, to: 3, label: "-90", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 8, to: 4, label: "-60", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 9, to: 1, label: "50", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 9, to: 2, label: "40", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 9, to: 3, label: "30", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 9, to: 4, label: "20", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 10, to: 1, label: "-70", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 10, to: 2, label: "-60", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 10, to: 3, label: "-80", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 10, to: 4, label: "-50", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 11, to: 1, label: "-80", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 11, to: 2, label: "-40", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 11, to: 3, label: "-70", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 11, to: 4, label: "-30", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 8, to: 1, label: "-20", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 8, to: 2, label: "-100", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 8, to: 3, label: "50", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 8, to: 4, label: "-10", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 9, to: 1, label: "-50", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 9, to: 2, label: "-100", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 9, to: 3, label: "70", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 9, to: 4, label: "-30", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 10, to: 1, label: "0", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 10, to: 2, label: "-100", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 10, to: 3, label: "100", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 10, to: 4, label: "50", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 11, to: 1, label: "-70", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 11, to: 2, label: "-100", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 11, to: 3, label: "50", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 11, to: 4, label: "-20", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 12, to: 1, label: "-40", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 12, to: 2, label: "-100", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 12, to: 3, label: "50", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 12, to: 4, label: "-30", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, ]); return ([edges,nodes]) diff --git a/annotated_outputs/cheung_variants/rope_ladder_7_choice_1.json b/annotated_outputs/cheung_variants/rope_ladder_7_choice_1.json new file mode 100644 index 00000000..81650a24 --- /dev/null +++ b/annotated_outputs/cheung_variants/rope_ladder_7_choice_1.json @@ -0,0 +1,13 @@ +{"node": {"kind": "being", "label": "I"}, "links": [{"link": {"kind": "b-link", "value": "C+I+K+"}, "to_node": "break the man's fingers"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "The man on the ladder loses the use of his fingers"}, {"link": {"kind": "b_link", "value": "C+I+K-"}, "to_node": "The man falls off the ladder"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "The man likely dies from the fall"}, {"link": {"kind": "b_link", "value": "C+I+K-"}, "to_node": "The person behind the man is able to climb onto the deck"}, {"link": {"kind": "b_link", "value": "C+I-K+"}, "to_node": "I experience moral and emotional consequences from the action"}, {"link": {"kind": "b_link", "value": "C+I-K-"}, "to_node": "Other passengers witness the event and react to it"}]} +{"node": {"kind": "being", "label": "The man stuck midway up the ladder"}, "links": []} +{"node": {"kind": "being", "label": "The person behind the stuck man on the ladder"}, "links": []} +{"node": {"kind": "being", "label": "The crowd of passengers below the ladder"}, "links": []} +{"node": {"kind": "action_choice", "label": "break the man's fingers"}, "links": [{"link": {"kind": "v-link", "value": "-90"}, "to_node": "value"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The man on the ladder loses the use of his fingers"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The man falls off the ladder"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The man likely dies from the fall"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The person behind the man is able to climb onto the deck"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "I experience moral and emotional consequences from the action"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Other passengers witness the event and react to it"}]} +{"node": {"kind": "value", "label": "value"}, "links": []} +{"node": {"kind": "event", "label": "The man on the ladder loses the use of his fingers"}, "links": [{"link": {"kind": "utility", "value": "-20"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-90"}, "to_node": "The man stuck midway up the ladder"}, {"link": {"kind": "utility", "value": "10"}, "to_node": "The person behind the stuck man on the ladder"}, {"link": {"kind": "utility", "value": "-10"}, "to_node": "The crowd of passengers below the ladder"}]} +{"node": {"kind": "event", "label": "The man falls off the ladder"}, "links": [{"link": {"kind": "utility", "value": "-20"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "The man stuck midway up the ladder"}, {"link": {"kind": "utility", "value": "50"}, "to_node": "The person behind the stuck man on the ladder"}, {"link": {"kind": "utility", "value": "-10"}, "to_node": "The crowd of passengers below the ladder"}]} +{"node": {"kind": "event", "label": "The man likely dies from the fall"}, "links": [{"link": {"kind": "utility", "value": "-50"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "The man stuck midway up the ladder"}, {"link": {"kind": "utility", "value": "70"}, "to_node": "The person behind the stuck man on the ladder"}, {"link": {"kind": "utility", "value": "-30"}, "to_node": "The crowd of passengers below the ladder"}]} +{"node": {"kind": "event", "label": "The person behind the man is able to climb onto the deck"}, "links": [{"link": {"kind": "utility", "value": "0"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "The man stuck midway up the ladder"}, {"link": {"kind": "utility", "value": "100"}, "to_node": "The person behind the stuck man on the ladder"}, {"link": {"kind": "utility", "value": "50"}, "to_node": "The crowd of passengers below the ladder"}]} +{"node": {"kind": "event", "label": "I experience moral and emotional consequences from the action"}, "links": [{"link": {"kind": "utility", "value": "-70"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "The man stuck midway up the ladder"}, {"link": {"kind": "utility", "value": "50"}, "to_node": "The person behind the stuck man on the ladder"}, {"link": {"kind": "utility", "value": "-20"}, "to_node": "The crowd of passengers below the ladder"}]} +{"node": {"kind": "event", "label": "Other passengers witness the event and react to it"}, "links": [{"link": {"kind": "utility", "value": "-40"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "The man stuck midway up the ladder"}, {"link": {"kind": "utility", "value": "50"}, "to_node": "The person behind the stuck man on the ladder"}, {"link": {"kind": "utility", "value": "-30"}, "to_node": "The crowd of passengers below the ladder"}]} +{"version": "d635bb0c0b087388183c792f22a64a0dce5d1fb3"} diff --git a/annotated_outputs/cheung_variants/cheung_variants_lifeboat_9_choice_1.html b/annotated_outputs/cheung_variants/rope_ladder_7_choice_2.html similarity index 52% rename from annotated_outputs/cheung_variants/cheung_variants_lifeboat_9_choice_1.html rename to annotated_outputs/cheung_variants/rope_ladder_7_choice_2.html index eb0b326a..0c5997e3 100644 --- a/annotated_outputs/cheung_variants/cheung_variants_lifeboat_9_choice_1.html +++ b/annotated_outputs/cheung_variants/rope_ladder_7_choice_2.html @@ -3,8 +3,8 @@ @@ -61,64 +61,57 @@ function return_vis_dataset() { var nodes = new vis.DataSet([ {id: 1, label: "I", color: {background: '#279aba'}}, - {id: 2, label: "other crew members", color: {background: '#279aba'}}, - {id: 3, label: "passengers", color: {background: '#279aba'}}, - {id: 4, label: "someone from the other lifeboat", color: {background: '#279aba'}}, - {id: 5, label: "ask for 10 passengers to\n volunteer to go overboard", color: {background: '#ba2769'}}, + {id: 2, label: "man stuck on the ladder", color: {background: '#279aba'}}, + {id: 3, label: "person behind the stuck man\n on the ladder", color: {background: '#279aba'}}, + {id: 4, label: "crowd below", color: {background: '#279aba'}}, + {id: 5, label: "", color: {background: '#ba2769'}}, {id: 6, label: "value", color: {background: '#8e7db5'}}, - {id: 7, label: "Ten passengers leave the overcrowded\n lifeboat", color: {background: '#e6c440'}}, - {id: 8, label: "The overcrowded lifeboat becomes less\n likely to sink", color: {background: '#e6c440'}}, - {id: 9, label: "The remaining passengers on the\n overcrowded lifeboat have a higher\n chance of survival", color: {background: '#e6c440'}}, - {id: 10, label: "The ten passengers who leave\n the lifeboat die from cold\n exposure", color: {background: '#e6c440'}}, - {id: 11, label: "My lifeboat remains at full\n capacity with no additional passengers.", color: {background: '#e6c440'}}, - {id: 12, label: "I face moral and emotional\n consequences from the decision", color: {background: '#e6c440'}}, - {id: 13, label: "Tension and distress arise among\n passengers due to the decision", color: {background: '#e6c440'}} + {id: 7, label: "I break the man's fingers", color: {background: '#e6c440'}}, + {id: 8, label: "The man falls off the\n ladder", color: {background: '#e6c440'}}, + {id: 9, label: "The man dies from the\n fall", color: {background: '#e6c440'}}, + {id: 10, label: "The person behind the man\n climbs onto the deck", color: {background: '#e6c440'}}, + {id: 11, label: "The person behind the man\n survives", color: {background: '#e6c440'}}, + {id: 12, label: "I experience emotional distress from\n harming the man", color: {background: '#e6c440'}} ]); var edges = new vis.DataSet([ {from: 1, to: 5, label: "C+I+K+", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, {from: 1, to: 7, label: "C+I+K-", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 1, to: 8, label: "C+I+K+", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 1, to: 9, label: "C+I+K+", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 1, to: 10, label: "C+I+K+", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 1, to: 11, label: "C+I-K-", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 1, to: 8, label: "C+I+K-", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 1, to: 9, label: "C+I-K-", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 1, to: 10, label: "C+I+K-", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 1, to: 11, label: "C+I+K-", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, {from: 1, to: 12, label: "C+I-K+", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 1, to: 13, label: "C+I-K+", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 5, to: 6, label: "-90", color: {color: '#b518a8', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 5, to: 6, label: "0", color: {color: '#b518a8', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, {from: 5, to: 7, label: "", color: {color: '#b518a8', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, {from: 5, to: 8, label: "", color: {color: '#b518a8', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, {from: 5, to: 9, label: "", color: {color: '#b518a8', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, {from: 5, to: 10, label: "", color: {color: '#b518a8', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, {from: 5, to: 11, label: "", color: {color: '#b518a8', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, {from: 5, to: 12, label: "", color: {color: '#b518a8', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 5, to: 13, label: "", color: {color: '#b518a8', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 7, to: 1, label: "20", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 7, to: 2, label: "30", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 7, to: 3, label: "-80", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 7, to: 4, label: "10", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 8, to: 1, label: "50", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 8, to: 2, label: "40", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 8, to: 3, label: "60", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 8, to: 4, label: "30", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 9, to: 1, label: "50", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 9, to: 2, label: "40", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 9, to: 3, label: "60", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 9, to: 4, label: "30", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 10, to: 1, label: "-70", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 10, to: 2, label: "-60", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 10, to: 3, label: "-80", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 10, to: 4, label: "-50", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 7, to: 1, label: "-50", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 7, to: 2, label: "-100", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 7, to: 3, label: "50", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 7, to: 4, label: "0", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 8, to: 1, label: "-50", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 8, to: 2, label: "-100", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 8, to: 3, label: "50", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 8, to: 4, label: "0", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 9, to: 1, label: "-50", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 9, to: 2, label: "-100", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 9, to: 3, label: "50", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 9, to: 4, label: "-20", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 10, to: 1, label: "0", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 10, to: 2, label: "-100", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 10, to: 3, label: "100", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 10, to: 4, label: "0", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, {from: 11, to: 1, label: "-50", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 11, to: 2, label: "-40", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 11, to: 3, label: "-70", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 11, to: 4, label: "-60", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 12, to: 1, label: "-90", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 12, to: 2, label: "-50", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 12, to: 3, label: "-70", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 12, to: 4, label: "-40", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 13, to: 1, label: "-60", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 13, to: 2, label: "-50", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 13, to: 3, label: "-80", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 13, to: 4, label: "-40", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 11, to: 2, label: "-100", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 11, to: 3, label: "100", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 11, to: 4, label: "0", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 12, to: 1, label: "-70", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 12, to: 2, label: "-100", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 12, to: 3, label: "0", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 12, to: 4, label: "-20", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, ]); return ([edges,nodes]) diff --git a/annotated_outputs/cheung_variants/rope_ladder_7_choice_2.json b/annotated_outputs/cheung_variants/rope_ladder_7_choice_2.json new file mode 100644 index 00000000..38c31059 --- /dev/null +++ b/annotated_outputs/cheung_variants/rope_ladder_7_choice_2.json @@ -0,0 +1,13 @@ +{"node": {"kind": "being", "label": "I"}, "links": [{"link": {"kind": "b-link", "value": "C+I+K+"}, "to_node": ""}, {"link": {"kind": "b_link", "value": "C+I+K-"}, "to_node": "I break the man's fingers"}, {"link": {"kind": "b_link", "value": "C+I+K-"}, "to_node": "The man falls off the ladder"}, {"link": {"kind": "b_link", "value": "C+I-K-"}, "to_node": "The man dies from the fall"}, {"link": {"kind": "b_link", "value": "C+I+K-"}, "to_node": "The person behind the man climbs onto the deck"}, {"link": {"kind": "b_link", "value": "C+I+K-"}, "to_node": "The person behind the man survives"}, {"link": {"kind": "b_link", "value": "C+I-K+"}, "to_node": "I experience emotional distress from harming the man"}]} +{"node": {"kind": "being", "label": "man stuck on the ladder"}, "links": []} +{"node": {"kind": "being", "label": "person behind the stuck man on the ladder"}, "links": []} +{"node": {"kind": "being", "label": "crowd below"}, "links": []} +{"node": {"kind": "action_choice", "label": ""}, "links": [{"link": {"kind": "v-link", "value": "0"}, "to_node": "value"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "I break the man's fingers"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The man falls off the ladder"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The man dies from the fall"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The person behind the man climbs onto the deck"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The person behind the man survives"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "I experience emotional distress from harming the man"}]} +{"node": {"kind": "value", "label": "value"}, "links": []} +{"node": {"kind": "event", "label": "I break the man's fingers"}, "links": [{"link": {"kind": "utility", "value": "-50"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "man stuck on the ladder"}, {"link": {"kind": "utility", "value": "50"}, "to_node": "person behind the stuck man on the ladder"}, {"link": {"kind": "utility", "value": "0"}, "to_node": "crowd below"}]} +{"node": {"kind": "event", "label": "The man falls off the ladder"}, "links": [{"link": {"kind": "utility", "value": "-50"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "man stuck on the ladder"}, {"link": {"kind": "utility", "value": "50"}, "to_node": "person behind the stuck man on the ladder"}, {"link": {"kind": "utility", "value": "0"}, "to_node": "crowd below"}]} +{"node": {"kind": "event", "label": "The man dies from the fall"}, "links": [{"link": {"kind": "utility", "value": "-50"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "man stuck on the ladder"}, {"link": {"kind": "utility", "value": "50"}, "to_node": "person behind the stuck man on the ladder"}, {"link": {"kind": "utility", "value": "-20"}, "to_node": "crowd below"}]} +{"node": {"kind": "event", "label": "The person behind the man climbs onto the deck"}, "links": [{"link": {"kind": "utility", "value": "0"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "man stuck on the ladder"}, {"link": {"kind": "utility", "value": "100"}, "to_node": "person behind the stuck man on the ladder"}, {"link": {"kind": "utility", "value": "0"}, "to_node": "crowd below"}]} +{"node": {"kind": "event", "label": "The person behind the man survives"}, "links": [{"link": {"kind": "utility", "value": "-50"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "man stuck on the ladder"}, {"link": {"kind": "utility", "value": "100"}, "to_node": "person behind the stuck man on the ladder"}, {"link": {"kind": "utility", "value": "0"}, "to_node": "crowd below"}]} +{"node": {"kind": "event", "label": "I experience emotional distress from harming the man"}, "links": [{"link": {"kind": "utility", "value": "-70"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "man stuck on the ladder"}, {"link": {"kind": "utility", "value": "0"}, "to_node": "person behind the stuck man on the ladder"}, {"link": {"kind": "utility", "value": "-20"}, "to_node": "crowd below"}]} +{"version": "d635bb0c0b087388183c792f22a64a0dce5d1fb3"} diff --git a/annotated_outputs/cheung_variants/rope_ladder_8_choice_1.html b/annotated_outputs/cheung_variants/rope_ladder_8_choice_1.html new file mode 100644 index 00000000..55c9e291 --- /dev/null +++ b/annotated_outputs/cheung_variants/rope_ladder_8_choice_1.html @@ -0,0 +1,114 @@ + + + + + + +
+ + + + \ No newline at end of file diff --git a/annotated_outputs/cheung_variants/rope_ladder_8_choice_1.json b/annotated_outputs/cheung_variants/rope_ladder_8_choice_1.json new file mode 100644 index 00000000..429cc081 --- /dev/null +++ b/annotated_outputs/cheung_variants/rope_ladder_8_choice_1.json @@ -0,0 +1,12 @@ +{"node": {"kind": "being", "label": "I"}, "links": [{"link": {"kind": "b-link", "value": "C+I+K+"}, "to_node": "push the man"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "The man stuck on the ladder falls and likely dies from the fall"}, {"link": {"kind": "b_link", "value": "C+I+K-"}, "to_node": "The person behind the fallen man is able to climb onto the deck"}, {"link": {"kind": "b_link", "value": "C+I-K-"}, "to_node": "I remain on the deck with other passengers"}, {"link": {"kind": "b_link", "value": "C+I-K+"}, "to_node": "Other passengers witness me pushing the man off the ladder"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "The man who fell is no longer blocking the ladder"}]} +{"node": {"kind": "being", "label": "The man stuck midway up the ladder"}, "links": []} +{"node": {"kind": "being", "label": "The person behind the stuck man on the ladder"}, "links": []} +{"node": {"kind": "being", "label": "The other passenger already on the deck"}, "links": []} +{"node": {"kind": "action_choice", "label": "push the man"}, "links": [{"link": {"kind": "v-link", "value": "-70"}, "to_node": "value"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The man stuck on the ladder falls and likely dies from the fall"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The person behind the fallen man is able to climb onto the deck"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "I remain on the deck with other passengers"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Other passengers witness me pushing the man off the ladder"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The man who fell is no longer blocking the ladder"}]} +{"node": {"kind": "value", "label": "value"}, "links": []} +{"node": {"kind": "event", "label": "The man stuck on the ladder falls and likely dies from the fall"}, "links": [{"link": {"kind": "utility", "value": "-50"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "The man stuck midway up the ladder"}, {"link": {"kind": "utility", "value": "50"}, "to_node": "The person behind the stuck man on the ladder"}, {"link": {"kind": "utility", "value": "0"}, "to_node": "The other passenger already on the deck"}]} +{"node": {"kind": "event", "label": "The person behind the fallen man is able to climb onto the deck"}, "links": [{"link": {"kind": "utility", "value": "0"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "The man stuck midway up the ladder"}, {"link": {"kind": "utility", "value": "100"}, "to_node": "The person behind the stuck man on the ladder"}, {"link": {"kind": "utility", "value": "0"}, "to_node": "The other passenger already on the deck"}]} +{"node": {"kind": "event", "label": "I remain on the deck with other passengers"}, "links": [{"link": {"kind": "utility", "value": "20"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-80"}, "to_node": "The man stuck midway up the ladder"}, {"link": {"kind": "utility", "value": "40"}, "to_node": "The person behind the stuck man on the ladder"}, {"link": {"kind": "utility", "value": "10"}, "to_node": "The other passenger already on the deck"}]} +{"node": {"kind": "event", "label": "Other passengers witness me pushing the man off the ladder"}, "links": [{"link": {"kind": "utility", "value": "-50"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "The man stuck midway up the ladder"}, {"link": {"kind": "utility", "value": "50"}, "to_node": "The person behind the stuck man on the ladder"}, {"link": {"kind": "utility", "value": "-10"}, "to_node": "The other passenger already on the deck"}]} +{"node": {"kind": "event", "label": "The man who fell is no longer blocking the ladder"}, "links": [{"link": {"kind": "utility", "value": "0"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "The man stuck midway up the ladder"}, {"link": {"kind": "utility", "value": "50"}, "to_node": "The person behind the stuck man on the ladder"}, {"link": {"kind": "utility", "value": "0"}, "to_node": "The other passenger already on the deck"}]} +{"version": "d635bb0c0b087388183c792f22a64a0dce5d1fb3"} diff --git a/annotated_outputs/cheung_variants/cheung_variants_lifeboat_5_choice_1.html b/annotated_outputs/cheung_variants/rope_ladder_8_choice_2.html similarity index 54% rename from annotated_outputs/cheung_variants/cheung_variants_lifeboat_5_choice_1.html rename to annotated_outputs/cheung_variants/rope_ladder_8_choice_2.html index 0a85a101..f87b657e 100644 --- a/annotated_outputs/cheung_variants/cheung_variants_lifeboat_5_choice_1.html +++ b/annotated_outputs/cheung_variants/rope_ladder_8_choice_2.html @@ -3,8 +3,8 @@ @@ -61,64 +61,57 @@ function return_vis_dataset() { var nodes = new vis.DataSet([ {id: 1, label: "I", color: {background: '#279aba'}}, - {id: 2, label: "other crew members", color: {background: '#279aba'}}, - {id: 3, label: "passengers", color: {background: '#279aba'}}, - {id: 4, label: "someone from the other lifeboat", color: {background: '#279aba'}}, - {id: 5, label: "make passengers vote for 10\n passengers to send overboard", color: {background: '#ba2769'}}, + {id: 2, label: "man stuck on ladder", color: {background: '#279aba'}}, + {id: 3, label: "person behind the stuck man\n on ladder", color: {background: '#279aba'}}, + {id: 4, label: "other passengers on deck", color: {background: '#279aba'}}, + {id: 5, label: "", color: {background: '#ba2769'}}, {id: 6, label: "value", color: {background: '#8e7db5'}}, - {id: 7, label: "My passengers hold a vote\n to select 10 passengers to\n leave the overcrowded lifeboat.", color: {background: '#e6c440'}}, - {id: 8, label: "10 passengers are sent overboard\n into the cold water", color: {background: '#e6c440'}}, - {id: 9, label: "The overcrowded lifeboat's risk of\n sinking decreases", color: {background: '#e6c440'}}, - {id: 10, label: "The remaining passengers on the\n overcrowded lifeboat have an increased\n chance of survival", color: {background: '#e6c440'}}, - {id: 11, label: "My lifeboat remains at full\n capacity with no additional passengers.", color: {background: '#e6c440'}}, - {id: 12, label: "Tension and distress arise among\n passengers due to the vote\n and its consequences", color: {background: '#e6c440'}}, - {id: 13, label: "I face moral and leadership\n challenges from the decision", color: {background: '#e6c440'}} + {id: 7, label: "I push the man off\n the ladder", color: {background: '#e6c440'}}, + {id: 8, label: "The man falls and dies", color: {background: '#e6c440'}}, + {id: 9, label: "The person behind the man\n climbs onto the deck", color: {background: '#e6c440'}}, + {id: 10, label: "I and the other passengers\n on deck have more space", color: {background: '#e6c440'}}, + {id: 11, label: "The person behind the man\n survives", color: {background: '#e6c440'}}, + {id: 12, label: "I experience emotional distress from\n pushing the man off.", color: {background: '#e6c440'}} ]); var edges = new vis.DataSet([ {from: 1, to: 5, label: "C+I+K+", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 1, to: 7, label: "C+I+K+", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 1, to: 8, label: "C+I+K+", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 1, to: 9, label: "C+I+K+", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 1, to: 10, label: "C+I+K+", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 1, to: 11, label: "C+I-K+", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 1, to: 12, label: "C+I-K+", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 1, to: 13, label: "C+I-K+", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 5, to: 6, label: "-95", color: {color: '#b518a8', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 1, to: 7, label: "C+I+K-", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 1, to: 8, label: "C+I-K-", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 1, to: 9, label: "C+I-K-", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 1, to: 10, label: "C+I-K-", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 1, to: 11, label: "C+I+K-", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 1, to: 12, label: "C-I-K+", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 5, to: 6, label: "0", color: {color: '#b518a8', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, {from: 5, to: 7, label: "", color: {color: '#b518a8', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, {from: 5, to: 8, label: "", color: {color: '#b518a8', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, {from: 5, to: 9, label: "", color: {color: '#b518a8', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, {from: 5, to: 10, label: "", color: {color: '#b518a8', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, {from: 5, to: 11, label: "", color: {color: '#b518a8', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, {from: 5, to: 12, label: "", color: {color: '#b518a8', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 5, to: 13, label: "", color: {color: '#b518a8', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 7, to: 1, label: "-20", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 7, to: 2, label: "-30", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 7, to: 3, label: "-70", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 7, to: 4, label: "-10", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 7, to: 1, label: "-50", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 7, to: 2, label: "-100", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 7, to: 3, label: "80", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 7, to: 4, label: "10", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, {from: 8, to: 1, label: "-50", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 8, to: 2, label: "-70", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 8, to: 3, label: "-80", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 8, to: 4, label: "-60", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 9, to: 1, label: "50", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 9, to: 2, label: "40", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 9, to: 3, label: "30", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 9, to: 4, label: "20", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 10, to: 1, label: "50", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 10, to: 2, label: "40", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 10, to: 3, label: "60", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 10, to: 4, label: "30", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 8, to: 2, label: "-100", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 8, to: 3, label: "50", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 8, to: 4, label: "0", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 9, to: 1, label: "0", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 9, to: 2, label: "-100", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 9, to: 3, label: "100", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 9, to: 4, label: "0", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 10, to: 1, label: "20", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 10, to: 2, label: "10", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 10, to: 3, label: "30", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 10, to: 4, label: "15", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, {from: 11, to: 1, label: "-50", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 11, to: 2, label: "-40", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 11, to: 3, label: "-70", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 11, to: 4, label: "-30", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 11, to: 2, label: "-100", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 11, to: 3, label: "80", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 11, to: 4, label: "10", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, {from: 12, to: 1, label: "-70", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 12, to: 2, label: "-50", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 12, to: 3, label: "-80", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 12, to: 4, label: "-40", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 13, to: 1, label: "-80", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 13, to: 2, label: "-60", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 13, to: 3, label: "-70", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, - {from: 13, to: 4, label: "-50", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 12, to: 2, label: "-100", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 12, to: 3, label: "50", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, + {from: 12, to: 4, label: "-10", color: {color: '#62a3a2', highlight: '#f540e6'}, font: { size: 18 }, arrows: { to: { enabled: true, type: 'arrow'}}}, ]); return ([edges,nodes]) diff --git a/annotated_outputs/cheung_variants/rope_ladder_8_choice_2.json b/annotated_outputs/cheung_variants/rope_ladder_8_choice_2.json new file mode 100644 index 00000000..6c0f4f52 --- /dev/null +++ b/annotated_outputs/cheung_variants/rope_ladder_8_choice_2.json @@ -0,0 +1,13 @@ +{"node": {"kind": "being", "label": "I"}, "links": [{"link": {"kind": "b-link", "value": "C+I+K+"}, "to_node": ""}, {"link": {"kind": "b_link", "value": "C+I+K-"}, "to_node": "I push the man off the ladder"}, {"link": {"kind": "b_link", "value": "C+I-K-"}, "to_node": "The man falls and dies"}, {"link": {"kind": "b_link", "value": "C+I-K-"}, "to_node": "The person behind the man climbs onto the deck"}, {"link": {"kind": "b_link", "value": "C+I-K-"}, "to_node": "I and the other passengers on deck have more space"}, {"link": {"kind": "b_link", "value": "C+I+K-"}, "to_node": "The person behind the man survives"}, {"link": {"kind": "b_link", "value": "C-I-K+"}, "to_node": "I experience emotional distress from pushing the man off."}]} +{"node": {"kind": "being", "label": "man stuck on ladder"}, "links": []} +{"node": {"kind": "being", "label": "person behind the stuck man on ladder"}, "links": []} +{"node": {"kind": "being", "label": "other passengers on deck"}, "links": []} +{"node": {"kind": "action_choice", "label": ""}, "links": [{"link": {"kind": "v-link", "value": "0"}, "to_node": "value"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "I push the man off the ladder"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The man falls and dies"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The person behind the man climbs onto the deck"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "I and the other passengers on deck have more space"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The person behind the man survives"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "I experience emotional distress from pushing the man off."}]} +{"node": {"kind": "value", "label": "value"}, "links": []} +{"node": {"kind": "event", "label": "I push the man off the ladder"}, "links": [{"link": {"kind": "utility", "value": "-50"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "man stuck on ladder"}, {"link": {"kind": "utility", "value": "80"}, "to_node": "person behind the stuck man on ladder"}, {"link": {"kind": "utility", "value": "10"}, "to_node": "other passengers on deck"}]} +{"node": {"kind": "event", "label": "The man falls and dies"}, "links": [{"link": {"kind": "utility", "value": "-50"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "man stuck on ladder"}, {"link": {"kind": "utility", "value": "50"}, "to_node": "person behind the stuck man on ladder"}, {"link": {"kind": "utility", "value": "0"}, "to_node": "other passengers on deck"}]} +{"node": {"kind": "event", "label": "The person behind the man climbs onto the deck"}, "links": [{"link": {"kind": "utility", "value": "0"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "man stuck on ladder"}, {"link": {"kind": "utility", "value": "100"}, "to_node": "person behind the stuck man on ladder"}, {"link": {"kind": "utility", "value": "0"}, "to_node": "other passengers on deck"}]} +{"node": {"kind": "event", "label": "I and the other passengers on deck have more space"}, "links": [{"link": {"kind": "utility", "value": "20"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "10"}, "to_node": "man stuck on ladder"}, {"link": {"kind": "utility", "value": "30"}, "to_node": "person behind the stuck man on ladder"}, {"link": {"kind": "utility", "value": "15"}, "to_node": "other passengers on deck"}]} +{"node": {"kind": "event", "label": "The person behind the man survives"}, "links": [{"link": {"kind": "utility", "value": "-50"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "man stuck on ladder"}, {"link": {"kind": "utility", "value": "80"}, "to_node": "person behind the stuck man on ladder"}, {"link": {"kind": "utility", "value": "10"}, "to_node": "other passengers on deck"}]} +{"node": {"kind": "event", "label": "I experience emotional distress from pushing the man off."}, "links": [{"link": {"kind": "utility", "value": "-70"}, "to_node": "I"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "man stuck on ladder"}, {"link": {"kind": "utility", "value": "50"}, "to_node": "person behind the stuck man on ladder"}, {"link": {"kind": "utility", "value": "-10"}, "to_node": "other passengers on deck"}]} +{"version": "d635bb0c0b087388183c792f22a64a0dce5d1fb3"} From 9e0b8b3907395e407f5c59e1633e3011d3256a17 Mon Sep 17 00:00:00 2001 From: aleshinskaya Date: Tue, 17 Mar 2026 22:52:01 -0700 Subject: [PATCH 02/16] revised saving function --- .../scenario_exploration_notebook_AL.ipynb | 171 +++++++++--------- 1 file changed, 82 insertions(+), 89 deletions(-) diff --git a/run_annotation/scenario_exploration_notebook_AL.ipynb b/run_annotation/scenario_exploration_notebook_AL.ipynb index b7291d13..cf7ce809 100644 --- a/run_annotation/scenario_exploration_notebook_AL.ipynb +++ b/run_annotation/scenario_exploration_notebook_AL.ipynb @@ -20,7 +20,7 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": 7, "id": "89f0ed84", "metadata": {}, "outputs": [], @@ -37,7 +37,7 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 8, "id": "de2403de", "metadata": {}, "outputs": [ @@ -45,7 +45,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "/Users/anna/Dropbox/2023_AOI/MoralLearning/CodeSets/graph_extract/run_annotation/../\n" + "/Users/anna/Dropbox/2025_moral_scenario_annotation/code/anna/graph_extract/run_annotation/../\n" ] } ], @@ -59,17 +59,17 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 9, "id": "eacf5aac", "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "" + "" ] }, - "execution_count": 3, + "execution_count": 9, "metadata": {}, "output_type": "execute_result" } @@ -87,7 +87,7 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": 10, "id": "998efb27", "metadata": {}, "outputs": [], @@ -107,7 +107,7 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 11, "id": "6f343455", "metadata": {}, "outputs": [], @@ -120,7 +120,7 @@ }, { "cell_type": "code", - "execution_count": 69, + "execution_count": 12, "id": "e36553a6", "metadata": {}, "outputs": [ @@ -131,16 +131,16 @@ "Scenario Text: \n", "\n", "\n", - "It is 1987 and you are on a ferry from Belgium to England. Suddenly, the ferry starts tilting and\n", - "water begins to pour in. You and many other passengers are trying to get to the deck by a rope\n", - "ladder. You climb up the ladder and stand on the deck, looking at the 20 other passengers making\n", - "their way up behind you. Directly below you, a man who is midway up the ladder seems frozen into\n", - "immobility by fear or cold and is blocking the way. You try to speak and reach to him, but he does\n", - "not react. People behind you are jostling. The ship seems to be sinking fast and the man is still\n", - "blocking the ladder. From the crowd below, someone shouts that you should push the man off. If you\n", - "push the man off the ladder, he will probably die, but the 19 other people will be able to climb on\n", - "deck. If you do not push the man off the ladder, he will probably continue blocking the way so that\n", - "many of the people behind you will not be able to get on deck and therefore will drown. \n", + "It is 1987 and I am on a ferry from Belgium to England. Suddenly, the ferry starts tilting and water\n", + "begins to pour in. I and many other passengers are trying to get to the deck by a rope ladder. I\n", + "climb up the ladder and stand on the deck, looking at the 20 other passengers making their way up\n", + "behind me. Directly below me, a man who is midway up the ladder seems frozen into immobility by fear\n", + "or cold and is blocking the way. I try to speak and reach to him, but he does not react. People\n", + "behind me are jostling. The ship seems to be sinking fast and the man is still blocking the ladder.\n", + "From the crowd below, someone shouts that I should push the man off. If I push the man off the\n", + "ladder, he will probably die from the fall, but the 19 other people will be able to climb on deck.\n", + "If I do not push the man off the ladder, he will probably continue blocking the way so that many of\n", + "the people behind me will not be able to get on deck and therefore will drown. \n", "\n", "\n" ] @@ -160,7 +160,7 @@ }, { "cell_type": "code", - "execution_count": 71, + "execution_count": 13, "id": "1cc448e8", "metadata": {}, "outputs": [ @@ -173,7 +173,7 @@ " \"scenario_title\": \"Rope Ladder\",\n", " \"deontology_level\": \"3\",\n", " \"utility_level\": \"3\",\n", - " \"text\": \"It is 1987 and you are on a ferry from Belgium to England. Suddenly, the ferry starts tilting and water begins to pour in. You and many other passengers are trying to get to the deck by a rope ladder. You climb up the ladder and stand on the deck, looking at the 20 other passengers making their way up behind you. Directly below you, a man who is midway up the ladder seems frozen into immobility by fear or cold and is blocking the way. You try to speak and reach to him, but he does not react. People behind you are jostling. The ship seems to be sinking fast and the man is still blocking the ladder. From the crowd below, someone shouts that you should push the man off. If you push the man off the ladder, he will probably die, but the 19 other people will be able to climb on deck. If you do not push the man off the ladder, he will probably continue blocking the way so that many of the people behind you will not be able to get on deck and therefore will drown.\",\n", + " \"text\": \"It is 1987 and I am on a ferry from Belgium to England. Suddenly, the ferry starts tilting and water begins to pour in. I and many other passengers are trying to get to the deck by a rope ladder. I climb up the ladder and stand on the deck, looking at the 20 other passengers making their way up behind me. Directly below me, a man who is midway up the ladder seems frozen into immobility by fear or cold and is blocking the way. I try to speak and reach to him, but he does not react. People behind me are jostling. The ship seems to be sinking fast and the man is still blocking the ladder. From the crowd below, someone shouts that I should push the man off. If I push the man off the ladder, he will probably die from the fall, but the 19 other people will be able to climb on deck. If I do not push the man off the ladder, he will probably continue blocking the way so that many of the people behind me will not be able to get on deck and therefore will drown.\",\n", " \"options\": {\n", " \"1\": \"push the man\",\n", " \"2\": \"\"\n", @@ -221,7 +221,7 @@ }, { "cell_type": "code", - "execution_count": 72, + "execution_count": 14, "id": "1f117861", "metadata": {}, "outputs": [ @@ -234,12 +234,12 @@ "Action choice:\n", "Ziv pushes the man.\n", "push the man\n", - "It is 1987 and you are on a ferry from Belgium to England. Suddenly, the ferry starts tilting and water begins to pour in. You and many other passengers are trying to get to the deck by a rope ladder. You climb up the ladder and stand on the deck, looking at the 20 other passengers making their way up behind you. Directly below you, a man who is midway up the ladder seems frozen into immobility by fear or cold and is blocking the way. You try to speak and reach to him, but he does not react. People behind you are jostling. The ship seems to be sinking fast and the man is still blocking the ladder. From the crowd below, someone shouts that you should push the man off. If you push the man off the ladder, he will probably die, but the 19 other people will be able to climb on deck. If you do not push the man off the ladder, he will probably continue blocking the way so that many of the people behind you will not be able to get on deck and therefore will drown.\n", + "It is 1987 and I am on a ferry from Belgium to England. Suddenly, the ferry starts tilting and water begins to pour in. I and many other passengers are trying to get to the deck by a rope ladder. I climb up the ladder and stand on the deck, looking at the 20 other passengers making their way up behind me. Directly below me, a man who is midway up the ladder seems frozen into immobility by fear or cold and is blocking the way. I try to speak and reach to him, but he does not react. People behind me are jostling. The ship seems to be sinking fast and the man is still blocking the ladder. From the crowd below, someone shouts that I should push the man off. If I push the man off the ladder, he will probably die from the fall, but the 19 other people will be able to climb on deck. If I do not push the man off the ladder, he will probably continue blocking the way so that many of the people behind me will not be able to get on deck and therefore will drown.\n", "\n", "\n", "Scenario:\n", - "It is 1987, and Ziv is on a ferry from Belgium to England. Suddenly, the ferry starts tilting, and water begins to pour in. Ziv and many other passengers are trying to get to the deck by a rope ladder. Ziv climbs up the ladder and stands on the deck, looking at the 20 other passengers making their way up behind them. Directly below Ziv, a man who is midway up the ladder seems frozen into immobility by fear or cold and is blocking the way. Ziv tries to speak and reach to him, but he does not react. People behind Ziv are jostling. The ship seems to be sinking fast, and the man is still blocking the ladder. From the crowd below, someone shouts that Ziv should push the man off. If Ziv pushes the man off the ladder, he will probably die, but the 19 other people will be able to climb on deck. If Ziv does not push the man off the ladder, he will probably continue blocking the way so that many of the people behind Ziv will not be able to get on deck and therefore will drown.\n", - "It is 1987 and you are on a ferry from Belgium to England. Suddenly, the ferry starts tilting and water begins to pour in. You and many other passengers are trying to get to the deck by a rope ladder. You climb up the ladder and stand on the deck, looking at the 20 other passengers making their way up behind you. Directly below you, a man who is midway up the ladder seems frozen into immobility by fear or cold and is blocking the way. You try to speak and reach to him, but he does not react. People behind you are jostling. The ship seems to be sinking fast and the man is still blocking the ladder. From the crowd below, someone shouts that you should push the man off. If you push the man off the ladder, he will probably die, but the 19 other people will be able to climb on deck. If you do not push the man off the ladder, he will probably continue blocking the way so that many of the people behind you will not be able to get on deck and therefore will drown.\n" + "It is 1987 and Ziv is on a ferry from Belgium to England. Suddenly, the ferry starts tilting and water begins to pour in. Ziv and many other passengers are trying to get to the deck by a rope ladder. Ziv climbs up the ladder and stands on the deck, looking at the 20 other passengers making their way up behind them. Directly below Ziv, a man who is midway up the ladder seems frozen into immobility by fear or cold and is blocking the way. Ziv tries to speak and reach to him, but he does not react. People behind Ziv are jostling. The ship seems to be sinking fast and the man is still blocking the ladder. From the crowd below, someone shouts that Ziv should push the man off. If Ziv pushes the man off the ladder, he will probably die from the fall, but the 19 other people will be able to climb on deck. If Ziv does not push the man off the ladder, he will probably continue blocking the way so that many of the people behind them will not be able to get on deck and therefore will drown.\n", + "It is 1987 and I am on a ferry from Belgium to England. Suddenly, the ferry starts tilting and water begins to pour in. I and many other passengers are trying to get to the deck by a rope ladder. I climb up the ladder and stand on the deck, looking at the 20 other passengers making their way up behind me. Directly below me, a man who is midway up the ladder seems frozen into immobility by fear or cold and is blocking the way. I try to speak and reach to him, but he does not react. People behind me are jostling. The ship seems to be sinking fast and the man is still blocking the ladder. From the crowd below, someone shouts that I should push the man off. If I push the man off the ladder, he will probably die from the fall, but the 19 other people will be able to climb on deck. If I do not push the man off the ladder, he will probably continue blocking the way so that many of the people behind me will not be able to get on deck and therefore will drown.\n" ] } ], @@ -270,7 +270,7 @@ }, { "cell_type": "code", - "execution_count": 73, + "execution_count": 15, "id": "836b088c", "metadata": {}, "outputs": [ @@ -302,7 +302,7 @@ }, { "cell_type": "code", - "execution_count": 74, + "execution_count": 16, "id": "3ebfb5ec", "metadata": {}, "outputs": [ @@ -314,8 +314,8 @@ "Identified these entities: \n", "\n", "I\n", - "The man midway up the ladder who is frozen and blocking the way\n", - "19 other passengers behind the man on the ladder\n" + "man midway up the ladder\n", + "19 other passengers climbing the ladder behind the man\n" ] } ], @@ -342,7 +342,7 @@ }, { "cell_type": "code", - "execution_count": 75, + "execution_count": 17, "id": "7e05eb85", "metadata": {}, "outputs": [ @@ -375,7 +375,7 @@ }, { "cell_type": "code", - "execution_count": 41, + "execution_count": 18, "id": "09194ce0", "metadata": {}, "outputs": [ @@ -383,14 +383,11 @@ "name": "stdout", "output_type": "stream", "text": [ - "I and my co-conspirators detain the dictator\n", - "The dictator is disempowered\n", - "The dictator's family and followers lose power\n", - "The regime's killings are halted\n", - "The country gains a chance for a new start\n", - "Potential reduction in political and ethnic violence\n", - "Possible political instability during transition\n", - "I and my co-conspirators face risks from loyalists of the dictator\n" + "The man is pushed off the ladder\n", + "The man likely dies from the fall\n", + "The 19 other passengers are able to climb onto the deck\n", + "I experience moral and emotional consequences from pushing the man.\n", + "The other passengers on the ladder are able to escape the sinking ferry\n" ] } ], @@ -413,7 +410,7 @@ }, { "cell_type": "code", - "execution_count": 42, + "execution_count": 19, "id": "ad8b8881", "metadata": {}, "outputs": [ @@ -422,53 +419,35 @@ "output_type": "stream", "text": [ "\n", - "Processing impacts of event: I and my co-conspirators detain the dictator\n", - "Scored impacts for these beings:\n", - "['Ziv', '6 co-conspirators', 'the dictator', \"the dictator's family\", \"the dictator's followers\", 'people in the country']\n", - "Scored values:\n", - "[50, 50, -100, -80, -70, 70]\n", - "\n", - "Processing impacts of event: The dictator is disempowered\n", + "Processing impacts of event: The man is pushed off the ladder\n", "Scored impacts for these beings:\n", - "['Ziv', '6 co-conspirators', 'the dictator', \"the dictator's family\", \"the dictator's followers\", 'people in the country']\n", + "['Ziv', 'man midway up the ladder', '19 other passengers climbing the ladder behind the man']\n", "Scored values:\n", - "[80, 80, -100, -90, -80, 90]\n", + "[0, -100, 100]\n", "\n", - "Processing impacts of event: The dictator's family and followers lose power\n", + "Processing impacts of event: The man likely dies from the fall\n", "Scored impacts for these beings:\n", - "['Ziv', '6 co-conspirators', 'the dictator', \"the dictator's family\", \"the dictator's followers\", 'people in the country']\n", + "['Ziv', 'man midway up the ladder', '19 other passengers climbing the ladder behind the man']\n", "Scored values:\n", - "[50, 50, -100, -100, -100, 70]\n", + "[-50, -100, 80]\n", "\n", - "Processing impacts of event: The regime's killings are halted\n", + "Processing impacts of event: The 19 other passengers are able to climb onto the deck\n", "Scored impacts for these beings:\n", - "['Ziv', '6 co-conspirators', 'the dictator', \"the dictator's family\", \"the dictator's followers\", 'people in the country']\n", + "['Ziv', 'man midway up the ladder', '19 other passengers climbing the ladder behind the man']\n", "Scored values:\n", - "[80, 80, -100, -80, -70, 100]\n", + "[0, -100, 100]\n", "\n", - "Processing impacts of event: The country gains a chance for a new start\n", + "Processing impacts of event: I experience moral and emotional consequences from pushing the man.\n", "Scored impacts for these beings:\n", - "['Ziv', '6 co-conspirators', 'the dictator', \"the dictator's family\", \"the dictator's followers\", 'people in the country']\n", + "['Ziv', 'man midway up the ladder', '19 other passengers climbing the ladder behind the man']\n", "Scored values:\n", - "[80, 80, -100, -90, -80, 90]\n", + "[-70, -100, 80]\n", "\n", - "Processing impacts of event: Potential reduction in political and ethnic violence\n", + "Processing impacts of event: The other passengers on the ladder are able to escape the sinking ferry\n", "Scored impacts for these beings:\n", - "['Ziv', '6 co-conspirators', 'the dictator', \"the dictator's family\", \"the dictator's followers\", 'people in the country']\n", + "['Ziv', 'man midway up the ladder', '19 other passengers climbing the ladder behind the man']\n", "Scored values:\n", - "[80, 80, -100, -80, -70, 90]\n", - "\n", - "Processing impacts of event: Possible political instability during transition\n", - "Scored impacts for these beings:\n", - "['Ziv', '6 co-conspirators', 'the dictator', \"the dictator's family\", \"the dictator's followers\", 'people in the country']\n", - "Scored values:\n", - "[-20, -20, -80, -70, -60, -30]\n", - "\n", - "Processing impacts of event: I and my co-conspirators face risks from loyalists of the dictator\n", - "Scored impacts for these beings:\n", - "['Ziv', '6 co-conspirators', 'the dictator', \"the dictator's family\", \"the dictator's followers\", 'people in the country']\n", - "Scored values:\n", - "[-70, -70, -50, -40, -30, -20]\n" + "[0, -100, 100]\n" ] } ], @@ -488,7 +467,7 @@ }, { "cell_type": "code", - "execution_count": 19, + "execution_count": 20, "id": "6955d449", "metadata": {}, "outputs": [ @@ -497,25 +476,30 @@ "output_type": "stream", "text": [ "\n", - "Processing event: The trolley runs over and kills two people\n", - "{'cause': 'no', 'intend': 'no', 'know': 'yes'}\n", + "Processing event: The man is pushed off the ladder\n", + "{'cause': 'yes', 'intend': 'yes', 'know': 'no'}\n", "CKI links for I\n", - "C-I-K+\n", + "C+I+K-\n", "\n", - "Processing event: I do not intervene in the trolley's path.\n", + "Processing event: The man likely dies from the fall\n", "{'cause': 'yes', 'intend': 'yes', 'know': 'yes'}\n", "CKI links for I\n", "C+I+K+\n", "\n", - "Processing event: One person on the side track is not harmed\n", - "{'cause': 'yes', 'intend': 'no', 'know': 'no'}\n", + "Processing event: The 19 other passengers are able to climb onto the deck\n", + "{'cause': 'yes', 'intend': 'yes', 'know': 'no'}\n", "CKI links for I\n", - "C+I-K-\n", + "C+I+K-\n", "\n", - "Processing event: I witness the deaths of two people.\n", + "Processing event: I experience moral and emotional consequences from pushing the man.\n", "{'cause': 'yes', 'intend': 'no', 'know': 'yes'}\n", "CKI links for I\n", - "C+I-K+\n" + "C+I-K+\n", + "\n", + "Processing event: The other passengers on the ladder are able to escape the sinking ferry\n", + "{'cause': 'yes', 'intend': 'yes', 'know': 'no'}\n", + "CKI links for I\n", + "C+I+K-\n" ] } ], @@ -535,6 +519,17 @@ { "cell_type": "code", "execution_count": null, + "id": "772096b6", + "metadata": {}, + "outputs": [], + "source": [ + "narrative = FILENAME.split('.')[0]\n", + "this_output_filename = f\"{OUTPUT_DIR}/{narrative}_{SCENARIO_ID}_choice_{ACT_ID}.json\"" + ] + }, + { + "cell_type": "code", + "execution_count": 27, "id": "c7670f0e", "metadata": {}, "outputs": [ @@ -544,18 +539,16 @@ "text": [ "\n", "\n", - "Writing to file: nie_scenarios_12_choice_2.json\n", + "Writing to file: /Users/anna/Dropbox/2025_moral_scenario_annotation/code/anna/graph_extract/run_annotation/../annotated_outputs/cheung_variants//cheung_variants_rope_ladder_3_choice_1.json\n", "\n", "\n", "\n", - "nie_scenarios_12_choice_2.json\n" + "/Users/anna/Dropbox/2025_moral_scenario_annotation/code/anna/graph_extract/run_annotation/../annotated_outputs/cheung_variants//cheung_variants_rope_ladder_3_choice_1.json\n" ] } ], "source": [ "#optional -- write out the results \n", - "\n", - "this_output_filename = f\"nie_scenarios_{scenario_json[\"id\"]}_choice_{ACT_ID}.json\"\n", "print('\\n\\nWriting to file: '+this_output_filename)\n", "g_print = g.print_graph()\n", "utils.write_jsonlines(this_output_filename, g_print)\n", @@ -568,7 +561,7 @@ ], "metadata": { "kernelspec": { - "display_name": "base", + "display_name": "env-01", "language": "python", "name": "python3" }, @@ -582,7 +575,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.11.4" + "version": "3.10.16" } }, "nbformat": 4, From 5e1ae6d6b02648b68269cec2e34b544de7fd504c Mon Sep 17 00:00:00 2001 From: aleshinskaya Date: Tue, 17 Mar 2026 22:52:13 -0700 Subject: [PATCH 03/16] new config file to run cheung variants --- run_annotation/config_cheung_v0.yml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 run_annotation/config_cheung_v0.yml diff --git a/run_annotation/config_cheung_v0.yml b/run_annotation/config_cheung_v0.yml new file mode 100644 index 00000000..910accdc --- /dev/null +++ b/run_annotation/config_cheung_v0.yml @@ -0,0 +1,6 @@ +input_path: "scenarios_inputs/cheung_variants/" +input_file: "rope_ladder.json" +commit_hash: "d635bb0c0b087388183c792f22a64a0dce5d1fb3" +output_path: "annotated_outputs/cheung_variants/" +scenario_ids: [2,3,4,5,6,7,8,9] +write_qualtrics: false From a56923b3c71d4ee9a81d039e9c249886898e6737 Mon Sep 17 00:00:00 2001 From: aleshinskaya Date: Tue, 17 Mar 2026 22:52:30 -0700 Subject: [PATCH 04/16] created analysis notebook for cheung variants --- .../cheung_variants/validate_annotation.ipynb | 658 ++++++++++++++++++ 1 file changed, 658 insertions(+) create mode 100644 analysis/cheung_variants/validate_annotation.ipynb diff --git a/analysis/cheung_variants/validate_annotation.ipynb b/analysis/cheung_variants/validate_annotation.ipynb new file mode 100644 index 00000000..be60792c --- /dev/null +++ b/analysis/cheung_variants/validate_annotation.ipynb @@ -0,0 +1,658 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "c9315950", + "metadata": {}, + "source": [ + "## Set Up" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5fd1d646", + "metadata": {}, + "outputs": [], + "source": [ + "from pathlib import Path\n", + "import json\n", + "import pandas as pd\n", + "import numpy as np\n", + "import seaborn as sns\n", + "import matplotlib.pyplot as plt\n", + "from scipy.stats import chi2_contingency, ttest_ind\n", + "from functools import reduce" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "id": "2f0db012", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "scenarios_path: /Users/anna/Dropbox/2025_moral_scenario_annotation/code/anna/graph_extract/analysis/cheung_variants/../../scenarios_inputs/cheung_variants\n", + "annotated_output_path: /Users/anna/Dropbox/2025_moral_scenario_annotation/code/anna/graph_extract/analysis/cheung_variants/../../annotated_outputs/cheung_variants\n" + ] + } + ], + "source": [ + "scenarios_path = Path().resolve() / \"../../scenarios_inputs\" / \"cheung_variants\" \n", + "annotated_output_path = Path().resolve() / \"../../annotated_outputs\" / \"cheung_variants\"\n", + "\n", + "print(f\"scenarios_path: {scenarios_path}\")\n", + "print(f\"annotated_output_path: {annotated_output_path}\")\n", + "\n", + "filename_template = \"cheung_variants_%s_%d_choice_1.json\"\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "68cbe364", + "metadata": {}, + "outputs": [], + "source": [ + "#get all of the json files in the annotated_output_path\n", + "json_files = list(annotated_output_path.glob(\"*.json\"))" + ] + }, + { + "cell_type": "markdown", + "id": "ce9ac095", + "metadata": {}, + "source": [ + "## Define Functions" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "id": "2c72d396", + "metadata": {}, + "outputs": [], + "source": [ + "#parse the read in filenames to get the condition and id\n", + "def parse_filename(filename):\n", + " #filename is of the form \"cheung_variants_%s_%d_choice_1.json\"\n", + " #split on \"_\" and get the 3rd and 4th elements\n", + " parts = filename.stem.split(\"_\")\n", + " narrative = parts[2]\n", + " id = int(parts[3])\n", + " return narrative, id" + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "id": "f2711d8e", + "metadata": {}, + "outputs": [], + "source": [ + "def read_scenario(file_path): \n", + "\n", + " narrative, id = parse_filename(file_path)\n", + "\n", + "\n", + " with open(file_path, 'r') as f:\n", + " lines = f.readlines()\n", + " \n", + " nodes = [json.loads(line.strip()) for line in lines if line.strip()]\n", + "\n", + "\n", + " # also return original scenario text for reference\n", + " with open(scenarios_path / f\"{narrative}.json\") as f:\n", + " scenario_list = json.load(f)\n", + " #get the one with the matching id\n", + " this_sceneraio = next(s for s in scenario_list if s['id'] == id)\n", + "\n", + "\n", + " #extract the condition from the json read in\n", + " scenario_text = this_sceneraio['text']\n", + " scenario_deontology = this_sceneraio['deontology_level']\n", + " scenario_utility = this_sceneraio['utility_level']\n", + "\n", + " #create a little dictionary with everything in it\n", + " scenario_info = {\n", + " \"narrative\": narrative,\n", + " \"id\": id,\n", + " \"text\": scenario_text,\n", + " \"deontology\": scenario_deontology,\n", + " \"utility\": scenario_utility\n", + " }\n", + "\n", + " return nodes, scenario_info" + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "id": "7b258f73", + "metadata": {}, + "outputs": [], + "source": [ + "\n", + "def events_to_utility_df(nodes):\n", + " \n", + " util_dfs = []\n", + "\n", + " for node in nodes:\n", + " n = node.get('node',{})\n", + " if n.get('kind') == 'event':\n", + " links = node.get('links')\n", + " data = {}\n", + " for link in links:\n", + " to_node = link.get('to_node')\n", + " value = link.get('link', {}).get('value')\n", + " data[to_node] = value\n", + " label = n.get('label')\n", + " df = pd.DataFrame([data], index=[label])\n", + " util_dfs.append(df)\n", + "\n", + " df = pd.concat(util_dfs, ignore_index=False)\n", + " df = df.apply(pd.to_numeric)\n", + " \n", + " return df\n" + ] + }, + { + "cell_type": "code", + "execution_count": 73, + "id": "fd07ff3b", + "metadata": {}, + "outputs": [], + "source": [ + "def extract_deontology(nodes):\n", + " \n", + " value = None\n", + "\n", + " for node in nodes:\n", + " n = node.get('node',{})\n", + " if n.get('kind') == 'action_choice':\n", + " # print(n.get('label'))\n", + " links = node.get('links')\n", + " # print(links)\n", + " for link in links:\n", + " # print(link)\n", + " if link.get('link', {}).get('kind')=='v-link':\n", + " value = link.get('link', {}).get('value')\n", + " \n", + "\n", + " return value" + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "id": "8a98cb70", + "metadata": {}, + "outputs": [], + "source": [ + "#attempt for a generitc utility function to read the annotation files for a given annotation output json file.\n", + "def parse_events_with_labels(file_path):\n", + " \"\"\"\n", + " Parse a JSON file containing event nodes and extract their C/I/K polarity labels.\n", + " \n", + " Args:\n", + " file_path: Path to the JSON file\n", + " \n", + " Returns:\n", + " dict: Mapping of event labels to their C/I/K polarity strings\n", + " e.g., {\"Historical buildings are demolished\": \"C+I+K+\", ...}\n", + " \"\"\"\n", + " with open(file_path, 'r') as f:\n", + " lines = f.readlines()\n", + " \n", + " # Parse each line to create a list of JSON objects\n", + " nodes = [json.loads(line.strip()) for line in lines if line.strip()]\n", + " \n", + " # Find the first being node (first node with kind \"being\")\n", + " being_node = None\n", + " for node_obj in nodes:\n", + " if node_obj.get('node', {}).get('kind') == 'being':\n", + " being_node = node_obj\n", + " break\n", + " \n", + " if not being_node:\n", + " return {}\n", + " \n", + " # Create a mapping from event labels to their C/I/K values\n", + " event_labels = {}\n", + " \n", + " for link in being_node.get('links', []):\n", + " to_node_label = link.get('to_node')\n", + " b_link_value = link.get('link', {}).get('value')\n", + " \n", + " if to_node_label and b_link_value:\n", + " event_labels[to_node_label] = b_link_value\n", + " \n", + " # Filter to only include actual events\n", + " event_nodes = {\n", + " node_obj['node']['label'] \n", + " for node_obj in nodes \n", + " if node_obj.get('node', {}).get('kind') == 'event'\n", + " }\n", + " \n", + " return {label: value for label, value in event_labels.items() if label in event_nodes}" + ] + }, + { + "cell_type": "code", + "execution_count": 83, + "id": "6d563d64", + "metadata": {}, + "outputs": [], + "source": [ + "def get_utilities(nodes):\n", + " util_df = events_to_utility_df(nodes)\n", + "\n", + "\n", + " # For each being (column), calculate product of positive and negative utilities across outcomes\n", + " utility_products = {}\n", + " for col in util_df.columns:\n", + " positive_utils = util_df[col][util_df[col] > 0]\n", + " negative_utils = util_df[col][util_df[col] < 0]\n", + " pos_product = reduce(lambda x, y: x * y, positive_utils, 1) if not positive_utils.empty else 0\n", + " neg_product = reduce(lambda x, y: x * y, negative_utils, 1) if not negative_utils.empty else 0\n", + " utility_products[col] = {\"positive_product\": pos_product, \"negative_product\": neg_product, \"difference\": pos_product - neg_product}\n", + "\n", + " util_mean_df = pd.DataFrame({'mean_utility': util_df.mean()})\n", + " \n", + " return np.mean(util_mean_df)\n" + ] + }, + { + "cell_type": "markdown", + "id": "bc9741a5", + "metadata": {}, + "source": [ + "### Create dataframe with utility and deontology" + ] + }, + { + "cell_type": "code", + "execution_count": 102, + "id": "98c95108", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
narrativedeontology_labelutility_labeldeontology_ratingutility_rating
0tyrannicide3370-8.666667
1lifeboat23-95-31.250000
2lifeboat32-90-19.375000
3lifeboat13-100-42.857143
4lifeboat22-95-27.142857
5lifeboat21-95-38.500000
6lifeboat31-90-22.142857
7lifeboat12-100-40.833333
8tyrannicide1310-5.238095
9tyrannicide23-80-28.703704
10lifeboat11-95-57.321429
11lifeboat33-90-20.125000
\n", + "
" + ], + "text/plain": [ + " narrative deontology_label utility_label deontology_rating \\\n", + "0 tyrannicide 3 3 70 \n", + "1 lifeboat 2 3 -95 \n", + "2 lifeboat 3 2 -90 \n", + "3 lifeboat 1 3 -100 \n", + "4 lifeboat 2 2 -95 \n", + "5 lifeboat 2 1 -95 \n", + "6 lifeboat 3 1 -90 \n", + "7 lifeboat 1 2 -100 \n", + "8 tyrannicide 1 3 10 \n", + "9 tyrannicide 2 3 -80 \n", + "10 lifeboat 1 1 -95 \n", + "11 lifeboat 3 3 -90 \n", + "\n", + " utility_rating \n", + "0 -8.666667 \n", + "1 -31.250000 \n", + "2 -19.375000 \n", + "3 -42.857143 \n", + "4 -27.142857 \n", + "5 -38.500000 \n", + "6 -22.142857 \n", + "7 -40.833333 \n", + "8 -5.238095 \n", + "9 -28.703704 \n", + "10 -57.321429 \n", + "11 -20.125000 " + ] + }, + "execution_count": 102, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "rows = []\n", + "\n", + "for file_path in json_files:\n", + " nodes, scenario_dictionary = read_scenario(file_path)\n", + "\n", + " utility_rated = get_utilities(nodes)\n", + " # Optional normalization in case get_utilities returns a 1-value Series/array\n", + " if hasattr(utility_rated, \"item\"):\n", + " try:\n", + " utility_rated = utility_rated.item()\n", + " except Exception:\n", + " pass\n", + "\n", + " rows.append(\n", + " {\n", + " \"narrative\": scenario_dictionary.get(\"narrative\"),\n", + " \"deontology_label\": scenario_dictionary.get(\"deontology\"),\n", + " \"utility_label\": scenario_dictionary.get(\"utility\"),\n", + " \"deontology_rating\": extract_deontology(nodes),\n", + " \"utility_rating\": utility_rated,\n", + " }\n", + " )\n", + "\n", + "results_df = pd.DataFrame(rows)\n", + "results_df" + ] + }, + { + "cell_type": "code", + "execution_count": 105, + "id": "29f6babd", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "( deontology_label n deontology_rating_mean deontology_rating_se \\\n", + " 0 1 4 -71.25 27.108962 \n", + " 1 2 4 -91.25 3.750000 \n", + " 2 3 4 -50.00 40.000000 \n", + " \n", + " utility_rating_mean utility_rating_se \n", + " 0 -36.562500 11.068024 \n", + " 1 -31.399140 2.513725 \n", + " 2 -17.577381 3.027185 ,\n", + " utility_label n deontology_rating_mean deontology_rating_se \\\n", + " 0 1 3 -93.333333 1.666667 \n", + " 1 2 3 -95.000000 2.886751 \n", + " 2 3 6 -47.500000 28.860296 \n", + " \n", + " utility_rating_mean utility_rating_se \n", + " 0 -39.321429 10.163481 \n", + " 1 -29.117063 6.272643 \n", + " 2 -22.806768 5.842009 )" + ] + }, + "execution_count": 105, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Ensure numeric columns are numeric\n", + "results_df[\"deontology_rating\"] = pd.to_numeric(results_df[\"deontology_rating\"], errors=\"coerce\")\n", + "results_df[\"utility_rating\"] = pd.to_numeric(results_df[\"utility_rating\"], errors=\"coerce\")\n", + "\n", + "# 1) Means/SEs by deontology_label (for both dependent measures)\n", + "summary_by_deontology = (\n", + " results_df\n", + " .groupby(\"deontology_label\", dropna=False)\n", + " .agg(\n", + " n=(\"deontology_rating\", \"count\"),\n", + " deontology_rating_mean=(\"deontology_rating\", \"mean\"),\n", + " deontology_rating_se=(\"deontology_rating\", \"sem\"),\n", + " utility_rating_mean=(\"utility_rating\", \"mean\"),\n", + " utility_rating_se=(\"utility_rating\", \"sem\"),\n", + " )\n", + " .reset_index()\n", + " .sort_values(\"deontology_label\")\n", + ")\n", + "\n", + "# 2) Means/SEs by utility_label (for both dependent measures)\n", + "summary_by_utility = (\n", + " results_df\n", + " .groupby(\"utility_label\", dropna=False)\n", + " .agg(\n", + " n=(\"deontology_rating\", \"count\"),\n", + " deontology_rating_mean=(\"deontology_rating\", \"mean\"),\n", + " deontology_rating_se=(\"deontology_rating\", \"sem\"),\n", + " utility_rating_mean=(\"utility_rating\", \"mean\"),\n", + " utility_rating_se=(\"utility_rating\", \"sem\"),\n", + " )\n", + " .reset_index()\n", + " .sort_values(\"utility_label\")\n", + ")\n", + "\n", + "summary_by_deontology, summary_by_utility" + ] + }, + { + "cell_type": "code", + "execution_count": 107, + "id": "d47f617e", + "metadata": {}, + "outputs": [], + "source": [ + "\n", + "# Ensure numeric\n", + "results_df[\"deontology_rating\"] = pd.to_numeric(results_df[\"deontology_rating\"], errors=\"coerce\")\n", + "results_df[\"utility_rating\"] = pd.to_numeric(results_df[\"utility_rating\"], errors=\"coerce\")\n", + "\n", + "# Long format for plotting both dependent measures together\n", + "plot_df = results_df.melt(\n", + " id_vars=[\"deontology_label\", \"utility_label\"],\n", + " value_vars=[\"deontology_rating\", \"utility_rating\"],\n", + " var_name=\"measure\",\n", + " value_name=\"value\",\n", + ")\n" + ] + }, + { + "cell_type": "code", + "execution_count": 109, + "id": "38e5f1a5", + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAABJ8AAAGACAYAAAADNcOYAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjAsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvlHJYcgAAAAlwSFlzAAAPYQAAD2EBqD+naQAAb2RJREFUeJzt3Xt8zvX/x/HntfNmc5jDJuQwmrOczWkOOeTUHKIwKUUZSlLIITmfyeZMiUiFhUjSl8gQOVQ6MBTC0ByWzU7X74/9dtllwza7dl3bHvfbze22z+fz/nyu1/XZZXvt9XkfDEaj0SgAAAAAAADAAuysHQAAAAAAAAByL4pPAAAAAAAAsBiKTwAAAAAAALAYik8AAAAAAACwGIpPAAAAAAAAsBiKTwAAAAAAALAYik8AAAAAAACwGIpPAAAAAAAAsBiKTwCQwxiNRmuHAAAAYFMeNT8ivwIsi+ITkAUCAwPl6+ur55577r5thg4dKl9fX40YMSIbI7OeyMhITZkyRU899ZSqVq2qevXq6YUXXtD27dvN2h04cEC+vr4P/Pe///3vvq8TGBiowMBAS78dE19fX82fPz/bXi+lmzdv6p133tGhQ4cydN78+fPl6+troageXWbiy8r3ZM3vKQAg65CPpZZb87F7LVy4UMuXLzdt35sn3Btfyt/9sbGxmjJlijZv3pzlcbVo0SLDn7XMnJOWDRs2yNfXV+fPn3/kawFZwcHaAQC5hZ2dnY4ePaqLFy+qePHiZseio6O1a9cu6wRmBTExMerVq5fi4+P1yiuvqEyZMrp165a2bdumIUOGaOTIkerbt6/ZOWPHjlWVKlXSvF65cuWyIWrb99tvvyk0NFRdunSxdigAANgk8rG78lI+NnfuXA0aNMi0/eyzz6pJkyb3bb9u3Tp5e3tLkiIiIvTRRx9pypQpFo8TyMsoPgFZpHLlyjp16pS+/vprvfjii2bHvvvuOzk7O8vDw8NK0T26ESNG6MKFC1q1atVD23799dcKDw/X119/rbJly5r2P/XUU4qJidH8+fMVGBgoe3t707Hy5cvrySeftEToAAAgjyAfuysv52Pe3t6m4lJacsN7BHIaht0BWcTNzU3+/v7atm1bqmNbt25V27Zt5eBgXu9NTEzUkiVL1KpVK1WtWlVt2rRJlUwkJCRoyZIl6tChg6pXr64nn3xSzz33nMLCwkxt5s+fr1atWmnXrl3q2LGj6VobN240u9aqVavUtm1bVatWTU2aNNF7772nqKioLLwLSa5evSop7bHzAwYM0MCBAxUbG5ulrxkSEqKGDRuqZs2aGjhwoM6dOydJOnnypHx9fbVu3Tqz9pcvX1alSpVS3aOUDh48qB49eqhGjRpq06aN9u3bl6rNnTt3NH36dPn7+6tq1arq2LGjtm7datYmISFBn3zyiTp27Kjq1aurWbNmmjlzpu7cuWNqM2LECPXt21fr169XmzZtVLVqVXXq1Em7d++WlNQdvk+fPpKkPn36mHUd37p1q7p06aKaNWuqUaNGGjt2rG7cuPHA+5Wec3bt2qUuXbqoevXqatOmjbZs2aJWrVpp/vz5io+PV+PGjTVs2LBU13766ac1cuTIB77+g6TnM5/s22+/VZs2bVStWjU9++yzqdpcv35dY8eOVcOGDVWtWjV17949zesAAHIH8rG7ckM+dr9h9imHzSUfDw4ONn39sOH5yeefP39eLVu2lCSNHDlSLVq00K5du+Tr66u9e/eanXP06FH5+vrq4MGD6bkVaTp//rzefvttNW7cWFWqVJGfn5/efvttRUZGmrWLi4vTxIkTVbduXdWtW1fvvPOO/v33X7M2hw4dUu/evVWjRg3Vq1cvzTaALaH4BGShdu3a6dixY/rnn39M+6KiovT999+rQ4cOqdq/9957+uCDD9SpUyctWrRIbdu21eTJkxUSEmJqM3PmTIWEhKhHjx5atmyZ3n//fUVGRur111/X7du3Te2uXLmi999/X3369NGSJUtUsmRJjRgxQuHh4ZKkr776StOmTVOvXr20fPlyBQUF6csvv9TEiRPv+34SEhIUHx+v+Ph4GY1GGY1G03Z8fPx9z2vSpIkcHBz0wgsvKDg4WEePHlVcXJwkqXr16urXr59cXV3NzklMTDS7dvK/hISEh9x16fDhw9q8ebPGjh2riRMn6vfff1ffvn0VGxurChUqqEaNGvryyy/Nzvnyyy/l4uKiNm3apHnNX3/9VS+99JLc3d01b948vfDCC3rzzTfN2hiNRgUFBenTTz/Viy++qIULF6pmzZoaOnSoQkNDTe3Gjh2ryZMnq0WLFlq4cKF69eql1atXa+DAgWYJ4S+//KLly5dryJAhCgkJkYODg4YMGaIbN26oSpUqGjt2rOl648aN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jFLa779IkSJm187IOdevX1dCQoIKFy6cZswpdevWTaNGjdI///yjY8eO6ebNm+rcuXOa8aZXej/zBQsWlKOjo9m5Kb/v169f15UrV+67as+VK1coPgFALkU+dldOzsespXTp0qpbt65CQ0MVEBCg0NBQNWjQwKy4lhkffvihFi9erMjISBUpUkRVqlSRq6trqpzt3ntpZ2enggUL6ubNm7p586YSExO1dOlSLV26NNVrpKdQCFgDxScgizVt2lQeHh7avn27PDw8VLJkSVWtWjVVu/z580uSVq5cqXz58qU6/thjjykqKkovv/yyfH19tWXLFvn4+MjOzk67d+/W9u3bMxxbhw4d1KFDB926dUt79+7V0qVLNXz4cNWpU0deXl4Zf7P38dxzz6ls2bKplqwtVqyYKdk5deqUWbLzKJKTmpSuXLliNjyra9eu2rhxo44fP26a3+hBChYsaJqoM5nRaDSblNvDw0Nubm76+OOP07xG6dKlTd3kr1y5opIlS5qOxcXFKTIyMlUxJyOSCydXr16Vj4+P2bErV66YurRn9JzChQvL0dFR165dMzuemJiYalhA27ZtTd/TI0eOyM/PT4899lim31NGPvO3bt2S0Wg0e2J79epVU9HQw8NDZcqU0cyZM9N8rZTfDwBA7kI+ljvyseTf8QkJCabe5//991+WxPswXbt21ciRI3XmzBn98MMPqe5jRm3evFlTp07VsGHD1K1bN1O+8vrrr+vnn382a3vvvUxISFBkZKQKFy6sfPnyyWAwqG/fvmkWLO99mAnYCiYcB7KYk5OTWrZsqW+++Ubbtm2771Os5MkKIyMjVa1aNdO/69eva+7cubp+/bpOnz6t69evq0+fPqpQoYLp6dn3338v6f49YtLyxhtvaNCgQZKS/ih/+umnNXDgQCUkJCgiIuJR3nIqJUqU0Ndff21a4SSlM2fOSEqaYyirHDlyxOyJ0fHjx3XhwgU1aNDAtK9u3boqU6aMZsyYocjIyId2m/bz89P3339vNuRtz549Zl3r69Wrp9u3b8toNJp9D0+ePKmQkBDFx8erXr16kpISjpS++uorJSQkpJp74kFSDvmTksb2Ozk5pbr2oUOH9M8//6TZIys959jb26tWrVr69ttvzdp89913qbqFu7m5qV27dtqyZYv27NnzyL2eMvKZj42N1f79+03b//33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FaVy5cpp0qRJpmWD7+Xq6pquc8aMGSM3NzetWLFCUVFR8vPz02uvvaaQkBC5ubmZXbN58+Zat26dunTpkqH3k5bOnTvr/PnzWr9+vdasWSMvLy/5+/urZ8+eGjNmjE6dOqXy5ctLkrp3766YmBgFBQXJyclJHTt21PDhw00r7TVu3FjLly9XcHCwhgwZIkdHR1WpUkUffvhhqsndAQCAbRowYID+/fdfrVixQnFxcWrWrJkmTZpkepBUv359NWzYULNmzVJYWJhpEu/0at26tb788kuNGDFC3bp1M+V5zs7O8vPz0x9//GG2El1mTZ06VRMmTNCECRMkSWXKlNH48eO1adMmHTp0yKzt+++/rxUrVmju3LkqVaqUZs+ebTaNwJQpU7R48WJ9+umnunTpkgoXLqx27drpjTfeMK3wC8B6DMYHzdwLAJCUNK/V999/ryZNmpjNGzVt2jRt2LAh1ZC19957T4cPH9bmzZuzO1QAAACLiImJkb+/vwYMGKCXXnrJ2uEAyEHo+QQA6eDq6qpJkyapUqVKeuGFF+Tm5qaffvpJq1at0quvvmpq9/HHH+v06dNat25dqonGExMTU81fkJbkidkBAABswYULF7Rx40bt27dPkvTss8+aHU853+T9GAwGeiABeRg9nwAgnX777TfNnTtXR48eVXR0tB5//HE999xz6tWrl2lY25AhQ7Rnzx49++yzGjVqlNn5I0aM0MaNGx/6Ojt37lTJkiUt8h4AAAAy6uLFiwoICJCbm5smTpyoRo0amR339fV96DXq1aunVatWWSpEADaO4hMAZJPz588rMjLyoe18fX1NK74AAADYup9//vmhbfLly6dy5cplQzQAbBHFJwAAAAAAAFhM+tczBwAAAAAAADKI4hMAAAAAAAAshuITAAAAAAAALIbiEwAAAAAAACyG4hMAAAAAAAAshuITAAAAAAAALIbiEwAAAAAAACyG4hMAAAAAAAAs5v8ANvd0szp8EqkAAAAASUVORK5CYII=", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# Two blue shades for the two measures\n", + "blue_palette = {\n", + " \"deontology_rating\": \"#9ecae1\", # lighter blue\n", + " \"utility_rating\": \"#3182bd\", # darker blue\n", + "}\n", + "\n", + "sns.set_theme(style=\"white\")\n", + "fig, axes = plt.subplots(1, 2, figsize=(12, 4), sharey=False)\n", + "\n", + "sns.barplot(\n", + " data=plot_df,\n", + " x=\"deontology_label\",\n", + " y=\"value\",\n", + " hue=\"measure\",\n", + " estimator=\"mean\",\n", + " errorbar=\"se\",\n", + " capsize=0.12,\n", + " palette=blue_palette,\n", + " ax=axes[0],\n", + ")\n", + "axes[0].set_title(\"Means ± SE by deontology_label\")\n", + "axes[0].set_xlabel(\"deontology_label\")\n", + "axes[0].set_ylabel(\"rating\")\n", + "axes[0].grid(False)\n", + "\n", + "sns.barplot(\n", + " data=plot_df,\n", + " x=\"utility_label\",\n", + " y=\"value\",\n", + " hue=\"measure\",\n", + " estimator=\"mean\",\n", + " errorbar=\"se\",\n", + " capsize=0.12,\n", + " palette=blue_palette,\n", + " ax=axes[1],\n", + ")\n", + "axes[1].set_title(\"Means ± SE by utility_label\")\n", + "axes[1].set_xlabel(\"utility_label\")\n", + "axes[1].set_ylabel(\"rating\")\n", + "axes[1].grid(False)\n", + "\n", + "if axes[0].get_legend() is not None:\n", + " axes[0].get_legend().remove()\n", + "handles, labels = axes[1].get_legend_handles_labels()\n", + "axes[1].legend(handles, labels, title=\"measure\", loc=\"best\")\n", + "\n", + "sns.despine()\n", + "plt.tight_layout()\n", + "plt.show()" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "env-01", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.10.16" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} From 9c93772b27796af49bb4183ec5cc4a0eb4929119 Mon Sep 17 00:00:00 2001 From: aleshinskaya Date: Wed, 18 Mar 2026 00:16:13 -0700 Subject: [PATCH 05/16] removed processing functions and added imports --- src/annotate_scenario.py | 369 +-------------------------------------- 1 file changed, 9 insertions(+), 360 deletions(-) diff --git a/src/annotate_scenario.py b/src/annotate_scenario.py index 82229dc0..00fdfa72 100644 --- a/src/annotate_scenario.py +++ b/src/annotate_scenario.py @@ -18,361 +18,16 @@ import src.prompts as prompts import src.node as node import src.utils as utils +import src.core_process as core_process importlib.reload(get_emb_distances) importlib.reload(prompts) importlib.reload(node) importlib.reload(utils) +importlib.reload(core_process) CONFIG = utils.return_config() -def fix_braces(this_list): - # Define the regular expression pattern to match numerical text within brackets or parentheses - # pattern = r'[0-9\[\]\(\)]' - pattern = r'\((.*?)\)' - new_list = [] - for this_string in this_list: - # Use re.sub() to replace matched patterns with an empty string - new_list.append(re.sub(pattern, '', this_string)) - - # also remove trailing whitespace - new_list = [this_string.rstrip() for this_string in new_list] - - return new_list - - -def fix_I(this_list): - - matches_list = [] - for this_string in this_list: - this_string_split = this_string.lower().split() - for this_word in this_string_split: - if(this_word in ['i', 'me', 'myself']): - matches_list.append(this_string) - break - - #we found some matches, now deal with them. - - # if "I" is in the set, then remove the rest and return - if("I" in set(this_list)): - matches_list.remove("I") - for x in matches_list: - this_list.remove(x) - # if it isn't, replace other matches with I and return - else: - for x in matches_list: - this_list.remove(x) - - this_list.append("I") - - return(this_list) - - -def process_beings(this_scenario,this_act,g): - - beings = prompts.get_beings(this_scenario,this_act) - beings_fixed = fix_I(fix_braces(beings['results'])) - beings_fixed_Ziv = [prompts.convert_I_Ziv_item(x) for x in beings_fixed] - - print("\nIdentified these entities: \n\n"+"\n".join(beings_fixed)) - - beings_list = ",".join(beings_fixed) - - #add each being to the graph - for b in beings_fixed: - #create new node & add to graph - g.add_node(node.Node(b,'being')) - - #create link between being "I" and action choice - this_being_node = g.return_node("I")[0] - act_node = g.add_node(node.Node(this_act,'action_choice')) - # Link(kind,value): - this_link = g.add_link(node.Link('b-link','C+I+K+')) - this_being_node.link_link(this_link,act_node) - - return [beings_fixed,beings_fixed_Ziv,beings_list] - -def process_values_simple(this_scenario, this_act_I, this_act, g): - - - action_rating = prompts.score_action_deontology(this_act_I) - - - this_score = action_rating['score'] - # create node and add it to graph - this_v_node = g.add_node(node.Node('value','value')) - # create link with score - this_link = g.add_link(node.Link('v-link',str(this_score))) - # connect it to the action node - act_node = g.return_node(this_act)[0] - act_node.link_link(this_link,this_v_node) - - - return action_rating - - - - - -def process_values(this_scenario, this_act_I, this_act, g): - - # elicit action virtues and vicces - values_positive = prompts.get_value_positive(this_scenario, this_act_I) - print('\nvalues:') - values_positive=get_emb_distances.threshold_by_sim(values_positive,.06,CONFIG['OPENAI_API_KEY']) - print(values_positive) - values_negative = prompts.get_value_negative(this_scenario, this_act_I) - values_negative=get_emb_distances.threshold_by_sim(values_negative,.06,CONFIG['OPENAI_API_KEY']) - print(values_negative) - #combine positive and negative values into a single list - all_values = {} - all_values.update(values_positive) - all_values.update(values_negative) - all_values_flat = [] - all_values_flat.extend(all_values['values']) - all_values_flat.extend(all_values['anti-values']) - all_values_flat_list = [x.lower() for x in all_values_flat] - #score action virtues - all_values_scored = prompts.score_values(this_scenario, this_act_I,', '.join(all_values_flat_list)) - - # create nodes and links for these items - for value in all_values_scored.items() : - # print(value) - this_name = value[0] - this_score = value[1] - # create node and add it to graph - this_v_node = g.add_node(node.Node(this_name,'value')) - # create link with score - this_link = g.add_link(node.Link('v-link',str(this_score))) - # connect it to the action node - act_node = g.return_node(this_act)[0] - act_node.link_link(this_link,this_v_node) - - return (all_values_scored,all_values_flat_list) - - -def process_outcomes(this_scenario, this_act): - - #get all outcome events arising from the action - events = prompts.get_events(this_scenario, this_act) - events_Ziv= events['results'] - # remove overly similar outcomes - events_Ziv=get_emb_distances.threshold_by_sim(events_Ziv,.06, CONFIG['OPENAI_API_KEY']) - - #replace Ziv with first person pronoun. - events_I = [prompts.convert_Ziv_I(x) if x.find("Ziv")>-1 else x for x in events_Ziv] - - return(events_Ziv,events_I) - -def process_impacts(this_scenario_Ziv, this_act, this_act_Ziv, events_Ziv, events_I, beings_fixed_Ziv, g): - - - act_node = g.return_node(this_act)[0] - - #create list of impacts on each being - impacts_list = [] - impacts_df = [] - - for this_evt_Ziv, this_evt_I in zip(events_Ziv,events_I): - - print('\nProcessing impacts of event: '+this_evt_I) - - #create a node for this "event" - this_out_node = g.add_node(node.Node(this_evt_I,'event')) - - #create a link between act and event - this_link = g.add_link(node.Link('e_link','')) - act_node.link_link(this_link,this_out_node) - - beings_string = ', '.join(beings_fixed_Ziv) - - impacts_Ziv = prompts.get_impacts_Ziv_multi(this_scenario_Ziv, this_act_Ziv, this_evt_Ziv, beings_string) - # # print(impacts_Ziv.values()) - # impacts_Ziv = {} - # for this_being in beings_fixed_Ziv: - # impacts_Ziv[this_being] = prompts.get_impacts_Ziv(this_scenario_Ziv, this_act_Ziv, this_evt_Ziv, this_being)['score'] - # # print(impacts_Ziv) - - # try: - impacts_Ziv = impacts_Ziv['results'] - # except: - # print('no impacts!') - # print(impacts_Ziv) - # pass - - try: - scored_values = list(impacts_Ziv.values()) - except: - #list of NAs equal to length of beings - scored_values = [None] * len(beings_fixed_Ziv) - - # try to align the returned beings list with the known beings list - # create Ziv version of beings - # convert both into sets - beings_known_set = set(beings_fixed_Ziv) - beings_found_list = list(impacts_Ziv.keys()) - - - beings_not_found = [] - for this_b in beings_found_list: - # is it listed exactly in beings list? great, remove it! - # print(this_b) - if(this_b in beings_known_set): - beings_known_set.discard(this_b) - else: - beings_not_found.append(this_b) - #beings_found_list represents ordered list of new keys for impacts_Ziv. - - - #handle any remaining beings in being_set were not identified - #some known beings were not found - # beings_known are any known beings not found in returned list - # beings_not_found are any in the returned list not found in known set - if(beings_known_set and beings_not_found): - #if there is one known unfound and one returned unfound, assume they match and replace with each other - if(len(beings_known_set)==len(beings_not_found)==1): - print('\nReplacing '+beings_not_found[0]+' with: ') - print(beings_known_set) - beings_found_list.remove(beings_not_found[0]) - beings_found_list.append(beings_known_set.pop()) - - else: - #the main errors arise if there is a returned being not in the known_beings list - # for each one of those, see if you can find its corresponding item by semantic sim. - for item in beings_not_found: - matches = prompts.find_semantic_match(item,beings_fixed_Ziv) - # print(scored_values) - # print(beings_found_list) - #find the index of this item in the beings_found_list - index = beings_found_list.index(item) - print(f"Found unknown being {item} at index {index}") - - # print('Found semantic matches for '+item+':') - # print(matches) - - - try: - # rep_item = list(matches[item].values()) - rep_item = matches[item] - # print("Replacing with: "+rep_item) - beings_found_list[index] = rep_item - print('Fixed beings list:') - print(beings_found_list) - - except: - #remove this item from the beings list and the scored_values list - scored_values.pop(index) - beings_found_list.pop(index) - print('Error in semantic replacement') - - print("Scored impacts for these beings:") - print(beings_found_list) - print("Scored values:") - print(scored_values) - - #add node links, converting Ziv to I again - #convert item "Ziv" to "I" in beings_found_list - - try: - beings_found_list_I = [] - for x in beings_found_list: - if(x!='I'): - x=x.lower() - beings_found_list_I.append(prompts.convert_Ziv_I_item(x)) - # beings_found_list_I = [prompts.convert_Ziv_I_item(x) for x in beings_found_list] - except: - print('error with beings found list!') - print(beings_found_list) - beings_found_list_I=beings_found_list - - for being,score in zip(beings_found_list_I,scored_values): - this_link = g.add_link(node.Link('utility',str(score))) - # this_b_node = g.return_node(being.lstrip())[0] - # this_b_node = find_node_case_insensitive(g, being) - if g.return_node(being.lstrip()): - this_b_node = g.return_node(being.lstrip())[0] - else: - this_b_node = g.return_node(being.lstrip()[0].upper() + being.lstrip()[1:])[0] - this_event_node = g.return_node(this_evt_I)[0] - this_event_node.link_link(this_link,this_b_node) - items_to_write = ",".join([this_evt_I,being,str(score)]) - impacts_list.append(items_to_write) - - impacts_df.append([this_evt_I,beings_found_list_I, scored_values]) - # print(impacts_df) - - - return(impacts_list,impacts_df) - - -def process_causal_links(this_scenario_Ziv, events_Ziv, events_I, this_act_Ziv,g): - - # dictionaries for translating into labels - cause = {"No": 'C-', "Yes": 'C+',"no": 'C-', "yes": 'C+'} - know = {"No": 'K-',"Yes": 'K+',"no": 'K-',"yes": 'K+'} - intend = {"No": 'I-', "Yes": 'I+',"no": 'I-', "yes": 'I+'} - - #structure for data return - all_links = [] - - for this_evt,this_evt_I in zip(events_Ziv,events_I): - - # for this_being in beings_fixed_Ziv: - # for now just for main character - this_being = 'Ziv' - this_being_I = 'I' - print('\nProcessing event: ' + this_evt_I) - - - - #try to get the right links, ensure correct labels - success = 0 - count = 0 - while(success==0): - links = {} - links_cause = prompts.get_being_links_Ziv_only_cause(this_scenario_Ziv, this_act_Ziv, this_evt, this_being) - count = count+1 - links['cause'] = links_cause['results'][this_being] - - - links_intend = prompts.get_being_links_Ziv_only_intend(this_scenario_Ziv, this_act_Ziv, this_evt, this_being) - links['intend'] = links_intend['results'][this_being] - - - links_know = prompts.get_being_links_Ziv_only_know(this_scenario_Ziv, this_act_Ziv, this_evt, this_being) - links['know'] = links_know['results'][this_being] - - print(links) - - # # check that resp consists of yes or no's - x = [y for y in links.values() if y in ['Yes','yes','No','no']] - #if this works, good, otherwise set success back to 0 - if(len(x) == 3): - success = 1 - else: - success = 0 - - if(count >5): - print('\n\n***Failed to get all correct links, check your scenario.**\n\n') - - # # for now, just do being I - # # for each being, add the link to the graph with the right label - # # for being in links_cause['results'].items(): - - this_label = cause[links['cause']] + intend[links['intend']] + know[links['know']] - print('CKI links for I') - print(this_label) - output_links = {'outcome': this_evt_I, 'cause': cause[links['cause']], 'know': know[links['know']], 'intend': intend[links['intend']]} - - #create a new link - # Link(kind,value): - this_link = g.add_link(node.Link('b_link',this_label)) - this_b_node = g.return_node(this_being_I)[0] - this_event_node = g.return_node(this_evt_I)[0] - this_b_node.link_link(this_link,this_event_node) - all_links.append(output_links) - - return all_links # scenario json must be a single line with scenario json with entries 'id', 'text', and 'options' {1:, 2: , etc} def main(scenario_json,output_filename,act_id,commit_hash,write_qualtrics=False): @@ -405,35 +60,29 @@ def main(scenario_json,output_filename,act_id,commit_hash,write_qualtrics=False) #BEINGS # identify all sentient beings - returned_beings = process_beings(this_scenario,this_act,g) + returned_beings = core_process.process_beings(this_scenario,this_act,g) beings_fixed = returned_beings[0] beings_fixed_Ziv = returned_beings[1] beings_list = returned_beings[2] + g = returned_beings[3] #update the scenario dict with the beings scenario_dict["entities"]= beings_list #VALUE SCORES - #get all values and anti-values - importlib.reload(prompts) - processed_values = process_values_simple(this_scenario, this_act_I, this_act,g) + processed_values,g = core_process.process_values_simple(this_scenario, this_act_I, this_act,g) print("\n processed values:" + str(processed_values)) - - # all_values_scored = processed_values[0] - # scenario_dict["values"]= processed_values[0] - # print(processed_values[1]) ##OUTCOMES - processed_events = process_outcomes(this_scenario, this_act) + processed_events = core_process.process_outcomes(this_scenario, this_act) events_I= processed_events[1] - events_Ziv= processed_events[0] - # print("\n".join(events_I)) + events_Ziv= processed_events[0] scenario_dict["outcomes"]= events_I ##UTILITIES - [impacts_list,impacts_df] = process_impacts(this_scenario_Ziv, this_act, this_act_Ziv, events_Ziv, events_I,beings_fixed_Ziv,g) + [impacts_list,impacts_df,g] = core_process.process_impacts(this_scenario_Ziv, this_act, this_act_Ziv, events_Ziv, events_I,beings_fixed_Ziv,g) ##CAUSAL AND INTENTIONAL LINKS - process_causal_links(this_scenario_Ziv, events_Ziv, events_I, this_act_Ziv,g) + core_process.process_causal_links(this_scenario_Ziv, events_Ziv, events_I, this_act_Ziv,g) if(write_qualtrics): # #write scenario dict as json for qualtrics output From e1cda3ea2bb0ca422d3775d7fbc911ba3e1efd3e Mon Sep 17 00:00:00 2001 From: aleshinskaya Date: Wed, 18 Mar 2026 00:16:37 -0700 Subject: [PATCH 06/16] packaged annotation processing functions and revised graph beings node as being all lower case to fix bugs --- src/core_process.py | 510 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 510 insertions(+) create mode 100644 src/core_process.py diff --git a/src/core_process.py b/src/core_process.py new file mode 100644 index 00000000..6a2afd6d --- /dev/null +++ b/src/core_process.py @@ -0,0 +1,510 @@ + +#import packages +import os +import sys +import math +import requests +import json, jsonlines +import pandas as pd +import numpy as np +import re +import textwrap +from dotenv import dotenv_values +from dotenv import load_dotenv +import typer +import importlib + +# local imports +import src.get_emb_distances as get_emb_distances +import src.prompts as prompts +import src.node as node +import src.utils as utils +importlib.reload(get_emb_distances) +importlib.reload(prompts) +importlib.reload(node) +importlib.reload(utils) + +CONFIG = utils.return_config() + + +def fix_braces(this_list): + + # Define the regular expression pattern to match numerical text within brackets or parentheses + # pattern = r'[0-9\[\]\(\)]' + pattern = r'\((.*?)\)' + new_list = [] + for this_string in this_list: + # Use re.sub() to replace matched patterns with an empty string + new_list.append(re.sub(pattern, '', this_string)) + + # also remove trailing whitespace + new_list = [this_string.rstrip() for this_string in new_list] + + return new_list + + +def fix_I(this_list): + + matches_list = [] + for this_string in this_list: + this_string_split = this_string.lower().split() + for this_word in this_string_split: + if(this_word in ['i', 'me', 'myself']): + matches_list.append(this_string) + break + + #we found some matches, now deal with them. + + # if "I" is in the set, then remove the rest and return + if("I" in set(this_list)): + matches_list.remove("I") + for x in matches_list: + this_list.remove(x) + # if it isn't, replace other matches with I and return + else: + for x in matches_list: + this_list.remove(x) + + this_list.append("I") + + return(this_list) + + + +def process_beings(this_scenario,this_act,g): + + beings = prompts.get_beings(this_scenario,this_act) + beings_fixed = fix_I(fix_braces(beings['results'])) + beings_fixed_Ziv = [prompts.convert_I_Ziv_item(x) for x in beings_fixed] + + print("\nIdentified these entities: \n\n"+"\n".join(beings_fixed)) + + beings_list = ",".join(beings_fixed) + + #add each being to the graph in all lowercase + for b in beings_fixed: + #create new node & add to graph + g.add_node(node.Node(b.lower(),'being')) + + #create link between being "I" and action choice + this_being_node = g.return_node("i")[0] + act_node = g.add_node(node.Node(this_act,'action_choice')) + # Link(kind,value): + this_link = g.add_link(node.Link('b-link','C+I+K+')) + this_being_node.link_link(this_link,act_node) + + return [beings_fixed,beings_fixed_Ziv,beings_list,g] + +def process_values_simple(this_scenario, this_act_I, this_act, g): + + + action_rating = prompts.score_action_deontology(this_act_I) + + + this_score = action_rating['score'] + # create node and add it to graph + this_v_node = g.add_node(node.Node('value','value')) + # create link with score + this_link = g.add_link(node.Link('v-link',str(this_score))) + # connect it to the action node + act_node = g.return_node(this_act)[0] + act_node.link_link(this_link,this_v_node) + + + return action_rating, g + + + +def process_impacts(this_scenario_Ziv, this_act, this_act_Ziv, events_Ziv, events_I, beings_fixed_Ziv, g): + + + act_node = g.return_node(this_act)[0] + + #create list of impacts on each being + impacts_list = [] + impacts_df = [] + + for this_evt_Ziv, this_evt_I in zip(events_Ziv,events_I): + + print('\nProcessing impacts of event: '+this_evt_I) + + #create a node for this "event" + this_out_node = g.add_node(node.Node(this_evt_I,'event')) + + #create a link between act and event + this_link = g.add_link(node.Link('e_link','')) + act_node.link_link(this_link,this_out_node) + + beings_string = ', '.join(beings_fixed_Ziv) + + impacts_Ziv = prompts.get_impacts_Ziv_multi(this_scenario_Ziv, this_act_Ziv, this_evt_Ziv, beings_string) + # # print(impacts_Ziv.values()) + # impacts_Ziv = {} + # for this_being in beings_fixed_Ziv: + # impacts_Ziv[this_being] = prompts.get_impacts_Ziv(this_scenario_Ziv, this_act_Ziv, this_evt_Ziv, this_being)['score'] + # # print(impacts_Ziv) + + try: + impacts_Ziv = impacts_Ziv['results'] + except: + print('no impacts!') + print(impacts_Ziv) + pass + + try: + scored_values = list(impacts_Ziv.values()) + except: + #list of NAs equal to length of beings + scored_values = [None] * len(beings_fixed_Ziv) + + # # try to align the returned beings list with the known beings list + # # create Ziv version of beings + # # convert both into sets + beings_known_set = set(beings_fixed_Ziv) + beings_found_list = list(impacts_Ziv.keys()) + + + beings_not_found = [] + for this_b in beings_found_list: + # is it listed exactly in beings list? great, remove it! + # print(this_b) + if(this_b in beings_known_set): + beings_known_set.discard(this_b) + else: + beings_not_found.append(this_b) + #beings_found_list represents ordered list of new keys for impacts_Ziv. + + + #handle any remaining beings in being_set were not identified + #some known beings were not found + # beings_known are any known beings not found in returned list + # beings_not_found are any in the returned list not found in known set + if(beings_known_set and beings_not_found): + #if there is one known unfound and one returned unfound, assume they match and replace with each other + + if(len(beings_known_set)==len(beings_not_found)==1): + print('\nReplacing '+beings_not_found[0]+' with: ') + print(beings_known_set) + beings_found_list.remove(beings_not_found[0]) + beings_found_list.append(beings_known_set.pop()) + + else: + #the main errors arise if there is a returned being not in the known_beings list + #for each one of those, see if you can find its corresponding item by semantic sim. + for item in beings_not_found: + + matches = prompts.find_semantic_match(item,beings_fixed_Ziv) + # print(scored_values) + # print(beings_found_list) + #find the index of this item in the beings_found_list + index = beings_found_list.index(item) + + + try: + rep_item = matches[item] + beings_found_list[index] = rep_item + except: + scored_values.pop(index) + beings_found_list.pop(index) + + + + + print("Scored impacts for these beings:") + print(beings_found_list) + print("Scored values:") + print(scored_values) + + #add node links, converting Ziv to I again + #convert item "Ziv" to "I" in beings_found_list + + try: + beings_found_list_I = [] + for x in beings_found_list: + if(x!='I'): + x=x.lower() + beings_found_list_I.append(prompts.convert_Ziv_I_item(x)) + # beings_found_list_I = [prompts.convert_Ziv_I_item(x) for x in beings_found_list] + except: + print('error with beings found list!') + print(beings_found_list) + beings_found_list_I=beings_found_list + + for being,score in zip(beings_found_list_I,scored_values): + this_link = g.add_link(node.Link('utility',str(score))) + # this_b_node = g.return_node(being.lstrip())[0] + # this_b_node = find_node_case_insensitive(g, being) + if g.return_node(being.lstrip()): + this_b_node = g.return_node(being.lstrip())[0] + else: + print('nope') + + + this_b_node = g.return_node(being.lstrip()[0].upper() + being.lstrip()[1:])[0] + this_event_node = g.return_node(this_evt_I)[0] + this_event_node.link_link(this_link,this_b_node) + items_to_write = ",".join([this_evt_I,being,str(score)]) + impacts_list.append(items_to_write) + + impacts_df.append([this_evt_I,beings_found_list_I, scored_values]) + # print(impacts_df) + + + return(impacts_list,impacts_df) + +def process_causal_links(this_scenario_Ziv, events_Ziv, events_I, this_act_Ziv,g): + + # dictionaries for translating into labels + cause = {"No": 'C-', "Yes": 'C+',"no": 'C-', "yes": 'C+'} + know = {"No": 'K-',"Yes": 'K+',"no": 'K-',"yes": 'K+'} + intend = {"No": 'I-', "Yes": 'I+',"no": 'I-', "yes": 'I+'} + + #structure for data return + all_links = [] + + for this_evt,this_evt_I in zip(events_Ziv,events_I): + + # for this_being in beings_fixed_Ziv: + # for now just for main character + this_being = 'Ziv' + this_being_I = 'I' + print('\nProcessing event: ' + this_evt_I) + + + + #try to get the right links, ensure correct labels + success = 0 + count = 0 + while(success==0): + links = {} + links_cause = prompts.get_being_links_Ziv_only_cause(this_scenario_Ziv, this_act_Ziv, this_evt, this_being) + count = count+1 + links['cause'] = links_cause['results'][this_being] + + + links_intend = prompts.get_being_links_Ziv_only_intend(this_scenario_Ziv, this_act_Ziv, this_evt, this_being) + links['intend'] = links_intend['results'][this_being] + + + links_know = prompts.get_being_links_Ziv_only_know(this_scenario_Ziv, this_act_Ziv, this_evt, this_being) + links['know'] = links_know['results'][this_being] + + print(links) + + # # check that resp consists of yes or no's + x = [y for y in links.values() if y in ['Yes','yes','No','no']] + #if this works, good, otherwise set success back to 0 + if(len(x) == 3): + success = 1 + else: + success = 0 + + if(count >5): + print('\n\n***Failed to get all correct links, check your scenario.**\n\n') + + # # for now, just do being I + # # for each being, add the link to the graph with the right label + # # for being in links_cause['results'].items(): + + this_label = cause[links['cause']] + intend[links['intend']] + know[links['know']] + print('CKI links for I') + print(this_label) + output_links = {'outcome': this_evt_I, 'cause': cause[links['cause']], 'know': know[links['know']], 'intend': intend[links['intend']]} + + #create a new link + # Link(kind,value): + this_link = g.add_link(node.Link('b_link',this_label)) + this_b_node = g.return_node(this_being_I)[0] + this_event_node = g.return_node(this_evt_I)[0] + this_b_node.link_link(this_link,this_event_node) + all_links.append(output_links) + + return all_links + + + +def process_outcomes(this_scenario, this_act): + + #get all outcome events arising from the action + events = prompts.get_events(this_scenario, this_act) + events_Ziv= events['results'] + # remove overly similar outcomes + events_Ziv=get_emb_distances.threshold_by_sim(events_Ziv,.06, CONFIG['OPENAI_API_KEY']) + + #replace Ziv with first person pronoun. + events_I = [prompts.convert_Ziv_I(x) if x.find("Ziv")>-1 else x for x in events_Ziv] + + return(events_Ziv,events_I) + +def process_impacts(this_scenario_Ziv, this_act, this_act_Ziv, events_Ziv, events_I, beings_fixed_Ziv, g): + + + act_node = g.return_node(this_act)[0] + + #create list of impacts on each being + impacts_list = [] + impacts_df = [] + + for this_evt_Ziv, this_evt_I in zip(events_Ziv,events_I): + + print('\nProcessing impacts of event: '+this_evt_I) + + #create a node for this "event" + this_out_node = g.add_node(node.Node(this_evt_I,'event')) + + #create a link between act and event + this_link = g.add_link(node.Link('e_link','')) + act_node.link_link(this_link,this_out_node) + + beings_string = ', '.join(beings_fixed_Ziv) + + impacts_Ziv = prompts.get_impacts_Ziv_multi(this_scenario_Ziv, this_act_Ziv, this_evt_Ziv, beings_string) + # # print(impacts_Ziv.values()) + # impacts_Ziv = {} + # for this_being in beings_fixed_Ziv: + # impacts_Ziv[this_being] = prompts.get_impacts_Ziv(this_scenario_Ziv, this_act_Ziv, this_evt_Ziv, this_being)['score'] + # # print(impacts_Ziv) + + try: + impacts_Ziv = impacts_Ziv['results'] + except: + print('no impacts!') + print(impacts_Ziv) + pass + + try: + scored_values = list(impacts_Ziv.values()) + except: + #list of NAs equal to length of beings + scored_values = [None] * len(beings_fixed_Ziv) + + # # try to align the returned beings list with the known beings list + # # create Ziv version of beings + # # convert both into sets + beings_known_set = set(beings_fixed_Ziv) + beings_found_list = list(impacts_Ziv.keys()) + + + beings_not_found = [] + for this_b in beings_found_list: + # is it listed exactly in beings list? great, remove it! + # print(this_b) + if(this_b in beings_known_set): + beings_known_set.discard(this_b) + else: + beings_not_found.append(this_b) + #beings_found_list represents ordered list of new keys for impacts_Ziv. + + + #handle any remaining beings in being_set were not identified + #some known beings were not found + # beings_known are any known beings not found in returned list + # beings_not_found are any in the returned list not found in known set + if(beings_known_set and beings_not_found): + #if there is one known unfound and one returned unfound, assume they match and replace with each other + + if(len(beings_known_set)==len(beings_not_found)==1): + print('\nReplacing '+beings_not_found[0]+' with: ') + print(beings_known_set) + beings_found_list.remove(beings_not_found[0]) + beings_found_list.append(beings_known_set.pop()) + + else: + #the main errors arise if there is a returned being not in the known_beings list + #for each one of those, see if you can find its corresponding item by semantic sim. + for item in beings_not_found: + + matches = prompts.find_semantic_match(item,beings_fixed_Ziv) + # print(scored_values) + # print(beings_found_list) + #find the index of this item in the beings_found_list + index = beings_found_list.index(item) + + + try: + rep_item = matches[item] + beings_found_list[index] = rep_item + except: + scored_values.pop(index) + beings_found_list.pop(index) + + + + + print("Scored impacts for these beings:") + print(beings_found_list) + print("Scored values:") + print(scored_values) + + #add node links, converting Ziv to I again + #convert item "Ziv" to "I" in beings_found_list + + try: + beings_found_list_I = [] + for x in beings_found_list: + if(x!='I'): + x=x.lower() + beings_found_list_I.append(prompts.convert_Ziv_I_item(x)) + # beings_found_list_I = [prompts.convert_Ziv_I_item(x) for x in beings_found_list] + except: + print('error with beings found list!') + print(beings_found_list) + beings_found_list_I=beings_found_list + + for being,score in zip(beings_found_list_I,scored_values): + this_link = g.add_link(node.Link('utility',str(score))) + # this_b_node = g.return_node(being.lstrip())[0] + # this_b_node = find_node_case_insensitive(g, being) + if g.return_node(being.lower()): + this_b_node = g.return_node(being.lower())[0] + else: + print('not working') + # this_b_node = g.return_node(being.lstrip()[0].upper() + being.lstrip()[1:])[0] + this_event_node = g.return_node(this_evt_I)[0] + this_event_node.link_link(this_link,this_b_node) + items_to_write = ",".join([this_evt_I,being,str(score)]) + impacts_list.append(items_to_write) + + impacts_df.append([this_evt_I,beings_found_list_I, scored_values]) + # print(impacts_df) + + + return(impacts_list,impacts_df,g) + + + +# def process_values(this_scenario, this_act_I, this_act, g): + +# # elicit action virtues and vicces +# values_positive = prompts.get_value_positive(this_scenario, this_act_I) +# print('\nvalues:') +# values_positive=get_emb_distances.threshold_by_sim(values_positive,.06,CONFIG['OPENAI_API_KEY']) +# print(values_positive) +# values_negative = prompts.get_value_negative(this_scenario, this_act_I) + # values_negative=get_emb_distances.threshold_by_sim(values_negative,.06,CONFIG['OPENAI_API_KEY']) + # print(values_negative) + # #combine positive and negative values into a single list + # all_values = {} + # all_values.update(values_positive) + # all_values.update(values_negative) + # all_values_flat = [] + # all_values_flat.extend(all_values['values']) + # all_values_flat.extend(all_values['anti-values']) + # all_values_flat_list = [x.lower() for x in all_values_flat] + # #score action virtues + # all_values_scored = prompts.score_values(this_scenario, this_act_I,', '.join(all_values_flat_list)) + + # # create nodes and links for these items + # for value in all_values_scored.items() : + # # print(value) + # this_name = value[0] + # this_score = value[1] + # # create node and add it to graph + # this_v_node = g.add_node(node.Node(this_name,'value')) + # # create link with score + # this_link = g.add_link(node.Link('v-link',str(this_score))) + # # connect it to the action node + # act_node = g.return_node(this_act)[0] + # act_node.link_link(this_link,this_v_node) + + # return (all_values_scored,all_values_flat_list) \ No newline at end of file From 44acd5ac2736f6a2359da98164e9da56545631bc Mon Sep 17 00:00:00 2001 From: aleshinskaya Date: Wed, 18 Mar 2026 00:18:17 -0700 Subject: [PATCH 07/16] remove unnecessary blank lines at the end of write_json function --- src/utils.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/utils.py b/src/utils.py index 97427fd3..e7f7e84e 100644 --- a/src/utils.py +++ b/src/utils.py @@ -129,5 +129,3 @@ def write_json(fname,dictionary): json_file.write(json.dumps(dictionary)) json_file.close() - - \ No newline at end of file From fca645ca468c39d384203da09f8ad8d1f55b36f5 Mon Sep 17 00:00:00 2001 From: aleshinskaya Date: Wed, 18 Mar 2026 00:18:32 -0700 Subject: [PATCH 08/16] created new ifeboat scenarios --- .../cheung_variants/lifeboat2.json | 101 ++++++++++++++++++ 1 file changed, 101 insertions(+) create mode 100644 scenarios_inputs/cheung_variants/lifeboat2.json diff --git a/scenarios_inputs/cheung_variants/lifeboat2.json b/scenarios_inputs/cheung_variants/lifeboat2.json new file mode 100644 index 00000000..2c60ae16 --- /dev/null +++ b/scenarios_inputs/cheung_variants/lifeboat2.json @@ -0,0 +1,101 @@ +[ + { + "id": 1, + "scenario_title": "Lifeboat", + "deontology_level": "1", + "utility_level": "3", + "text": "It is 1841, and I am the captain of a ship that has just sunk after colliding with an iceberg. Survivors managed to escape in two lifeboats. My lifeboat (Lifeboat A) contains me and several other crew members and passengers. It is already at full capacity, and it cannot safely take on any additional people. The other lifeboat (Lifeboat B) contains 61 passengers and crew members. Their boat is dangerously overcrowded, and large waves during the rainstorm could cause it to sink. I am the highest-ranking officer, so the people in Lifeboat B call out to me for instructions. After assessing the situation, I conclude that the overcrowded lifeboat would likely become stable if about 10 adults left the boat. However, the ocean water is extremely cold, and anyone forced into the water would almost certainly freeze to death. My own lifeboat cannot take any additional passengers.", + "options": { + "1": "order for 10 passengers from lifeboat B to be forced overboard", + "2": "" + } + }, + { + "id": 2, + "scenario_title": "Lifeboat", + "deontology_level": "2", + "utility_level": "3", + "text": "It is 1841, and I am the captain of a ship that has just sunk after colliding with an iceberg. We survivors managed to escape in two lifeboats. My lifeboat (Lifeboat A) contains me and several other crew members and passengers. It is already at full capacity, and it cannot safely take on any additional people. The other lifeboat (Lifeboat B) contains 61 passengers and crew members. Their boat is dangerously overcrowded, and large waves during the rainstorm could cause it to sink. I am the highest-ranking officer, so the people in Lifeboat B call out to me for instructions. After assessing the situation, I conclude that the overcrowded lifeboat would likely become stable if about 10 adults left the boat. However, the ocean water is extremely cold, and anyone sent overboard into the water would almost certainly freeze to death. My own lifeboat cannot take any additional passengers.", + "options": { + "1": "quietly remove a stabilizing barrier below 10 of the passengers in lifeboat B, causing them to fall into the water", + "2": "" + } + }, + { + "id": 3, + "scenario_title": "Lifeboat", + "deontology_level": "3", + "utility_level": "3", + "text": "It is 1841, and I am the captain of a ship that has just sunk after colliding with an iceberg. We survivors managed to escape in two lifeboats. My lifeboat (Lifeboat A) contains me and several other crew members and passengers. It is already at full capacity, and it cannot safely take on any additional people. The other lifeboat (Lifeboat B) contains 61 passengers and crew members. Their boat is dangerously overcrowded, and large waves during the rainstorm could cause it to sink. I am the highest-ranking officer, so the people in Lifeboat B call out to me for instructions. After assessing the situation, I conclude that the overcrowded lifeboat would likely become stable if about 10 adults left the boat. However, the ocean water is extremely cold, and anyone going overboard into the water would almost certainly freeze to death. My own lifeboat cannot take any additional passengers.", + "options": { + "1": "ask for 10 passengers to volunteer to go overboard", + "2": "" + } + }, + { + "id": 4, + "scenario_title": "Lifeboat", + "deontology_level": "1", + "utility_level": "2", + "text": "It is 1841, and I am the captain of a ship that has just sunk after colliding with an iceberg. Survivors managed to escape in two lifeboats. My lifeboat (Lifeboat A) contains me and several other crew members and passengers. It is already at full capacity, and it cannot safely take on any additional people. The other lifeboat (Lifeboat B) contains 41 passengers and crew members. Their boat is dangerously overcrowded, and large waves during the rainstorm could cause it to sink. I am the highest-ranking officer, so the people in Lifeboat B call out to me for instructions. After assessing the situation, I conclude that the overcrowded lifeboat would likely become stable if about 10 adults left the boat. However, the ocean water is extremely cold, and anyone forced into the water would likely get hypothermia. My own lifeboat cannot take any additional passengers.", + "options": { + "1": "order for 10 passengers to be forced overboard", + "2": "" + } + }, + { + "id": 5, + "scenario_title": "Lifeboat", + "deontology_level": "2", + "utility_level": "2", + "text": "It is 1841, and I am the captain of a ship that has just sunk after colliding with an iceberg. Survivors managed to escape in two lifeboats. My lifeboat (Lifeboat A) contains me and several other crew members and passengers. It is already at full capacity, and it cannot safely take on any additional people. The other lifeboat (Lifeboat B) contains 41 passengers and crew members. Their boat is dangerously overcrowded, and large waves during the rainstorm could cause it to sink. I am the highest-ranking officer, so the people in Lifeboat B call out to me for instructions. After assessing the situation, I conclude that the overcrowded lifeboat would likely become stable if about 10 adults left the boat. However, the ocean water is extremely cold, and anyone sent overboard into the water would get hypothermia. My own lifeboat cannot take any additional passengers.", + "options": { + "1": "quietly remove a stabilizing barrier below 10 of the passengers in lifeboat B, causing them to fall into the water", + "2": "" + } + }, + { + "id": 6, + "scenario_title": "Lifeboat", + "deontology_level": "3", + "utility_level": "2", + "text": "It is 1841, and I am the captain of a ship that has just sunk after colliding with an iceberg. Survivors managed to escape in two lifeboats. My lifeboat (Lifeboat A) contains me and several other crew members and passengers. It is already at full capacity, and it cannot safely take on any additional people. The other lifeboat (Lifeboat B) contains 41 passengers and crew members. Their boat is dangerously overcrowded, and large waves during the rainstorm could cause it to sink. I am the highest-ranking officer, so the people in Lifeboat B call out to me for instructions. After assessing the situation, I conclude that the overcrowded lifeboat would likely become stable if about 10 adults left the boat. However, the ocean water is extremely cold, and anyone going overboard into the water would likely get hypothermia. My own lifeboat cannot take any additional passengers.", + "options": { + "1": "ask for 10 passengers to volunteer to go overboard", + "2": "" + } + }, + { + "id": 7, + "scenario_title": "Lifeboat", + "deontology_level": "1", + "utility_level": "1", + "text": "It is 1841, and I am the captain of a ship that has just sunk after colliding with an iceberg. Survivors managed to escape in two lifeboats. My lifeboat (Lifeboat A) contains me and several other crew members and passengers. It is already at full capacity, and it cannot safely take on any additional people. The other lifeboat (Lifeboat B) contains 21 passengers and crew members. Their boat is dangerously overcrowded, and large waves during the rainstorm could cause it to sink. I am the highest-ranking officer, so the people in Lifeboat B call out to me for instructions. After assessing the situation, I conclude that the overcrowded lifeboat would likely become stable if about 10 adults left the boat. However, the ocean water is extremely cold, and anyone forced into the water would almost certainly get chilly before we get rescued, though everyone will be fine in the end. My own lifeboat cannot take any additional passengers.", + "options": { + "1": "order for 10 passengers to be forced overboard", + "2": "" + } + }, + { + "id": 8, + "scenario_title": "Lifeboat", + "deontology_level": "2", + "utility_level": "1", + "text": "It is 1841, and I am the captain of a ship that has just sunk after colliding with an iceberg. Survivors managed to escape in two lifeboats. My lifeboat (Lifeboat A) contains me and several other crew members and passengers. It is already at full capacity, and it cannot safely take on any additional people. The other lifeboat (Lifeboat B) contains 21 passengers and crew members. Their boat is dangerously overcrowded, and large waves during the rainstorm could cause it to sink. I am the highest-ranking officer, so the people in Lifeboat B call out to me for instructions. After assessing the situation, I conclude that the overcrowded lifeboat would likely become stable if about 10 adults left the boat. However, the ocean water is extremely cold, and anyone sent overboard into the water would almost certainly get chilly before we get rescued, though everyone will be fine in the end. My own lifeboat cannot take any additional passengers.", + "options": { + "1": "quietly remove a stabilizing barrier below 10 of the passengers in lifeboat B, causing them to fall into the water", + "2": "" + } + }, + { + "id": 9, + "scenario_title": "Lifeboat", + "deontology_level": "3", + "utility_level": "1", + "text": "It is 1841, and I am the captain of a ship that has just sunk after colliding with an iceberg. Survivors managed to escape in two lifeboats. My lifeboat (Lifeboat A) contains me and several other crew members and passengers. It is already at full capacity, and it cannot safely take on any additional people. The other lifeboat (Lifeboat B) contains 21 passengers and crew members. Their boat is dangerously overcrowded, and large waves during the rainstorm could cause it to sink. I am the highest-ranking officer, so the people in Lifeboat B call out to me for instructions. After assessing the situation, I conclude that the overcrowded lifeboat would likely become stable if about 10 adults left the boat. However, the ocean water is extremely cold, and anyone going overboard into the water would almost certainly get chilly before we get rescued, though everyone will be fine in the end. My own lifeboat cannot take any additional passengers.", + "options": { + "1": "ask for 10 passengers to volunteer to go overboard", + "2": "" + } + } +] \ No newline at end of file From f0706598a0f7701f51a8a1ecdbdc108b3e166290 Mon Sep 17 00:00:00 2001 From: aleshinskaya Date: Wed, 18 Mar 2026 00:25:21 -0700 Subject: [PATCH 09/16] fixed lowercasing for process_causal_links also --- src/core_process.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core_process.py b/src/core_process.py index 6a2afd6d..83abc712 100644 --- a/src/core_process.py +++ b/src/core_process.py @@ -314,7 +314,7 @@ def process_causal_links(this_scenario_Ziv, events_Ziv, events_I, this_act_Ziv,g #create a new link # Link(kind,value): this_link = g.add_link(node.Link('b_link',this_label)) - this_b_node = g.return_node(this_being_I)[0] + this_b_node = g.return_node(this_being_I.lower())[0] this_event_node = g.return_node(this_evt_I)[0] this_b_node.link_link(this_link,this_event_node) all_links.append(output_links) From 1cf28f29b253ce6a1a6322fa60ca440b835e9eea Mon Sep 17 00:00:00 2001 From: aleshinskaya Date: Wed, 18 Mar 2026 00:25:29 -0700 Subject: [PATCH 10/16] config for new inputs --- run_annotation/config_cheung_v0.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/run_annotation/config_cheung_v0.yml b/run_annotation/config_cheung_v0.yml index 910accdc..b34035fa 100644 --- a/run_annotation/config_cheung_v0.yml +++ b/run_annotation/config_cheung_v0.yml @@ -1,6 +1,6 @@ input_path: "scenarios_inputs/cheung_variants/" -input_file: "rope_ladder.json" -commit_hash: "d635bb0c0b087388183c792f22a64a0dce5d1fb3" +input_file: "lifeboat2.json" +commit_hash: "e1cda3ea2bb0ca422d3775d7fbc911ba3e1efd3e" output_path: "annotated_outputs/cheung_variants/" -scenario_ids: [2,3,4,5,6,7,8,9] +scenario_ids: [1,2,3,4,5,6,7,8,9] write_qualtrics: false From 827c64c3c539c0e7e0c8e3f30337b4d2d111306f Mon Sep 17 00:00:00 2001 From: aleshinskaya Date: Wed, 18 Mar 2026 00:49:07 -0700 Subject: [PATCH 11/16] revised scenario id indexing to be by id identity not index --- run_annotation/run_annotation.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/run_annotation/run_annotation.py b/run_annotation/run_annotation.py index dfeadb6b..251b223d 100644 --- a/run_annotation/run_annotation.py +++ b/run_annotation/run_annotation.py @@ -23,6 +23,7 @@ def main(config_file: str): config_path = Path(ROOT_DIR+"/run_annotation/"+config_file) + with config_path.open("r", encoding="utf-8") as f: config = yaml.safe_load(f) or {} @@ -41,7 +42,7 @@ def main(config_file: str): with open(ROOT_DIR + SCENARIO_DIR + INPUT_FILE, 'r') as file: scenarios=json.load(file) - + # print(scenarios[0]['id']) # # create output directory if it doesn't exist if not os.path.exists(OUTPUT_PATH): os.makedirs(OUTPUT_PATH) @@ -51,9 +52,9 @@ def main(config_file: str): #TO DO: identify scenarios by actual ID, not index. - # error handling for assumptions about json entries + # error handling for assumptions about json entries try: - scenario_json = scenarios[scenario_id] + scenario_json = next(s for s in scenarios if s['id'] == scenario_id) except: # print("Check scenario filename or scenario id") raise IndexError('Check scenario id exists in json file!') From edd1f8b656f14fda378164d281c3c559f6fca5c0 Mon Sep 17 00:00:00 2001 From: aleshinskaya Date: Wed, 18 Mar 2026 00:49:21 -0700 Subject: [PATCH 12/16] new outputs from annotator --- .../cheung_variants/lifeboat2_0_choice_1.html | 135 ++++++++++++++++ .../cheung_variants/lifeboat2_0_choice_1.json | 15 ++ .../cheung_variants/lifeboat2_0_choice_2.html | 114 ++++++++++++++ .../cheung_variants/lifeboat2_0_choice_2.json | 12 ++ .../cheung_variants/lifeboat2_1_choice_1.html | 114 ++++++++++++++ .../cheung_variants/lifeboat2_1_choice_1.json | 12 ++ .../cheung_variants/lifeboat2_1_choice_2.html | 114 ++++++++++++++ .../cheung_variants/lifeboat2_1_choice_2.json | 12 ++ .../cheung_variants/lifeboat2_2_choice_1.html | 135 ++++++++++++++++ .../cheung_variants/lifeboat2_2_choice_1.json | 15 ++ .../cheung_variants/lifeboat2_2_choice_2.html | 120 ++++++++++++++ .../cheung_variants/lifeboat2_2_choice_2.json | 13 ++ .../cheung_variants/lifeboat2_3_choice_1.html | 128 +++++++++++++++ .../cheung_variants/lifeboat2_3_choice_1.json | 14 ++ .../cheung_variants/lifeboat2_3_choice_2.html | 108 +++++++++++++ .../cheung_variants/lifeboat2_3_choice_2.json | 11 ++ .../cheung_variants/lifeboat2_4_choice_1.html | 149 ++++++++++++++++++ .../cheung_variants/lifeboat2_4_choice_1.json | 17 ++ .../cheung_variants/lifeboat2_4_choice_2.html | 114 ++++++++++++++ .../cheung_variants/lifeboat2_4_choice_2.json | 12 ++ .../cheung_variants/lifeboat2_5_choice_1.html | 126 +++++++++++++++ .../cheung_variants/lifeboat2_5_choice_1.json | 14 ++ .../cheung_variants/lifeboat2_5_choice_2.html | 120 ++++++++++++++ .../cheung_variants/lifeboat2_5_choice_2.json | 13 ++ .../cheung_variants/lifeboat2_6_choice_1.html | 128 +++++++++++++++ .../cheung_variants/lifeboat2_6_choice_1.json | 14 ++ .../cheung_variants/lifeboat2_6_choice_2.html | 126 +++++++++++++++ .../cheung_variants/lifeboat2_6_choice_2.json | 14 ++ .../cheung_variants/lifeboat2_7_choice_1.html | 142 +++++++++++++++++ .../cheung_variants/lifeboat2_7_choice_1.json | 16 ++ .../cheung_variants/lifeboat2_7_choice_2.html | 120 ++++++++++++++ .../cheung_variants/lifeboat2_7_choice_2.json | 13 ++ .../cheung_variants/lifeboat2_8_choice_1.html | 114 ++++++++++++++ .../cheung_variants/lifeboat2_8_choice_1.json | 12 ++ .../cheung_variants/lifeboat2_8_choice_2.html | 114 ++++++++++++++ .../cheung_variants/lifeboat2_8_choice_2.json | 12 ++ run_annotation/config_cheung_v0.yml | 2 +- 37 files changed, 2463 insertions(+), 1 deletion(-) create mode 100644 annotated_outputs/cheung_variants/lifeboat2_0_choice_1.html create mode 100644 annotated_outputs/cheung_variants/lifeboat2_0_choice_1.json create mode 100644 annotated_outputs/cheung_variants/lifeboat2_0_choice_2.html create mode 100644 annotated_outputs/cheung_variants/lifeboat2_0_choice_2.json create mode 100644 annotated_outputs/cheung_variants/lifeboat2_1_choice_1.html create mode 100644 annotated_outputs/cheung_variants/lifeboat2_1_choice_1.json create mode 100644 annotated_outputs/cheung_variants/lifeboat2_1_choice_2.html create mode 100644 annotated_outputs/cheung_variants/lifeboat2_1_choice_2.json create mode 100644 annotated_outputs/cheung_variants/lifeboat2_2_choice_1.html create mode 100644 annotated_outputs/cheung_variants/lifeboat2_2_choice_1.json create mode 100644 annotated_outputs/cheung_variants/lifeboat2_2_choice_2.html create mode 100644 annotated_outputs/cheung_variants/lifeboat2_2_choice_2.json create mode 100644 annotated_outputs/cheung_variants/lifeboat2_3_choice_1.html create mode 100644 annotated_outputs/cheung_variants/lifeboat2_3_choice_1.json create mode 100644 annotated_outputs/cheung_variants/lifeboat2_3_choice_2.html create mode 100644 annotated_outputs/cheung_variants/lifeboat2_3_choice_2.json create mode 100644 annotated_outputs/cheung_variants/lifeboat2_4_choice_1.html create mode 100644 annotated_outputs/cheung_variants/lifeboat2_4_choice_1.json create mode 100644 annotated_outputs/cheung_variants/lifeboat2_4_choice_2.html create mode 100644 annotated_outputs/cheung_variants/lifeboat2_4_choice_2.json create mode 100644 annotated_outputs/cheung_variants/lifeboat2_5_choice_1.html create mode 100644 annotated_outputs/cheung_variants/lifeboat2_5_choice_1.json create mode 100644 annotated_outputs/cheung_variants/lifeboat2_5_choice_2.html create mode 100644 annotated_outputs/cheung_variants/lifeboat2_5_choice_2.json create mode 100644 annotated_outputs/cheung_variants/lifeboat2_6_choice_1.html create mode 100644 annotated_outputs/cheung_variants/lifeboat2_6_choice_1.json create mode 100644 annotated_outputs/cheung_variants/lifeboat2_6_choice_2.html create mode 100644 annotated_outputs/cheung_variants/lifeboat2_6_choice_2.json create mode 100644 annotated_outputs/cheung_variants/lifeboat2_7_choice_1.html create mode 100644 annotated_outputs/cheung_variants/lifeboat2_7_choice_1.json create mode 100644 annotated_outputs/cheung_variants/lifeboat2_7_choice_2.html create mode 100644 annotated_outputs/cheung_variants/lifeboat2_7_choice_2.json create mode 100644 annotated_outputs/cheung_variants/lifeboat2_8_choice_1.html create mode 100644 annotated_outputs/cheung_variants/lifeboat2_8_choice_1.json create mode 100644 annotated_outputs/cheung_variants/lifeboat2_8_choice_2.html create mode 100644 annotated_outputs/cheung_variants/lifeboat2_8_choice_2.json diff --git a/annotated_outputs/cheung_variants/lifeboat2_0_choice_1.html b/annotated_outputs/cheung_variants/lifeboat2_0_choice_1.html new file mode 100644 index 00000000..deb8a6e8 --- /dev/null +++ b/annotated_outputs/cheung_variants/lifeboat2_0_choice_1.html @@ -0,0 +1,135 @@ + + + + + + +
+ + + + \ No newline at end of file diff --git a/annotated_outputs/cheung_variants/lifeboat2_0_choice_1.json b/annotated_outputs/cheung_variants/lifeboat2_0_choice_1.json new file mode 100644 index 00000000..dc441a20 --- /dev/null +++ b/annotated_outputs/cheung_variants/lifeboat2_0_choice_1.json @@ -0,0 +1,15 @@ +{"node": {"kind": "being", "label": "i"}, "links": [{"link": {"kind": "b-link", "value": "C+I+K+"}, "to_node": "order for 10 passengers from lifeboat B to be forced overboard"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "10 passengers from Lifeboat B are forced into the cold ocean water"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "The 10 passengers forced overboard die from hypothermia"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "Lifeboat B becomes less overcrowded and more stable"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "Survivors in Lifeboat B experience reduced risk of sinking"}, {"link": {"kind": "b_link", "value": "C+I-K+"}, "to_node": "Survivors in Lifeboat B feel distress or trauma from losing fellow passengers"}, {"link": {"kind": "b_link", "value": "C+I+K-"}, "to_node": "I and my crew in Lifeboat A maintain our current capacity without additional risk"}, {"link": {"kind": "b_link", "value": "C+I-K+"}, "to_node": "Survivors in Lifeboat B may feel anger or resentment towards me for the decision"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "Overall survival chances improve for the remaining people in Lifeboat B"}]} +{"node": {"kind": "being", "label": "crew members and passengers in lifeboat a"}, "links": []} +{"node": {"kind": "being", "label": "10 passengers from lifeboat b who might be forced overboard"}, "links": []} +{"node": {"kind": "being", "label": "51 remaining passengers and crew members in lifeboat b"}, "links": []} +{"node": {"kind": "action_choice", "label": "order for 10 passengers from lifeboat B to be forced overboard"}, "links": [{"link": {"kind": "v-link", "value": "-100"}, "to_node": "value"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "10 passengers from Lifeboat B are forced into the cold ocean water"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The 10 passengers forced overboard die from hypothermia"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Lifeboat B becomes less overcrowded and more stable"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Survivors in Lifeboat B experience reduced risk of sinking"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Survivors in Lifeboat B feel distress or trauma from losing fellow passengers"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "I and my crew in Lifeboat A maintain our current capacity without additional risk"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Survivors in Lifeboat B may feel anger or resentment towards me for the decision"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Overall survival chances improve for the remaining people in Lifeboat B"}]} +{"node": {"kind": "value", "label": "value"}, "links": []} +{"node": {"kind": "event", "label": "10 passengers from Lifeboat B are forced into the cold ocean water"}, "links": [{"link": {"kind": "utility", "value": "-50"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "-20"}, "to_node": "crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "10 passengers from lifeboat b who might be forced overboard"}, {"link": {"kind": "utility", "value": "30"}, "to_node": "51 remaining passengers and crew members in lifeboat b"}]} +{"node": {"kind": "event", "label": "The 10 passengers forced overboard die from hypothermia"}, "links": [{"link": {"kind": "utility", "value": "-50"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "-20"}, "to_node": "crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "10 passengers from lifeboat b who might be forced overboard"}, {"link": {"kind": "utility", "value": "30"}, "to_node": "51 remaining passengers and crew members in lifeboat b"}]} +{"node": {"kind": "event", "label": "Lifeboat B becomes less overcrowded and more stable"}, "links": [{"link": {"kind": "utility", "value": "0"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "0"}, "to_node": "crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "10 passengers from lifeboat b who might be forced overboard"}, {"link": {"kind": "utility", "value": "50"}, "to_node": "51 remaining passengers and crew members in lifeboat b"}]} +{"node": {"kind": "event", "label": "Survivors in Lifeboat B experience reduced risk of sinking"}, "links": [{"link": {"kind": "utility", "value": "0"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "0"}, "to_node": "crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "10 passengers from lifeboat b who might be forced overboard"}, {"link": {"kind": "utility", "value": "50"}, "to_node": "51 remaining passengers and crew members in lifeboat b"}]} +{"node": {"kind": "event", "label": "Survivors in Lifeboat B feel distress or trauma from losing fellow passengers"}, "links": [{"link": {"kind": "utility", "value": "-20"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "-10"}, "to_node": "crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "10 passengers from lifeboat b who might be forced overboard"}, {"link": {"kind": "utility", "value": "-50"}, "to_node": "51 remaining passengers and crew members in lifeboat b"}]} +{"node": {"kind": "event", "label": "I and my crew in Lifeboat A maintain our current capacity without additional risk"}, "links": [{"link": {"kind": "utility", "value": "0"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "0"}, "to_node": "crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "10 passengers from lifeboat b who might be forced overboard"}, {"link": {"kind": "utility", "value": "0"}, "to_node": "51 remaining passengers and crew members in lifeboat b"}]} +{"node": {"kind": "event", "label": "Survivors in Lifeboat B may feel anger or resentment towards me for the decision"}, "links": [{"link": {"kind": "utility", "value": "-50"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "-20"}, "to_node": "crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "10 passengers from lifeboat b who might be forced overboard"}, {"link": {"kind": "utility", "value": "-40"}, "to_node": "51 remaining passengers and crew members in lifeboat b"}]} +{"node": {"kind": "event", "label": "Overall survival chances improve for the remaining people in Lifeboat B"}, "links": [{"link": {"kind": "utility", "value": "-50"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "0"}, "to_node": "crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "10 passengers from lifeboat b who might be forced overboard"}, {"link": {"kind": "utility", "value": "50"}, "to_node": "51 remaining passengers and crew members in lifeboat b"}]} +{"version": "e1cda3ea2bb0ca422d3775d7fbc911ba3e1efd3e"} diff --git a/annotated_outputs/cheung_variants/lifeboat2_0_choice_2.html b/annotated_outputs/cheung_variants/lifeboat2_0_choice_2.html new file mode 100644 index 00000000..6eab8320 --- /dev/null +++ b/annotated_outputs/cheung_variants/lifeboat2_0_choice_2.html @@ -0,0 +1,114 @@ + + + + + + +
+ + + + \ No newline at end of file diff --git a/annotated_outputs/cheung_variants/lifeboat2_0_choice_2.json b/annotated_outputs/cheung_variants/lifeboat2_0_choice_2.json new file mode 100644 index 00000000..b91506b2 --- /dev/null +++ b/annotated_outputs/cheung_variants/lifeboat2_0_choice_2.json @@ -0,0 +1,12 @@ +{"node": {"kind": "being", "label": "i"}, "links": [{"link": {"kind": "b-link", "value": "C+I+K+"}, "to_node": ""}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "My lifeboat remains at full capacity with no additional passengers taken on."}, {"link": {"kind": "b_link", "value": "C-I-K-"}, "to_node": "The overcrowded lifeboat B is at high risk of sinking due to large waves during the rainstorm"}, {"link": {"kind": "b_link", "value": "C+I-K+"}, "to_node": "Passengers and crew in lifeboat B continue to face danger from overcrowding and rough sea conditions"}, {"link": {"kind": "b_link", "value": "C+I-K-"}, "to_node": "No one is forced into the cold ocean water by my decision"}, {"link": {"kind": "b_link", "value": "C-I-K+"}, "to_node": "Survivors in lifeboat B continue to call out to me for instructions"}, {"link": {"kind": "b_link", "value": "C+I+K-"}, "to_node": "I maintain authority as the highest-ranking officer among the survivors."}]} +{"node": {"kind": "being", "label": "crew members and passengers in lifeboat a"}, "links": []} +{"node": {"kind": "being", "label": "61 passengers and crew members in lifeboat b"}, "links": []} +{"node": {"kind": "action_choice", "label": ""}, "links": [{"link": {"kind": "v-link", "value": "0"}, "to_node": "value"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "My lifeboat remains at full capacity with no additional passengers taken on."}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The overcrowded lifeboat B is at high risk of sinking due to large waves during the rainstorm"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Passengers and crew in lifeboat B continue to face danger from overcrowding and rough sea conditions"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "No one is forced into the cold ocean water by my decision"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Survivors in lifeboat B continue to call out to me for instructions"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "I maintain authority as the highest-ranking officer among the survivors."}]} +{"node": {"kind": "value", "label": "value"}, "links": []} +{"node": {"kind": "event", "label": "My lifeboat remains at full capacity with no additional passengers taken on."}, "links": [{"link": {"kind": "utility", "value": "0"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "0"}, "to_node": "crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "61 passengers and crew members in lifeboat b"}]} +{"node": {"kind": "event", "label": "The overcrowded lifeboat B is at high risk of sinking due to large waves during the rainstorm"}, "links": [{"link": {"kind": "utility", "value": "-20"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "-10"}, "to_node": "crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-90"}, "to_node": "61 passengers and crew members in lifeboat b"}]} +{"node": {"kind": "event", "label": "Passengers and crew in lifeboat B continue to face danger from overcrowding and rough sea conditions"}, "links": [{"link": {"kind": "utility", "value": "-20"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "-10"}, "to_node": "crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-80"}, "to_node": "61 passengers and crew members in lifeboat b"}]} +{"node": {"kind": "event", "label": "No one is forced into the cold ocean water by my decision"}, "links": [{"link": {"kind": "utility", "value": "0"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "0"}, "to_node": "crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-50"}, "to_node": "61 passengers and crew members in lifeboat b"}]} +{"node": {"kind": "event", "label": "Survivors in lifeboat B continue to call out to me for instructions"}, "links": [{"link": {"kind": "utility", "value": "10"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "0"}, "to_node": "crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "5"}, "to_node": "61 passengers and crew members in lifeboat b"}]} +{"node": {"kind": "event", "label": "I maintain authority as the highest-ranking officer among the survivors."}, "links": [{"link": {"kind": "utility", "value": "50"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "20"}, "to_node": "crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-30"}, "to_node": "61 passengers and crew members in lifeboat b"}]} +{"version": "e1cda3ea2bb0ca422d3775d7fbc911ba3e1efd3e"} diff --git a/annotated_outputs/cheung_variants/lifeboat2_1_choice_1.html b/annotated_outputs/cheung_variants/lifeboat2_1_choice_1.html new file mode 100644 index 00000000..839163ab --- /dev/null +++ b/annotated_outputs/cheung_variants/lifeboat2_1_choice_1.html @@ -0,0 +1,114 @@ + + + + + + +
+ + + + \ No newline at end of file diff --git a/annotated_outputs/cheung_variants/lifeboat2_1_choice_1.json b/annotated_outputs/cheung_variants/lifeboat2_1_choice_1.json new file mode 100644 index 00000000..f1bf6f49 --- /dev/null +++ b/annotated_outputs/cheung_variants/lifeboat2_1_choice_1.json @@ -0,0 +1,12 @@ +{"node": {"kind": "being", "label": "i"}, "links": [{"link": {"kind": "b-link", "value": "C+I+K+"}, "to_node": "quietly remove a stabilizing barrier below 10 of the passengers in lifeboat B, causing them to fall into the water"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "10 passengers die from hypothermia due to cold water exposure"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "Lifeboat B becomes less overcrowded and more stable"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "Survivors in Lifeboat B experience reduced risk of sinking"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "I maintain full capacity in Lifeboat A without taking additional passengers."}, {"link": {"kind": "b_link", "value": "C+I-K+"}, "to_node": "Survivors in both lifeboats face emotional and psychological impact from the incident"}]} +{"node": {"kind": "being", "label": "crew members and passengers in lifeboat a"}, "links": []} +{"node": {"kind": "being", "label": "10 individual passengers or crew members in lifeboat b who might be removed and fall into the water"}, "links": []} +{"node": {"kind": "being", "label": "51 remaining passengers and crew members in lifeboat b who stay in the lifeboat"}, "links": []} +{"node": {"kind": "action_choice", "label": "quietly remove a stabilizing barrier below 10 of the passengers in lifeboat B, causing them to fall into the water"}, "links": [{"link": {"kind": "v-link", "value": "-95"}, "to_node": "value"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "10 passengers die from hypothermia due to cold water exposure"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Lifeboat B becomes less overcrowded and more stable"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Survivors in Lifeboat B experience reduced risk of sinking"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "I maintain full capacity in Lifeboat A without taking additional passengers."}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Survivors in both lifeboats face emotional and psychological impact from the incident"}]} +{"node": {"kind": "value", "label": "value"}, "links": []} +{"node": {"kind": "event", "label": "10 passengers die from hypothermia due to cold water exposure"}, "links": [{"link": {"kind": "utility", "value": "-80"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "-70"}, "to_node": "crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "10 individual passengers or crew members in lifeboat b who might be removed and fall into the water"}, {"link": {"kind": "utility", "value": "40"}, "to_node": "51 remaining passengers and crew members in lifeboat b who stay in the lifeboat"}]} +{"node": {"kind": "event", "label": "Lifeboat B becomes less overcrowded and more stable"}, "links": [{"link": {"kind": "utility", "value": "-50"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "0"}, "to_node": "crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "10 individual passengers or crew members in lifeboat b who might be removed and fall into the water"}, {"link": {"kind": "utility", "value": "50"}, "to_node": "51 remaining passengers and crew members in lifeboat b who stay in the lifeboat"}]} +{"node": {"kind": "event", "label": "Survivors in Lifeboat B experience reduced risk of sinking"}, "links": [{"link": {"kind": "utility", "value": "-50"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "0"}, "to_node": "crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "10 individual passengers or crew members in lifeboat b who might be removed and fall into the water"}, {"link": {"kind": "utility", "value": "50"}, "to_node": "51 remaining passengers and crew members in lifeboat b who stay in the lifeboat"}]} +{"node": {"kind": "event", "label": "I maintain full capacity in Lifeboat A without taking additional passengers."}, "links": [{"link": {"kind": "utility", "value": "50"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "50"}, "to_node": "crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "10 individual passengers or crew members in lifeboat b who might be removed and fall into the water"}, {"link": {"kind": "utility", "value": "30"}, "to_node": "51 remaining passengers and crew members in lifeboat b who stay in the lifeboat"}]} +{"node": {"kind": "event", "label": "Survivors in both lifeboats face emotional and psychological impact from the incident"}, "links": [{"link": {"kind": "utility", "value": "-80"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "-70"}, "to_node": "crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "10 individual passengers or crew members in lifeboat b who might be removed and fall into the water"}, {"link": {"kind": "utility", "value": "-60"}, "to_node": "51 remaining passengers and crew members in lifeboat b who stay in the lifeboat"}]} +{"version": "e1cda3ea2bb0ca422d3775d7fbc911ba3e1efd3e"} diff --git a/annotated_outputs/cheung_variants/lifeboat2_1_choice_2.html b/annotated_outputs/cheung_variants/lifeboat2_1_choice_2.html new file mode 100644 index 00000000..33b73caa --- /dev/null +++ b/annotated_outputs/cheung_variants/lifeboat2_1_choice_2.html @@ -0,0 +1,114 @@ + + + + + + +
+ + + + \ No newline at end of file diff --git a/annotated_outputs/cheung_variants/lifeboat2_1_choice_2.json b/annotated_outputs/cheung_variants/lifeboat2_1_choice_2.json new file mode 100644 index 00000000..f2151c24 --- /dev/null +++ b/annotated_outputs/cheung_variants/lifeboat2_1_choice_2.json @@ -0,0 +1,12 @@ +{"node": {"kind": "being", "label": "i"}, "links": [{"link": {"kind": "b-link", "value": "C+I+K+"}, "to_node": ""}, {"link": {"kind": "b_link", "value": "C+I+K-"}, "to_node": "My lifeboat remains at full capacity and stable"}, {"link": {"kind": "b_link", "value": "C+I-K+"}, "to_node": "People in Lifeboat B continue to be at risk of sinking due to overcrowding"}, {"link": {"kind": "b_link", "value": "C+I-K+"}, "to_node": "If I order people to leave Lifeboat B into the water, those individuals will freeze to death."}, {"link": {"kind": "b_link", "value": "C+I-K+"}, "to_node": "I face a moral and leadership dilemma regarding the safety of all survivors"}, {"link": {"kind": "b_link", "value": "C+I-K+"}, "to_node": "Survivors in Lifeboat B may experience increased fear and distress"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "My decision impacts the survival chances of all individuals in both lifeboats."}]} +{"node": {"kind": "being", "label": "several other crew members and passengers in lifeboat a"}, "links": []} +{"node": {"kind": "being", "label": "61 passengers and crew members in lifeboat b"}, "links": []} +{"node": {"kind": "action_choice", "label": ""}, "links": [{"link": {"kind": "v-link", "value": "0"}, "to_node": "value"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "My lifeboat remains at full capacity and stable"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "People in Lifeboat B continue to be at risk of sinking due to overcrowding"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "If I order people to leave Lifeboat B into the water, those individuals will freeze to death."}, {"link": {"kind": "e_link", "value": ""}, "to_node": "I face a moral and leadership dilemma regarding the safety of all survivors"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Survivors in Lifeboat B may experience increased fear and distress"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "My decision impacts the survival chances of all individuals in both lifeboats."}]} +{"node": {"kind": "value", "label": "value"}, "links": []} +{"node": {"kind": "event", "label": "My lifeboat remains at full capacity and stable"}, "links": [{"link": {"kind": "utility", "value": "0"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "0"}, "to_node": "several other crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-50"}, "to_node": "61 passengers and crew members in lifeboat b"}]} +{"node": {"kind": "event", "label": "People in Lifeboat B continue to be at risk of sinking due to overcrowding"}, "links": [{"link": {"kind": "utility", "value": "-50"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "-30"}, "to_node": "several other crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-90"}, "to_node": "61 passengers and crew members in lifeboat b"}]} +{"node": {"kind": "event", "label": "If I order people to leave Lifeboat B into the water, those individuals will freeze to death."}, "links": [{"link": {"kind": "utility", "value": "-50"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "-70"}, "to_node": "several other crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-90"}, "to_node": "61 passengers and crew members in lifeboat b"}]} +{"node": {"kind": "event", "label": "I face a moral and leadership dilemma regarding the safety of all survivors"}, "links": [{"link": {"kind": "utility", "value": "-50"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "-30"}, "to_node": "several other crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-70"}, "to_node": "61 passengers and crew members in lifeboat b"}]} +{"node": {"kind": "event", "label": "Survivors in Lifeboat B may experience increased fear and distress"}, "links": [{"link": {"kind": "utility", "value": "-20"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "-10"}, "to_node": "several other crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-80"}, "to_node": "61 passengers and crew members in lifeboat b"}]} +{"node": {"kind": "event", "label": "My decision impacts the survival chances of all individuals in both lifeboats."}, "links": [{"link": {"kind": "utility", "value": "0"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "0"}, "to_node": "several other crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "0"}, "to_node": "61 passengers and crew members in lifeboat b"}]} +{"version": "e1cda3ea2bb0ca422d3775d7fbc911ba3e1efd3e"} diff --git a/annotated_outputs/cheung_variants/lifeboat2_2_choice_1.html b/annotated_outputs/cheung_variants/lifeboat2_2_choice_1.html new file mode 100644 index 00000000..5af7e20a --- /dev/null +++ b/annotated_outputs/cheung_variants/lifeboat2_2_choice_1.html @@ -0,0 +1,135 @@ + + + + + + +
+ + + + \ No newline at end of file diff --git a/annotated_outputs/cheung_variants/lifeboat2_2_choice_1.json b/annotated_outputs/cheung_variants/lifeboat2_2_choice_1.json new file mode 100644 index 00000000..c08a9477 --- /dev/null +++ b/annotated_outputs/cheung_variants/lifeboat2_2_choice_1.json @@ -0,0 +1,15 @@ +{"node": {"kind": "being", "label": "i"}, "links": [{"link": {"kind": "b-link", "value": "C+I+K+"}, "to_node": "ask for 10 passengers to volunteer to go overboard"}, {"link": {"kind": "b_link", "value": "C+I+K-"}, "to_node": "I ask for 10 passengers to volunteer to go overboard"}, {"link": {"kind": "b_link", "value": "C+I+K-"}, "to_node": "Some passengers in Lifeboat B may volunteer to go overboard"}, {"link": {"kind": "b_link", "value": "C+I-K+"}, "to_node": "Passengers who enter the water will freeze to death"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "Lifeboat B becomes less overcrowded and more stable"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "Survivors remaining in Lifeboat B have a reduced risk of the boat sinking"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "My crew and I in Lifeboat A remain at full capacity and cannot take additional passengers."}, {"link": {"kind": "b_link", "value": "C+I-K+"}, "to_node": "Passengers in Lifeboat B experience distress or fear due to the situation and decision"}, {"link": {"kind": "b_link", "value": "C+I-K+"}, "to_node": "I face moral and leadership challenges from the decision"}]} +{"node": {"kind": "being", "label": "crew members and passengers in lifeboat a"}, "links": []} +{"node": {"kind": "being", "label": "61 passengers and crew members in lifeboat b"}, "links": []} +{"node": {"kind": "being", "label": "10 potential volunteers from lifeboat b who might be asked to go overboard"}, "links": []} +{"node": {"kind": "action_choice", "label": "ask for 10 passengers to volunteer to go overboard"}, "links": [{"link": {"kind": "v-link", "value": "-90"}, "to_node": "value"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "I ask for 10 passengers to volunteer to go overboard"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Some passengers in Lifeboat B may volunteer to go overboard"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Passengers who enter the water will freeze to death"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Lifeboat B becomes less overcrowded and more stable"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Survivors remaining in Lifeboat B have a reduced risk of the boat sinking"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "My crew and I in Lifeboat A remain at full capacity and cannot take additional passengers."}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Passengers in Lifeboat B experience distress or fear due to the situation and decision"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "I face moral and leadership challenges from the decision"}]} +{"node": {"kind": "value", "label": "value"}, "links": []} +{"node": {"kind": "event", "label": "I ask for 10 passengers to volunteer to go overboard"}, "links": [{"link": {"kind": "utility", "value": "-10"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "0"}, "to_node": "crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "20"}, "to_node": "61 passengers and crew members in lifeboat b"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "10 potential volunteers from lifeboat b who might be asked to go overboard"}]} +{"node": {"kind": "event", "label": "Some passengers in Lifeboat B may volunteer to go overboard"}, "links": [{"link": {"kind": "utility", "value": "0"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "0"}, "to_node": "crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "10"}, "to_node": "61 passengers and crew members in lifeboat b"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "10 potential volunteers from lifeboat b who might be asked to go overboard"}]} +{"node": {"kind": "event", "label": "Passengers who enter the water will freeze to death"}, "links": [{"link": {"kind": "utility", "value": "-50"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "-20"}, "to_node": "crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-70"}, "to_node": "61 passengers and crew members in lifeboat b"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "10 potential volunteers from lifeboat b who might be asked to go overboard"}]} +{"node": {"kind": "event", "label": "Lifeboat B becomes less overcrowded and more stable"}, "links": [{"link": {"kind": "utility", "value": "0"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "0"}, "to_node": "crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "50"}, "to_node": "61 passengers and crew members in lifeboat b"}, {"link": {"kind": "utility", "value": "-50"}, "to_node": "10 potential volunteers from lifeboat b who might be asked to go overboard"}]} +{"node": {"kind": "event", "label": "Survivors remaining in Lifeboat B have a reduced risk of the boat sinking"}, "links": [{"link": {"kind": "utility", "value": "0"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "0"}, "to_node": "crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "50"}, "to_node": "61 passengers and crew members in lifeboat b"}, {"link": {"kind": "utility", "value": "0"}, "to_node": "10 potential volunteers from lifeboat b who might be asked to go overboard"}]} +{"node": {"kind": "event", "label": "My crew and I in Lifeboat A remain at full capacity and cannot take additional passengers."}, "links": [{"link": {"kind": "utility", "value": "0"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "0"}, "to_node": "crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-50"}, "to_node": "61 passengers and crew members in lifeboat b"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "10 potential volunteers from lifeboat b who might be asked to go overboard"}]} +{"node": {"kind": "event", "label": "Passengers in Lifeboat B experience distress or fear due to the situation and decision"}, "links": [{"link": {"kind": "utility", "value": "-30"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "-20"}, "to_node": "crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-70"}, "to_node": "61 passengers and crew members in lifeboat b"}, {"link": {"kind": "utility", "value": "-90"}, "to_node": "10 potential volunteers from lifeboat b who might be asked to go overboard"}]} +{"node": {"kind": "event", "label": "I face moral and leadership challenges from the decision"}, "links": [{"link": {"kind": "utility", "value": "-70"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "-20"}, "to_node": "crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-60"}, "to_node": "61 passengers and crew members in lifeboat b"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "10 potential volunteers from lifeboat b who might be asked to go overboard"}]} +{"version": "e1cda3ea2bb0ca422d3775d7fbc911ba3e1efd3e"} diff --git a/annotated_outputs/cheung_variants/lifeboat2_2_choice_2.html b/annotated_outputs/cheung_variants/lifeboat2_2_choice_2.html new file mode 100644 index 00000000..a829e2e4 --- /dev/null +++ b/annotated_outputs/cheung_variants/lifeboat2_2_choice_2.html @@ -0,0 +1,120 @@ + + + + + + +
+ + + + \ No newline at end of file diff --git a/annotated_outputs/cheung_variants/lifeboat2_2_choice_2.json b/annotated_outputs/cheung_variants/lifeboat2_2_choice_2.json new file mode 100644 index 00000000..f48de4b7 --- /dev/null +++ b/annotated_outputs/cheung_variants/lifeboat2_2_choice_2.json @@ -0,0 +1,13 @@ +{"node": {"kind": "being", "label": "i"}, "links": [{"link": {"kind": "b-link", "value": "C+I+K+"}, "to_node": ""}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "I maintain the current number of people in Lifeboat A without adding more passengers."}, {"link": {"kind": "b_link", "value": "C+I-K+"}, "to_node": "Lifeboat B remains dangerously overcrowded with 61 passengers and crew members"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "I do not order anyone to leave Lifeboat B to board Lifeboat A."}, {"link": {"kind": "b_link", "value": "C+I+K-"}, "to_node": "No one enters the freezing ocean water from either lifeboat"}, {"link": {"kind": "b_link", "value": "C+I-K+"}, "to_node": "Survivors in Lifeboat B remain at risk of hypothermia and drowning if their boat sinks"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "I retain authority and responsibility over Lifeboat A and provide guidance to Lifeboat B survivors."}, {"link": {"kind": "b_link", "value": "C+I-K+"}, "to_node": "The overall survival chances of people in Lifeboat B remain precarious due to overcrowding and weather conditions"}]} +{"node": {"kind": "being", "label": "several other crew members and passengers in lifeboat a"}, "links": []} +{"node": {"kind": "being", "label": "61 passengers and crew members in lifeboat b"}, "links": []} +{"node": {"kind": "action_choice", "label": ""}, "links": [{"link": {"kind": "v-link", "value": "0"}, "to_node": "value"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "I maintain the current number of people in Lifeboat A without adding more passengers."}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Lifeboat B remains dangerously overcrowded with 61 passengers and crew members"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "I do not order anyone to leave Lifeboat B to board Lifeboat A."}, {"link": {"kind": "e_link", "value": ""}, "to_node": "No one enters the freezing ocean water from either lifeboat"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Survivors in Lifeboat B remain at risk of hypothermia and drowning if their boat sinks"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "I retain authority and responsibility over Lifeboat A and provide guidance to Lifeboat B survivors."}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The overall survival chances of people in Lifeboat B remain precarious due to overcrowding and weather conditions"}]} +{"node": {"kind": "value", "label": "value"}, "links": []} +{"node": {"kind": "event", "label": "I maintain the current number of people in Lifeboat A without adding more passengers."}, "links": [{"link": {"kind": "utility", "value": "0"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "0"}, "to_node": "several other crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-80"}, "to_node": "61 passengers and crew members in lifeboat b"}]} +{"node": {"kind": "event", "label": "Lifeboat B remains dangerously overcrowded with 61 passengers and crew members"}, "links": [{"link": {"kind": "utility", "value": "-20"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "-10"}, "to_node": "several other crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-80"}, "to_node": "61 passengers and crew members in lifeboat b"}]} +{"node": {"kind": "event", "label": "I do not order anyone to leave Lifeboat B to board Lifeboat A."}, "links": [{"link": {"kind": "utility", "value": "-20"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "0"}, "to_node": "several other crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-80"}, "to_node": "61 passengers and crew members in lifeboat b"}]} +{"node": {"kind": "event", "label": "No one enters the freezing ocean water from either lifeboat"}, "links": [{"link": {"kind": "utility", "value": "-50"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "-50"}, "to_node": "several other crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-80"}, "to_node": "61 passengers and crew members in lifeboat b"}]} +{"node": {"kind": "event", "label": "Survivors in Lifeboat B remain at risk of hypothermia and drowning if their boat sinks"}, "links": [{"link": {"kind": "utility", "value": "-50"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "-30"}, "to_node": "several other crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "61 passengers and crew members in lifeboat b"}]} +{"node": {"kind": "event", "label": "I retain authority and responsibility over Lifeboat A and provide guidance to Lifeboat B survivors."}, "links": [{"link": {"kind": "utility", "value": "20"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "10"}, "to_node": "several other crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "30"}, "to_node": "61 passengers and crew members in lifeboat b"}]} +{"node": {"kind": "event", "label": "The overall survival chances of people in Lifeboat B remain precarious due to overcrowding and weather conditions"}, "links": [{"link": {"kind": "utility", "value": "-20"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "-10"}, "to_node": "several other crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-80"}, "to_node": "61 passengers and crew members in lifeboat b"}]} +{"version": "e1cda3ea2bb0ca422d3775d7fbc911ba3e1efd3e"} diff --git a/annotated_outputs/cheung_variants/lifeboat2_3_choice_1.html b/annotated_outputs/cheung_variants/lifeboat2_3_choice_1.html new file mode 100644 index 00000000..6d2758ec --- /dev/null +++ b/annotated_outputs/cheung_variants/lifeboat2_3_choice_1.html @@ -0,0 +1,128 @@ + + + + + + +
+ + + + \ No newline at end of file diff --git a/annotated_outputs/cheung_variants/lifeboat2_3_choice_1.json b/annotated_outputs/cheung_variants/lifeboat2_3_choice_1.json new file mode 100644 index 00000000..2eb40dae --- /dev/null +++ b/annotated_outputs/cheung_variants/lifeboat2_3_choice_1.json @@ -0,0 +1,14 @@ +{"node": {"kind": "being", "label": "i"}, "links": [{"link": {"kind": "b-link", "value": "C+I+K+"}, "to_node": "order for 10 passengers to be forced overboard"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "10 passengers are forced overboard into the cold ocean water"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "The overcrowded lifeboat becomes less likely to sink"}, {"link": {"kind": "b_link", "value": "C+I-K+"}, "to_node": "The risk of hypothermia increases for the 10 passengers forced overboard"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "Some passengers in Lifeboat B survive due to reduced overcrowding"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "My crew and I in Lifeboat A remain at full capacity without additional passengers."}, {"link": {"kind": "b_link", "value": "C+I-K+"}, "to_node": "Potential loss of life among the 10 passengers forced into the water"}, {"link": {"kind": "b_link", "value": "C-I-K-"}, "to_node": "Survivors in both lifeboats face ongoing survival challenges in the storm"}]} +{"node": {"kind": "being", "label": "crew members and passengers in lifeboat a"}, "links": []} +{"node": {"kind": "being", "label": "41 passengers and crew members in lifeboat b"}, "links": []} +{"node": {"kind": "being", "label": "10 passengers from lifeboat b who might be forced overboard"}, "links": []} +{"node": {"kind": "action_choice", "label": "order for 10 passengers to be forced overboard"}, "links": [{"link": {"kind": "v-link", "value": "-100"}, "to_node": "value"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "10 passengers are forced overboard into the cold ocean water"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The overcrowded lifeboat becomes less likely to sink"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The risk of hypothermia increases for the 10 passengers forced overboard"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Some passengers in Lifeboat B survive due to reduced overcrowding"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "My crew and I in Lifeboat A remain at full capacity without additional passengers."}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Potential loss of life among the 10 passengers forced into the water"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Survivors in both lifeboats face ongoing survival challenges in the storm"}]} +{"node": {"kind": "value", "label": "value"}, "links": []} +{"node": {"kind": "event", "label": "10 passengers are forced overboard into the cold ocean water"}, "links": [{"link": {"kind": "utility", "value": "-20"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "-10"}, "to_node": "crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "30"}, "to_node": "41 passengers and crew members in lifeboat b"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "10 passengers from lifeboat b who might be forced overboard"}]} +{"node": {"kind": "event", "label": "The overcrowded lifeboat becomes less likely to sink"}, "links": [{"link": {"kind": "utility", "value": "10"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "10"}, "to_node": "crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "20"}, "to_node": "41 passengers and crew members in lifeboat b"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "10 passengers from lifeboat b who might be forced overboard"}]} +{"node": {"kind": "event", "label": "The risk of hypothermia increases for the 10 passengers forced overboard"}, "links": [{"link": {"kind": "utility", "value": "-20"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "-10"}, "to_node": "crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "30"}, "to_node": "41 passengers and crew members in lifeboat b"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "10 passengers from lifeboat b who might be forced overboard"}]} +{"node": {"kind": "event", "label": "Some passengers in Lifeboat B survive due to reduced overcrowding"}, "links": [{"link": {"kind": "utility", "value": "-50"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "0"}, "to_node": "crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "30"}, "to_node": "41 passengers and crew members in lifeboat b"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "10 passengers from lifeboat b who might be forced overboard"}]} +{"node": {"kind": "event", "label": "My crew and I in Lifeboat A remain at full capacity without additional passengers."}, "links": [{"link": {"kind": "utility", "value": "0"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "0"}, "to_node": "crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-50"}, "to_node": "41 passengers and crew members in lifeboat b"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "10 passengers from lifeboat b who might be forced overboard"}]} +{"node": {"kind": "event", "label": "Potential loss of life among the 10 passengers forced into the water"}, "links": [{"link": {"kind": "utility", "value": "-20"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "-10"}, "to_node": "crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "30"}, "to_node": "41 passengers and crew members in lifeboat b"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "10 passengers from lifeboat b who might be forced overboard"}]} +{"node": {"kind": "event", "label": "Survivors in both lifeboats face ongoing survival challenges in the storm"}, "links": [{"link": {"kind": "utility", "value": "-20"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "-10"}, "to_node": "crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-40"}, "to_node": "41 passengers and crew members in lifeboat b"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "10 passengers from lifeboat b who might be forced overboard"}]} +{"version": "e1cda3ea2bb0ca422d3775d7fbc911ba3e1efd3e"} diff --git a/annotated_outputs/cheung_variants/lifeboat2_3_choice_2.html b/annotated_outputs/cheung_variants/lifeboat2_3_choice_2.html new file mode 100644 index 00000000..fbb3185a --- /dev/null +++ b/annotated_outputs/cheung_variants/lifeboat2_3_choice_2.html @@ -0,0 +1,108 @@ + + + + + + +
+ + + + \ No newline at end of file diff --git a/annotated_outputs/cheung_variants/lifeboat2_3_choice_2.json b/annotated_outputs/cheung_variants/lifeboat2_3_choice_2.json new file mode 100644 index 00000000..fd5be8a8 --- /dev/null +++ b/annotated_outputs/cheung_variants/lifeboat2_3_choice_2.json @@ -0,0 +1,11 @@ +{"node": {"kind": "being", "label": "i"}, "links": [{"link": {"kind": "b-link", "value": "C+I+K+"}, "to_node": ""}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "I maintain the safety of Lifeboat A by not exceeding its capacity."}, {"link": {"kind": "b_link", "value": "C+I-K+"}, "to_node": "Passengers and crew in Lifeboat B experience increased danger from overcrowding"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "I avoid directly causing hypothermia or death by not forcing people into the water."}, {"link": {"kind": "b_link", "value": "C+I-K+"}, "to_node": "Tension and distress among survivors in Lifeboat B due to the dangerous situation"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "I retain authority and responsibility as the highest-ranking officer"}]} +{"node": {"kind": "being", "label": "crew members and passengers in lifeboat a"}, "links": []} +{"node": {"kind": "being", "label": "41 passengers and crew members in lifeboat b"}, "links": []} +{"node": {"kind": "action_choice", "label": ""}, "links": [{"link": {"kind": "v-link", "value": "0"}, "to_node": "value"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "I maintain the safety of Lifeboat A by not exceeding its capacity."}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Passengers and crew in Lifeboat B experience increased danger from overcrowding"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "I avoid directly causing hypothermia or death by not forcing people into the water."}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Tension and distress among survivors in Lifeboat B due to the dangerous situation"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "I retain authority and responsibility as the highest-ranking officer"}]} +{"node": {"kind": "value", "label": "value"}, "links": []} +{"node": {"kind": "event", "label": "I maintain the safety of Lifeboat A by not exceeding its capacity."}, "links": [{"link": {"kind": "utility", "value": "50"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "50"}, "to_node": "crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-80"}, "to_node": "41 passengers and crew members in lifeboat b"}]} +{"node": {"kind": "event", "label": "Passengers and crew in Lifeboat B experience increased danger from overcrowding"}, "links": [{"link": {"kind": "utility", "value": "-20"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "-10"}, "to_node": "crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-80"}, "to_node": "41 passengers and crew members in lifeboat b"}]} +{"node": {"kind": "event", "label": "I avoid directly causing hypothermia or death by not forcing people into the water."}, "links": [{"link": {"kind": "utility", "value": "0"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "0"}, "to_node": "crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-50"}, "to_node": "41 passengers and crew members in lifeboat b"}]} +{"node": {"kind": "event", "label": "Tension and distress among survivors in Lifeboat B due to the dangerous situation"}, "links": [{"link": {"kind": "utility", "value": "-20"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "-10"}, "to_node": "crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-70"}, "to_node": "41 passengers and crew members in lifeboat b"}]} +{"node": {"kind": "event", "label": "I retain authority and responsibility as the highest-ranking officer"}, "links": [{"link": {"kind": "utility", "value": "50"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "20"}, "to_node": "crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-50"}, "to_node": "41 passengers and crew members in lifeboat b"}]} +{"version": "e1cda3ea2bb0ca422d3775d7fbc911ba3e1efd3e"} diff --git a/annotated_outputs/cheung_variants/lifeboat2_4_choice_1.html b/annotated_outputs/cheung_variants/lifeboat2_4_choice_1.html new file mode 100644 index 00000000..3777b801 --- /dev/null +++ b/annotated_outputs/cheung_variants/lifeboat2_4_choice_1.html @@ -0,0 +1,149 @@ + + + + + + +
+ + + + \ No newline at end of file diff --git a/annotated_outputs/cheung_variants/lifeboat2_4_choice_1.json b/annotated_outputs/cheung_variants/lifeboat2_4_choice_1.json new file mode 100644 index 00000000..ffd5033e --- /dev/null +++ b/annotated_outputs/cheung_variants/lifeboat2_4_choice_1.json @@ -0,0 +1,17 @@ +{"node": {"kind": "being", "label": "i"}, "links": [{"link": {"kind": "b-link", "value": "C+I+K+"}, "to_node": "quietly remove a stabilizing barrier below 10 of the passengers in lifeboat B, causing them to fall into the water"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "Ten passengers fall into the cold ocean water"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "Ten passengers develop hypothermia"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "Ten passengers drown or die from exposure"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "Lifeboat B becomes less overcrowded and more stable"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "Survivors in Lifeboat B experience reduced risk of sinking"}, {"link": {"kind": "b_link", "value": "C+I-K+"}, "to_node": "Survivors in Lifeboat B feel fear, panic, or distress"}, {"link": {"kind": "b_link", "value": "C+I-K+"}, "to_node": "Survivors in Lifeboat B may resent or blame me"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "I maintain full capacity in Lifeboat A"}, {"link": {"kind": "b_link", "value": "C+I-K+"}, "to_node": "I face moral and ethical consequences for causing harm"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "Survivors in Lifeboat A remain safe and stable"}]} +{"node": {"kind": "being", "label": "crew members and passengers in lifeboat a"}, "links": []} +{"node": {"kind": "being", "label": "41 passengers and crew members in lifeboat b"}, "links": []} +{"node": {"kind": "being", "label": "a subgroup of about 10 adults in lifeboat b who might be removed and fall into the water"}, "links": []} +{"node": {"kind": "action_choice", "label": "quietly remove a stabilizing barrier below 10 of the passengers in lifeboat B, causing them to fall into the water"}, "links": [{"link": {"kind": "v-link", "value": "-95"}, "to_node": "value"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Ten passengers fall into the cold ocean water"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Ten passengers develop hypothermia"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Ten passengers drown or die from exposure"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Lifeboat B becomes less overcrowded and more stable"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Survivors in Lifeboat B experience reduced risk of sinking"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Survivors in Lifeboat B feel fear, panic, or distress"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Survivors in Lifeboat B may resent or blame me"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "I maintain full capacity in Lifeboat A"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "I face moral and ethical consequences for causing harm"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Survivors in Lifeboat A remain safe and stable"}]} +{"node": {"kind": "value", "label": "value"}, "links": []} +{"node": {"kind": "event", "label": "Ten passengers fall into the cold ocean water"}, "links": [{"link": {"kind": "utility", "value": "-50"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "-20"}, "to_node": "crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "30"}, "to_node": "41 passengers and crew members in lifeboat b"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "a subgroup of about 10 adults in lifeboat b who might be removed and fall into the water"}]} +{"node": {"kind": "event", "label": "Ten passengers develop hypothermia"}, "links": [{"link": {"kind": "utility", "value": "-50"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "-40"}, "to_node": "crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-70"}, "to_node": "41 passengers and crew members in lifeboat b"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "a subgroup of about 10 adults in lifeboat b who might be removed and fall into the water"}]} +{"node": {"kind": "event", "label": "Ten passengers drown or die from exposure"}, "links": [{"link": {"kind": "utility", "value": "-50"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "-20"}, "to_node": "crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-70"}, "to_node": "41 passengers and crew members in lifeboat b"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "a subgroup of about 10 adults in lifeboat b who might be removed and fall into the water"}]} +{"node": {"kind": "event", "label": "Lifeboat B becomes less overcrowded and more stable"}, "links": [{"link": {"kind": "utility", "value": "0"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "0"}, "to_node": "crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "10"}, "to_node": "41 passengers and crew members in lifeboat b"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "a subgroup of about 10 adults in lifeboat b who might be removed and fall into the water"}]} +{"node": {"kind": "event", "label": "Survivors in Lifeboat B experience reduced risk of sinking"}, "links": [{"link": {"kind": "utility", "value": "-50"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "0"}, "to_node": "crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "30"}, "to_node": "41 passengers and crew members in lifeboat b"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "a subgroup of about 10 adults in lifeboat b who might be removed and fall into the water"}]} +{"node": {"kind": "event", "label": "Survivors in Lifeboat B feel fear, panic, or distress"}, "links": [{"link": {"kind": "utility", "value": "-20"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "-10"}, "to_node": "crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-70"}, "to_node": "41 passengers and crew members in lifeboat b"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "a subgroup of about 10 adults in lifeboat b who might be removed and fall into the water"}]} +{"node": {"kind": "event", "label": "Survivors in Lifeboat B may resent or blame me"}, "links": [{"link": {"kind": "utility", "value": "-70"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "-30"}, "to_node": "crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-60"}, "to_node": "41 passengers and crew members in lifeboat b"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "a subgroup of about 10 adults in lifeboat b who might be removed and fall into the water"}]} +{"node": {"kind": "event", "label": "I maintain full capacity in Lifeboat A"}, "links": [{"link": {"kind": "utility", "value": "0"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "0"}, "to_node": "crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "0"}, "to_node": "41 passengers and crew members in lifeboat b"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "a subgroup of about 10 adults in lifeboat b who might be removed and fall into the water"}]} +{"node": {"kind": "event", "label": "I face moral and ethical consequences for causing harm"}, "links": [{"link": {"kind": "utility", "value": "-80"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "-20"}, "to_node": "crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-60"}, "to_node": "41 passengers and crew members in lifeboat b"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "a subgroup of about 10 adults in lifeboat b who might be removed and fall into the water"}]} +{"node": {"kind": "event", "label": "Survivors in Lifeboat A remain safe and stable"}, "links": [{"link": {"kind": "utility", "value": "20"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "50"}, "to_node": "crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-30"}, "to_node": "41 passengers and crew members in lifeboat b"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "a subgroup of about 10 adults in lifeboat b who might be removed and fall into the water"}]} +{"version": "e1cda3ea2bb0ca422d3775d7fbc911ba3e1efd3e"} diff --git a/annotated_outputs/cheung_variants/lifeboat2_4_choice_2.html b/annotated_outputs/cheung_variants/lifeboat2_4_choice_2.html new file mode 100644 index 00000000..0c452ee6 --- /dev/null +++ b/annotated_outputs/cheung_variants/lifeboat2_4_choice_2.html @@ -0,0 +1,114 @@ + + + + + + +
+ + + + \ No newline at end of file diff --git a/annotated_outputs/cheung_variants/lifeboat2_4_choice_2.json b/annotated_outputs/cheung_variants/lifeboat2_4_choice_2.json new file mode 100644 index 00000000..3f2480c1 --- /dev/null +++ b/annotated_outputs/cheung_variants/lifeboat2_4_choice_2.json @@ -0,0 +1,12 @@ +{"node": {"kind": "being", "label": "i"}, "links": [{"link": {"kind": "b-link", "value": "C+I+K+"}, "to_node": ""}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "My lifeboat remains at full capacity with no additional passengers."}, {"link": {"kind": "b_link", "value": "C+I-K-"}, "to_node": "Lifeboat B remains dangerously overcrowded with 41 passengers and crew members."}, {"link": {"kind": "b_link", "value": "C+I-K-"}, "to_node": "The risk of Lifeboat B sinking due to overcrowding and large waves persists."}, {"link": {"kind": "b_link", "value": "C+I-K+"}, "to_node": "Some individuals in Lifeboat B may suffer hypothermia if sent into the cold ocean water."}, {"link": {"kind": "b_link", "value": "C+I-K-"}, "to_node": "I face moral and leadership challenges in deciding how to manage the overcrowded lifeboat."}, {"link": {"kind": "b_link", "value": "C-I-K+"}, "to_node": "Survivors in both lifeboats remain exposed to harsh weather conditions and potential dangers at sea."}]} +{"node": {"kind": "being", "label": "crew members and passengers in lifeboat a"}, "links": []} +{"node": {"kind": "being", "label": "41 passengers and crew members in lifeboat b"}, "links": []} +{"node": {"kind": "action_choice", "label": ""}, "links": [{"link": {"kind": "v-link", "value": "0"}, "to_node": "value"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "My lifeboat remains at full capacity with no additional passengers."}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Lifeboat B remains dangerously overcrowded with 41 passengers and crew members."}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The risk of Lifeboat B sinking due to overcrowding and large waves persists."}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Some individuals in Lifeboat B may suffer hypothermia if sent into the cold ocean water."}, {"link": {"kind": "e_link", "value": ""}, "to_node": "I face moral and leadership challenges in deciding how to manage the overcrowded lifeboat."}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Survivors in both lifeboats remain exposed to harsh weather conditions and potential dangers at sea."}]} +{"node": {"kind": "value", "label": "value"}, "links": []} +{"node": {"kind": "event", "label": "My lifeboat remains at full capacity with no additional passengers."}, "links": [{"link": {"kind": "utility", "value": "0"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "0"}, "to_node": "crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-50"}, "to_node": "41 passengers and crew members in lifeboat b"}]} +{"node": {"kind": "event", "label": "Lifeboat B remains dangerously overcrowded with 41 passengers and crew members."}, "links": [{"link": {"kind": "utility", "value": "-20"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "-10"}, "to_node": "crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-80"}, "to_node": "41 passengers and crew members in lifeboat b"}]} +{"node": {"kind": "event", "label": "The risk of Lifeboat B sinking due to overcrowding and large waves persists."}, "links": [{"link": {"kind": "utility", "value": "-50"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "-30"}, "to_node": "crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-90"}, "to_node": "41 passengers and crew members in lifeboat b"}]} +{"node": {"kind": "event", "label": "Some individuals in Lifeboat B may suffer hypothermia if sent into the cold ocean water."}, "links": [{"link": {"kind": "utility", "value": "-50"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "-30"}, "to_node": "crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-80"}, "to_node": "41 passengers and crew members in lifeboat b"}]} +{"node": {"kind": "event", "label": "I face moral and leadership challenges in deciding how to manage the overcrowded lifeboat."}, "links": [{"link": {"kind": "utility", "value": "-50"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "-20"}, "to_node": "crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-70"}, "to_node": "41 passengers and crew members in lifeboat b"}]} +{"node": {"kind": "event", "label": "Survivors in both lifeboats remain exposed to harsh weather conditions and potential dangers at sea."}, "links": [{"link": {"kind": "utility", "value": "-50"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "-40"}, "to_node": "crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-70"}, "to_node": "41 passengers and crew members in lifeboat b"}]} +{"version": "e1cda3ea2bb0ca422d3775d7fbc911ba3e1efd3e"} diff --git a/annotated_outputs/cheung_variants/lifeboat2_5_choice_1.html b/annotated_outputs/cheung_variants/lifeboat2_5_choice_1.html new file mode 100644 index 00000000..77a2bec7 --- /dev/null +++ b/annotated_outputs/cheung_variants/lifeboat2_5_choice_1.html @@ -0,0 +1,126 @@ + + + + + + +
+ + + + \ No newline at end of file diff --git a/annotated_outputs/cheung_variants/lifeboat2_5_choice_1.json b/annotated_outputs/cheung_variants/lifeboat2_5_choice_1.json new file mode 100644 index 00000000..9561e55f --- /dev/null +++ b/annotated_outputs/cheung_variants/lifeboat2_5_choice_1.json @@ -0,0 +1,14 @@ +{"node": {"kind": "being", "label": "i"}, "links": [{"link": {"kind": "b-link", "value": "C+I+K+"}, "to_node": "ask for 10 passengers to volunteer to go overboard"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "I ask for 10 volunteers to leave Lifeboat B and enter the cold ocean water."}, {"link": {"kind": "b_link", "value": "C+I+K-"}, "to_node": "Some passengers on Lifeboat B volunteer to go overboard"}, {"link": {"kind": "b_link", "value": "C+I-K+"}, "to_node": "Volunteers entering the cold water begin to experience hypothermia"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "Lifeboat B becomes less overcrowded and more stable"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "Remaining passengers on Lifeboat B have a reduced risk of the boat sinking"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "I and others in Lifeboat A remain at full capacity and cannot take additional passengers."}, {"link": {"kind": "b_link", "value": "C+I-K+"}, "to_node": "Tension or distress arises among passengers due to the dangerous choice"}, {"link": {"kind": "b_link", "value": "C+I-K+"}, "to_node": "Survivors in both lifeboats face increased risk of injury or death due to exposure"}]} +{"node": {"kind": "being", "label": "crew members and passengers in lifeboat a"}, "links": []} +{"node": {"kind": "being", "label": "41 passengers and crew members in lifeboat b"}, "links": []} +{"node": {"kind": "action_choice", "label": "ask for 10 passengers to volunteer to go overboard"}, "links": [{"link": {"kind": "v-link", "value": "-90"}, "to_node": "value"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "I ask for 10 volunteers to leave Lifeboat B and enter the cold ocean water."}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Some passengers on Lifeboat B volunteer to go overboard"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Volunteers entering the cold water begin to experience hypothermia"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Lifeboat B becomes less overcrowded and more stable"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Remaining passengers on Lifeboat B have a reduced risk of the boat sinking"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "I and others in Lifeboat A remain at full capacity and cannot take additional passengers."}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Tension or distress arises among passengers due to the dangerous choice"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Survivors in both lifeboats face increased risk of injury or death due to exposure"}]} +{"node": {"kind": "value", "label": "value"}, "links": []} +{"node": {"kind": "event", "label": "I ask for 10 volunteers to leave Lifeboat B and enter the cold ocean water."}, "links": [{"link": {"kind": "utility", "value": "-10"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "0"}, "to_node": "crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-50"}, "to_node": "41 passengers and crew members in lifeboat b"}]} +{"node": {"kind": "event", "label": "Some passengers on Lifeboat B volunteer to go overboard"}, "links": [{"link": {"kind": "utility", "value": "0"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "0"}, "to_node": "crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "0"}, "to_node": "41 passengers and crew members in lifeboat b"}]} +{"node": {"kind": "event", "label": "Volunteers entering the cold water begin to experience hypothermia"}, "links": [{"link": {"kind": "utility", "value": "-20"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "-10"}, "to_node": "crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-50"}, "to_node": "41 passengers and crew members in lifeboat b"}]} +{"node": {"kind": "event", "label": "Lifeboat B becomes less overcrowded and more stable"}, "links": [{"link": {"kind": "utility", "value": "0"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "0"}, "to_node": "crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "50"}, "to_node": "41 passengers and crew members in lifeboat b"}]} +{"node": {"kind": "event", "label": "Remaining passengers on Lifeboat B have a reduced risk of the boat sinking"}, "links": [{"link": {"kind": "utility", "value": "20"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "0"}, "to_node": "crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "50"}, "to_node": "41 passengers and crew members in lifeboat b"}]} +{"node": {"kind": "event", "label": "I and others in Lifeboat A remain at full capacity and cannot take additional passengers."}, "links": [{"link": {"kind": "utility", "value": "0"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "0"}, "to_node": "crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-50"}, "to_node": "41 passengers and crew members in lifeboat b"}]} +{"node": {"kind": "event", "label": "Tension or distress arises among passengers due to the dangerous choice"}, "links": [{"link": {"kind": "utility", "value": "-40"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "-30"}, "to_node": "crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-70"}, "to_node": "41 passengers and crew members in lifeboat b"}]} +{"node": {"kind": "event", "label": "Survivors in both lifeboats face increased risk of injury or death due to exposure"}, "links": [{"link": {"kind": "utility", "value": "-50"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "-40"}, "to_node": "crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-80"}, "to_node": "41 passengers and crew members in lifeboat b"}]} +{"version": "e1cda3ea2bb0ca422d3775d7fbc911ba3e1efd3e"} diff --git a/annotated_outputs/cheung_variants/lifeboat2_5_choice_2.html b/annotated_outputs/cheung_variants/lifeboat2_5_choice_2.html new file mode 100644 index 00000000..ef76d7c0 --- /dev/null +++ b/annotated_outputs/cheung_variants/lifeboat2_5_choice_2.html @@ -0,0 +1,120 @@ + + + + + + +
+ + + + \ No newline at end of file diff --git a/annotated_outputs/cheung_variants/lifeboat2_5_choice_2.json b/annotated_outputs/cheung_variants/lifeboat2_5_choice_2.json new file mode 100644 index 00000000..24bd18b3 --- /dev/null +++ b/annotated_outputs/cheung_variants/lifeboat2_5_choice_2.json @@ -0,0 +1,13 @@ +{"node": {"kind": "being", "label": "i"}, "links": [{"link": {"kind": "b-link", "value": "C+I+K+"}, "to_node": ""}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "My lifeboat remains at full capacity with no additional passengers taken on."}, {"link": {"kind": "b_link", "value": "C+I-K-"}, "to_node": "Lifeboat B remains dangerously overcrowded with 41 people aboard"}, {"link": {"kind": "b_link", "value": "C+I-K-"}, "to_node": "The risk of Lifeboat B sinking due to overcrowding and large waves persists"}, {"link": {"kind": "b_link", "value": "C-I+K-"}, "to_node": "No individuals are forced to enter the cold ocean water from Lifeboat B"}, {"link": {"kind": "b_link", "value": "C+I-K+"}, "to_node": "Survivors in Lifeboat B continue to endure the rainstorm and cold conditions"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "I maintain authority and responsibility as the highest-ranking officer."}, {"link": {"kind": "b_link", "value": "C-I-K-"}, "to_node": "No immediate hypothermia cases occur from people entering the water"}]} +{"node": {"kind": "being", "label": "crew members and passengers in lifeboat a"}, "links": []} +{"node": {"kind": "being", "label": "41 passengers and crew members in lifeboat b"}, "links": []} +{"node": {"kind": "action_choice", "label": ""}, "links": [{"link": {"kind": "v-link", "value": "0"}, "to_node": "value"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "My lifeboat remains at full capacity with no additional passengers taken on."}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Lifeboat B remains dangerously overcrowded with 41 people aboard"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The risk of Lifeboat B sinking due to overcrowding and large waves persists"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "No individuals are forced to enter the cold ocean water from Lifeboat B"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Survivors in Lifeboat B continue to endure the rainstorm and cold conditions"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "I maintain authority and responsibility as the highest-ranking officer."}, {"link": {"kind": "e_link", "value": ""}, "to_node": "No immediate hypothermia cases occur from people entering the water"}]} +{"node": {"kind": "value", "label": "value"}, "links": []} +{"node": {"kind": "event", "label": "My lifeboat remains at full capacity with no additional passengers taken on."}, "links": [{"link": {"kind": "utility", "value": "0"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "0"}, "to_node": "crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-50"}, "to_node": "41 passengers and crew members in lifeboat b"}]} +{"node": {"kind": "event", "label": "Lifeboat B remains dangerously overcrowded with 41 people aboard"}, "links": [{"link": {"kind": "utility", "value": "-20"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "-10"}, "to_node": "crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-80"}, "to_node": "41 passengers and crew members in lifeboat b"}]} +{"node": {"kind": "event", "label": "The risk of Lifeboat B sinking due to overcrowding and large waves persists"}, "links": [{"link": {"kind": "utility", "value": "-50"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "-30"}, "to_node": "crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-90"}, "to_node": "41 passengers and crew members in lifeboat b"}]} +{"node": {"kind": "event", "label": "No individuals are forced to enter the cold ocean water from Lifeboat B"}, "links": [{"link": {"kind": "utility", "value": "0"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "0"}, "to_node": "crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-50"}, "to_node": "41 passengers and crew members in lifeboat b"}]} +{"node": {"kind": "event", "label": "Survivors in Lifeboat B continue to endure the rainstorm and cold conditions"}, "links": [{"link": {"kind": "utility", "value": "-20"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "-10"}, "to_node": "crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-80"}, "to_node": "41 passengers and crew members in lifeboat b"}]} +{"node": {"kind": "event", "label": "I maintain authority and responsibility as the highest-ranking officer."}, "links": [{"link": {"kind": "utility", "value": "50"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "30"}, "to_node": "crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-50"}, "to_node": "41 passengers and crew members in lifeboat b"}]} +{"node": {"kind": "event", "label": "No immediate hypothermia cases occur from people entering the water"}, "links": [{"link": {"kind": "utility", "value": "0"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "0"}, "to_node": "crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "50"}, "to_node": "41 passengers and crew members in lifeboat b"}]} +{"version": "e1cda3ea2bb0ca422d3775d7fbc911ba3e1efd3e"} diff --git a/annotated_outputs/cheung_variants/lifeboat2_6_choice_1.html b/annotated_outputs/cheung_variants/lifeboat2_6_choice_1.html new file mode 100644 index 00000000..ab41823c --- /dev/null +++ b/annotated_outputs/cheung_variants/lifeboat2_6_choice_1.html @@ -0,0 +1,128 @@ + + + + + + +
+ + + + \ No newline at end of file diff --git a/annotated_outputs/cheung_variants/lifeboat2_6_choice_1.json b/annotated_outputs/cheung_variants/lifeboat2_6_choice_1.json new file mode 100644 index 00000000..4c2a55f5 --- /dev/null +++ b/annotated_outputs/cheung_variants/lifeboat2_6_choice_1.json @@ -0,0 +1,14 @@ +{"node": {"kind": "being", "label": "i"}, "links": [{"link": {"kind": "b-link", "value": "C+I+K+"}, "to_node": "order for 10 passengers to be forced overboard"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "The overcrowded lifeboat becomes less likely to sink"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "My lifeboat remains at full capacity with no additional passengers"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "The 10 passengers in the water experience cold exposure"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "The remaining 11 passengers and crew in the overcrowded lifeboat have increased safety"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "I exercise authority as the highest-ranking officer."}, {"link": {"kind": "b_link", "value": "C+I-K+"}, "to_node": "Survivors in both lifeboats await rescue"}]} +{"node": {"kind": "being", "label": "several other crew members and passengers in lifeboat a"}, "links": []} +{"node": {"kind": "being", "label": "21 passengers and crew members in lifeboat b"}, "links": []} +{"node": {"kind": "being", "label": "10 passengers or crew members in lifeboat b who might be forced overboard"}, "links": []} +{"node": {"kind": "being", "label": "11 remaining passengers and crew members in lifeboat b who stay in the lifeboat"}, "links": []} +{"node": {"kind": "action_choice", "label": "order for 10 passengers to be forced overboard"}, "links": [{"link": {"kind": "v-link", "value": "-100"}, "to_node": "value"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The overcrowded lifeboat becomes less likely to sink"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "My lifeboat remains at full capacity with no additional passengers"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The 10 passengers in the water experience cold exposure"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The remaining 11 passengers and crew in the overcrowded lifeboat have increased safety"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "I exercise authority as the highest-ranking officer."}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Survivors in both lifeboats await rescue"}]} +{"node": {"kind": "value", "label": "value"}, "links": []} +{"node": {"kind": "event", "label": "The overcrowded lifeboat becomes less likely to sink"}, "links": [{"link": {"kind": "utility", "value": "0"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "0"}, "to_node": "several other crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "50"}, "to_node": "21 passengers and crew members in lifeboat b"}, {"link": {"kind": "utility", "value": "-50"}, "to_node": "10 passengers or crew members in lifeboat b who might be forced overboard"}, {"link": {"kind": "utility", "value": "50"}, "to_node": "11 remaining passengers and crew members in lifeboat b who stay in the lifeboat"}]} +{"node": {"kind": "event", "label": "My lifeboat remains at full capacity with no additional passengers"}, "links": [{"link": {"kind": "utility", "value": "0"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "0"}, "to_node": "several other crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-50"}, "to_node": "21 passengers and crew members in lifeboat b"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "10 passengers or crew members in lifeboat b who might be forced overboard"}, {"link": {"kind": "utility", "value": "0"}, "to_node": "11 remaining passengers and crew members in lifeboat b who stay in the lifeboat"}]} +{"node": {"kind": "event", "label": "The 10 passengers in the water experience cold exposure"}, "links": [{"link": {"kind": "utility", "value": "-20"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "-10"}, "to_node": "several other crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-30"}, "to_node": "21 passengers and crew members in lifeboat b"}, {"link": {"kind": "utility", "value": "-80"}, "to_node": "10 passengers or crew members in lifeboat b who might be forced overboard"}, {"link": {"kind": "utility", "value": "-10"}, "to_node": "11 remaining passengers and crew members in lifeboat b who stay in the lifeboat"}]} +{"node": {"kind": "event", "label": "The remaining 11 passengers and crew in the overcrowded lifeboat have increased safety"}, "links": [{"link": {"kind": "utility", "value": "0"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "0"}, "to_node": "several other crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "0"}, "to_node": "21 passengers and crew members in lifeboat b"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "10 passengers or crew members in lifeboat b who might be forced overboard"}, {"link": {"kind": "utility", "value": "50"}, "to_node": "11 remaining passengers and crew members in lifeboat b who stay in the lifeboat"}]} +{"node": {"kind": "event", "label": "I exercise authority as the highest-ranking officer."}, "links": [{"link": {"kind": "utility", "value": "-20"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "-10"}, "to_node": "several other crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-30"}, "to_node": "21 passengers and crew members in lifeboat b"}, {"link": {"kind": "utility", "value": "-90"}, "to_node": "10 passengers or crew members in lifeboat b who might be forced overboard"}, {"link": {"kind": "utility", "value": "40"}, "to_node": "11 remaining passengers and crew members in lifeboat b who stay in the lifeboat"}]} +{"node": {"kind": "event", "label": "Survivors in both lifeboats await rescue"}, "links": [{"link": {"kind": "utility", "value": "0"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "0"}, "to_node": "several other crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "0"}, "to_node": "21 passengers and crew members in lifeboat b"}, {"link": {"kind": "utility", "value": "-50"}, "to_node": "10 passengers or crew members in lifeboat b who might be forced overboard"}, {"link": {"kind": "utility", "value": "10"}, "to_node": "11 remaining passengers and crew members in lifeboat b who stay in the lifeboat"}]} +{"version": "e1cda3ea2bb0ca422d3775d7fbc911ba3e1efd3e"} diff --git a/annotated_outputs/cheung_variants/lifeboat2_6_choice_2.html b/annotated_outputs/cheung_variants/lifeboat2_6_choice_2.html new file mode 100644 index 00000000..366f6582 --- /dev/null +++ b/annotated_outputs/cheung_variants/lifeboat2_6_choice_2.html @@ -0,0 +1,126 @@ + + + + + + +
+ + + + \ No newline at end of file diff --git a/annotated_outputs/cheung_variants/lifeboat2_6_choice_2.json b/annotated_outputs/cheung_variants/lifeboat2_6_choice_2.json new file mode 100644 index 00000000..c353a1c2 --- /dev/null +++ b/annotated_outputs/cheung_variants/lifeboat2_6_choice_2.json @@ -0,0 +1,14 @@ +{"node": {"kind": "being", "label": "i"}, "links": [{"link": {"kind": "b-link", "value": "C+I+K+"}, "to_node": ""}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "My lifeboat remains at full capacity with no additional passengers taken on."}, {"link": {"kind": "b_link", "value": "C-I-K-"}, "to_node": "Lifeboat B remains dangerously overcrowded with 21 people aboard"}, {"link": {"kind": "b_link", "value": "C-I-K+"}, "to_node": "People in Lifeboat B call out to me for instructions"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "I assess the situation and conclude that removing about 10 adults from Lifeboat B would stabilize it."}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "If I order 10 adults to leave Lifeboat B, those adults enter the cold ocean water."}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "Adults forced into the cold water experience chilling but survive until rescue"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "The overcrowded lifeboat's stability improves if 10 adults leave"}, {"link": {"kind": "b_link", "value": "C-I-K-"}, "to_node": "Survivors in both lifeboats remain awaiting rescue"}]} +{"node": {"kind": "being", "label": "several other crew members and passengers in lifeboat a"}, "links": []} +{"node": {"kind": "being", "label": "21 passengers and crew members in lifeboat b"}, "links": []} +{"node": {"kind": "action_choice", "label": ""}, "links": [{"link": {"kind": "v-link", "value": "0"}, "to_node": "value"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "My lifeboat remains at full capacity with no additional passengers taken on."}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Lifeboat B remains dangerously overcrowded with 21 people aboard"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "People in Lifeboat B call out to me for instructions"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "I assess the situation and conclude that removing about 10 adults from Lifeboat B would stabilize it."}, {"link": {"kind": "e_link", "value": ""}, "to_node": "If I order 10 adults to leave Lifeboat B, those adults enter the cold ocean water."}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Adults forced into the cold water experience chilling but survive until rescue"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The overcrowded lifeboat's stability improves if 10 adults leave"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Survivors in both lifeboats remain awaiting rescue"}]} +{"node": {"kind": "value", "label": "value"}, "links": []} +{"node": {"kind": "event", "label": "My lifeboat remains at full capacity with no additional passengers taken on."}, "links": [{"link": {"kind": "utility", "value": "0"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "0"}, "to_node": "several other crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-80"}, "to_node": "21 passengers and crew members in lifeboat b"}]} +{"node": {"kind": "event", "label": "Lifeboat B remains dangerously overcrowded with 21 people aboard"}, "links": [{"link": {"kind": "utility", "value": "-20"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "-10"}, "to_node": "several other crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-80"}, "to_node": "21 passengers and crew members in lifeboat b"}]} +{"node": {"kind": "event", "label": "People in Lifeboat B call out to me for instructions"}, "links": [{"link": {"kind": "utility", "value": "10"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "0"}, "to_node": "several other crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "10"}, "to_node": "21 passengers and crew members in lifeboat b"}]} +{"node": {"kind": "event", "label": "I assess the situation and conclude that removing about 10 adults from Lifeboat B would stabilize it."}, "links": [{"link": {"kind": "utility", "value": "0"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "0"}, "to_node": "several other crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "0"}, "to_node": "21 passengers and crew members in lifeboat b"}]} +{"node": {"kind": "event", "label": "If I order 10 adults to leave Lifeboat B, those adults enter the cold ocean water."}, "links": [{"link": {"kind": "utility", "value": "0"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "0"}, "to_node": "several other crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-50"}, "to_node": "21 passengers and crew members in lifeboat b"}]} +{"node": {"kind": "event", "label": "Adults forced into the cold water experience chilling but survive until rescue"}, "links": [{"link": {"kind": "utility", "value": "-10"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "-10"}, "to_node": "several other crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-50"}, "to_node": "21 passengers and crew members in lifeboat b"}]} +{"node": {"kind": "event", "label": "The overcrowded lifeboat's stability improves if 10 adults leave"}, "links": [{"link": {"kind": "utility", "value": "0"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "0"}, "to_node": "several other crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "50"}, "to_node": "21 passengers and crew members in lifeboat b"}]} +{"node": {"kind": "event", "label": "Survivors in both lifeboats remain awaiting rescue"}, "links": [{"link": {"kind": "utility", "value": "0"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "0"}, "to_node": "several other crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-20"}, "to_node": "21 passengers and crew members in lifeboat b"}]} +{"version": "e1cda3ea2bb0ca422d3775d7fbc911ba3e1efd3e"} diff --git a/annotated_outputs/cheung_variants/lifeboat2_7_choice_1.html b/annotated_outputs/cheung_variants/lifeboat2_7_choice_1.html new file mode 100644 index 00000000..06cfee9a --- /dev/null +++ b/annotated_outputs/cheung_variants/lifeboat2_7_choice_1.html @@ -0,0 +1,142 @@ + + + + + + +
+ + + + \ No newline at end of file diff --git a/annotated_outputs/cheung_variants/lifeboat2_7_choice_1.json b/annotated_outputs/cheung_variants/lifeboat2_7_choice_1.json new file mode 100644 index 00000000..6b088ad3 --- /dev/null +++ b/annotated_outputs/cheung_variants/lifeboat2_7_choice_1.json @@ -0,0 +1,16 @@ +{"node": {"kind": "being", "label": "i"}, "links": [{"link": {"kind": "b-link", "value": "C+I+K+"}, "to_node": "quietly remove a stabilizing barrier below 10 of the passengers in lifeboat B, causing them to fall into the water"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "10 passengers fall into the cold ocean water"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "The overcrowded lifeboat B becomes less crowded and more stable"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "The 10 passengers in the water face increased risk of hypothermia"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "The remaining passengers and crew in lifeboat B feel safer due to reduced overcrowding"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "I and the crew in lifeboat A avoid exceeding our capacity"}, {"link": {"kind": "b_link", "value": "C+I-K+"}, "to_node": "Tension and fear increase among survivors due to the forced removal of passengers"}, {"link": {"kind": "b_link", "value": "C+I-K+"}, "to_node": "Potential loss of trust or resentment towards me from survivors in lifeboat B"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "Survivors in the water rely on eventual rescue to survive"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "Overall survival chances improve for the majority due to stabilized lifeboat B"}]} +{"node": {"kind": "being", "label": "several other crew members and passengers in lifeboat a"}, "links": []} +{"node": {"kind": "being", "label": "21 passengers and crew members in lifeboat b"}, "links": []} +{"node": {"kind": "being", "label": "a subgroup of about 10 adults in lifeboat b who would be sent overboard into the cold water"}, "links": []} +{"node": {"kind": "action_choice", "label": "quietly remove a stabilizing barrier below 10 of the passengers in lifeboat B, causing them to fall into the water"}, "links": [{"link": {"kind": "v-link", "value": "-95"}, "to_node": "value"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "10 passengers fall into the cold ocean water"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The overcrowded lifeboat B becomes less crowded and more stable"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The 10 passengers in the water face increased risk of hypothermia"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The remaining passengers and crew in lifeboat B feel safer due to reduced overcrowding"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "I and the crew in lifeboat A avoid exceeding our capacity"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Tension and fear increase among survivors due to the forced removal of passengers"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Potential loss of trust or resentment towards me from survivors in lifeboat B"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Survivors in the water rely on eventual rescue to survive"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Overall survival chances improve for the majority due to stabilized lifeboat B"}]} +{"node": {"kind": "value", "label": "value"}, "links": []} +{"node": {"kind": "event", "label": "10 passengers fall into the cold ocean water"}, "links": [{"link": {"kind": "utility", "value": "-10"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "-10"}, "to_node": "several other crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-30"}, "to_node": "21 passengers and crew members in lifeboat b"}, {"link": {"kind": "utility", "value": "-70"}, "to_node": "a subgroup of about 10 adults in lifeboat b who would be sent overboard into the cold water"}]} +{"node": {"kind": "event", "label": "The overcrowded lifeboat B becomes less crowded and more stable"}, "links": [{"link": {"kind": "utility", "value": "0"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "0"}, "to_node": "several other crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "20"}, "to_node": "21 passengers and crew members in lifeboat b"}, {"link": {"kind": "utility", "value": "-50"}, "to_node": "a subgroup of about 10 adults in lifeboat b who would be sent overboard into the cold water"}]} +{"node": {"kind": "event", "label": "The 10 passengers in the water face increased risk of hypothermia"}, "links": [{"link": {"kind": "utility", "value": "-50"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "-30"}, "to_node": "several other crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-40"}, "to_node": "21 passengers and crew members in lifeboat b"}, {"link": {"kind": "utility", "value": "-100"}, "to_node": "a subgroup of about 10 adults in lifeboat b who would be sent overboard into the cold water"}]} +{"node": {"kind": "event", "label": "The remaining passengers and crew in lifeboat B feel safer due to reduced overcrowding"}, "links": [{"link": {"kind": "utility", "value": "-50"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "0"}, "to_node": "several other crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "30"}, "to_node": "21 passengers and crew members in lifeboat b"}, {"link": {"kind": "utility", "value": "-80"}, "to_node": "a subgroup of about 10 adults in lifeboat b who would be sent overboard into the cold water"}]} +{"node": {"kind": "event", "label": "I and the crew in lifeboat A avoid exceeding our capacity"}, "links": [{"link": {"kind": "utility", "value": "50"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "50"}, "to_node": "several other crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-20"}, "to_node": "21 passengers and crew members in lifeboat b"}, {"link": {"kind": "utility", "value": "-80"}, "to_node": "a subgroup of about 10 adults in lifeboat b who would be sent overboard into the cold water"}]} +{"node": {"kind": "event", "label": "Tension and fear increase among survivors due to the forced removal of passengers"}, "links": [{"link": {"kind": "utility", "value": "-40"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "-30"}, "to_node": "several other crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-70"}, "to_node": "21 passengers and crew members in lifeboat b"}, {"link": {"kind": "utility", "value": "-90"}, "to_node": "a subgroup of about 10 adults in lifeboat b who would be sent overboard into the cold water"}]} +{"node": {"kind": "event", "label": "Potential loss of trust or resentment towards me from survivors in lifeboat B"}, "links": [{"link": {"kind": "utility", "value": "-70"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "-40"}, "to_node": "several other crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-80"}, "to_node": "21 passengers and crew members in lifeboat b"}, {"link": {"kind": "utility", "value": "-90"}, "to_node": "a subgroup of about 10 adults in lifeboat b who would be sent overboard into the cold water"}]} +{"node": {"kind": "event", "label": "Survivors in the water rely on eventual rescue to survive"}, "links": [{"link": {"kind": "utility", "value": "0"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "0"}, "to_node": "several other crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-30"}, "to_node": "21 passengers and crew members in lifeboat b"}, {"link": {"kind": "utility", "value": "-70"}, "to_node": "a subgroup of about 10 adults in lifeboat b who would be sent overboard into the cold water"}]} +{"node": {"kind": "event", "label": "Overall survival chances improve for the majority due to stabilized lifeboat B"}, "links": [{"link": {"kind": "utility", "value": "-50"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "-50"}, "to_node": "several other crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "30"}, "to_node": "21 passengers and crew members in lifeboat b"}, {"link": {"kind": "utility", "value": "-80"}, "to_node": "a subgroup of about 10 adults in lifeboat b who would be sent overboard into the cold water"}]} +{"version": "e1cda3ea2bb0ca422d3775d7fbc911ba3e1efd3e"} diff --git a/annotated_outputs/cheung_variants/lifeboat2_7_choice_2.html b/annotated_outputs/cheung_variants/lifeboat2_7_choice_2.html new file mode 100644 index 00000000..3a7e42c5 --- /dev/null +++ b/annotated_outputs/cheung_variants/lifeboat2_7_choice_2.html @@ -0,0 +1,120 @@ + + + + + + +
+ + + + \ No newline at end of file diff --git a/annotated_outputs/cheung_variants/lifeboat2_7_choice_2.json b/annotated_outputs/cheung_variants/lifeboat2_7_choice_2.json new file mode 100644 index 00000000..a5d146f0 --- /dev/null +++ b/annotated_outputs/cheung_variants/lifeboat2_7_choice_2.json @@ -0,0 +1,13 @@ +{"node": {"kind": "being", "label": "i"}, "links": [{"link": {"kind": "b-link", "value": "C+I+K+"}, "to_node": ""}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "I maintain the safety and stability of Lifeboat A by not taking on additional passengers."}, {"link": {"kind": "b_link", "value": "C-I-K-"}, "to_node": "Lifeboat B remains dangerously overcrowded, increasing the risk of capsizing in large waves."}, {"link": {"kind": "b_link", "value": "C+I-K+"}, "to_node": "Passengers and crew in Lifeboat B experience increased fear and anxiety due to overcrowding and danger."}, {"link": {"kind": "b_link", "value": "C+I+K-"}, "to_node": "I provide instructions to Lifeboat B, influencing their decisions on how to manage overcrowding."}, {"link": {"kind": "b_link", "value": "C+I-K+"}, "to_node": "If I advise some people to leave Lifeboat B and enter the water, those individuals experience cold exposure and discomfort."}, {"link": {"kind": "b_link", "value": "C-I-K-"}, "to_node": "Survivors in both lifeboats remain hopeful for rescue despite harsh conditions."}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "I uphold leadership responsibility by making a decision based on safety and capacity constraints."}]} +{"node": {"kind": "being", "label": "several other crew members and passengers in lifeboat a"}, "links": []} +{"node": {"kind": "being", "label": "21 passengers and crew members in lifeboat b"}, "links": []} +{"node": {"kind": "action_choice", "label": ""}, "links": [{"link": {"kind": "v-link", "value": "0"}, "to_node": "value"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "I maintain the safety and stability of Lifeboat A by not taking on additional passengers."}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Lifeboat B remains dangerously overcrowded, increasing the risk of capsizing in large waves."}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Passengers and crew in Lifeboat B experience increased fear and anxiety due to overcrowding and danger."}, {"link": {"kind": "e_link", "value": ""}, "to_node": "I provide instructions to Lifeboat B, influencing their decisions on how to manage overcrowding."}, {"link": {"kind": "e_link", "value": ""}, "to_node": "If I advise some people to leave Lifeboat B and enter the water, those individuals experience cold exposure and discomfort."}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Survivors in both lifeboats remain hopeful for rescue despite harsh conditions."}, {"link": {"kind": "e_link", "value": ""}, "to_node": "I uphold leadership responsibility by making a decision based on safety and capacity constraints."}]} +{"node": {"kind": "value", "label": "value"}, "links": []} +{"node": {"kind": "event", "label": "I maintain the safety and stability of Lifeboat A by not taking on additional passengers."}, "links": [{"link": {"kind": "utility", "value": "50"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "50"}, "to_node": "several other crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-50"}, "to_node": "21 passengers and crew members in lifeboat b"}]} +{"node": {"kind": "event", "label": "Lifeboat B remains dangerously overcrowded, increasing the risk of capsizing in large waves."}, "links": [{"link": {"kind": "utility", "value": "-20"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "-10"}, "to_node": "several other crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-80"}, "to_node": "21 passengers and crew members in lifeboat b"}]} +{"node": {"kind": "event", "label": "Passengers and crew in Lifeboat B experience increased fear and anxiety due to overcrowding and danger."}, "links": [{"link": {"kind": "utility", "value": "-20"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "-10"}, "to_node": "several other crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-70"}, "to_node": "21 passengers and crew members in lifeboat b"}]} +{"node": {"kind": "event", "label": "I provide instructions to Lifeboat B, influencing their decisions on how to manage overcrowding."}, "links": [{"link": {"kind": "utility", "value": "0"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "0"}, "to_node": "several other crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "10"}, "to_node": "21 passengers and crew members in lifeboat b"}]} +{"node": {"kind": "event", "label": "If I advise some people to leave Lifeboat B and enter the water, those individuals experience cold exposure and discomfort."}, "links": [{"link": {"kind": "utility", "value": "-10"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "-20"}, "to_node": "several other crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-50"}, "to_node": "21 passengers and crew members in lifeboat b"}]} +{"node": {"kind": "event", "label": "Survivors in both lifeboats remain hopeful for rescue despite harsh conditions."}, "links": [{"link": {"kind": "utility", "value": "50"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "40"}, "to_node": "several other crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "40"}, "to_node": "21 passengers and crew members in lifeboat b"}]} +{"node": {"kind": "event", "label": "I uphold leadership responsibility by making a decision based on safety and capacity constraints."}, "links": [{"link": {"kind": "utility", "value": "50"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "30"}, "to_node": "several other crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-20"}, "to_node": "21 passengers and crew members in lifeboat b"}]} +{"version": "e1cda3ea2bb0ca422d3775d7fbc911ba3e1efd3e"} diff --git a/annotated_outputs/cheung_variants/lifeboat2_8_choice_1.html b/annotated_outputs/cheung_variants/lifeboat2_8_choice_1.html new file mode 100644 index 00000000..6407c445 --- /dev/null +++ b/annotated_outputs/cheung_variants/lifeboat2_8_choice_1.html @@ -0,0 +1,114 @@ + + + + + + +
+ + + + \ No newline at end of file diff --git a/annotated_outputs/cheung_variants/lifeboat2_8_choice_1.json b/annotated_outputs/cheung_variants/lifeboat2_8_choice_1.json new file mode 100644 index 00000000..16e70687 --- /dev/null +++ b/annotated_outputs/cheung_variants/lifeboat2_8_choice_1.json @@ -0,0 +1,12 @@ +{"node": {"kind": "being", "label": "i"}, "links": [{"link": {"kind": "b-link", "value": "C+I+K+"}, "to_node": "ask for 10 passengers to volunteer to go overboard"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "I ask for 10 volunteers to leave Lifeboat B and enter the cold ocean water."}, {"link": {"kind": "b_link", "value": "C+I-K+"}, "to_node": "Some passengers and crew on Lifeboat B experience fear or anxiety about entering the cold water."}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "The overcrowding on Lifeboat B is reduced, increasing its stability."}, {"link": {"kind": "b_link", "value": "C+I-K+"}, "to_node": "The 10 volunteers in the water become cold and uncomfortable but survive until rescue."}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "I maintain order and authority by making a difficult decision as the highest-ranking officer."}, {"link": {"kind": "b_link", "value": "C+I-K-"}, "to_node": "Passengers and crew on both lifeboats remain hopeful for rescue despite the harsh conditions."}]} +{"node": {"kind": "being", "label": "crew members and passengers in lifeboat a"}, "links": []} +{"node": {"kind": "being", "label": "21 passengers and crew members in lifeboat b"}, "links": []} +{"node": {"kind": "action_choice", "label": "ask for 10 passengers to volunteer to go overboard"}, "links": [{"link": {"kind": "v-link", "value": "-90"}, "to_node": "value"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "I ask for 10 volunteers to leave Lifeboat B and enter the cold ocean water."}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Some passengers and crew on Lifeboat B experience fear or anxiety about entering the cold water."}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The overcrowding on Lifeboat B is reduced, increasing its stability."}, {"link": {"kind": "e_link", "value": ""}, "to_node": "The 10 volunteers in the water become cold and uncomfortable but survive until rescue."}, {"link": {"kind": "e_link", "value": ""}, "to_node": "I maintain order and authority by making a difficult decision as the highest-ranking officer."}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Passengers and crew on both lifeboats remain hopeful for rescue despite the harsh conditions."}]} +{"node": {"kind": "value", "label": "value"}, "links": []} +{"node": {"kind": "event", "label": "I ask for 10 volunteers to leave Lifeboat B and enter the cold ocean water."}, "links": [{"link": {"kind": "utility", "value": "0"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "0"}, "to_node": "crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-30"}, "to_node": "21 passengers and crew members in lifeboat b"}]} +{"node": {"kind": "event", "label": "Some passengers and crew on Lifeboat B experience fear or anxiety about entering the cold water."}, "links": [{"link": {"kind": "utility", "value": "-20"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "-10"}, "to_node": "crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-70"}, "to_node": "21 passengers and crew members in lifeboat b"}]} +{"node": {"kind": "event", "label": "The overcrowding on Lifeboat B is reduced, increasing its stability."}, "links": [{"link": {"kind": "utility", "value": "0"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "0"}, "to_node": "crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "50"}, "to_node": "21 passengers and crew members in lifeboat b"}]} +{"node": {"kind": "event", "label": "The 10 volunteers in the water become cold and uncomfortable but survive until rescue."}, "links": [{"link": {"kind": "utility", "value": "10"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "10"}, "to_node": "crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "20"}, "to_node": "21 passengers and crew members in lifeboat b"}]} +{"node": {"kind": "event", "label": "I maintain order and authority by making a difficult decision as the highest-ranking officer."}, "links": [{"link": {"kind": "utility", "value": "50"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "0"}, "to_node": "crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "20"}, "to_node": "21 passengers and crew members in lifeboat b"}]} +{"node": {"kind": "event", "label": "Passengers and crew on both lifeboats remain hopeful for rescue despite the harsh conditions."}, "links": [{"link": {"kind": "utility", "value": "50"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "40"}, "to_node": "crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "60"}, "to_node": "21 passengers and crew members in lifeboat b"}]} +{"version": "e1cda3ea2bb0ca422d3775d7fbc911ba3e1efd3e"} diff --git a/annotated_outputs/cheung_variants/lifeboat2_8_choice_2.html b/annotated_outputs/cheung_variants/lifeboat2_8_choice_2.html new file mode 100644 index 00000000..694f4f51 --- /dev/null +++ b/annotated_outputs/cheung_variants/lifeboat2_8_choice_2.html @@ -0,0 +1,114 @@ + + + + + + +
+ + + + \ No newline at end of file diff --git a/annotated_outputs/cheung_variants/lifeboat2_8_choice_2.json b/annotated_outputs/cheung_variants/lifeboat2_8_choice_2.json new file mode 100644 index 00000000..f28f1839 --- /dev/null +++ b/annotated_outputs/cheung_variants/lifeboat2_8_choice_2.json @@ -0,0 +1,12 @@ +{"node": {"kind": "being", "label": "i"}, "links": [{"link": {"kind": "b-link", "value": "C+I+K+"}, "to_node": ""}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "I maintain the safety of Lifeboat A by not exceeding its capacity."}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "I do not take additional passengers from Lifeboat B into Lifeboat A."}, {"link": {"kind": "b_link", "value": "C+I-K-"}, "to_node": "Lifeboat B remains dangerously overcrowded"}, {"link": {"kind": "b_link", "value": "C+I-K+"}, "to_node": "Passengers and crew in Lifeboat B face the risk of exposure to cold water if forced to enter the ocean"}, {"link": {"kind": "b_link", "value": "C+I+K+"}, "to_node": "I retain authority and responsibility as the highest-ranking officer."}, {"link": {"kind": "b_link", "value": "C+I-K+"}, "to_node": "Survivors in both lifeboats remain in the cold ocean environment awaiting rescue"}]} +{"node": {"kind": "being", "label": "several other crew members and passengers in lifeboat a"}, "links": []} +{"node": {"kind": "being", "label": "21 passengers and crew members in lifeboat b"}, "links": []} +{"node": {"kind": "action_choice", "label": ""}, "links": [{"link": {"kind": "v-link", "value": "0"}, "to_node": "value"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "I maintain the safety of Lifeboat A by not exceeding its capacity."}, {"link": {"kind": "e_link", "value": ""}, "to_node": "I do not take additional passengers from Lifeboat B into Lifeboat A."}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Lifeboat B remains dangerously overcrowded"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Passengers and crew in Lifeboat B face the risk of exposure to cold water if forced to enter the ocean"}, {"link": {"kind": "e_link", "value": ""}, "to_node": "I retain authority and responsibility as the highest-ranking officer."}, {"link": {"kind": "e_link", "value": ""}, "to_node": "Survivors in both lifeboats remain in the cold ocean environment awaiting rescue"}]} +{"node": {"kind": "value", "label": "value"}, "links": []} +{"node": {"kind": "event", "label": "I maintain the safety of Lifeboat A by not exceeding its capacity."}, "links": [{"link": {"kind": "utility", "value": "50"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "50"}, "to_node": "several other crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-50"}, "to_node": "21 passengers and crew members in lifeboat b"}]} +{"node": {"kind": "event", "label": "I do not take additional passengers from Lifeboat B into Lifeboat A."}, "links": [{"link": {"kind": "utility", "value": "-10"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "0"}, "to_node": "several other crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-70"}, "to_node": "21 passengers and crew members in lifeboat b"}]} +{"node": {"kind": "event", "label": "Lifeboat B remains dangerously overcrowded"}, "links": [{"link": {"kind": "utility", "value": "-20"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "0"}, "to_node": "several other crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-80"}, "to_node": "21 passengers and crew members in lifeboat b"}]} +{"node": {"kind": "event", "label": "Passengers and crew in Lifeboat B face the risk of exposure to cold water if forced to enter the ocean"}, "links": [{"link": {"kind": "utility", "value": "-10"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "-10"}, "to_node": "several other crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-70"}, "to_node": "21 passengers and crew members in lifeboat b"}]} +{"node": {"kind": "event", "label": "I retain authority and responsibility as the highest-ranking officer."}, "links": [{"link": {"kind": "utility", "value": "50"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "20"}, "to_node": "several other crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-30"}, "to_node": "21 passengers and crew members in lifeboat b"}]} +{"node": {"kind": "event", "label": "Survivors in both lifeboats remain in the cold ocean environment awaiting rescue"}, "links": [{"link": {"kind": "utility", "value": "-30"}, "to_node": "i"}, {"link": {"kind": "utility", "value": "-20"}, "to_node": "several other crew members and passengers in lifeboat a"}, {"link": {"kind": "utility", "value": "-60"}, "to_node": "21 passengers and crew members in lifeboat b"}]} +{"version": "e1cda3ea2bb0ca422d3775d7fbc911ba3e1efd3e"} diff --git a/run_annotation/config_cheung_v0.yml b/run_annotation/config_cheung_v0.yml index b34035fa..7efb1ffb 100644 --- a/run_annotation/config_cheung_v0.yml +++ b/run_annotation/config_cheung_v0.yml @@ -2,5 +2,5 @@ input_path: "scenarios_inputs/cheung_variants/" input_file: "lifeboat2.json" commit_hash: "e1cda3ea2bb0ca422d3775d7fbc911ba3e1efd3e" output_path: "annotated_outputs/cheung_variants/" -scenario_ids: [1,2,3,4,5,6,7,8,9] +scenario_ids: [9] write_qualtrics: false From 21dc0f31b9670615a6b4e58aa61424e790d8e512 Mon Sep 17 00:00:00 2001 From: aleshinskaya Date: Wed, 18 Mar 2026 00:50:02 -0700 Subject: [PATCH 13/16] minor edits --- .../scenario_exploration_notebook_AL.ipynb | 213 +++++++++++------- 1 file changed, 128 insertions(+), 85 deletions(-) diff --git a/run_annotation/scenario_exploration_notebook_AL.ipynb b/run_annotation/scenario_exploration_notebook_AL.ipynb index cf7ce809..9ebba688 100644 --- a/run_annotation/scenario_exploration_notebook_AL.ipynb +++ b/run_annotation/scenario_exploration_notebook_AL.ipynb @@ -20,7 +20,7 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 51, "id": "89f0ed84", "metadata": {}, "outputs": [], @@ -37,7 +37,7 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 52, "id": "de2403de", "metadata": {}, "outputs": [ @@ -59,7 +59,7 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 53, "id": "eacf5aac", "metadata": {}, "outputs": [ @@ -69,7 +69,7 @@ "" ] }, - "execution_count": 9, + "execution_count": 53, "metadata": {}, "output_type": "execute_result" } @@ -87,10 +87,19 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 54, "id": "998efb27", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "The autoreload extension is already loaded. To reload it, use:\n", + " %reload_ext autoreload\n" + ] + } + ], "source": [ "# Automatically reload modules when they change\n", "%load_ext autoreload\n", @@ -107,7 +116,7 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": 32, "id": "6f343455", "metadata": {}, "outputs": [], @@ -120,7 +129,7 @@ }, { "cell_type": "code", - "execution_count": 12, + "execution_count": 55, "id": "e36553a6", "metadata": {}, "outputs": [ @@ -131,16 +140,16 @@ "Scenario Text: \n", "\n", "\n", - "It is 1987 and I am on a ferry from Belgium to England. Suddenly, the ferry starts tilting and water\n", - "begins to pour in. I and many other passengers are trying to get to the deck by a rope ladder. I\n", - "climb up the ladder and stand on the deck, looking at the 20 other passengers making their way up\n", - "behind me. Directly below me, a man who is midway up the ladder seems frozen into immobility by fear\n", - "or cold and is blocking the way. I try to speak and reach to him, but he does not react. People\n", - "behind me are jostling. The ship seems to be sinking fast and the man is still blocking the ladder.\n", - "From the crowd below, someone shouts that I should push the man off. If I push the man off the\n", - "ladder, he will probably die from the fall, but the 19 other people will be able to climb on deck.\n", - "If I do not push the man off the ladder, he will probably continue blocking the way so that many of\n", - "the people behind me will not be able to get on deck and therefore will drown. \n", + "It is 1841, and I am the captain of a ship that has just sunk after colliding with an iceberg.\n", + "Survivors managed to escape in two lifeboats. My lifeboat (Lifeboat A) contains me and several other\n", + "crew members and passengers. It is already at full capacity, and it cannot safely take on any\n", + "additional people. The other lifeboat (Lifeboat B) contains 61 passengers and crew members. Their\n", + "boat is dangerously overcrowded, and large waves during the rainstorm could cause it to sink. I am\n", + "the highest-ranking officer, so the people in Lifeboat B call out to me for instructions. After\n", + "assessing the situation, I conclude that the overcrowded lifeboat would likely become stable if\n", + "about 10 adults left the boat. However, the ocean water is extremely cold, and anyone forced into\n", + "the water would almost certainly freeze to death. My own lifeboat cannot take any additional\n", + "passengers. \n", "\n", "\n" ] @@ -148,10 +157,10 @@ ], "source": [ "#set scenario file filename\n", - "FILENAME = 'rope_ladder.json'\n", + "FILENAME = 'lifeboat2.json'\n", "\n", "#select scenario and action choice\n", - "SCENARIO_ID = 3\n", + "SCENARIO_ID = 1\n", "ACT_ID = '1'\n", "\n", "#read in the scenario\n", @@ -160,7 +169,7 @@ }, { "cell_type": "code", - "execution_count": 13, + "execution_count": 56, "id": "1cc448e8", "metadata": {}, "outputs": [ @@ -169,13 +178,13 @@ "output_type": "stream", "text": [ "{\n", - " \"id\": 3,\n", - " \"scenario_title\": \"Rope Ladder\",\n", - " \"deontology_level\": \"3\",\n", + " \"id\": 1,\n", + " \"scenario_title\": \"Lifeboat\",\n", + " \"deontology_level\": \"1\",\n", " \"utility_level\": \"3\",\n", - " \"text\": \"It is 1987 and I am on a ferry from Belgium to England. Suddenly, the ferry starts tilting and water begins to pour in. I and many other passengers are trying to get to the deck by a rope ladder. I climb up the ladder and stand on the deck, looking at the 20 other passengers making their way up behind me. Directly below me, a man who is midway up the ladder seems frozen into immobility by fear or cold and is blocking the way. I try to speak and reach to him, but he does not react. People behind me are jostling. The ship seems to be sinking fast and the man is still blocking the ladder. From the crowd below, someone shouts that I should push the man off. If I push the man off the ladder, he will probably die from the fall, but the 19 other people will be able to climb on deck. If I do not push the man off the ladder, he will probably continue blocking the way so that many of the people behind me will not be able to get on deck and therefore will drown.\",\n", + " \"text\": \"It is 1841, and I am the captain of a ship that has just sunk after colliding with an iceberg. Survivors managed to escape in two lifeboats. My lifeboat (Lifeboat A) contains me and several other crew members and passengers. It is already at full capacity, and it cannot safely take on any additional people. The other lifeboat (Lifeboat B) contains 61 passengers and crew members. Their boat is dangerously overcrowded, and large waves during the rainstorm could cause it to sink. I am the highest-ranking officer, so the people in Lifeboat B call out to me for instructions. After assessing the situation, I conclude that the overcrowded lifeboat would likely become stable if about 10 adults left the boat. However, the ocean water is extremely cold, and anyone forced into the water would almost certainly freeze to death. My own lifeboat cannot take any additional passengers.\",\n", " \"options\": {\n", - " \"1\": \"push the man\",\n", + " \"1\": \"order for 10 passengers from lifeboat B to be forced overboard\",\n", " \"2\": \"\"\n", " }\n", "}\n" @@ -221,7 +230,7 @@ }, { "cell_type": "code", - "execution_count": 14, + "execution_count": 57, "id": "1f117861", "metadata": {}, "outputs": [ @@ -232,14 +241,14 @@ "\n", "\n", "Action choice:\n", - "Ziv pushes the man.\n", - "push the man\n", - "It is 1987 and I am on a ferry from Belgium to England. Suddenly, the ferry starts tilting and water begins to pour in. I and many other passengers are trying to get to the deck by a rope ladder. I climb up the ladder and stand on the deck, looking at the 20 other passengers making their way up behind me. Directly below me, a man who is midway up the ladder seems frozen into immobility by fear or cold and is blocking the way. I try to speak and reach to him, but he does not react. People behind me are jostling. The ship seems to be sinking fast and the man is still blocking the ladder. From the crowd below, someone shouts that I should push the man off. If I push the man off the ladder, he will probably die from the fall, but the 19 other people will be able to climb on deck. If I do not push the man off the ladder, he will probably continue blocking the way so that many of the people behind me will not be able to get on deck and therefore will drown.\n", + "Ziv ordered for 10 passengers from lifeboat B to be forced overboard.\n", + "order for 10 passengers from lifeboat B to be forced overboard\n", + "It is 1841, and I am the captain of a ship that has just sunk after colliding with an iceberg. Survivors managed to escape in two lifeboats. My lifeboat (Lifeboat A) contains me and several other crew members and passengers. It is already at full capacity, and it cannot safely take on any additional people. The other lifeboat (Lifeboat B) contains 61 passengers and crew members. Their boat is dangerously overcrowded, and large waves during the rainstorm could cause it to sink. I am the highest-ranking officer, so the people in Lifeboat B call out to me for instructions. After assessing the situation, I conclude that the overcrowded lifeboat would likely become stable if about 10 adults left the boat. However, the ocean water is extremely cold, and anyone forced into the water would almost certainly freeze to death. My own lifeboat cannot take any additional passengers.\n", "\n", "\n", "Scenario:\n", - "It is 1987 and Ziv is on a ferry from Belgium to England. Suddenly, the ferry starts tilting and water begins to pour in. Ziv and many other passengers are trying to get to the deck by a rope ladder. Ziv climbs up the ladder and stands on the deck, looking at the 20 other passengers making their way up behind them. Directly below Ziv, a man who is midway up the ladder seems frozen into immobility by fear or cold and is blocking the way. Ziv tries to speak and reach to him, but he does not react. People behind Ziv are jostling. The ship seems to be sinking fast and the man is still blocking the ladder. From the crowd below, someone shouts that Ziv should push the man off. If Ziv pushes the man off the ladder, he will probably die from the fall, but the 19 other people will be able to climb on deck. If Ziv does not push the man off the ladder, he will probably continue blocking the way so that many of the people behind them will not be able to get on deck and therefore will drown.\n", - "It is 1987 and I am on a ferry from Belgium to England. Suddenly, the ferry starts tilting and water begins to pour in. I and many other passengers are trying to get to the deck by a rope ladder. I climb up the ladder and stand on the deck, looking at the 20 other passengers making their way up behind me. Directly below me, a man who is midway up the ladder seems frozen into immobility by fear or cold and is blocking the way. I try to speak and reach to him, but he does not react. People behind me are jostling. The ship seems to be sinking fast and the man is still blocking the ladder. From the crowd below, someone shouts that I should push the man off. If I push the man off the ladder, he will probably die from the fall, but the 19 other people will be able to climb on deck. If I do not push the man off the ladder, he will probably continue blocking the way so that many of the people behind me will not be able to get on deck and therefore will drown.\n" + "It is 1841, and Ziv is the captain of a ship that has just sunk after colliding with an iceberg. Survivors managed to escape in two lifeboats. Ziv's lifeboat (Lifeboat A) contains them and several other crew members and passengers. It is already at full capacity, and it cannot safely take on any additional people. The other lifeboat (Lifeboat B) contains 61 passengers and crew members. Their boat is dangerously overcrowded, and large waves during the rainstorm could cause it to sink. Ziv is the highest-ranking officer, so the people in Lifeboat B call out to them for instructions. After assessing the situation, Ziv concludes that the overcrowded lifeboat would likely become stable if about 10 adults left the boat. However, the ocean water is extremely cold, and anyone forced into the water would almost certainly freeze to death. Ziv's own lifeboat cannot take any additional passengers.\n", + "It is 1841, and I am the captain of a ship that has just sunk after colliding with an iceberg. Survivors managed to escape in two lifeboats. My lifeboat (Lifeboat A) contains me and several other crew members and passengers. It is already at full capacity, and it cannot safely take on any additional people. The other lifeboat (Lifeboat B) contains 61 passengers and crew members. Their boat is dangerously overcrowded, and large waves during the rainstorm could cause it to sink. I am the highest-ranking officer, so the people in Lifeboat B call out to me for instructions. After assessing the situation, I conclude that the overcrowded lifeboat would likely become stable if about 10 adults left the boat. However, the ocean water is extremely cold, and anyone forced into the water would almost certainly freeze to death. My own lifeboat cannot take any additional passengers.\n" ] } ], @@ -270,7 +279,7 @@ }, { "cell_type": "code", - "execution_count": 15, + "execution_count": 58, "id": "836b088c", "metadata": {}, "outputs": [ @@ -302,7 +311,7 @@ }, { "cell_type": "code", - "execution_count": 16, + "execution_count": 59, "id": "3ebfb5ec", "metadata": {}, "outputs": [ @@ -314,8 +323,9 @@ "Identified these entities: \n", "\n", "I\n", - "man midway up the ladder\n", - "19 other passengers climbing the ladder behind the man\n" + "Crew members and passengers in Lifeboat A\n", + "10 passengers from Lifeboat B who might be forced overboard\n", + "51 remaining passengers and crew members in Lifeboat B after 10 are forced overboard\n" ] } ], @@ -332,6 +342,35 @@ "scenario_dict[\"entities\"] = beings_str_list\n" ] }, + { + "cell_type": "code", + "execution_count": 60, + "id": "9f8ed4f3", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[['I',\n", + " 'Crew members and passengers in Lifeboat A',\n", + " '10 passengers from Lifeboat B who might be forced overboard',\n", + " '51 remaining passengers and crew members in Lifeboat B after 10 are forced overboard'],\n", + " ['Ziv',\n", + " 'Crew members and passengers in Lifeboat A',\n", + " '10 passengers from Lifeboat B who might be forced overboard',\n", + " '51 remaining passengers and crew members in Lifeboat B after 10 are forced overboard'],\n", + " 'I,Crew members and passengers in Lifeboat A,10 passengers from Lifeboat B who might be forced overboard,51 remaining passengers and crew members in Lifeboat B after 10 are forced overboard']" + ] + }, + "execution_count": 60, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "returned_beings" + ] + }, { "cell_type": "markdown", "id": "e393e6d8", @@ -342,7 +381,7 @@ }, { "cell_type": "code", - "execution_count": 17, + "execution_count": 61, "id": "7e05eb85", "metadata": {}, "outputs": [ @@ -350,8 +389,8 @@ "name": "stdout", "output_type": "stream", "text": [ - "According to deontological moral theories, the morality of a choice is evaluated based not on the states of affairs those choices bring about, but on the nature of the action itself. These theories hold that some choices cannot be justified by their effects—that no matter how morally good their consequences, some choices are morally forbidden. Instead, what makes a choice right is its conformity with a moral norm. Consider the following action. Please rate how well this action conforms to deontic moral norms, using a scale from -100 to 100, where -100 indicates that this action is extremely morally wrong and violates moral norms in a severe way, and +100 indicates that this action is extremely morally right and conforms to moral norms in a very strong way. A rating of 0 indicates that the action is morally neutral in terms of conformity with moral norms. Please return a json object with key:value pair of \"score\": rating. Please rate this action: push the man\n", - "{'score': -50}\n" + "According to deontological moral theories, the morality of a choice is evaluated based not on the states of affairs those choices bring about, but on the nature of the action itself. These theories hold that some choices cannot be justified by their effects—that no matter how morally good their consequences, some choices are morally forbidden. Instead, what makes a choice right is its conformity with a moral norm. Consider the following action. Please rate how well this action conforms to deontic moral norms, using a scale from -100 to 100, where -100 indicates that this action is extremely morally wrong and violates moral norms in a severe way, and +100 indicates that this action is extremely morally right and conforms to moral norms in a very strong way. A rating of 0 indicates that the action is morally neutral in terms of conformity with moral norms. Please return a json object with key:value pair of \"score\": rating. Please rate this action: order for 10 passengers from lifeboat B to be forced overboard\n", + "{'score': -100}\n" ] } ], @@ -375,7 +414,7 @@ }, { "cell_type": "code", - "execution_count": 18, + "execution_count": 62, "id": "09194ce0", "metadata": {}, "outputs": [ @@ -383,11 +422,14 @@ "name": "stdout", "output_type": "stream", "text": [ - "The man is pushed off the ladder\n", - "The man likely dies from the fall\n", - "The 19 other passengers are able to climb onto the deck\n", - "I experience moral and emotional consequences from pushing the man.\n", - "The other passengers on the ladder are able to escape the sinking ferry\n" + "10 passengers from Lifeboat B are forced into the cold ocean water\n", + "The 10 passengers forced overboard die from hypothermia\n", + "Lifeboat B becomes less overcrowded and more stable\n", + "Survivors in Lifeboat B experience reduced risk of sinking\n", + "Survivors in Lifeboat B feel distress and grief over the loss of the 10 passengers\n", + "I experience moral and emotional consequences from ordering passengers overboard\n", + "Remaining passengers and crew in Lifeboat B may feel fear or resentment towards me.\n", + "No additional passengers are taken into Lifeboat A due to capacity limits\n" ] } ], @@ -410,7 +452,15 @@ }, { "cell_type": "code", - "execution_count": 19, + "execution_count": null, + "id": "471891f9", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": 63, "id": "ad8b8881", "metadata": {}, "outputs": [ @@ -419,35 +469,23 @@ "output_type": "stream", "text": [ "\n", - "Processing impacts of event: The man is pushed off the ladder\n", - "Scored impacts for these beings:\n", - "['Ziv', 'man midway up the ladder', '19 other passengers climbing the ladder behind the man']\n", - "Scored values:\n", - "[0, -100, 100]\n", - "\n", - "Processing impacts of event: The man likely dies from the fall\n", - "Scored impacts for these beings:\n", - "['Ziv', 'man midway up the ladder', '19 other passengers climbing the ladder behind the man']\n", - "Scored values:\n", - "[-50, -100, 80]\n", - "\n", - "Processing impacts of event: The 19 other passengers are able to climb onto the deck\n", - "Scored impacts for these beings:\n", - "['Ziv', 'man midway up the ladder', '19 other passengers climbing the ladder behind the man']\n", - "Scored values:\n", - "[0, -100, 100]\n", - "\n", - "Processing impacts of event: I experience moral and emotional consequences from pushing the man.\n", - "Scored impacts for these beings:\n", - "['Ziv', 'man midway up the ladder', '19 other passengers climbing the ladder behind the man']\n", - "Scored values:\n", - "[-70, -100, 80]\n", - "\n", - "Processing impacts of event: The other passengers on the ladder are able to escape the sinking ferry\n", + "Processing impacts of event: 10 passengers from Lifeboat B are forced into the cold ocean water\n", "Scored impacts for these beings:\n", - "['Ziv', 'man midway up the ladder', '19 other passengers climbing the ladder behind the man']\n", + "['Ziv', 'Crew members and passengers in Lifeboat A', '10 passengers from Lifeboat B who might be forced overboard', '51 remaining passengers and crew members in Lifeboat B after 10 are forced overboard']\n", "Scored values:\n", - "[0, -100, 100]\n" + "[-20, -10, -100, 30]\n" + ] + }, + { + "ename": "IndexError", + "evalue": "list index out of range", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mIndexError\u001b[0m Traceback (most recent call last)", + "Cell \u001b[0;32mIn[63], line 3\u001b[0m\n\u001b[1;32m 1\u001b[0m \u001b[38;5;66;03m#Step 3. Outcome utilities\u001b[39;00m\n\u001b[0;32m----> 3\u001b[0m impacts_list \u001b[38;5;241m=\u001b[39m \u001b[43mannotate_scenario\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mprocess_impacts\u001b[49m\u001b[43m(\u001b[49m\u001b[43mthis_scenario_Ziv\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mthis_act\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mthis_act_Ziv\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mevents_Ziv\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mevents_I\u001b[49m\u001b[43m,\u001b[49m\u001b[43mbeings_Ziv\u001b[49m\u001b[43m,\u001b[49m\u001b[43mg\u001b[49m\u001b[43m)\u001b[49m\n", + "File \u001b[0;32m~/Dropbox/2025_moral_scenario_annotation/code/anna/graph_extract/run_annotation/../src/annotate_scenario.py:295\u001b[0m, in \u001b[0;36mprocess_impacts\u001b[0;34m(this_scenario_Ziv, this_act, this_act_Ziv, events_Ziv, events_I, beings_fixed_Ziv, g)\u001b[0m\n\u001b[1;32m 293\u001b[0m this_b_node \u001b[38;5;241m=\u001b[39m g\u001b[38;5;241m.\u001b[39mreturn_node(being\u001b[38;5;241m.\u001b[39mlstrip())[\u001b[38;5;241m0\u001b[39m]\n\u001b[1;32m 294\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m--> 295\u001b[0m this_b_node \u001b[38;5;241m=\u001b[39m \u001b[43mg\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mreturn_node\u001b[49m\u001b[43m(\u001b[49m\u001b[43mbeing\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mlstrip\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;241;43m0\u001b[39;49m\u001b[43m]\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mupper\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m+\u001b[39;49m\u001b[43m \u001b[49m\u001b[43mbeing\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mlstrip\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;241;43m1\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m]\u001b[49m\u001b[43m)\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;241;43m0\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 296\u001b[0m this_event_node \u001b[38;5;241m=\u001b[39m g\u001b[38;5;241m.\u001b[39mreturn_node(this_evt_I)[\u001b[38;5;241m0\u001b[39m]\n\u001b[1;32m 297\u001b[0m this_event_node\u001b[38;5;241m.\u001b[39mlink_link(this_link,this_b_node)\n", + "\u001b[0;31mIndexError\u001b[0m: list index out of range" ] } ], @@ -467,7 +505,7 @@ }, { "cell_type": "code", - "execution_count": 20, + "execution_count": 41, "id": "6955d449", "metadata": {}, "outputs": [ @@ -476,27 +514,32 @@ "output_type": "stream", "text": [ "\n", - "Processing event: The man is pushed off the ladder\n", - "{'cause': 'yes', 'intend': 'yes', 'know': 'no'}\n", + "Processing event: The man on the ladder is shot and dies.\n", + "{'cause': 'yes', 'intend': 'yes', 'know': 'yes'}\n", "CKI links for I\n", - "C+I+K-\n", + "C+I+K+\n", "\n", - "Processing event: The man likely dies from the fall\n", + "Processing event: The man falls off the ladder.\n", "{'cause': 'yes', 'intend': 'yes', 'know': 'yes'}\n", "CKI links for I\n", "C+I+K+\n", "\n", - "Processing event: The 19 other passengers are able to climb onto the deck\n", + "Processing event: The 19 other passengers behind the man are able to climb onto the deck.\n", "{'cause': 'yes', 'intend': 'yes', 'know': 'no'}\n", "CKI links for I\n", "C+I+K-\n", "\n", - "Processing event: I experience moral and emotional consequences from pushing the man.\n", + "Processing event: I experience the psychological impact of shooting the man.\n", + "{'cause': 'yes', 'intend': 'no', 'know': 'no'}\n", + "CKI links for I\n", + "C+I-K-\n", + "\n", + "Processing event: The other passengers witness the shooting.\n", "{'cause': 'yes', 'intend': 'no', 'know': 'yes'}\n", "CKI links for I\n", "C+I-K+\n", "\n", - "Processing event: The other passengers on the ladder are able to escape the sinking ferry\n", + "Processing event: The overall chance of survival for the group on the ferry increases.\n", "{'cause': 'yes', 'intend': 'yes', 'know': 'no'}\n", "CKI links for I\n", "C+I+K-\n" @@ -518,7 +561,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 42, "id": "772096b6", "metadata": {}, "outputs": [], @@ -529,7 +572,7 @@ }, { "cell_type": "code", - "execution_count": 27, + "execution_count": 43, "id": "c7670f0e", "metadata": {}, "outputs": [ @@ -539,11 +582,11 @@ "text": [ "\n", "\n", - "Writing to file: /Users/anna/Dropbox/2025_moral_scenario_annotation/code/anna/graph_extract/run_annotation/../annotated_outputs/cheung_variants//cheung_variants_rope_ladder_3_choice_1.json\n", + "Writing to file: /Users/anna/Dropbox/2025_moral_scenario_annotation/code/anna/graph_extract/run_annotation/../annotated_outputs/cheung_variants//rope_ladder_1_choice_1.json\n", "\n", "\n", "\n", - "/Users/anna/Dropbox/2025_moral_scenario_annotation/code/anna/graph_extract/run_annotation/../annotated_outputs/cheung_variants//cheung_variants_rope_ladder_3_choice_1.json\n" + "/Users/anna/Dropbox/2025_moral_scenario_annotation/code/anna/graph_extract/run_annotation/../annotated_outputs/cheung_variants//rope_ladder_1_choice_1.json\n" ] } ], From b98f650810a7cec9f07d6077875d3728ad410a5c Mon Sep 17 00:00:00 2001 From: aleshinskaya Date: Wed, 18 Mar 2026 00:54:48 -0700 Subject: [PATCH 14/16] revised analyses --- analysis/cheung_variants/validate_annotation.ipynb | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/analysis/cheung_variants/validate_annotation.ipynb b/analysis/cheung_variants/validate_annotation.ipynb index be60792c..52522c8e 100644 --- a/analysis/cheung_variants/validate_annotation.ipynb +++ b/analysis/cheung_variants/validate_annotation.ipynb @@ -27,7 +27,7 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 110, "id": "2f0db012", "metadata": {}, "outputs": [ @@ -50,6 +50,14 @@ "filename_template = \"cheung_variants_%s_%d_choice_1.json\"\n" ] }, + { + "cell_type": "code", + "execution_count": null, + "id": "7c13a189", + "metadata": {}, + "outputs": [], + "source": [] + }, { "cell_type": "code", "execution_count": null, From e37d55429f0ea9d8546c1a0a3a69f3a100f56fa9 Mon Sep 17 00:00:00 2001 From: aleshinskaya Date: Wed, 18 Mar 2026 00:54:58 -0700 Subject: [PATCH 15/16] renamed for processing ease --- .../{rope_ladder_1_choice_1.html => ropeladder_1_choice_1.html} | 0 .../{rope_ladder_1_choice_1.json => ropeladder_1_choice_1.json} | 0 .../{rope_ladder_2_choice_1.html => ropeladder_2_choice_1.html} | 0 .../{rope_ladder_2_choice_1.json => ropeladder_2_choice_1.json} | 0 .../{rope_ladder_2_choice_2.html => ropeladder_2_choice_2.html} | 0 .../{rope_ladder_2_choice_2.json => ropeladder_2_choice_2.json} | 0 .../{rope_ladder_3_choice_1.html => ropeladder_3_choice_1.html} | 0 .../{rope_ladder_3_choice_1.json => ropeladder_3_choice_1.json} | 0 .../{rope_ladder_3_choice_2.html => ropeladder_3_choice_2.html} | 0 .../{rope_ladder_3_choice_2.json => ropeladder_3_choice_2.json} | 0 .../{rope_ladder_4_choice_1.html => ropeladder_4_choice_1.html} | 0 .../{rope_ladder_4_choice_1.json => ropeladder_4_choice_1.json} | 0 .../{rope_ladder_4_choice_2.html => ropeladder_4_choice_2.html} | 0 .../{rope_ladder_4_choice_2.json => ropeladder_4_choice_2.json} | 0 .../{rope_ladder_5_choice_1.html => ropeladder_5_choice_1.html} | 0 .../{rope_ladder_5_choice_1.json => ropeladder_5_choice_1.json} | 0 .../{rope_ladder_5_choice_2.html => ropeladder_5_choice_2.html} | 0 .../{rope_ladder_5_choice_2.json => ropeladder_5_choice_2.json} | 0 .../{rope_ladder_6_choice_1.html => ropeladder_6_choice_1.html} | 0 .../{rope_ladder_6_choice_1.json => ropeladder_6_choice_1.json} | 0 .../{rope_ladder_6_choice_2.html => ropeladder_6_choice_2.html} | 0 .../{rope_ladder_6_choice_2.json => ropeladder_6_choice_2.json} | 0 .../{rope_ladder_7_choice_1.html => ropeladder_7_choice_1.html} | 0 .../{rope_ladder_7_choice_1.json => ropeladder_7_choice_1.json} | 0 .../{rope_ladder_7_choice_2.html => ropeladder_7_choice_2.html} | 0 .../{rope_ladder_7_choice_2.json => ropeladder_7_choice_2.json} | 0 .../{rope_ladder_8_choice_1.html => ropeladder_8_choice_1.html} | 0 .../{rope_ladder_8_choice_1.json => ropeladder_8_choice_1.json} | 0 .../{rope_ladder_8_choice_2.html => ropeladder_8_choice_2.html} | 0 .../{rope_ladder_8_choice_2.json => ropeladder_8_choice_2.json} | 0 .../cheung_variants/{rope_ladder.json => ropeladder.json} | 0 31 files changed, 0 insertions(+), 0 deletions(-) rename annotated_outputs/cheung_variants/{rope_ladder_1_choice_1.html => ropeladder_1_choice_1.html} (100%) rename annotated_outputs/cheung_variants/{rope_ladder_1_choice_1.json => ropeladder_1_choice_1.json} (100%) rename annotated_outputs/cheung_variants/{rope_ladder_2_choice_1.html => ropeladder_2_choice_1.html} (100%) rename annotated_outputs/cheung_variants/{rope_ladder_2_choice_1.json => ropeladder_2_choice_1.json} (100%) rename annotated_outputs/cheung_variants/{rope_ladder_2_choice_2.html => ropeladder_2_choice_2.html} (100%) rename annotated_outputs/cheung_variants/{rope_ladder_2_choice_2.json => ropeladder_2_choice_2.json} (100%) rename annotated_outputs/cheung_variants/{rope_ladder_3_choice_1.html => ropeladder_3_choice_1.html} (100%) rename annotated_outputs/cheung_variants/{rope_ladder_3_choice_1.json => ropeladder_3_choice_1.json} (100%) rename annotated_outputs/cheung_variants/{rope_ladder_3_choice_2.html => ropeladder_3_choice_2.html} (100%) rename annotated_outputs/cheung_variants/{rope_ladder_3_choice_2.json => ropeladder_3_choice_2.json} (100%) rename annotated_outputs/cheung_variants/{rope_ladder_4_choice_1.html => ropeladder_4_choice_1.html} (100%) rename annotated_outputs/cheung_variants/{rope_ladder_4_choice_1.json => ropeladder_4_choice_1.json} (100%) rename annotated_outputs/cheung_variants/{rope_ladder_4_choice_2.html => ropeladder_4_choice_2.html} (100%) rename annotated_outputs/cheung_variants/{rope_ladder_4_choice_2.json => ropeladder_4_choice_2.json} (100%) rename annotated_outputs/cheung_variants/{rope_ladder_5_choice_1.html => ropeladder_5_choice_1.html} (100%) rename annotated_outputs/cheung_variants/{rope_ladder_5_choice_1.json => ropeladder_5_choice_1.json} (100%) rename annotated_outputs/cheung_variants/{rope_ladder_5_choice_2.html => ropeladder_5_choice_2.html} (100%) rename annotated_outputs/cheung_variants/{rope_ladder_5_choice_2.json => ropeladder_5_choice_2.json} (100%) rename annotated_outputs/cheung_variants/{rope_ladder_6_choice_1.html => ropeladder_6_choice_1.html} (100%) rename annotated_outputs/cheung_variants/{rope_ladder_6_choice_1.json => ropeladder_6_choice_1.json} (100%) rename annotated_outputs/cheung_variants/{rope_ladder_6_choice_2.html => ropeladder_6_choice_2.html} (100%) rename annotated_outputs/cheung_variants/{rope_ladder_6_choice_2.json => ropeladder_6_choice_2.json} (100%) rename annotated_outputs/cheung_variants/{rope_ladder_7_choice_1.html => ropeladder_7_choice_1.html} (100%) rename annotated_outputs/cheung_variants/{rope_ladder_7_choice_1.json => ropeladder_7_choice_1.json} (100%) rename annotated_outputs/cheung_variants/{rope_ladder_7_choice_2.html => ropeladder_7_choice_2.html} (100%) rename annotated_outputs/cheung_variants/{rope_ladder_7_choice_2.json => ropeladder_7_choice_2.json} (100%) rename annotated_outputs/cheung_variants/{rope_ladder_8_choice_1.html => ropeladder_8_choice_1.html} (100%) rename annotated_outputs/cheung_variants/{rope_ladder_8_choice_1.json => ropeladder_8_choice_1.json} (100%) rename annotated_outputs/cheung_variants/{rope_ladder_8_choice_2.html => ropeladder_8_choice_2.html} (100%) rename annotated_outputs/cheung_variants/{rope_ladder_8_choice_2.json => ropeladder_8_choice_2.json} (100%) rename scenarios_inputs/cheung_variants/{rope_ladder.json => ropeladder.json} (100%) diff --git a/annotated_outputs/cheung_variants/rope_ladder_1_choice_1.html b/annotated_outputs/cheung_variants/ropeladder_1_choice_1.html similarity index 100% rename from annotated_outputs/cheung_variants/rope_ladder_1_choice_1.html rename to annotated_outputs/cheung_variants/ropeladder_1_choice_1.html diff --git a/annotated_outputs/cheung_variants/rope_ladder_1_choice_1.json b/annotated_outputs/cheung_variants/ropeladder_1_choice_1.json similarity index 100% rename from annotated_outputs/cheung_variants/rope_ladder_1_choice_1.json rename to annotated_outputs/cheung_variants/ropeladder_1_choice_1.json diff --git a/annotated_outputs/cheung_variants/rope_ladder_2_choice_1.html b/annotated_outputs/cheung_variants/ropeladder_2_choice_1.html similarity index 100% rename from annotated_outputs/cheung_variants/rope_ladder_2_choice_1.html rename to annotated_outputs/cheung_variants/ropeladder_2_choice_1.html diff --git a/annotated_outputs/cheung_variants/rope_ladder_2_choice_1.json b/annotated_outputs/cheung_variants/ropeladder_2_choice_1.json similarity index 100% rename from annotated_outputs/cheung_variants/rope_ladder_2_choice_1.json rename to annotated_outputs/cheung_variants/ropeladder_2_choice_1.json diff --git a/annotated_outputs/cheung_variants/rope_ladder_2_choice_2.html b/annotated_outputs/cheung_variants/ropeladder_2_choice_2.html similarity index 100% rename from annotated_outputs/cheung_variants/rope_ladder_2_choice_2.html rename to annotated_outputs/cheung_variants/ropeladder_2_choice_2.html diff --git a/annotated_outputs/cheung_variants/rope_ladder_2_choice_2.json b/annotated_outputs/cheung_variants/ropeladder_2_choice_2.json similarity index 100% rename from annotated_outputs/cheung_variants/rope_ladder_2_choice_2.json rename to annotated_outputs/cheung_variants/ropeladder_2_choice_2.json diff --git a/annotated_outputs/cheung_variants/rope_ladder_3_choice_1.html b/annotated_outputs/cheung_variants/ropeladder_3_choice_1.html similarity index 100% rename from annotated_outputs/cheung_variants/rope_ladder_3_choice_1.html rename to annotated_outputs/cheung_variants/ropeladder_3_choice_1.html diff --git a/annotated_outputs/cheung_variants/rope_ladder_3_choice_1.json b/annotated_outputs/cheung_variants/ropeladder_3_choice_1.json similarity index 100% rename from annotated_outputs/cheung_variants/rope_ladder_3_choice_1.json rename to annotated_outputs/cheung_variants/ropeladder_3_choice_1.json diff --git a/annotated_outputs/cheung_variants/rope_ladder_3_choice_2.html b/annotated_outputs/cheung_variants/ropeladder_3_choice_2.html similarity index 100% rename from annotated_outputs/cheung_variants/rope_ladder_3_choice_2.html rename to annotated_outputs/cheung_variants/ropeladder_3_choice_2.html diff --git a/annotated_outputs/cheung_variants/rope_ladder_3_choice_2.json b/annotated_outputs/cheung_variants/ropeladder_3_choice_2.json similarity index 100% rename from annotated_outputs/cheung_variants/rope_ladder_3_choice_2.json rename to annotated_outputs/cheung_variants/ropeladder_3_choice_2.json diff --git a/annotated_outputs/cheung_variants/rope_ladder_4_choice_1.html b/annotated_outputs/cheung_variants/ropeladder_4_choice_1.html similarity index 100% rename from annotated_outputs/cheung_variants/rope_ladder_4_choice_1.html rename to annotated_outputs/cheung_variants/ropeladder_4_choice_1.html diff --git a/annotated_outputs/cheung_variants/rope_ladder_4_choice_1.json b/annotated_outputs/cheung_variants/ropeladder_4_choice_1.json similarity index 100% rename from annotated_outputs/cheung_variants/rope_ladder_4_choice_1.json rename to annotated_outputs/cheung_variants/ropeladder_4_choice_1.json diff --git a/annotated_outputs/cheung_variants/rope_ladder_4_choice_2.html b/annotated_outputs/cheung_variants/ropeladder_4_choice_2.html similarity index 100% rename from annotated_outputs/cheung_variants/rope_ladder_4_choice_2.html rename to annotated_outputs/cheung_variants/ropeladder_4_choice_2.html diff --git a/annotated_outputs/cheung_variants/rope_ladder_4_choice_2.json b/annotated_outputs/cheung_variants/ropeladder_4_choice_2.json similarity index 100% rename from annotated_outputs/cheung_variants/rope_ladder_4_choice_2.json rename to annotated_outputs/cheung_variants/ropeladder_4_choice_2.json diff --git a/annotated_outputs/cheung_variants/rope_ladder_5_choice_1.html b/annotated_outputs/cheung_variants/ropeladder_5_choice_1.html similarity index 100% rename from annotated_outputs/cheung_variants/rope_ladder_5_choice_1.html rename to annotated_outputs/cheung_variants/ropeladder_5_choice_1.html diff --git a/annotated_outputs/cheung_variants/rope_ladder_5_choice_1.json b/annotated_outputs/cheung_variants/ropeladder_5_choice_1.json similarity index 100% rename from annotated_outputs/cheung_variants/rope_ladder_5_choice_1.json rename to annotated_outputs/cheung_variants/ropeladder_5_choice_1.json diff --git a/annotated_outputs/cheung_variants/rope_ladder_5_choice_2.html b/annotated_outputs/cheung_variants/ropeladder_5_choice_2.html similarity index 100% rename from annotated_outputs/cheung_variants/rope_ladder_5_choice_2.html rename to annotated_outputs/cheung_variants/ropeladder_5_choice_2.html diff --git a/annotated_outputs/cheung_variants/rope_ladder_5_choice_2.json b/annotated_outputs/cheung_variants/ropeladder_5_choice_2.json similarity index 100% rename from annotated_outputs/cheung_variants/rope_ladder_5_choice_2.json rename to annotated_outputs/cheung_variants/ropeladder_5_choice_2.json diff --git a/annotated_outputs/cheung_variants/rope_ladder_6_choice_1.html b/annotated_outputs/cheung_variants/ropeladder_6_choice_1.html similarity index 100% rename from annotated_outputs/cheung_variants/rope_ladder_6_choice_1.html rename to annotated_outputs/cheung_variants/ropeladder_6_choice_1.html diff --git a/annotated_outputs/cheung_variants/rope_ladder_6_choice_1.json b/annotated_outputs/cheung_variants/ropeladder_6_choice_1.json similarity index 100% rename from annotated_outputs/cheung_variants/rope_ladder_6_choice_1.json rename to annotated_outputs/cheung_variants/ropeladder_6_choice_1.json diff --git a/annotated_outputs/cheung_variants/rope_ladder_6_choice_2.html b/annotated_outputs/cheung_variants/ropeladder_6_choice_2.html similarity index 100% rename from annotated_outputs/cheung_variants/rope_ladder_6_choice_2.html rename to annotated_outputs/cheung_variants/ropeladder_6_choice_2.html diff --git a/annotated_outputs/cheung_variants/rope_ladder_6_choice_2.json b/annotated_outputs/cheung_variants/ropeladder_6_choice_2.json similarity index 100% rename from annotated_outputs/cheung_variants/rope_ladder_6_choice_2.json rename to annotated_outputs/cheung_variants/ropeladder_6_choice_2.json diff --git a/annotated_outputs/cheung_variants/rope_ladder_7_choice_1.html b/annotated_outputs/cheung_variants/ropeladder_7_choice_1.html similarity index 100% rename from annotated_outputs/cheung_variants/rope_ladder_7_choice_1.html rename to annotated_outputs/cheung_variants/ropeladder_7_choice_1.html diff --git a/annotated_outputs/cheung_variants/rope_ladder_7_choice_1.json b/annotated_outputs/cheung_variants/ropeladder_7_choice_1.json similarity index 100% rename from annotated_outputs/cheung_variants/rope_ladder_7_choice_1.json rename to annotated_outputs/cheung_variants/ropeladder_7_choice_1.json diff --git a/annotated_outputs/cheung_variants/rope_ladder_7_choice_2.html b/annotated_outputs/cheung_variants/ropeladder_7_choice_2.html similarity index 100% rename from annotated_outputs/cheung_variants/rope_ladder_7_choice_2.html rename to annotated_outputs/cheung_variants/ropeladder_7_choice_2.html diff --git a/annotated_outputs/cheung_variants/rope_ladder_7_choice_2.json b/annotated_outputs/cheung_variants/ropeladder_7_choice_2.json similarity index 100% rename from annotated_outputs/cheung_variants/rope_ladder_7_choice_2.json rename to annotated_outputs/cheung_variants/ropeladder_7_choice_2.json diff --git a/annotated_outputs/cheung_variants/rope_ladder_8_choice_1.html b/annotated_outputs/cheung_variants/ropeladder_8_choice_1.html similarity index 100% rename from annotated_outputs/cheung_variants/rope_ladder_8_choice_1.html rename to annotated_outputs/cheung_variants/ropeladder_8_choice_1.html diff --git a/annotated_outputs/cheung_variants/rope_ladder_8_choice_1.json b/annotated_outputs/cheung_variants/ropeladder_8_choice_1.json similarity index 100% rename from annotated_outputs/cheung_variants/rope_ladder_8_choice_1.json rename to annotated_outputs/cheung_variants/ropeladder_8_choice_1.json diff --git a/annotated_outputs/cheung_variants/rope_ladder_8_choice_2.html b/annotated_outputs/cheung_variants/ropeladder_8_choice_2.html similarity index 100% rename from annotated_outputs/cheung_variants/rope_ladder_8_choice_2.html rename to annotated_outputs/cheung_variants/ropeladder_8_choice_2.html diff --git a/annotated_outputs/cheung_variants/rope_ladder_8_choice_2.json b/annotated_outputs/cheung_variants/ropeladder_8_choice_2.json similarity index 100% rename from annotated_outputs/cheung_variants/rope_ladder_8_choice_2.json rename to annotated_outputs/cheung_variants/ropeladder_8_choice_2.json diff --git a/scenarios_inputs/cheung_variants/rope_ladder.json b/scenarios_inputs/cheung_variants/ropeladder.json similarity index 100% rename from scenarios_inputs/cheung_variants/rope_ladder.json rename to scenarios_inputs/cheung_variants/ropeladder.json From cb8aa1c0134ccf07015cb2b2c3691e54d354b198 Mon Sep 17 00:00:00 2001 From: aleshinskaya Date: Wed, 18 Mar 2026 01:06:28 -0700 Subject: [PATCH 16/16] revised analysis code --- .../cheung_variants/validate_annotation.ipynb | 264 ++++++++++-------- 1 file changed, 148 insertions(+), 116 deletions(-) diff --git a/analysis/cheung_variants/validate_annotation.ipynb b/analysis/cheung_variants/validate_annotation.ipynb index 52522c8e..485885d5 100644 --- a/analysis/cheung_variants/validate_annotation.ipynb +++ b/analysis/cheung_variants/validate_annotation.ipynb @@ -5,12 +5,12 @@ "id": "c9315950", "metadata": {}, "source": [ - "## Set Up" + "### Set Up" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 132, "id": "5fd1d646", "metadata": {}, "outputs": [], @@ -27,7 +27,7 @@ }, { "cell_type": "code", - "execution_count": 110, + "execution_count": 134, "id": "2f0db012", "metadata": {}, "outputs": [ @@ -47,26 +47,18 @@ "print(f\"scenarios_path: {scenarios_path}\")\n", "print(f\"annotated_output_path: {annotated_output_path}\")\n", "\n", - "filename_template = \"cheung_variants_%s_%d_choice_1.json\"\n" + "filename_template = \"%s_%d_choice_1.json\"\n" ] }, { "cell_type": "code", - "execution_count": null, - "id": "7c13a189", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, + "execution_count": 193, "id": "68cbe364", "metadata": {}, "outputs": [], "source": [ "#get all of the json files in the annotated_output_path\n", - "json_files = list(annotated_output_path.glob(\"*.json\"))" + "json_files = list(annotated_output_path.glob(\"*lifeboat*.json\"))" ] }, { @@ -74,29 +66,29 @@ "id": "ce9ac095", "metadata": {}, "source": [ - "## Define Functions" + "### Define Functions" ] }, { "cell_type": "code", - "execution_count": 15, + "execution_count": 194, "id": "2c72d396", "metadata": {}, "outputs": [], "source": [ "#parse the read in filenames to get the condition and id\n", "def parse_filename(filename):\n", - " #filename is of the form \"cheung_variants_%s_%d_choice_1.json\"\n", + " #filename is of the form \"%s_%d_choice_1.json\"\n", " #split on \"_\" and get the 3rd and 4th elements\n", " parts = filename.stem.split(\"_\")\n", - " narrative = parts[2]\n", - " id = int(parts[3])\n", + " narrative = parts[0]\n", + " id = int(parts[1])\n", " return narrative, id" ] }, { "cell_type": "code", - "execution_count": 27, + "execution_count": 195, "id": "f2711d8e", "metadata": {}, "outputs": [], @@ -116,7 +108,7 @@ " with open(scenarios_path / f\"{narrative}.json\") as f:\n", " scenario_list = json.load(f)\n", " #get the one with the matching id\n", - " this_sceneraio = next(s for s in scenario_list if s['id'] == id)\n", + " this_sceneraio = next(s for s in scenario_list if s['id'] == id+1)\n", "\n", "\n", " #extract the condition from the json read in\n", @@ -138,7 +130,7 @@ }, { "cell_type": "code", - "execution_count": 28, + "execution_count": 196, "id": "7b258f73", "metadata": {}, "outputs": [], @@ -169,7 +161,7 @@ }, { "cell_type": "code", - "execution_count": 73, + "execution_count": 197, "id": "fd07ff3b", "metadata": {}, "outputs": [], @@ -195,7 +187,7 @@ }, { "cell_type": "code", - "execution_count": 30, + "execution_count": 198, "id": "8a98cb70", "metadata": {}, "outputs": [], @@ -250,7 +242,7 @@ }, { "cell_type": "code", - "execution_count": 83, + "execution_count": 199, "id": "6d563d64", "metadata": {}, "outputs": [], @@ -283,7 +275,7 @@ }, { "cell_type": "code", - "execution_count": 102, + "execution_count": 200, "id": "98c95108", "metadata": {}, "outputs": [ @@ -318,135 +310,175 @@ " \n", " \n", " 0\n", - " tyrannicide\n", + " lifeboat2\n", " 3\n", - " 3\n", - " 70\n", - " -8.666667\n", + " 1\n", + " -90\n", + " 10.000000\n", " \n", " \n", " 1\n", - " lifeboat\n", + " lifeboat2\n", " 2\n", - " 3\n", - " -95\n", - " -31.250000\n", + " 1\n", + " 0\n", + " -1.904762\n", " \n", " \n", " 2\n", - " lifeboat\n", - " 3\n", + " lifeboat2\n", + " 1\n", " 2\n", - " -90\n", - " -19.375000\n", + " 0\n", + " -14.666667\n", " \n", " \n", " 3\n", - " lifeboat\n", - " 1\n", + " lifeboat2\n", " 3\n", - " -100\n", - " -42.857143\n", + " 3\n", + " -90\n", + " -30.625000\n", " \n", " \n", " 4\n", - " lifeboat\n", - " 2\n", - " 2\n", - " -95\n", - " -27.142857\n", + " lifeboat2\n", + " 1\n", + " 1\n", + " -100\n", + " -15.000000\n", " \n", " \n", " 5\n", - " lifeboat\n", + " lifeboat2\n", " 2\n", - " 1\n", + " 3\n", " -95\n", - " -38.500000\n", + " -34.500000\n", " \n", " \n", " 6\n", - " lifeboat\n", + " lifeboat2\n", " 3\n", - " 1\n", + " 2\n", " -90\n", - " -22.142857\n", + " -15.833333\n", " \n", " \n", " 7\n", - " lifeboat\n", - " 1\n", + " lifeboat2\n", " 2\n", - " -100\n", - " -40.833333\n", + " 2\n", + " 0\n", + " -43.888889\n", " \n", " \n", " 8\n", - " tyrannicide\n", + " lifeboat2\n", " 1\n", " 3\n", - " 10\n", - " -5.238095\n", + " 0\n", + " -18.055556\n", " \n", " \n", " 9\n", - " tyrannicide\n", + " lifeboat2\n", " 2\n", - " 3\n", - " -80\n", - " -28.703704\n", + " 2\n", + " -95\n", + " -43.250000\n", " \n", " \n", " 10\n", - " lifeboat\n", - " 1\n", + " lifeboat2\n", " 1\n", - " -95\n", - " -57.321429\n", + " 3\n", + " -100\n", + " -30.312500\n", " \n", " \n", " 11\n", - " lifeboat\n", + " lifeboat2\n", + " 2\n", " 3\n", + " 0\n", + " -38.333333\n", + " \n", + " \n", + " 12\n", + " lifeboat2\n", " 3\n", - " -90\n", - " -20.125000\n", + " 2\n", + " 0\n", + " -19.523810\n", + " \n", + " \n", + " 13\n", + " lifeboat2\n", + " 3\n", + " 3\n", + " 0\n", + " -33.333333\n", + " \n", + " \n", + " 14\n", + " lifeboat2\n", + " 1\n", + " 1\n", + " 0\n", + " -10.833333\n", + " \n", + " \n", + " 15\n", + " lifeboat2\n", + " 2\n", + " 1\n", + " -95\n", + " -34.166667\n", + " \n", + " \n", + " 16\n", + " lifeboat2\n", + " 1\n", + " 2\n", + " -100\n", + " -28.571429\n", + " \n", + " \n", + " 17\n", + " lifeboat2\n", + " 3\n", + " 1\n", + " 0\n", + " -16.111111\n", " \n", " \n", "\n", "" ], "text/plain": [ - " narrative deontology_label utility_label deontology_rating \\\n", - "0 tyrannicide 3 3 70 \n", - "1 lifeboat 2 3 -95 \n", - "2 lifeboat 3 2 -90 \n", - "3 lifeboat 1 3 -100 \n", - "4 lifeboat 2 2 -95 \n", - "5 lifeboat 2 1 -95 \n", - "6 lifeboat 3 1 -90 \n", - "7 lifeboat 1 2 -100 \n", - "8 tyrannicide 1 3 10 \n", - "9 tyrannicide 2 3 -80 \n", - "10 lifeboat 1 1 -95 \n", - "11 lifeboat 3 3 -90 \n", - "\n", - " utility_rating \n", - "0 -8.666667 \n", - "1 -31.250000 \n", - "2 -19.375000 \n", - "3 -42.857143 \n", - "4 -27.142857 \n", - "5 -38.500000 \n", - "6 -22.142857 \n", - "7 -40.833333 \n", - "8 -5.238095 \n", - "9 -28.703704 \n", - "10 -57.321429 \n", - "11 -20.125000 " + " narrative deontology_label utility_label deontology_rating utility_rating\n", + "0 lifeboat2 3 1 -90 10.000000\n", + "1 lifeboat2 2 1 0 -1.904762\n", + "2 lifeboat2 1 2 0 -14.666667\n", + "3 lifeboat2 3 3 -90 -30.625000\n", + "4 lifeboat2 1 1 -100 -15.000000\n", + "5 lifeboat2 2 3 -95 -34.500000\n", + "6 lifeboat2 3 2 -90 -15.833333\n", + "7 lifeboat2 2 2 0 -43.888889\n", + "8 lifeboat2 1 3 0 -18.055556\n", + "9 lifeboat2 2 2 -95 -43.250000\n", + "10 lifeboat2 1 3 -100 -30.312500\n", + "11 lifeboat2 2 3 0 -38.333333\n", + "12 lifeboat2 3 2 0 -19.523810\n", + "13 lifeboat2 3 3 0 -33.333333\n", + "14 lifeboat2 1 1 0 -10.833333\n", + "15 lifeboat2 2 1 -95 -34.166667\n", + "16 lifeboat2 1 2 -100 -28.571429\n", + "17 lifeboat2 3 1 0 -16.111111" ] }, - "execution_count": 102, + "execution_count": 200, "metadata": {}, "output_type": "execute_result" } @@ -481,7 +513,7 @@ }, { "cell_type": "code", - "execution_count": 105, + "execution_count": 201, "id": "29f6babd", "metadata": {}, "outputs": [ @@ -489,26 +521,26 @@ "data": { "text/plain": [ "( deontology_label n deontology_rating_mean deontology_rating_se \\\n", - " 0 1 4 -71.25 27.108962 \n", - " 1 2 4 -91.25 3.750000 \n", - " 2 3 4 -50.00 40.000000 \n", + " 0 1 6 -50.0 22.360680 \n", + " 1 2 6 -47.5 21.242646 \n", + " 2 3 6 -45.0 20.124612 \n", " \n", " utility_rating_mean utility_rating_se \n", - " 0 -36.562500 11.068024 \n", - " 1 -31.399140 2.513725 \n", - " 2 -17.577381 3.027185 ,\n", + " 0 -19.573247 3.265871 \n", + " 1 -32.673942 6.382168 \n", + " 2 -17.571098 6.292806 ,\n", " utility_label n deontology_rating_mean deontology_rating_se \\\n", - " 0 1 3 -93.333333 1.666667 \n", - " 1 2 3 -95.000000 2.886751 \n", - " 2 3 6 -47.500000 28.860296 \n", + " 0 1 6 -47.5 21.281839 \n", + " 1 2 6 -47.5 21.281839 \n", + " 2 3 6 -47.5 21.281839 \n", " \n", " utility_rating_mean utility_rating_se \n", - " 0 -39.321429 10.163481 \n", - " 1 -29.117063 6.272643 \n", - " 2 -22.806768 5.842009 )" + " 0 -11.335979 6.060505 \n", + " 1 -27.622354 5.422612 \n", + " 2 -30.859954 2.825635 )" ] }, - "execution_count": 105, + "execution_count": 201, "metadata": {}, "output_type": "execute_result" } @@ -553,7 +585,7 @@ }, { "cell_type": "code", - "execution_count": 107, + "execution_count": 202, "id": "d47f617e", "metadata": {}, "outputs": [], @@ -574,13 +606,13 @@ }, { "cell_type": "code", - "execution_count": 109, + "execution_count": 203, "id": "38e5f1a5", "metadata": {}, "outputs": [ { "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAABJ8AAAGACAYAAAADNcOYAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjAsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvlHJYcgAAAAlwSFlzAAAPYQAAD2EBqD+naQAAb2RJREFUeJzt3Xt8zvX/x/HntfNmc5jDJuQwmrOczWkOOeTUHKIwKUUZSlLIITmfyeZMiUiFhUjSl8gQOVQ6MBTC0ByWzU7X74/9dtllwza7dl3bHvfbze22z+fz/nyu1/XZZXvt9XkfDEaj0SgAAAAAAADAAuysHQAAAAAAAAByL4pPAAAAAAAAsBiKTwAAAAAAALAYik8AAAAAAACwGIpPAAAAAAAAsBiKTwAAAAAAALAYik8AAAAAAACwGIpPAAAAAAAAsBiKTwCQwxiNRmuHAAAAYFMeNT8ivwIsi+ITkAUCAwPl6+ur55577r5thg4dKl9fX40YMSIbI7OeyMhITZkyRU899ZSqVq2qevXq6YUXXtD27dvN2h04cEC+vr4P/Pe///3vvq8TGBiowMBAS78dE19fX82fPz/bXi+lmzdv6p133tGhQ4cydN78+fPl6+troageXWbiy8r3ZM3vKQAg65CPpZZb87F7LVy4UMuXLzdt35sn3Btfyt/9sbGxmjJlijZv3pzlcbVo0SLDn7XMnJOWDRs2yNfXV+fPn3/kawFZwcHaAQC5hZ2dnY4ePaqLFy+qePHiZseio6O1a9cu6wRmBTExMerVq5fi4+P1yiuvqEyZMrp165a2bdumIUOGaOTIkerbt6/ZOWPHjlWVKlXSvF65cuWyIWrb99tvvyk0NFRdunSxdigAANgk8rG78lI+NnfuXA0aNMi0/eyzz6pJkyb3bb9u3Tp5e3tLkiIiIvTRRx9pypQpFo8TyMsoPgFZpHLlyjp16pS+/vprvfjii2bHvvvuOzk7O8vDw8NK0T26ESNG6MKFC1q1atVD23799dcKDw/X119/rbJly5r2P/XUU4qJidH8+fMVGBgoe3t707Hy5cvrySeftEToAAAgjyAfuysv52Pe3t6m4lJacsN7BHIaht0BWcTNzU3+/v7atm1bqmNbt25V27Zt5eBgXu9NTEzUkiVL1KpVK1WtWlVt2rRJlUwkJCRoyZIl6tChg6pXr64nn3xSzz33nMLCwkxt5s+fr1atWmnXrl3q2LGj6VobN240u9aqVavUtm1bVatWTU2aNNF7772nqKioLLwLSa5evSop7bHzAwYM0MCBAxUbG5ulrxkSEqKGDRuqZs2aGjhwoM6dOydJOnnypHx9fbVu3Tqz9pcvX1alSpVS3aOUDh48qB49eqhGjRpq06aN9u3bl6rNnTt3NH36dPn7+6tq1arq2LGjtm7datYmISFBn3zyiTp27Kjq1aurWbNmmjlzpu7cuWNqM2LECPXt21fr169XmzZtVLVqVXXq1Em7d++WlNQdvk+fPpKkPn36mHUd37p1q7p06aKaNWuqUaNGGjt2rG7cuPHA+5Wec3bt2qUuXbqoevXqatOmjbZs2aJWrVpp/vz5io+PV+PGjTVs2LBU13766ac1cuTIB77+g6TnM5/s22+/VZs2bVStWjU9++yzqdpcv35dY8eOVcOGDVWtWjV17949zesAAHIH8rG7ckM+dr9h9imHzSUfDw4ONn39sOH5yeefP39eLVu2lCSNHDlSLVq00K5du+Tr66u9e/eanXP06FH5+vrq4MGD6bkVaTp//rzefvttNW7cWFWqVJGfn5/efvttRUZGmrWLi4vTxIkTVbduXdWtW1fvvPOO/v33X7M2hw4dUu/evVWjRg3Vq1cvzTaALaH4BGShdu3a6dixY/rnn39M+6KiovT999+rQ4cOqdq/9957+uCDD9SpUyctWrRIbdu21eTJkxUSEmJqM3PmTIWEhKhHjx5atmyZ3n//fUVGRur111/X7du3Te2uXLmi999/X3369NGSJUtUsmRJjRgxQuHh4ZKkr776StOmTVOvXr20fPlyBQUF6csvv9TEiRPv+34SEhIUHx+v+Ph4GY1GGY1G03Z8fPx9z2vSpIkcHBz0wgsvKDg4WEePHlVcXJwkqXr16urXr59cXV3NzklMTDS7dvK/hISEh9x16fDhw9q8ebPGjh2riRMn6vfff1ffvn0VGxurChUqqEaNGvryyy/Nzvnyyy/l4uKiNm3apHnNX3/9VS+99JLc3d01b948vfDCC3rzzTfN2hiNRgUFBenTTz/Viy++qIULF6pmzZoaOnSoQkNDTe3Gjh2ryZMnq0WLFlq4cKF69eql1atXa+DAgWYJ4S+//KLly5dryJAhCgkJkYODg4YMGaIbN26oSpUqGjt2rOl648aN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jFLa779IkSJm187IOdevX1dCQoIKFy6cZswpdevWTaNGjdI///yjY8eO6ebNm+rcuXOa8aZXej/zBQsWlKOjo9m5Kb/v169f15UrV+67as+VK1coPgFALkU+dldOzsespXTp0qpbt65CQ0MVEBCg0NBQNWjQwKy4lhkffvihFi9erMjISBUpUkRVqlSRq6trqpzt3ntpZ2enggUL6ubNm7p586YSExO1dOlSLV26NNVrpKdQCFgDxScgizVt2lQeHh7avn27PDw8VLJkSVWtWjVVu/z580uSVq5cqXz58qU6/thjjykqKkovv/yyfH19tWXLFvn4+MjOzk67d+/W9u3bMxxbhw4d1KFDB926dUt79+7V0qVLNXz4cNWpU0deXl4Zf7P38dxzz6ls2bKplqwtVqyYKdk5deqUWbLzKJKTmpSuXLliNjyra9eu2rhxo44fP26a3+hBChYsaJqoM5nRaDSblNvDw0Nubm76+OOP07xG6dKlTd3kr1y5opIlS5qOxcXFKTIyMlUxJyOSCydXr16Vj4+P2bErV66YurRn9JzChQvL0dFR165dMzuemJiYalhA27ZtTd/TI0eOyM/PT4899lim31NGPvO3bt2S0Wg0e2J79epVU9HQw8NDZcqU0cyZM9N8rZTfDwBA7kI+ljvyseTf8QkJCabe5//991+WxPswXbt21ciRI3XmzBn98MMPqe5jRm3evFlTp07VsGHD1K1bN1O+8vrrr+vnn382a3vvvUxISFBkZKQKFy6sfPnyyWAwqG/fvmkWLO99mAnYCiYcB7KYk5OTWrZsqW+++Ubbtm2771Os5MkKIyMjVa1aNdO/69eva+7cubp+/bpOnz6t69evq0+fPqpQoYLp6dn3338v6f49YtLyxhtvaNCgQZKS/ih/+umnNXDgQCUkJCgiIuJR3nIqJUqU0Ndff21a4SSlM2fOSEqaYyirHDlyxOyJ0fHjx3XhwgU1aNDAtK9u3boqU6aMZsyYocjIyId2m/bz89P3339vNuRtz549Zl3r69Wrp9u3b8toNJp9D0+ePKmQkBDFx8erXr16kpISjpS++uorJSQkpJp74kFSDvmTksb2Ozk5pbr2oUOH9M8//6TZIys959jb26tWrVr69ttvzdp89913qbqFu7m5qV27dtqyZYv27NnzyL2eMvKZj42N1f79+03b//33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FaVy5cpp0qRJpmWD7+Xq6pquc8aMGSM3NzetWLFCUVFR8vPz02uvvaaQkBC5ubmZXbN58+Zat26dunTpkqH3k5bOnTvr/PnzWr9+vdasWSMvLy/5+/urZ8+eGjNmjE6dOqXy5ctLkrp3766YmBgFBQXJyclJHTt21PDhw00r7TVu3FjLly9XcHCwhgwZIkdHR1WpUkUffvhhqsndAQCAbRowYID+/fdfrVixQnFxcWrWrJkmTZpkepBUv359NWzYULNmzVJYWJhpEu/0at26tb788kuNGDFC3bp1M+V5zs7O8vPz0x9//GG2El1mTZ06VRMmTNCECRMkSWXKlNH48eO1adMmHTp0yKzt+++/rxUrVmju3LkqVaqUZs+ebTaNwJQpU7R48WJ9+umnunTpkgoXLqx27drpjTfeMK3wC8B6DMYHzdwLAJCUNK/V999/ryZNmpjNGzVt2jRt2LAh1ZC19957T4cPH9bmzZuzO1QAAACLiImJkb+/vwYMGKCXXnrJ2uEAyEHo+QQA6eDq6qpJkyapUqVKeuGFF+Tm5qaffvpJq1at0quvvmpq9/HHH+v06dNat25dqonGExMTU81fkJbkidkBAABswYULF7Rx40bt27dPkvTss8+aHU853+T9GAwGeiABeRg9nwAgnX777TfNnTtXR48eVXR0tB5//HE999xz6tWrl2lY25AhQ7Rnzx49++yzGjVqlNn5I0aM0MaNGx/6Ojt37lTJkiUt8h4AAAAy6uLFiwoICJCbm5smTpyoRo0amR339fV96DXq1aunVatWWSpEADaO4hMAZJPz588rMjLyoe18fX1NK74AAADYup9//vmhbfLly6dy5cplQzQAbBHFJwAAAAAAAFhM+tczBwAAAAAAADKI4hMAAAAAAAAshuITAAAAAAAALIbiEwAAAAAAACyG4hMAAAAAAAAshuITAAAAAAAALIbiEwAAAAAAACyG4hMAAAAAAAAs5v8ANvd0szp8EqkAAAAASUVORK5CYII=", + "image/png": "iVBORw0KGgoAAAANSUhEUgAABJ8AAAGACAYAAAADNcOYAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjAsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvlHJYcgAAAAlwSFlzAAAPYQAAD2EBqD+naQAAemJJREFUeJzt3XdcleX/x/E3ewgOHIBb0dBcaQ5Ihdw58oujNBVHmJbkylyUK2eBKxVTcZBmmaVoppkNTRM1zbKyLNBKcqCGG0Tg/P7wx8kjoIgcDuDr+XjweJz7vq77vj/n5j568TnXsDIYDAYBAAAAAAAAZmBt6QAAAAAAAABQeJF8AgAAAAAAgNmQfAIAAAAAAIDZkHwCAAAAAACA2ZB8AgAAAAAAgNmQfAIAAAAAAIDZkHwCAAAAAACA2ZB8AgAAAAAAgNmQfAKAfM5gMFg6BAAAgHzlQdtHtK+AvEXyCciBwMBAeXt7q2fPnlnWGTlypLy9vTVu3Lg8jMxyEhISNHPmTLVu3Vq1a9dW48aN1a9fP23fvt2k3v79++Xt7X3Xn6+//jrL6wQGBiowMNDcb8fI29tbCxYsyLPr3e7y5csaO3asDh48eF/HLViwQN7e3maK6sHlJL7cfE+W/J0CAHIP7bGMCmt77E6LFy/W8uXLjdt3thPujO/2//uTk5M1c+ZMffLJJ7keV8uWLe/7WcvJMZnZsGGDvL29FRcX98DnAszB1tIBAAWVtbW1fvjhB50+fVqenp4mZYmJidq5c6dlArOApKQk9e7dWykpKXrhhRdUuXJlXblyRdu2bdOwYcM0fvx49e/f3+SYiRMnqlatWpmer2rVqnkQdf7366+/KioqSl27drV0KAAA5Eu0x/7zMLXH5s2bp5dfftm4/cwzz6h58+ZZ1l+3bp08PDwkSfHx8Vq1apVmzpxp9jgB/IfkE5BDjz76qGJiYvTZZ59pwIABJmVfffWVHBwc5OrqaqHoHty4ceP0zz//aPXq1fes+9lnnyk2NlafffaZqlSpYtzfunVrJSUlacGCBQoMDJSNjY2xrFq1anrsscfMEToAAHhI0B77z8PcHvPw8DAmlzJTGN4jUNAx7A7IIWdnZ/n7+2vbtm0ZyrZu3aqnnnpKtram+d20tDQtXbpUbdq0Ue3atdWuXbsMjYnU1FQtXbpUnTp1Ut26dfXYY4+pZ8+eio6ONtZZsGCB2rRpo507d+rpp582nmvjxo0m51q9erWeeuop1alTR82bN9fkyZN19erVXLwLt5w/f15S5mPnBw8erCFDhig5OTlXr7lo0SI98cQTql+/voYMGaKTJ09Kkv744w95e3tr3bp1JvXPnj2rmjVrZrhHtztw4IB69OihevXqqV27dtq7d2+GOjdu3NBbb70lf39/1a5dW08//bS2bt1qUic1NVXvvfeenn76adWtW1dPPvmkwsLCdOPGDWOdcePGqX///vr444/Vrl071a5dW507d9auXbsk3eoO37dvX0lS3759TbqOb926VV27dlX9+vXVtGlTTZw4UZcuXbrr/crOMTt37lTXrl1Vt25dtWvXTlu2bFGbNm20YMECpaSkqFmzZho1alSGc7dv317jx4+/6/XvJjvPfLovvvhC7dq1U506dfTMM89kqHPx4kVNnDhRTzzxhOrUqaNnn3020/MAAAoH2mP/KQztsayG2d8+bC69fOHChcbX9xqen358XFycWrVqJUkaP368WrZsqZ07d8rb21t79uwxOeaHH36Qt7e3Dhw4kJ1bkam4uDiNGTNGzZo1U61ateTr66sxY8YoISHBpN7Nmzc1bdo0NWrUSI0aNdLYsWP177//mtQ5ePCg+vTpo3r16qlx48aZ1gHyM5JPwAPo0KGDfvzxR506dcq47+rVq/rmm2/UqVOnDPUnT56st99+W507d9Y777yjp556SjNmzNCiRYuMdcLCwrRo0SL16NFDEREReuONN5SQkKDhw4fr+vXrxnrnzp3TG2+8ob59+2rp0qUqX768xo0bp9jYWEnSp59+qjfffFO9e/fW8uXLFRwcrE2bNmnatGlZvp/U1FSlpKQoJSVFBoNBBoPBuJ2SkpLlcc2bN5etra369eunhQsX6ocfftDNmzclSXXr1lVQUJCcnJxMjklLSzM5d/pPamrqPe66dOjQIX3yySeaOHGipk2bpt9++039+/dXcnKyqlevrnr16mnTpk0mx2zatEmOjo5q165dpuf85Zdf9Pzzz8vFxUXz589Xv3799Morr5jUMRgMCg4O1gcffKABAwZo8eLFql+/vkaOHKmoqChjvYkTJ2rGjBlq2bKlFi9erN69e2vNmjUaMmSISYPw559/1vLlyzVs2DAtWrRItra2GjZsmC5duqRatWpp4sSJxvNN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eLCcnZ0VGRmpyMhI1a9fX2PHjtXkyZMlSTVq1NB7772nuXPnasyYMTIYDHrkkUe0aNEi40TlpUuX1vvvv6/Zs2dr+vTpxmROeHh4hsnM76Vr167atWuXgoODNWzYMA0aNEirV6/W7Nmz9fbbb+vq1auqWrWqpk+fblw2+E5OTk7ZOmbChAlydnbWihUrdPXqVfn6+uqll17SokWL5OzsbHLOFi1aaN26deratet9vZ/MdOnSRXFxcfr444+1du1aubu7y9/fX7169dKECRMUExOjatWqSZKeffZZJSUlKTg4WPb29nr66ac1evRo40p7zZo10/Lly7Vw4UINGzZMdnZ2qlWrllauXJlhcncAAJA/DR48WP/++69WrFihmzdv6sknn9T06dONXyQ1adJETzzxhGbPnq3o6GjjJN7Z1bZtW23atEnjxo1T9+7dje08BwcH+fr66tixYyYr0eXUrFmzNHXqVE2dOlWSVLlyZU2ZMkWbN2/WwYMHTeq+8cYbWrFihebNm6cKFSpozpw5JtMIzJw5U0uWLNEHH3ygM2fOqGTJkurQoYNGjBhhXOEXQP5hZbjbTL4A8JC6ePGivvnmGzVv3txk3qg333xTGzZsyDBkbfLkyTp06JA++eSTvA4VAADALJKSkuTv76/Bgwfr+eeft3Q4AAowej4BQCacnJw0ffp01axZU/369ZOzs7O+//57rV69Wi+++KKx3rvvvqvjx49r3bp1GSYaT0tLyzB/QWbSJ2YHAADID/755x9t3LhRe/fulSQ988wzJuW3zzeZFSsrK3ogATCi5xMAZOHXX3/VvHnz9MMPPygxMVEVK1ZUz5491bt3b+OwtmHDhmn37t165plnFBISYnL8uHHjtHHjxnte58svv1T58uXN8h4AAADu1+nTpxUQECBnZ2dNmzZNTZs2NSn39va+5zkaN26s1atXmytEAAUMyScAMJO4uDglJCTcs563t7dxxRcAAID87qeffrpnnSJFiqhq1ap5EA2AgoDkEwAAAAAAAMwm++ubAwAAAAAAAPeJ5BMAAAAAAADMhuQTAAAAAAAAzIbkEwAAAAAAAMyG5BMAAAAAAADMhuQTAAAAAAAAzIbkEwAAAAAAAMyG5BMAAAAAAADM5v8A8veMifvcJzIAAAAASUVORK5CYII=", "text/plain": [ "
" ]