Two agents are not allowed to occupy the same position in the grid. Consider the set of unoccupied positions within your vision including the one you are standing on , identify the one s with the greatest amount of sugar, select the nearest one randomly if there is more than one , move there and collect all the sugar in it.
At this point, the agent's accumulated sugar wealth is incremented by the sugar collected and decremented by the agent's metabolic rate m. If at this moment the agent's sugar wealth is not greater than zero, then the agent dies. Whenever an agent dies it is replaced by a new agent of age 0 placed on a randomly chosen unoccupied position, having random attributes v , m and max-age , and random initial wealth w0.
All random numbers are drawn from uniform distributions with ranges specified in Table 1 below. Scheduling is determined by the order in which the different rules G , M and R are fired in the model. Environmental rule G comes first, followed by agent rule M which is executed by all agents in random order and finally agent rule R is executed again, by all agents in random order.
This model is parameterised as indicated in Table 1 below where U[a,b] denotes a uniform distribution with range [a,b]. Initially, each position of the Sugarscape contains a sugar level equal to its sugar capacity c, and the agents are created at a random unoccupied initial location and with random attributes using the uniform distributions indicated in Table 1.
To animate them both however, we will use the approach Makie. We animate the evolution of both the ABM and the sugar distribution using the following simple loop involving the abm stepper. We see that the distribution of wealth shifts from a more or less uniform distribution to a skewed distribution. Journal of Artificial Societies and Social Simulation 8 1 2. So , for instance , a site located at a distance of 3 will take three units of leisure to be reached , and so on.
Therefore , before making a move , the agents will calculate the net return of each accessible location taking into account the social security contribution 6 and the allowance they would get otherwise , weighted by their marginal rate of substitution of leisure for food.
Obviously, the dynamic of the situation will heavily depend on two parameters: the level of the compensation and the contribution rate. Spatial distribution of the population in Sugarscape 2 at time Comparing with figure 2, we see that the agents now under the form of triangles are more evenly distributed on the landscape.
On the contrary, many agents are now located in less productive areas. The scheme is financed by a flat tax levied on all wealth above the basic income level , which is therefore always tax-free. It follows that while the wealth of any agent cannot be inferior to the basic income level , it can still be inferior to its metabolism requirements. And, of course, the same holds also for any future state.
Therefore, in order to get some confidence in the outcomes of the simulation, it is good practice to launch several runs for each simulated scenario and take as result the mean of the variables we are interested in. A scenario is just a set of specific values assigned by the modeler to some parameters of the model. As already indicated, the two crucial parameters here are the amount of the grant on one hand, and the tax or contribution rate on the other.
The difficulty is to find the right values for these parameters. Their probabilities of survival are given in the fifth column. The Gini coefficient, a measure of the degree of wealth inequality in each scenario, is in the sixth column. A difference of only 0. Table 1. Comparison between the three worlds. This demonstrates how non-linear the behaviour of the system can be , despite its apparent simplicity.
It is also the most wealth-equalitarian. Under a veil of ignorance on how they are likely to fare in this new world they are flying to — e. This makes difficult the search for ex post explanations. However, figs 4 and 5 give us some clues. Evolution of total savings wealth. We see that it is almost always higher in Sugarscape 3 than in Sugarscape 2. Remember that the turtles look around in order to find the most rewarding patch to jump in, but stay still and take the dole if there is no patch in their vision range that provides a net benefit, taking into account the contribution rate and the foregone allowance.
This renders less attractive the patches with a low food potential clearer areas in fig. On the contrary, in Sugarscape 3, because the grant is unconditional, less productive patches remain attractive and more economic activity take place.
In Sugarscape 1, agents keep accumulating in excessive, unusable amounts. Things differ in Sugarscape 2 and 3, as we see in fig. In both cases, far from keeping growing with time, total savings decrease and then stabilize more or less. Of course, taxation and redistribution make the difference. However, wealth stabilizes itself at a lower level under the basic income hypothesis than in the social security one.
We interpret this as a more efficient allocation in terms of lives saved in Sugarscape 3 than in Sugarscape 2. Van Parijs However, this is not true for every possible pair of values of the income and tax levels.
As table 1 shows, for any given amount of the grant, there is a quite limited range of tax rates for which the scheme is sustainable. Moreover, the higher the grant, the narrower the range of viable tax rates. However, this is not particular to basic income. In Sugarscape 2 as well, efficiency is guaranteed only within a narrow range of hypotheses concerning the dole and contribution levels.
In the end, is Sugarscape 3 the best of possible worlds for our Logo turtles? This would be a hasty conclusion, especially knowing that we have forgotten another, simplest and more natural scenario: the possibility of individual altruism, generosity and care.
Or, if representations, only in the dramatic sense of the term. Each scenario simulation is a new re-presentation of a play for which roles are not written in advance but improvised according to the circumstances.
The art of multi-agent modelling is somewhat like the art of playwriting in the Commedia dell'arte tradition. It consists of creating a situation, a scenery, populating it with characters agents to which capabilities, goals and motives are attributed, putting some means at their disposal, leting them act and seeing what happens. This depends on the evocative power of the scenery, on the verisimilitude of the motives, on the identification potential of the characters.
Is the diversity of talents and needs something we, human beings, are sharing with those artificial turtles? Is our life also a competition for places and positions? Is not the impossibility to satisfy its basic needs by itself leading to a kind of social and psychological death? If the answer is "yes", then the spectator will have enjoyed the show. LI, J. Schelling for instance is an important landmark in the domain.
Since all sugar grows back instantaneously each tick, agents tend to remain on the same patch. Agents tend to congregate in "layers" around borders where sugar production levels change. This unintended behavior comes from the limitation of the agents' vision ranges. Agents that cannot see past the current sugar production grounds have no incentive to move, and so each agent only moves to the closest location with more sugar.
This effect is more less apparent depending on the initial population. Does it have an effect on the distribution of agent properties, such as vision and metabolism?
All of the Sugarscape models create the world by using file-read to import data from an external file, sugar-map. This file defines both the initial and the maximum sugar value for each patch in the world. Since agents cannot see diagonally we cannot use in-radius to find the patches in the agents' vision. Instead, we use at-points.
Epstein, J. Washington, D. If you mention this model in a publication, we ask that you include these citations for the model itself and for the NetLogo software:. Commercial licenses are also available.
To inquire about commercial licenses, please contact Uri Wilensky at uri northwestern.
0コメント