8 Appendix - Technical details of the extended `El Farol Bar' model outlined in section 4
Each agent has a fairly small population of such models (in this case 30). This population of expressions is generated initially according to the specified language at random. In subsequent generations the population of expressions is developed by a genetic programming [12] algorithm with a lot of propagation and only a little cross-over.
The formal language that these expressions are examples of is quite expressive. The primitive nodes and terminals allowed are shown in figure 11. It includes: logical operators, arithmetic, stochastic elements, self-referential operations, listening operations, elements to copy the action of others, statistical summaries of past numbers attending, operations for looking back in time, comparisons and the quote operator.
Figure 11. Possible nodes and terminals of the tree-structured genes
The primitives are typed (boolean, name or number) so that the algorithm is strictly a strongly-typed genetic program following [15].
On Modelling in Memetics - Bruce Edmonds - 18 AUG 98
[Next] [Previous] [Up] [Top] [Contents]
Generated with CERN WebMaker