
 
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