From 420490730868ea0d9509f62f7e2d35a01a72e28f Mon Sep 17 00:00:00 2001 From: Patrick Hammer <patham9@gmail.com> Date: Wed, 22 Nov 2017 08:24:09 -0500 Subject: [PATCH] Satisfaction now contributes to the quality of concepts, as discussed with Pei. --- nars_core/nars/control/GeneralInferenceControl.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/nars_core/nars/control/GeneralInferenceControl.java b/nars_core/nars/control/GeneralInferenceControl.java index 39131b4426..047f0bbf2a 100644 --- a/nars_core/nars/control/GeneralInferenceControl.java +++ b/nars_core/nars/control/GeneralInferenceControl.java @@ -9,6 +9,7 @@ import nars.entity.Concept; import nars.util.Events; import nars.entity.Task; import nars.entity.TermLink; +import nars.inference.BudgetFunctions; import nars.inference.RuleTables; import nars.language.Term; import nars.storage.Memory; @@ -54,6 +55,7 @@ public class GeneralInferenceControl { nal.currentConcept.taskLinks.putBack(nal.currentTaskLink, nal.memory.cycles(nal.memory.param.taskLinkForgetDurations), nal.memory); } float forgetCycles = nal.memory.cycles(nal.memory.param.conceptForgetDurations); + nal.currentConcept.setQuality(BudgetFunctions.or(nal.currentConcept.getQuality(),nal.memory.emotion.happy())); nal.memory.concepts.putBack(nal.currentConcept, forgetCycles, nal.memory); } -- GitLab