Multidimensional array

Bogdan Florea
Preview of Multidimensional arrayPreview of Multidimensional array

About this model

This diagram represents a computational model focused on resource manipulation and mathematical operations using registers. At the core of the system are two source nodes that generate a constant flow of resources ("Black"), each feeding into its respective pool. The setup utilizes interactive sources, indicating that the resource flow is initiated or controlled through user interaction rather than automatic generation. These pools are then connected, through state connections, to a complex system of registers designed to manipulate data based on a set of mathematical formulas.

One of the registers is configured to operate based on a predefined matrix operation, receiving inputs from both pools which possibly represent different variables or states within the system. The matrix operation within this register could be meant to perform transformations, correlations, or other complex calculations based on the resources accumulated in the pools. Another set of state connections feeds specific variables, labeled 'a' and 'b', into another register configured to perform operations using a "matrix[a,b]" formula. This suggests a system designed to dynamically calculate outputs based on variable inputs, potentially simulating economic models, resource allocation strategies, or other systems requiring sophisticated mathematical computation.

This public Machinations diagram, “Multidimensional array”, was shared in the Machinations Community by Bogdan Florea.

You can open the original diagram in the Machinations app, press Play to watch how resources move through it, and change its values to see how the system responds. Machinations is a visual tool for designing, simulating and balancing game economies and other systems, where resources flow through sources, pools, drains, converters and gates. In a diagram, a source creates resources, a pool stores them, a drain removes them, a converter changes one resource into another and a gate decides where they go next.