Technical Appendix

Main Menu           Previous Topic                                                           Next Topic

Calculating Balkanization Measures

In order to calculate a society's Balkanization Measures, it is necessary to keep track of not only the type of knowledge an agent has to begin with, but also all types of knowledge an agent has access to. In order to accomplish this, before calculating the measures, the society is first run for one time step using a generic sharing algorithm. In this step, an agent gains each type of knowledge held by the agents that he is connected to. At this point, the knowledge vector of each agent represents the types of knowledge he has access to. The actual quantities of each type of knowledge held are irrelevant. The Balkanization Measures are then calculated for this society.

In the main simulator, Balkanization Measures can also be calculated for a society without this intermediary time step (this is the default manner in which Balkanization Measures are calculated). In this case, the meaning of the measures is slightly altered. An agent has an affiliation to a particular type precisely when he has a non-zero amount of knowledge of that type. The knowledge of the agent's partners is not used in the calculation. This method is used because it gives the user more flexibility in constructing an experiment.

In order to recreate the experiments found in this tutorial in the main simulator, it is thus necessary to manually run the society for one time step before calculating Balkanization Measures. In the simulator, it is possible to specify a variety of ways in which information can be shared, adding greater control over the model.

                   Previous Slide                                                           Next Slide