[jboss-svn-commits] JBL Code SVN: r18627 - labs/jbossrules/branches/uncertainDrools/uncDocs.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Thu Feb 28 19:19:11 EST 2008
Author: dsotty
Date: 2008-02-28 19:19:11 -0500 (Thu, 28 Feb 2008)
New Revision: 18627
Added:
labs/jbossrules/branches/uncertainDrools/uncDocs/DROOLS changelog.txt
labs/jbossrules/branches/uncertainDrools/uncDocs/Insert Sequence.jude
Log:
Added: labs/jbossrules/branches/uncertainDrools/uncDocs/DROOLS changelog.txt
===================================================================
--- labs/jbossrules/branches/uncertainDrools/uncDocs/DROOLS changelog.txt (rev 0)
+++ labs/jbossrules/branches/uncertainDrools/uncDocs/DROOLS changelog.txt 2008-02-29 00:19:11 UTC (rev 18627)
@@ -0,0 +1,138 @@
+DROOLS changelog
+
+org.drools.reteoo.ObjectSink
+ Interface now requires assertObject with IDegree
+
+org.drools.reteoo.ObjectSinkPropagator
+ Interface now requires propagateAssertObject with IDegree
+
+
+EntryPointNode
+ Added AssertObject with IDeg, supports initial degree
+ (recommend: use for confidence)
+
+AlphaNode
+ Added AssertObject with IDeg
+ AlphaNode should be built with custom constraint (returns IDeg)
+ AlphaNode should combine degrees under propagation with
+ chosen operator (default : logical and)
+
+ Modified SinkUpdateAdapter (internal class) to comply to ObjectSink
+
+ObjectTypeNode
+ Added assertObject with uncertainty
+ ObjectTypeNodes should return "isCompatible" in case the object is
+ a sub/similar class. The check should be made run-time, since
+ cache works only for compile-time known classes and not for
+ actual classes.
+
+ObjectType
+ Added isCompatibleWith to model ontological partial matches
+
+FactTemplateObjectType
+ Added "blank" method, waiting to be defined
+
+
+AbstractWorkingMemory, ReteOOWorkingMemory
+ Added doInsert with truth degree
+ The first prtected insert(Obj,...) calls the uncertain version!!
+ SEED is HERE
+
+
+InternalRuleBase
+ Added insertObject with truth degree
+
+UncReteTuple
+ Created new class with Degree as an additional field
+
+ReteTuple
+ Added getParent method to navigate
+
+LIAdapter
+ Caused unc objects to be passed on as uncertain tuples
+
+TupleSinkPropagator (and implementing classes)
+ Added method to create (and propagate) unc tuples
+
+
+
+
+CollectNode, ExistNode, NotNode, PropagationQueuingNode, AccumulateNode
+ Added empy method for interface compliance
+ Complex nodes will be dealt with later
+
+Rete
+ Added insertObject with tVal for compliance
+
+ReteOORulebase
+ Idem, calls same method in Rete
+
+SingleObjectSinkAdapter
+ Just added propagation method
+
+CompositeObjectSinkAdapter
+ Propagation added. Same logic, one more arg
+
+
+JoinNode
+ Added methods. The (right) memory, however, does not store the tvals,
+ which should be retrieved when building tuples from a right join.
+ DONE.
+
+
+RuleTerminalNode
+ Added evalOperator method
+
+
+
+Evaluator.java
+ Added evaluateUnc methods
+
+BaseEvaluator.java
+ Default evaluateUnc methods recall the boolean eval
+ and return Degree(0) or Degree(1).
+
+EqualityEvaluatorsDefinition
+ IntegerEval...
+ AlmostEqualIntegerEvaluator inner class extends EqualIntegerEval
+ for test purposes
+
+
+Operator
+ Added ~== operator to the registry
+
+
+AlphaNodeFieldConstraint
+ Added UNC method
+
+ AndConstraint
+ UNC matches (not cached) uses multip * with Degrees
+
+ LiteralConstraint
+ Inherits UNC matched method
+
+ LiteralRestriction
+ Added UNC matches to use uncertain evaluators
+
+ OrConstraint
+ Added UNC matches with + (sat. sum) on Degrees
+
+ VariableConstraint / VariableRestriction
+ Idem as above. Added 1st method to use Unc Evals
+
+ ReturnValueConstraint / Restriction
+ As above (not full support yet)
+
+ PredicateConstraint
+ Added stub (with unsupp.exception)
+
+ MultiRestrictionFieldConstraints
+ Just stub (throws exception)
+
+
+FactHandleMemory
+ Added get and set method to associate (retrieve) a unc degree
+ to a contained tuple
+
+ FactList
+ Entries now have Object+Degree
\ No newline at end of file
Property changes on: labs/jbossrules/branches/uncertainDrools/uncDocs/DROOLS changelog.txt
___________________________________________________________________
Name: svn:executable
+ *
Added: labs/jbossrules/branches/uncertainDrools/uncDocs/Insert Sequence.jude
===================================================================
(Binary files differ)
Property changes on: labs/jbossrules/branches/uncertainDrools/uncDocs/Insert Sequence.jude
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
More information about the jboss-svn-commits
mailing list