Great thanks for the quick answer.
Your advise led me another idea/question. You say it should be realized with
agent-specific identifiers and rules that distinguish these identifiers. In your book
Jess In Action you describe modules as a kind of namespace for templates and rules. I was
just wondering whether it wouldn't be the easiest solution to use the same rules and
facts as I use now and just to separate them in module - each agent will have his rules
and facts stored in his own modules? This way I would be able to use old code
and same rules for all agents. The other question is the performance. I don't know how
Jess will cope with several hundreds (maybe thousand) of modules.
Thanks again for all efforts in beforehand
kind regards
Bogdan Werth
Doctoral Researcher Centre for Policy Modelling
The Graduate School of Business
Aytoun Building
Aytoun Street
Manchester
M1 3GH
UK
Tel: +44 161 247 6481
Fax: +44 161 247 6802
Email: [EMAIL PROTECTED]
Web: http://cfpm.org/~bogdan
**
Before acting on this email or opening any attachments you
should read the Manchester Metropolitan University's email
disclaimer available on its website
http://www.mmu.ac.uk/emaildisclaimer
***
[EMAIL PROTECTED] wrote:
I think Bogdan Werth wrote:
[Charset iso-8859-1 unsupported, filtering to ASCII...]
Hello everybody,
I working on the model from the field of social simulation. I am
using RePast and Jess to make my agents think in a declarative way. At
the moment I have a separate Jess instance for every agent (300 agents
= 300 Rete instances).
Don't do that. Just use one Jess instance. Facts that are specific to
one agent should include an agent-specific identifier, and rules that
operate on these facts should take care to match them as needed to
keep the various agent's logical processes separate.
-
Ernest Friedman-Hill
Advanced Software Research Phone: (925) 294-2154
Sandia National LabsFAX: (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]
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]