icantbeliveiatethewholething

NetLogo Complexity increases the most when there are two or more stocks. For example, in Tabonuco Yagrumo Hybrid model there are two stocks, Tabonuco and Yagrumo. Every stock has its own set of variables, as well as a relationship to one another. Therefore there are two set of algorithms, one internal within a stock, and one external with the other.

Therefore, there are two set of algorithms, one internal within a stock, and one external with the other. As the time progresses one stock within itself creates conditions that can change according to impact of its environment.
 * Complexity** increases the most when there are two or more **stocks**. For example, in Tabonuco Yagrumo Hybrid model there are two stocks, Tabonuco and Yagrumo. Every stock has its own set of **variables**, as well as a relationship to one another. The internal variables for Tabonuco are similar to Yagrumo, both stocks are dependent on amount of nitrogen and carbons they receive, this directly affects the AMOUNT-OF-SPICIES. By removing the hurricane variable (setting them to 0), we realized that in time duration of 250 units and same initial number of the species there are only 15 Tabonuco trees are left in compare to 945 Yagrumo trees. This relationship is represented by the TABONUCO-OUTGROWS-YAGRUMO flow from the YAGRUMO stock to the TABONUCO stock.
 * Flow** conditions the way in which a species grows, out grows, and dies. By adding the environmental conditions such as hurricane the system becomes even more complex. Hurricane creates disturbance in growth of the trees and has direct impact on SPICIES- DEATH. This disturbance carries two variables: hurricane- strength and hurricane frequency.

This system explores the relationships between agents, and agents to patches.

//Conditions:// The location of the patches is set on random. Patches will be restored at a slow rate on random order. The distribution of patches with high levels of energy can be set for every model. (Variable property)
 * Patches properties:** Patches provide energy for agents. They are color-coded, scaled according to the level of energy (Variable property) they provide for an agent: from white (high level of energy) to black (low level of energy).

//Conditions:// As the agent’s energy becomes five times larger than its initial birth-energy it must hatch a new agent. This rule reduces the birth-energy of the mother agent to 1/5th of its original energy. As an agents energy decreases its speed drops. As the agent’s energy becomes zero, it dies. As the agents move, they consume some of the total energy gained. The number of initial agents can be set for every model. (Variable property)
 * An agent properties:** Every agent starts with a birth-energy (variable property), and as it consumes the patches, A- it gains energy and B- it gains speed.

Every agent acts as an attracter (network gravity) for the other, the strength of this attraction can be modified for every model. (Variable properties) //Attraction factors:// Align: Alignment" means that an agent tends to turn so that it is moving in the same direction as the nearby. Separate: "Separation" means that an agent will turn to avoid another agent which gets too close. Coherence: "Cohesion" means that an agent will move towards other nearby agents (unless another agent is too close).
 * Agent to agent relationship:**

When two agents are too close, the "separation" rule overrides the other two, which are deactivated until the minimum separation is achieved. The three rules affect only the agent's heading. Each agent always moves forward at the same constant speed.

Every agent depends on patches to survive. So, patches can also be considered attracters, however secondary. (field gravity)
 * Agent to patches relationship:**