[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