[jboss-svn-commits] JBL Code SVN: r26840 - in labs/jbossrules/branches/DroolsChance/drools-examples/drools-examples-drl: src/main/java/org/drools/chance and 5 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Thu Jun 4 19:59:03 EDT 2009


Author: dsotty
Date: 2009-06-04 19:59:02 -0400 (Thu, 04 Jun 2009)
New Revision: 26840

Added:
   labs/jbossrules/branches/DroolsChance/drools-examples/drools-examples-drl/src/main/java/org/drools/chance/BayesianTest/
   labs/jbossrules/branches/DroolsChance/drools-examples/drools-examples-drl/src/main/java/org/drools/chance/BayesianTest/BayesianTest.java
   labs/jbossrules/branches/DroolsChance/drools-examples/drools-examples-drl/src/main/rules/org/drools/chance/Bayesian/
   labs/jbossrules/branches/DroolsChance/drools-examples/drools-examples-drl/src/main/rules/org/drools/chance/Bayesian/BayesianTest.drl
Modified:
   labs/jbossrules/branches/DroolsChance/drools-examples/drools-examples-drl/.classpath
   labs/jbossrules/branches/DroolsChance/drools-examples/drools-examples-drl/src/main/java/org/drools/chance/fuzzyTest/Room.java
   labs/jbossrules/branches/DroolsChance/drools-examples/drools-examples-drl/src/main/java/org/drools/chance/fuzzyTest/SpeedDomain.java
   labs/jbossrules/branches/DroolsChance/drools-examples/drools-examples-drl/src/main/java/org/drools/chance/fuzzyTest/TemperatureDomain.java
   labs/jbossrules/branches/DroolsChance/drools-examples/drools-examples-drl/xml/FuzzyTest1.ruleml.xml
Log:


Modified: labs/jbossrules/branches/DroolsChance/drools-examples/drools-examples-drl/.classpath
===================================================================
--- labs/jbossrules/branches/DroolsChance/drools-examples/drools-examples-drl/.classpath	2009-06-04 23:58:24 UTC (rev 26839)
+++ labs/jbossrules/branches/DroolsChance/drools-examples/drools-examples-drl/.classpath	2009-06-04 23:59:02 UTC (rev 26840)
@@ -1,9 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
 <classpath>
-  <classpathentry kind="src" path="src/main/java"/>
-  <classpathentry kind="src" path="src/main/rules" excluding="**/*.java"/>
-  <classpathentry kind="src" path="src/test/java" output="target/test-classes"/>
-  <classpathentry kind="src" path="src/test/resources" output="target/test-classes" including="**" excluding="**/*.java"/>
-  <classpathentry kind="output" path="target/classes"/>
-  <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
-  <classpathentry kind="con" path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER"/>
-</classpath>
\ No newline at end of file
+	<classpathentry kind="src" path="src/main/java"/>
+	<classpathentry excluding="**/*.java|org/drools/chance/Bayesian/|org/drools/chance/impl/|org/drools/chance/fuzzy/|org/drools/chance/" kind="src" path="src/main/rules"/>
+	<classpathentry kind="src" output="target/test-classes" path="src/test/java"/>
+	<classpathentry excluding="**/*.java" including="**" kind="src" output="target/test-classes" path="src/test/resources"/>
+	<classpathentry kind="src" path="src/main/rules/org/drools/chance/Bayesian"/>
+	<classpathentry kind="src" path="src/main/rules/org/drools/chance/impl"/>
+	<classpathentry kind="src" path="src/main/rules/org/drools/chance/fuzzy"/>
+	<classpathentry excluding="Bayesian/|impl/|fuzzy/" kind="src" path="src/main/rules/org/drools/chance"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+	<classpathentry kind="con" path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER"/>
+	<classpathentry kind="output" path="target/classes"/>
+</classpath>

