From 58e90a55f7f1054df8bd57aa615e7d234c30dbbe Mon Sep 17 00:00:00 2001
From: Patrick Hammer <patham9@gmail.com>
Date: Thu, 29 Mar 2018 17:16:36 -0400
Subject: [PATCH] priority modulated by satisfaction.

---
 nars_core/nars/control/ConceptProcessing.java | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/nars_core/nars/control/ConceptProcessing.java b/nars_core/nars/control/ConceptProcessing.java
index cab8997221..2410445dda 100644
--- a/nars_core/nars/control/ConceptProcessing.java
+++ b/nars_core/nars/control/ConceptProcessing.java
@@ -275,6 +275,9 @@ public class ConceptProcessing {
 
             double Satisfaction=1.0-AntiSatisfaction;
             task.setPriority(task.getPriority()* (float)AntiSatisfaction);
+            if (!task.aboveThreshold()) {
+                return false;
+            }
             TruthValue T=goal.truth.clone();
 
             T.setFrequency((float) (T.getFrequency()-Satisfaction)); //decrease frequency according to satisfaction value
-- 
GitLab