Español – Home / Algorithms in Excel
Optimal allocations in Excel
Optimal allocations
Solving an optimal allocation consists of calculating how much each process must operate so that the system achieves the greatest possible magnitude of the objective.
For an introduction to optimal allocations, see Chapter 17 of Notes on the Structure and Evolution of Societies.
We call feasible allocations those in which, for all materials throughout the analysis period, the quantities consumed do not exceed those available, for example, because they have been produced since the previous moment.
We call optimal allocations those feasible allocations for which a certain function, called the objective function, is maximized. Here, "optimal" does not mean "good," but simply that something is maximized.
An optimal allocation is a constrained maximization problem, where we look for the variables that, while satisfying the constraints that determine whether an allocation is feasible, achieve the greatest possible objective.
For this problem to have a solution, certain maximum conditions must be met, involving auxiliary variables called Lagrange multipliers. In economics, Lagrange multipliers can be interpreted as values, and the maximum conditions as accounting.
MLTB
MLTB is the optimal allocation where the objective is to Maximize Long-Term Benefit. Solving for MLTB involves calculating the intensities (the number of times) with which the production processes must operate so that the profit at the end of the analysis period is as high as possible.
MLTB is a type of optimal allocation, the Von Neumann model is a special case of MLTB when the system evolves exponentially, and the Leontief or Sraffa equations are a special case of Von Neumann. In MLTB the system changes over time, while in the Von Neumann model only one instant in time is studied because the system grows exponentially.
Example: calculating MLTB in our simulation
Suppose we seek to solve MLTB with the data from our simulation in Capital: An Experiment.
In our case, throughout the analysis period, we have the three processes of the Capital experiment: the first process uses 280 arrobas of wheat and 12 tons of iron as inputs to produce 575 arrobas of wheat; The second process consumes 120 arrobas of wheat and 8 tons of iron to produce 20 tons of iron; the third process consumes a certain amount of wheat and iron and produces half that amount. As explained in the presentation, this third process can be described in the matrices of inputs A and outputs B as two processes, so we have a total of four processes in the matrices. The outputs are obtained at a time after the inputs are consumed.