Mini-Project – Agent Behavioral Constructs

advertisement
Mini-Project – Agent Behavioral Constructs
Background:
In March 2010, at the Bi-Annual European Discrete Event Simulation (DES) Conference
(SW10), there was a stream of papers and a couple of plenary sessions on Agent Based
Modeling and Simulation (ABMS). During one of these a prominent UK academic said
“Why does someone not do for ABMS what SIMUL8 did for DES 10 years ago”. Well we
took that as a challenge – maybe we can do the same again.
The challenge was to make building and using AB models very quick and easy for the people
who need the answers from them (rather than for the people who understand ABMS) –
while accepting (as we did with DES) that you can’t simplify everything and any tool must
remain “open” so that the modeler who needs to add their own refinements can do so when
they need to. The general approach we took with DES was to allow the flow of work to be
drawn as a flow chart on screen and to assume default values for every parameter so users
can get started quickly. Statistics are collected automatically on everything the problem
owner is likely to be interested in. Then we allow the flow chart to be opened up and
parameter to be changed and options selected. Finally we allow a scripting language (that we
designed to look and read very simply) to be used to add rules and behavior that we have not
pre-programmed behind check boxes – so ultimately it has the power to avoid limiting any
user, while being very easy to do some reasonably high proportion of DES projects without
having the do anything complex.
Where we are now and what is the problem:
By January 2011 we had SIMUL8 ABMS working; it is now out with 3 customers who are
trying it out on real world problems. The product will be generally available as 1.0 to paying
customers from April 2011.
What we want to know: There is a fairly well established literature on ABMS and typical
applications. But these are applications where there is the involvement of people who have
great skill and background in ABMS – they are not necessarily the same as the applications
that “end users” of the need to ABMS would choose to use it on if it was easy to just “get on
and do AMBS” on any problem that comes along. We are expecting, for example, many
“marketing” people will want to model the way “Social Networks” cause their marketing
campaigns to succeed or fail. We are already seeing “Social Networks” as a key focus for
one of our current “test” users (a big government department).
We see modeling Social Networks as a really key application of “widespread” use of ABMS.
As more and more people start to try to create AB models we are going to see significant
numbers of people say “I can’t do X without writing some of my own scripts and that is
tough for me”. X is typically a behavioral rule that we have not thought anyone (or many
people) would need to use. If every X is different this would not be interesting. But our
experience from DES 10 years ago was that many of the Xs were similar. We need to
develop and understand a way to classify these so that we can work out a way to generalize
SIMUL8 Corporation
An ISO 9002 Company
225 Franklin Street, 26th Floor,
Boston, MA 02110
T 1-800-547-6024 (F 1-800-547-6389)
29 Cochrane Street, Glasgow
G1 1HL, UK
T +44 141 55 26 888 (F +44 141 553 2331)
info@SIMUL8.com http://www.SIMUL8.com
what people need to do, so that we can remove the need for significant numbers of the
people to “script” their special behavioral rule by us creating “check boxes” that do it for
them.
Mini-Project:
Therefore the mini-project is to use a combination of the feedback we are getting from users
(especially those using it to model “Social Networks”) and also the existing literature on
ABMS to identify classifications that usefully show us the most effective behavioral
constructs to code up ourselves and make available as check boxes to users.
We would expect the selected PhD candidate to be able to meet many of the customers
using the tool to gain direct feedback and experience of collecting data from real users who
are keen to use ABMS and have problems to solve that may be interesting in themselves for
the candidates own later research. We would also expect this to develop contacts for the
candidate (both in the UK and internationally).
We will make available resources to implement ideas for trialing constructs with users and
also senior people who understand PhD research to fit this practical field work into the
context of PhD research.
SIMUL8 Corporation is a company of mostly young and dynamic people keen to work on
interesting new topics and ABMS is one of those. We are based in a converted church only
a few paces from Glasgow’s magnificent and vibrant George Square.
SIMUL8 Corporation
An ISO 9002 Company
225 Franklin Street, 26th Floor,
Boston, MA 02110
T 1-800-547-6024 (F 1-800-547-6389)
29 Cochrane Street, Glasgow
G1 1HL, UK
T +44 141 55 26 888 (F +44 141 553 2331)
info@SIMUL8.com http://www.SIMUL8.com
Download