Re: [rules-users] moving average rule

2009-05-27 Thread Edson Tirelli
 There are 2 important concepts related to time windows. First and most
important, sliding windows only work in STREAM_MODE, not in CLOUD_MODE
(default). Did you set the engine to STREAM_MODE?
 Second, the session clock becomes really important in STREAM_MODE: what
clock are you using? Real time or pseudo clock?

 []s
 Edson

2009/5/26 Chris Richmond crichm...@referentia.com

  Well, it never fires even though the last several values are ALL above my
 moving averate limit…I never see the output being written out.  I modified
 my limit value to something very very low to ensure the average was beyond
 that, but still nothing.



 I understand what you are saying about Expert+Fusion and that was my
 understanding as well and I have been reading through the docs on that
 links, however I have not read all of the documentation exhaustively yet.
 There doesn’t seem to be a lot of samples(syntax wise) for authoring rules
 taking advantage of those Fusion features.  There are isolated one or two
 line samples, but I guess I am having a difficult time determining how to
 author rules based on collections of data…think of sensor data over time….so
 I want to author rules that work on the latest readings plus some
 configurable amount of readings in the past.  From the Fusion features
 description, it seems ideal….but finding out the nuts and bolts of
 implementing it is eluding me thus far.



 I am continuing the reading as well..perhaps I have not come across it
 yet..



 Thanks again for your help.



 Chris






  --

 *From:* rules-users-boun...@lists.jboss.org [mailto:
 rules-users-boun...@lists.jboss.org] *On Behalf Of *Edson Tirelli
 *Sent:* Tuesday, May 26, 2009 4:24 PM
 *To:* Rules Users List
 *Subject:* Re: [rules-users] moving average rule




Chris,

Fusion is an extension of Drools Expert. Think about it as all Expert
 features + some additional features. That is why Drools Fusion docs is just
 a list of features explained.

I assume you looked here already:

 http://www.jboss.org/drools/documentation.html

For both, expert and fusion docs.

So, back to your rule, syntax seems correct to me. Why do you say it is
 not working? What error or symptoms do you see?

[]s
Edson

 2009/5/26 Chris Richmond crichm...@referentia.com

 Hello,



 I am trying to write a rule for a moving average over values over the last
 minute using fusion.  In general I can’t seem to locate a detailed resource
 for authoring syntax for these types of rules or rules in general, but
 specifically, I tried to modify something from the fusion documentation for
 my purposes using the StockTicker fusion sample.  Here is the rule entry I
 aded to the broker.drl:



 *rule* Alert when moving average goes below 50

 *when*

 Number( doubleValue  127 ) *from* *accumulate*(

 StockTick( symbol == ORCL, $price: price ) over window:time( 1m
 ),

 average( $price ) )

 *then*

 System.out.println(moving average has gone beyone moving average);

 *End*

 * *

 I basically want to be alerted any time the moving average for ORCL moves
 above 127 (or whatever criteria I set…I picked that based on the sample data
 the sample fusion project uses), but it doesn’t seem to be working.



 I guess if I could locate the definitave samples or guide for authoring
 these types of rules I could use that, but it’s very difficult to piece
 together how to author rules utilizing fusion features based on isolated
 snippets from the fusion guide.



 Can anyone point me to some reasources for learning rule authoring,
 especially for taking advantage of the fusion features.



 Thanks,


 Chris


 ___
 rules-users mailing list
 rules-users@lists.jboss.org
 https://lists.jboss.org/mailman/listinfo/rules-users




 --
  Edson Tirelli
  JBoss Drools Core Development
  JBoss, a division of Red Hat @ www.jboss.com

 ___
 rules-users mailing list
 rules-users@lists.jboss.org
 https://lists.jboss.org/mailman/listinfo/rules-users




-- 
 Edson Tirelli
 JBoss Drools Core Development
 JBoss, a division of Red Hat @ www.jboss.com
___
rules-users mailing list
rules-users@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users


RE: [rules-users] moving average rule

2009-05-27 Thread Chris Richmond
Well I am only modifying the StockTicker example which I believe is using
Stream mode and  and system time.

 

  _  

From: rules-users-boun...@lists.jboss.org
[mailto:rules-users-boun...@lists.jboss.org] On Behalf Of Edson Tirelli
Sent: Wednesday, May 27, 2009 2:22 AM
To: Rules Users List
Subject: Re: [rules-users] moving average rule

 


 There are 2 important concepts related to time windows. First and most
important, sliding windows only work in STREAM_MODE, not in CLOUD_MODE
(default). Did you set the engine to STREAM_MODE?
 Second, the session clock becomes really important in STREAM_MODE: what
clock are you using? Real time or pseudo clock?

 []s
 Edson

2009/5/26 Chris Richmond crichm...@referentia.com

Well, it never fires even though the last several values are ALL above my
moving averate limit.I never see the output being written out.  I modified
my limit value to something very very low to ensure the average was beyond
that, but still nothing.   

 

I understand what you are saying about Expert+Fusion and that was my
understanding as well and I have been reading through the docs on that
links, however I have not read all of the documentation exhaustively yet.
There doesn't seem to be a lot of samples(syntax wise) for authoring rules
taking advantage of those Fusion features.  There are isolated one or two
line samples, but I guess I am having a difficult time determining how to
author rules based on collections of data.think of sensor data over time..so
I want to author rules that work on the latest readings plus some
configurable amount of readings in the past.  From the Fusion features
description, it seems ideal..but finding out the nuts and bolts of
implementing it is eluding me thus far.  

 

I am continuing the reading as well..perhaps I have not come across it yet..

 