Added: labs/jbossrules/branches/DroolsChance/drools-examples/drools-examples-drl/src/main/java/org/drools/chance/BayesianTest/BayesianTest.java
===================================================================
--- labs/jbossrules/branches/DroolsChance/drools-examples/drools-examples-drl/src/main/java/org/drools/chance/BayesianTest/BayesianTest.java	                        (rev 0)
+++ labs/jbossrules/branches/DroolsChance/drools-examples/drools-examples-drl/src/main/java/org/drools/chance/BayesianTest/BayesianTest.java	2009-06-04 23:59:02 UTC (rev 26840)
@@ -0,0 +1,43 @@
+package org.drools.chance.BayesianTest;
+
+import org.drools.chance.AbstractChanceTest;
+import org.drools.chance.fuzzyTest.FuzzyTest1;
+import org.drools.definition.type.FactType;
+
+public class BayesianTest extends AbstractChanceTest {
+
+	/**
+	 * @param args
+	 */
+	public static void main(String[] args) {
+		BayesianTest test = new BayesianTest();
+		test.setRuleFileName("BayesianTest.drl");
+		test.setFactoryName("org.drools.degrees.factory.BayesianDegreeFactory");
+		test.setDumpable(false);
+		test.setSilent(false);
+		
+		test.run();
+
+	}
+
+	
+	public void act() {
+//		String packS = this.getClass().getPackage().getName();
+//		FactType foo1Type = getSession().getKnowledgeBase().getFactType(packS,"Foo1");
+//		FactType foo2Type = getSession().getKnowledgeBase().getFactType(packS,"Foo2");
+//		
+//		try {
+//			Object foo1 = foo1Type.newInstance();
+//			Object foo2 = foo2Type.newInstance();
+//			
+//			getSession().insert(foo1);
+//			getSession().insert(foo2);
+//			
+//			getSession().fireAllRules();
+//		}  catch (Exception e) {
+//			e.printStackTrace();		
+//		}
+//		
+	}
+
+}

Modified: labs/jbossrules/branches/DroolsChance/drools-examples/drools-examples-drl/src/main/java/org/drools/chance/fuzzyTest/Room.java
===================================================================
--- labs/jbossrules/branches/DroolsChance/drools-examples/drools-examples-drl/src/main/java/org/drools/chance/fuzzyTest/Room.java	2009-06-04 23:58:24 UTC (rev 26839)
+++ labs/jbossrules/branches/DroolsChance/drools-examples/drools-examples-drl/src/main/java/org/drools/chance/fuzzyTest/Room.java	2009-06-04 23:59:02 UTC (rev 26840)
@@ -1,6 +1,5 @@
 package org.drools.chance.fuzzyTest;
 
-import org.drools.fuzzy.RealDomain;
 import org.drools.fuzzy.evaluators.IDynamicEvaluable;
 import org.drools.spi.Evaluator;
 

Modified: labs/jbossrules/branches/DroolsChance/drools-examples/drools-examples-drl/src/main/java/org/drools/chance/fuzzyTest/SpeedDomain.java
===================================================================
--- labs/jbossrules/branches/DroolsChance/drools-examples/drools-examples-drl/src/main/java/org/drools/chance/fuzzyTest/SpeedDomain.java	2009-06-04 23:58:24 UTC (rev 26839)
+++ labs/jbossrules/branches/DroolsChance/drools-examples/drools-examples-drl/src/main/java/org/drools/chance/fuzzyTest/SpeedDomain.java	2009-06-04 23:59:02 UTC (rev 26840)
@@ -7,15 +7,15 @@
 import org.drools.base.ValueType;
 import org.drools.base.evaluators.EvaluatorDefinition;
 import org.drools.base.evaluators.Operator;
+import org.drools.fuzzy.FuzzyRealDomain;
 import org.drools.fuzzy.FuzzySet;
 import org.drools.fuzzy.NumericDomainFuzzySet;
