I think Matthew Hutchinson wrote: [Charset iso-8859-1 unsupported, filtering to ASCII...]
> > Without going into specifics of the agent framework (it's called > JACK), I need to know how a rule based system is properly combined > with an agent. Yesterday I thought "great, I can have a rule and the > RHS can send an event back to the agent" but realized I have no idea > how to do that. Despite knowing that within JESS I can use objects > (and shadow facts) along with passing simple variables aorund - I just > don't know how I will get JESS to tap into agent events. > The first thing to do is to understand how an agent works in this framework. Examine a simple agent. Write a simple one of your own. Once you understand the framework, you'll know what you want to accomplish from Jess. It's always easier than it seems. Note that you'll almost certainly be controlling things from Jess's Java API. You'll tell Jess to load in some rules, then assert events as facts when they come in. You can either call run() when appropriate, or call runUntilHalt() in a dedicated thread. You'll probably want to write some Userfunctions that the right-hand-sides of the rules can call to send agent messages and the like. > Also, does anyone know of any books or papers that deal with how to > combine a rule based system with an agent? > There are a number of good links on the "Related Web Sites" page (http://herzberg.ca.sandia.gov/links/ ) that deal with integrations between Jess and various agent frameworks that it's been used with. There's nothing about the JACK framework specifically, but perhaps you can get some ideas. --------------------------------------------------------- Ernest Friedman-Hill Advanced Software Research Phone: (925) 294-2154 Sandia National Labs FAX: (925) 294-2234 PO Box 969, MS 9012 [EMAIL PROTECTED] Livermore, CA 94550 http://herzberg.ca.sandia.gov -------------------------------------------------------------------- To unsubscribe, send the words 'unsubscribe jess-users [EMAIL PROTECTED]' in the BODY of a message to [EMAIL PROTECTED], NOT to the list (use your own address!) List problems? Notify [EMAIL PROTECTED] --------------------------------------------------------------------