Thanks again for your help.

 

Chris  

 

 

 

  _  

From: rules-users-boun...@lists.jboss.org
[mailto:rules-users-boun...@lists.jboss.org] On Behalf Of Edson Tirelli
Sent: Tuesday, May 26, 2009 4:24 PM
To: Rules Users List
Subject: Re: [rules-users] moving average rule

 


   Chris,

   Fusion is an extension of Drools Expert. Think about it as all Expert
features + some additional features. That is why Drools Fusion docs is just
a list of features explained.

   I assume you looked here already:

http://www.jboss.org/drools/documentation.html

   For both, expert and fusion docs.

   So, back to your rule, syntax seems correct to me. Why do you say it is
not working? What error or symptoms do you see?

   []s
   Edson

2009/5/26 Chris Richmond crichm...@referentia.com

Hello,

 

I am trying to write a rule for a moving average over values over the last
minute using fusion.  In general I can't seem to locate a detailed resource
for authoring syntax for these types of rules or rules in general, but
specifically, I tried to modify something from the fusion documentation for
my purposes using the StockTicker fusion sample.  Here is the rule entry I
aded to the broker.drl:

 

rule Alert when moving average goes below 50

when

Number( doubleValue  127 ) from accumulate(

StockTick( symbol == ORCL, $price: price ) over window:time( 1m ),

average( $price ) )

then

System.out.println(moving average has gone beyone moving average);

End

 

I basically want to be alerted any time the moving average for ORCL moves
above 127 (or whatever criteria I set.I picked that based on the sample data
the sample fusion project uses), but it doesn't seem to be working.  

 

I guess if I could locate the definitave samples or guide for authoring
these types of rules I could use that, but it's very difficult to piece
together how to author rules utilizing fusion features based on isolated
snippets from the fusion guide.

 

Can anyone point me to some reasources for learning rule authoring,
especially for taking advantage of the fusion features.

 

Thanks,


Chris


___
rules-users mailing list
rules-users@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users




-- 
 Edson Tirelli
 JBoss Drools Core Development
 JBoss, a division of Red Hat @ www.jboss.com


___
rules-users mailing list
rules-users@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users




-- 
 Edson Tirelli
 JBoss Drools Core Development
 JBoss, a division of Red Hat @ www.jboss.com

___
rules-users mailing list
rules-users@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users


[rules-users] moving average rule

2009-05-26 Thread Chris Richmond
Hello,

 

I am trying to write a rule for a moving average over values over the last
minute using fusion.  In general I can't seem to locate a detailed resource
for authoring syntax for these types of rules or rules in general, but
specifically, I tried to modify something from the fusion documentation for
my purposes using the StockTicker fusion sample.  Here is the rule entry I
aded to the broker.drl:

 

rule Alert when moving average goes below 50

when

Number( doubleValue  127 ) from accumulate(

StockTick( symbol == ORCL, $price: price ) over window:time( 1m ),

average( $price ) )

then

System.out.println(moving average has gone beyone moving average);

End

 

I basically want to be alerted any time the moving average for ORCL moves
above 127 (or whatever criteria I set.I picked that based on the sample data
the sample fusion project uses), but it doesn't seem to be working.  

 

I guess if I could locate the definitave samples or guide for authoring
these types of rules I could use that, but it's very difficult to piece
together how to author rules utilizing fusion features based on isolated
snippets from the fusion guide.

 

Can anyone point me to some reasources for learning rule authoring,
especially for taking advantage of the fusion features.

 

Thanks,


Chris

___
rules-users mailing list
rules-users@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users


Re: [rules-users] moving average rule

2009-05-26 Thread Edson Tirelli
   Chris,

   Fusion is an extension of Drools Expert. Think about it as all Expert
features + some additional features. That is why Drools Fusion docs is just
a list of features explained.

   I assume you looked here already:

http://www.jboss.org/drools/documentation.html

   For both, expert and fusion docs.

   So, back to your rule, syntax seems correct to me. Why do you say it is
not working? What error or symptoms do you see?

   []s
   Edson

2009/5/26 Chris Richmond crichm...@referentia.com

  Hello,



 I am trying to write a rule for a moving average over values over the last
 minute using fusion.  In general I can’t seem to locate a detailed resource
 for authoring syntax for these types of rules or rules in general, but
 specifically, I tried to modify something from the fusion documentation for
 my purposes using the StockTicker fusion sample.  Here is the rule entry I
 aded to the broker.drl:



 *rule* Alert when moving average goes below 50

 *when*

 Number( doubleValue  127 ) *from* *accumulate*(

 StockTick( symbol == ORCL, $price: price ) over window:time( 1m
 ),

 average( $price ) )

 *then*

 System.out.println(moving average has gone beyone moving average);

 *End*

 * *

 I basically want to be alerted any time the moving average for ORCL moves
 above 127 (or whatever criteria I set…I picked that based on the sample data
 the sample fusion project uses), but it doesn’t seem to be working.



 I guess if I could locate the definitave samples or guide for authoring
 these types of rules I could use that, but it’s very difficult to piece
 together how to author rules utilizing fusion features based on isolated
 snippets from the fusion guide.



 Can anyone point me to some reasources for learning rule authoring,
 especially for taking advantage of the fusion features.



 Thanks,


 Chris

 ___
 rules-users mailing list
 rules-users@lists.jboss.org
 https://lists.jboss.org/mailman/listinfo/rules-users




-- 
 Edson Tirelli
 JBoss Drools Core Development
 JBoss, a division of Red Hat @ www.jboss.com
___
rules-users mailing list
rules-users@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users