Class LeontiefModel

java.lang.Object
org.episteme.social.economics.models.LeontiefModel

public class LeontiefModel extends Object
Implementation of the Leontief Input-Output model.

This model calculates the total output required to satisfy a given final demand, taking into account inter-industry dependencies. Developed by Wassily Leontief (Nobel Prize in Economics, 1973).

The model is defined by the fundamental equation:

X = (I - A)^-1 * d
where:
  • X: Total output vector (n x 1)
  • A: Technical coefficient matrix (n x n), where aij represents the input from industry i required to produce one unit of industry j
  • d: Final demand vector (n x 1)

This implementation uses a power series approximation (Neumann series) which converges if the spectral radius of A is less than 1.

Since:
1.1
Author:
Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
See Also:
  • Constructor Details

    • LeontiefModel

      public LeontiefModel()
  • Method Details

    • solve

      Solves the Leontief system for a given technical coefficient matrix and final demand.
      Parameters:
      A - the technical coefficient matrix (n x n)
      d - the final demand vector (n x 1)
      Returns:
      the total output vector (n x 1)