One puts in organisms, one gets out ecological communities. One puts in households, one gets out villages. One puts in villages, one gets whole tribes or provinces. If you do that, you have the following problem in that if the model or simulation is sufficiently rich, you will see evolution of a higher level of organization. Nevertheless, your model is already generating such things.
Agents move around a spatial distribution of renewable resources maximizing their utility functions.
They make bilateral trades with neighbors at prices determined through barter. These heterogeneous agents are represented as nodes, with connecting lines denoting trades. Over time the trade density increases, as shown above. If you have villages and tribes emerging from households, not only would the individuals or households have their schemata, but the villages or tribes would also have schemata. Much of SFI's first decade of work has focused on the development of models, many of which were described at the March Science Symposium.