From: Daniel T. <dan...@gm...> - 2008-08-31 21:43:53
|
Hi Soren, I've done this once before when synching with an external source (although not on a timed basis). I over-rode (or possibly modified the source) of allAgsFinished() of the ExecutionControl class; The base code is: protected void allAgsFinished() { startNewCycle(); infraControl.informAllAgsToPerformCycle(cycleNumber); logger.fine("starting cycle "+cycleNumber); } You can put a sleep in here, so that startNewCycle() is not called immediately. Regards, Daniel 2008/8/31 Rafael H Bordini <r.b...@du...>: > Hi Soren, > > Felipe's point is the first thing to consider. If you can manipulate > the "evironment" (or whatever generates the events of interest to the > agent) less dynamic, you can benefit from the fact that agents go to > "sleep" if they have nothing to do, so they won't be "busy waiting". > So the agents won't be acting (hence activating the webpage) so > quickly. But if you need to add something like a Thread.sleep() > somewhere in the agent reasoning cycle, you could, for example, have a > customised agent class that has a customised belief update (buf()) > function which calls the super class method and then sleeps a bit. If > you're having belief update at every reasoning cycle (the default) you > can control the speed of a reasoning cycle very finely. But obviously > this is a bit of a hack. I bet Jomi has a better suggestion! :D > > Cheers, > > Rafael > > > On 31 Aug 2008, at 13:51, Felipe Rech Meneguzzi wrote: > >> Dear Søren, >> >> Do you use some kind of environment implementation to do the >> interfacing with the web browser? If so, you might just use a timer >> there to send perceptions to the agent, and therefore avoiding the >> change on any agent class. But it would be interesting to see how >> you connect the agent to the browser. >> >> Regards, >> >> Felipe >> >> On Sat, Aug 30, 2008 at 5:00 PM, Søren Fallesen >> <fal...@gm...> wrote: >> Hi. >> >> I am trying to have a jason-agent work on some problem and have it >> visualized through a browser. >> Due to the fact that some of the webpage's content has to be >> reloaded from the server at every change, I would like to be able to >> throttle the pace at which the agents do their reasoning cycles. My >> best guess would be to put in some kind of delay in the >> executionControl class, but I would like some input on this problem. >> >> Best regards >> Søren Fallesen >> >> >> ------------------------------------------------------------------------- >> This SF.Net email is sponsored by the Moblin Your Move Developer's >> challenge >> Build the coolest Linux based applications with Moblin SDK & win >> great prizes >> Grand prize is a trip for two to an Open Source event anywhere in >> the world >> http://moblin-contest.org/redirect.php?banner_id=100&url=/ >> _______________________________________________ >> Jason-users mailing list >> Jas...@li... >> https://lists.sourceforge.net/lists/listinfo/jason-users >> >> >> >> >> -- >> ___________________________ >> Felipe Rech Meneguzzi >> fel...@gm... >> http://fmeneguzzi.blogspot.com >> ___________________________ >> ------------------------------------------------------------------------- >> This SF.Net email is sponsored by the Moblin Your Move Developer's >> challenge >> Build the coolest Linux based applications with Moblin SDK & win >> great prizes >> Grand prize is a trip for two to an Open Source event anywhere in >> the world >> http://moblin-contest.org/redirect.php?banner_id=100&url=/_______________________________________________ >> Jason-users mailing list >> Jas...@li... >> https://lists.sourceforge.net/lists/listinfo/jason-users > > > ------------------------------------------------------------------------- > This SF.Net email is sponsored by the Moblin Your Move Developer's challenge > Build the coolest Linux based applications with Moblin SDK & win great prizes > Grand prize is a trip for two to an Open Source event anywhere in the world > http://moblin-contest.org/redirect.php?banner_id=100&url=/ > _______________________________________________ > Jason-users mailing list > Jas...@li... > https://lists.sourceforge.net/lists/listinfo/jason-users > |