[drools-research] research ideas

Prof. Dr. Nikolaus Wulff nwulff at fh-muenster.de
Wed Nov 12 13:52:48 UTC 2008


Hello Mark,

thanks for putting me on CC. Impresive what is ongoing.
Just today I have announced to our master students our proposal 
to introduce fuzzy logic into Drools as our master project. 
Even if I am quiet at present due to heavy workload I have the 
drools project still in the pipe. I hope that some
of our students will volunteer within the project. As least I will start
with the CERN people in spring 2009 using Drools for RMFL 
(:= rule based monitoring with fuzzy logic).

I hope the best for Davide and his ideas and 'm sad that at present
I cannot comunicate with him as mutch as I want to. I am not absent
but overloaded (hard to believe...)

Greetings Niko

Am Mittwoch, 12. November 2008 schrieb Mark Proctor:
> AdrianG,
> 
> Btw I'm also CC'ing the Drools Research Network on this, 
> drools-research at redhat.com <mailto:drools-research at redhat.com>, not sure 
> if anyone is actually subscribed yet - heh, but might as well start 
> puting that facility to work.
> 
> This is a current list of student projects, although we haven't 
> mainained it that well - i.e. CEP phase one is near enough done:
> http://www.jboss.org/community/docs/DOC-10745
> 
> Davide Sottara is doing some fascinating work on uncertainty with 
> drools, one of the interesting outcomes of this so far is he's building 
> a hybrid network - that is part discrimination network part weighted 
> learning network. He's doing this work for his phd, I don't know if he 
> is able to find some aspect of this suitable for a masters student... 
> I've put him in the CC, to see if he has any input.
> 
> On CEP, according to the power of events book, by prof David Luckham, 
> we've done about 1% of his vision :(
> That said what drools will have working for 5.0 is support for the 13 
> temporal operators, like before, after etc, and support for sliding time 
> windows with automatic life cycle management of events for auto 
> retraction - using temporal distance calculations. While this is pretty 
> much on par with other "commercial" products, there is still a lot more 
> intersting things to do:
> 
> Event abstraction
> creating events from another events, but keeping the association for the 
> reasoning. I tend to refer to this as composite events, but this is a 
> mutli levels beast. On the outside it seems simple, but there are large 
> depths to research, especially on the association side. Even if we find 
> a simple engineer solution for now, there will no doubt be a lot more 
> "theory" to explore that we won't have resources to do.
> 
> Causality Tracking
> The ability to determine cause->effect relationships
> 
> sequence and hierarchy matching events. This is where we are trying to 
> detect specific sequences of events like
> A, B, A but what happens if we have A, A, B, A  - do we capture the A, 
> B, A or do we capture the A, A, B, A and just ignore the second A. Then 
> also as you know composite events (see event abstraction above) can 
> result from matching other events, creating a hierarchy, so we need to 
> detect these hierarchies. I know there is a lot of demand for this, and 
> it's something we will probably research ourselves next year, but there 
> is probably more researhc for this at an indepth academic level, as ours 
> will be engineering focused.
> 
> Verification of events
> Extending our vertifier to handle all the temporal analysis, to find 
> warnings, hints, mistakes etc.
> 
> Testing
> We need new ways to test these "modelling" environments that are capable 
> of doing rules, workflow and event procecssing.
> 
> If you have the power of events book, you can pretty much pick any 
> advanced feature and we won't have it today, nore many commercial engines.
> 
> Not sure if any Rete research is interested to students, as mostly this 
> is an engineering effort anyway. We have done partitioning, but not 
> parallel patching. There is more research in execution control, but this 
> is probably an engineering thing. Maybe distributed Rete, where it takes 
> the partitions and distributes them onto other JVMS, with fault tolerance?
> 
> I'm CC'ing kris and edson. Kris is our flow lead, who you already met in 
> Romania, he might have some research ideas related to 
> workflow/processes. Edson is our CEP lead, and he can add some other 
> interesting CEP research ideas, as well as add more comments on the above.
> 
> I've also cc'd Alex and AdrianP, who I both know are very interested in 
> temporal reasoning research.
> 
> Mark
> 
> 
> 
> 



-- 
MfG Nikolaus Wulff

______________________________________________________

Prof. Dr. Nikolaus Wulff
University of Applied Sciences, Muenster, Germany
Department of Electrical Engineering and Computer Sciences
Stegerwaldstr. 39
48565 Steinfurt

EMail:   nwulff at fh-muenster.de
Office:  +49 (0)2551 962213
______________________________________________________
Private: nwulff at versanet.de
Phone:  +49 (0)2551 839985
Mobile:  +49 (0)160 5530640




More information about the drools-research mailing list