-import org.drools.fuzzy.RealDomain;
 import org.drools.fuzzy.evaluators.FuzzyNumericEvaluator;
 import org.drools.fuzzy.evaluators.membership.TriangleMembership;
 import org.drools.spi.Evaluator;
 
 
-public class SpeedDomain extends RealDomain {
+public class SpeedDomain extends FuzzyRealDomain {
 	
 	
 	public static final String STOP = "stop";

Modified: labs/jbossrules/branches/DroolsChance/drools-examples/drools-examples-drl/src/main/java/org/drools/chance/fuzzyTest/TemperatureDomain.java
===================================================================
--- labs/jbossrules/branches/DroolsChance/drools-examples/drools-examples-drl/src/main/java/org/drools/chance/fuzzyTest/TemperatureDomain.java	2009-06-04 23:58:24 UTC (rev 26839)
+++ labs/jbossrules/branches/DroolsChance/drools-examples/drools-examples-drl/src/main/java/org/drools/chance/fuzzyTest/TemperatureDomain.java	2009-06-04 23:59:02 UTC (rev 26840)
@@ -1,21 +1,13 @@
 package org.drools.chance.fuzzyTest;
 
-import java.io.IOException;
-import java.io.ObjectInput;
-import java.io.ObjectOutput;
-
 import org.drools.base.ValueType;
-import org.drools.base.evaluators.EvaluatorDefinition;
 import org.drools.base.evaluators.Operator;
-import org.drools.fuzzy.FuzzySet;
+import org.drools.fuzzy.FuzzyRealDomain;
 import org.drools.fuzzy.NumericDomainFuzzySet;
-import org.drools.fuzzy.RealDomain;
 import org.drools.fuzzy.evaluators.FuzzyNumericEvaluator;
-import org.drools.fuzzy.evaluators.membership.TriangleMembership;
-import org.drools.spi.Evaluator;
 
 
-public class TemperatureDomain extends RealDomain {
+public class TemperatureDomain extends FuzzyRealDomain {
 	
 	
 	public static final String COLD = "cold";

Added: labs/jbossrules/branches/DroolsChance/drools-examples/drools-examples-drl/src/main/rules/org/drools/chance/Bayesian/BayesianTest.drl
===================================================================
--- labs/jbossrules/branches/DroolsChance/drools-examples/drools-examples-drl/src/main/rules/org/drools/chance/Bayesian/BayesianTest.drl	                        (rev 0)
+++ labs/jbossrules/branches/DroolsChance/drools-examples/drools-examples-drl/src/main/rules/org/drools/chance/Bayesian/BayesianTest.drl	2009-06-04 23:59:02 UTC (rev 26840)
@@ -0,0 +1,2 @@
+package org.drools.chance.BayesianTest
+

Modified: labs/jbossrules/branches/DroolsChance/drools-examples/drools-examples-drl/xml/FuzzyTest1.ruleml.xml
===================================================================
--- labs/jbossrules/branches/DroolsChance/drools-examples/drools-examples-drl/xml/FuzzyTest1.ruleml.xml	2009-06-04 23:58:24 UTC (rev 26839)
+++ labs/jbossrules/branches/DroolsChance/drools-examples/drools-examples-drl/xml/FuzzyTest1.ruleml.xml	2009-06-04 23:59:02 UTC (rev 26840)
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="UTF-8"?>
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
 <RuleML xmlns="http://www.ruleml.org/0.91/xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.ruleml.org/0.91/xsd http://www.ruleml.org/0.91/xsd/naffologeq.xsd">
     <oid>
         <Data>org.drools.DRL</Data>
@@ -31,7 +31,7 @@
                                                     <Rel>isA</Rel>
                                                 </op>
                                                 <slot>
-                                                    <Ind>class</Ind>
+                                                    <Ind type="java.lang.Class">class</Ind>
                                                     <Var/>
                                                 </slot>
                                                 <Ind type="java.lang.Class">org.drools.chance.fuzzyTest.Room</Ind>
@@ -41,7 +41,7 @@
                                                     <Rel>cold</Rel>
                                                 </op>
                                                 <slot>
-                                                    <Ind>temperature</Ind>
+                                                    <Ind type="java.lang.Object">temperature</Ind>
                                                     <Var/>
                                                 </slot>
                                             </Atom>
@@ -82,7 +82,7 @@
                                                     <Rel>isA</Rel>
                                                 </op>
                                                 <slot>
-                                                    <Ind>class</Ind>
+                                                    <Ind type="java.lang.Class">class</Ind>
                                                     <Var/>
                                                 </slot>
                                                 <Ind type="java.lang.Class">org.drools.chance.fuzzyTest.Room</Ind>
@@ -92,7 +92,7 @@
                                                     <Rel>warm</Rel>
                                                 </op>
                                                 <slot>
-                                                    <Ind>temperature</Ind>
+                                                    <Ind type="java.lang.Object">temperature</Ind>
                                                     <Var/>
                                                 </slot>
                                             </Atom>
@@ -133,7 +133,7 @@
                                                     <Rel>isA</Rel>
                                                 </op>
                                                 <slot>
-                                                    <Ind>class</Ind>
+                                                    <Ind type="java.lang.Class">class</Ind>
                                                     <Var/>
                                                 </slot>
                                                 <Ind type="java.lang.Class">org.drools.chance.fuzzyTest.Room</Ind>
@@ -143,7 +143,7 @@
                                                     <Rel>hot</Rel>
                                                 </op>
                                                 <slot>
-                                                    <Ind>temperature</Ind>
+                                                    <Ind type="java.lang.Object">temperature</Ind>
                                                     <Var/>
                                                 </slot>
                                             </Atom>
@@ -184,7 +184,7 @@
                                                     <Rel>isA</Rel>
                                                 </op>
                                                 <slot>
-                                                    <Ind>class</Ind>
+                                                    <Ind type="java.lang.Class">class</Ind>
                                                     <Var/>
                                                 </slot>
                                                 <Ind type="java.lang.Class">org.drools.chance.fuzzyTest.Fan</Ind>
@@ -194,7 +194,7 @@
                                                     <Rel>seems</Rel>
                                                 </op>
                                                 <slot>
-                                                    <Ind>speed</Ind>
+                                                    <Ind type="java.lang.Object">speed</Ind>
                                                     <Var/>
                                                 </slot>
                                                 <Ind type="java.lang.String">fast</Ind>
@@ -237,7 +237,7 @@
                                                     <Rel>isA</Rel>
                                                 </op>
                                                 <slot>
-                                                    <Ind>class</Ind>
+                                                    <Ind type="java.lang.Class">class</Ind>
                                                     <Var/>
                                                 </slot>
                                                 <Ind type="java.lang.Class">org.drools.chance.fuzzyTest.Fan</Ind>
@@ -247,7 +247,7 @@
                                                     <Rel>seems</Rel>
                                                 </op>
                                                 <slot>
-                                                    <Ind>speed</Ind>
+                                                    <Ind type="java.lang.Object">speed</Ind>
                                                     <Var/>
                                                 </slot>
                                                 <Ind type="java.lang.String">slow</Ind>
@@ -290,7 +290,7 @@
                                                     <Rel>isA</Rel>
                                                 </op>
                                                 <slot>
-                                                    <Ind>class</Ind>
+                                                    <Ind type="java.lang.Class">class</Ind>
                                                     <Var/>
                                                 </slot>
                                                 <Ind type="java.lang.Class">org.drools.chance.fuzzyTest.Fan</Ind>
@@ -300,7 +300,7 @@
                                                     <Rel>seems</Rel>
                                                 </op>
                                                 <slot>
-                                                    <Ind>speed</Ind>
+                                                    <Ind type="java.lang.Object">speed</Ind>
                                                     <Var/>
                                                 </slot>
                                                 <Ind type="java.lang.String">stop</Ind>




More information about the jboss-svn-commits mailing list