diff --git a/src/narjure/budget_functions.clj b/src/narjure/budget_functions.clj index 65547eb7..3d8c484d 100644 --- a/src/narjure/budget_functions.clj +++ b/src/narjure/budget_functions.clj @@ -73,7 +73,7 @@ truth-quality (if (:truth derived-task) (truth-to-quality (:truth derived-task)) 0.0 #_(w2c 1.0)) complexity (:sc derived-task) - rescale-factor 0.3 ;should probably not above input belief quality! + rescale-factor 0.4 ;should probably not above input belief quality! quality (* truth-quality rescale-factor #_(/ 1.0 (Math/sqrt complexity)))] diff --git a/src/narjure/memory_management/termlink_utils.clj b/src/narjure/memory_management/termlink_utils.clj index 32f1cd75..7b8d8590 100644 --- a/src/narjure/memory_management/termlink_utils.clj +++ b/src/narjure/memory_management/termlink_utils.clj @@ -63,9 +63,11 @@ ([tl old-strength] (let [prio-me (concept-priority (:id @state)) prio-other (concept-priority tl) + evidence-mul 0.5 association (t-and prio-me prio-other) disassocation (t-and prio-me (- 1.0 prio-other))] - (revision [0.0 disassocation] (revision old-strength [1.0 association]))))) + (revision [0.0 (* evidence-mul disassocation)] + (revision old-strength [1.0 (* evidence-mul association)]))))) (defn update-termlink [tl] ;term (let [old-strength ((:termlinks @state) tl)]