On Tue, Sep 01, 2009 at 06:13:37AM -0600, Douglas Roberts wrote: > Hi, Russ. > > As you might suspect from my previous comments, I have spent many years > building models, most of them ABMs, many of them large distributed ones. > What I have found over the years is that each problem domain is > significantly different from other domains, meaning there there is very > little generic agent behavior or functionality that could realistically be > captured and reused in an "ABM framework". > > There is some, however, and in fact I have built my own very lightweight > framework (in C++) that uses it. I chose C++ because it is a language that > is well-supported in HPC environments. >
Doug, did you ever take a look at EcoLab? (http://ecolab.sf.net) It is a C++ ABM framework that I've worked on that addresses similar issues to yours. One of its key features is adding automatic reflection to C++ making it extremely easy to migrate agents between processors. A couple of years ago, I did a 13.5 million agent simulation running on 8 processors, which worked like a charm. Anyway, given your experience, I'd be interested in your honest opinion on it. -- ---------------------------------------------------------------------------- Prof Russell Standish Phone 0425 253119 (mobile) Mathematics UNSW SYDNEY 2052 [email protected] Australia http://www.hpcoders.com.au ---------------------------------------------------------------------------- ============================================================ FRIAM Applied Complexity Group listserv Meets Fridays 9a-11:30 at cafe at St. John's College lectures, archives, unsubscribe, maps at http://www.friam.org
