Thanks for the suggestions, seems like there's always something new
that I didn't notice the first time I read through the book. The
Userfunction looks very useful.

One follow up question though: the whole reason why I'm including JESS
within my agent is  because JESS offers a dynamic way of storing
knowledge. The agent framework, although capable of making dynamic
choices (using plans and contexts), is still limited by the fact that
it can't write new code for itself! So if JESS is the part that will
update and change over time - learning - then I guess my question is
how does one write agent code that can make use of JESS learning -
when the agent can't change itself. Does that make sense?


Thanks again,
Matt



On 8/3/05, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
> 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]
> --------------------------------------------------------------------
> 
> 


-- 
Matthew Hutchinson
Ph.D. Candidate

Department of Spatial Sciences
Curtin University of Technology
GPO Box U1987
Perth, Western Australia 6845
tel: +61 (8) 9266 7562 & mob: 040 395 3920


--------------------------------------------------------------------
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]
--------------------------------------------------------------------

Reply via email to