4.1 The Set-up
The content of the messages can be used by agents by way of the saidBy and saidByLast primitives in the action and talk expressions. If `listening' is enabled then other agents can use the message in its evaluation of its expressions - if the message is just composed of a boolean value then the saidBy primitive is just evaluated as this value, but if it is a more complex expression (as a result of a quote primitive in the sending agents talk expression) then the whole expression will be substituted instead of the saidBy (or saidByLast) primitive and evaluated as such. The agent can use the output of its own messages by use of other primitives (IPredictedLastWeek and ISaidYesterDay).
If `imitation' is enabled then other agents can introduce any message (which is not a mere boolean value) into their own (action) gene pool, this would correspond to agents taking the message as a suggestion for an expression to determine their own action. In subsequent weeks this expression can be crossed with other expressions in its population of strategies.
Runs of the model with and without `listening' enabled are intended to contrast the effect of the communication on the embedding, and runs with and without `imitation' to investigate the effect of sharing the pool of strategies explicitly. In all runs agents can follow each others actions by reference (i.e. through the use of wentLastWeek) - this differs from `imitation' in that no transference of the content of the strategies takes place, only the results.
Generated with CERN WebMaker