FM has been equipped with a library of agent templates intended to help agent
programmers to construct their own agents in either Java, C, or
Lisp. The templates' documented code is available in the templates
directory,
and very interestingly, a set of agents' examples constructed out of these templates
can also be found in the agentlib directory. These examples will surely
constitute a good starting point for those who dare to program their agents. We
must also mention that, in the particular case of the Java template, apart
from the source code, the javadoc-generated
documentation of its package is also available in the templates
subdirectory of the
html directory.
Before proceeding any further, we must stress the fact that the main goal pursued when designing the FM templates was to ease the task of programming new agents as much as possible. From this follows that agent builders can almost exclusively concentrate on the design of bidding strategies.
Next we go through the steps to be followed for adding a new agent once constructed.
First of all, open the Tournament Parameter Setting panel, and select the Add option in the
Buyers area. That will display the GUI in Table .
Table: Addition and Edition of Buyers.
At this point you must specify
The manual start of agents is specially convenient for tournaments involving
humans and software agents owned by other
users or simply agents that cannot
be started automatically by FM (f.i. agents developed with the aid of an
interpreted language). Anyhow the
tournament (experiment) designer needs only to specify the participants'
logins so that FM knows which agents are expected to request for
participation. Complementarily, refer to Section
for
a description of how different users' agents can remotely participate in
tournaments.