cycle the worst solution from each of the three
populations.
The system starts with a pool of randomly
selected population samples, with uniform
distribution. Each team consists of three agents.
These agents encapsulate the selection, crossover
and mutation of genetic algorithms. They deposit the
new samples into a population pool, shared by all
three agents. The agents differ in the crossover
methods, which are applied to the members of the
population. The three agent teams use the same three
genetic algorithms. The termination criteria for the
system is either 1000 cycles or the system terminates
when no change has been detected in either of
optimal solutions of the agent teams, for the last 20
cycles.
Each agent implements the following steps:
1. The first step is the evaluation of the
current solution population, according to
the AIC criteria.
2. In the second step a subset of individuals
are selected from the population, for
producing a new generation of solutions.
This is done through roulette wheel
selection for all agents.
3. The offspring are created by recombining
elements of their parents and by mutation.
The mutation is done throughout all agent
types by stochastical perturbation for the
newly created generation.
4. In the final step, the new generation is
inserted into the population.
As mentioned 3previously, there are three types of
agents in the system; each of them uses different
crossover methods:
• The first type of agent (g1) uses single-
point crossover for creating new solutions,
• the second agent type (g2) employs two-
point crossover and
• the third type of agents (g3) uses a random
crossover method, whereby a binary
random vector - corresponding to the length
of the first parent - is created. Where the
vector has a value of 1, the matching value
of the first parent is chosen, else the
equivalent value of the second parent is
selected for the offspring.
The communication agent selects in each cycle the
best solution – determined by the AIC value – from
each of the three ATeams and informs the other
ATeams about the parameters of this selection.
5 CONCLUSIONS
This paper derives an optimization for semi-
parametric spatial autoregressive models, through
asynchronous multi-agent teams. The agent teams
employ genetic algorithms and cooperate to find the
optimal solution for this large combinatorial
optimization problem.
This agent-based model offers an elegant
method for applied spatial econometrics. Through
combined agent teams the problem can be
subdivided and solved on separate levels. In addition
it is also possible to try other then evolutionary
methods for the agents, even combining hybrid
approaches. Due to the characteristics of ATeams
such an extension can be implemented to utilise the
proposed methodology for other spatial econometric
problems.
REFERENCES
Aydin, E. M., Fogarty, T. C., 2004. Teams of autonomous
agents for job-shop scheduling problems: an
experimental study. Journal of Intelligent
Manufacturing, 15, 455-462.
Fahrmeier, L., Kneib, T., Lang, S., 2009. Regression:
Modelle, Methoden und Anwendungen. Springer,
Berlin/Heidelberg/New York.
LeSage, J., Pace, R. K., 2009. An introduction to spatial
econometrics. Tylor & Francis Group, Boca
Raton/London/New York.
Kazemi, A., Fazel Zarandi, M. H., Moattar Husseini, S. M.
2007. A multi-agent system to solve the production-
distribution planning problem for a supply-chain: a
genetic algorithm approach. International Journal of
Advanced Manufacturing Technology, 44, 180-193.
Sycara, K. P., 1998. Multiagent systems. Artificial
Intelligence Magazine, 19(2), 79-92.
Talukdar, S., Baerentzen, L., Gove, A., De Souza, P.,
1998. Asynchronous teams: cooperation schemes for
autonomous agents. Journal of Heuristics, 4(4), 295—
321.
Wooldridge, M., Jennings, N. R., 1995. Intelligent agents:
theory and practice. Knowledge Engineering Review,
10, 115-152.
ICAART 2011 - 3rd International Conference on Agents and Artificial Intelligence
486