WebEconomy as a
self-organizing information system |
DEMO GOALS |
||
|
||
THE BASIC SYSTEM | ||
|
||
Source: Injects prime numbers into environment |
||
Sink: Consumes composite numbers |
||
Numbers: Are consumed and produced by agents. Prime numbers are
the prime factors of production at the source. Intermediate products are
created as the product of 2 or more numbers. Decomposition of products
is performed through factoring. |
||
Agents: Use N numbers to produce new
number objects through the processes of multiplication and division. Agents
can
only perform the operations they are aware of. The operations take the
form of a "recipe". Learning new useful recipes is considered
to be an innovation. Innovations can diffuse through the agent population. |
||
Recipe: Specifies materials on one side of the equation and products on the other. Like a chemical reaction, this recipe can be performed in the reverse direction if there is a low concentration on the materials side and high relative concentration on the product side. Each recipe has a time cost to perform. Example: 3 * 6 = 18. The agent can either take in one 3 and one 6 from
the environment and produce one 18, or take in one 18 and produce one
3 and one 6. |
||
Autocatalytic Sets: A chain of products and materials that form a closed loop. Example: in Figure 1 agent1, agent2 and agent3 form an auto-catalytic
set involving the numbers 2, 3, 6, 9, and 18. Overall, this cycle consumes
3s and produces 9s (which are then consumed by the sink in this example).
Consuming 3s and producing 9s can be seen as the function of this auto-catalytic
set, and defines its functional closure. Other auto-catalytic arrangements
can be produces that have the same function but a different structure. |
||
MODEL DESIGN | ||
1. Identifying autocatalytic sets Autocatalytic sets may be identified as cycles in the transactions graphs which can be considered similar to chemical reaction graphs. The model will include the ability to search the network for cycles that form a functional closure. An alternative technique may include a mechanism to identify symmetry breaks in temporal activities in the system. Autocatalytic sets, by definition will react at greater rates given sufficient inputs.
Agents can be represented as nodes in a graph. Edges are drawn from an agent whose MAKE matches another agent's USE (In the case of reversible recipes MAKE and USE may be the same set). Finding closed cycles in this graph specifies and autocatalytic set in the graph. |
||
2. Determining which formulas an agent has knowledge of -Formulas are also a part of the "environmental market" |
||
3. Creating new prime numbers and new recipes -New formulas are created by genetic operations performed on existing
formulas by agents. |
||
4. Adding/Removing agents from the system -New agents appear when there is a large quantity of a specific factor
(number) and try to acquire/create a formula that uses that number. |
||