Model concept, solver and details - GCAM: Difference between revisions

From IAMC-Documentation
Jump to navigation Jump to search
mNo edit summary
mNo edit summary
Line 10: Line 10:


== Solver ==
== Solver ==
At each time step, GCAM searches for a vector of prices that cause all markets to be cleared and all consistency conditions to be satisfied. The mapping from input prices to output market disequilibria is a vector function <math display="inline">\vec y = F(\vec p)</math>. The GCAM solver is responsible for finding the root of this equation; that is, the point at which <math>F(\vec p) = 0</math>. [http://jgcri.github.io/gcam-doc/solver.html <nowiki>[1]</nowiki>]
At each time step, GCAM searches for a vector of prices that cause all markets to be cleared and all consistency conditions to be satisfied. The mapping from input prices to output market disequilibria is a vector function <math display="inline">\vec y = F(\vec p)</math>. The GCAM solver is responsible for finding the root of this equation; that is, the point at which <math>F(\vec p) = 0</math>[http://jgcri.github.io/gcam-doc/solver.html <nowiki>[1]</nowiki>].

Revision as of 22:03, 18 August 2020

Alert-warning.png Note: The documentation of GCAM is 'under review' and is not yet 'published'!

Model Documentation - GCAM

Corresponding documentation
Previous versions
No previous version available
Model information
Model link
Institution Pacific Northwest National Laboratory, Joint Global Change Research Institute (PNNL, JGCRI), USA, https://www.pnnl.gov/projects/jgcri.
Solution concept General equilibrium (closed economy)GCAM solves all energy, water, and land markets simultaneously
Solution method Recursive dynamic solution method
Anticipation GCAM is a dynamic recursive model, meaning that decision-makers do not know the future when making a decision today. After it solves each period, the model then uses the resulting state of the world, including the consequences of decisions made in that period - such as resource depletion, capital stock retirements and installations, and changes to the landscape - and then moves to the next time step and performs the same exercise. For long-lived investments, decision-makers may account for future profit streams, but those estimates would be based on current prices. For some parts of the model, economic agents use prior experience to form expectations based on multi-period experiences.

Overview

Supplied with input information from the GCAM Data System, the GCAM Core is the heart of the dynamic character of GCAM. GCAM takes in a set of assumptions and then processes those assumptions to create a full scenario of prices, energy and other transformations, and commodity and other flows across regions and into the future. GCAM represents five different interacting and interconnected systems. The interactions between these different systems all take place within the GCAM core; that is, they are not modeled as independent modules, but as one integrated whole.

The core operating principle for GCAM is that of market equilibrium. Representative agents in GCAM use information on prices, as well as other information that might be relevant, and make decisions about the allocation of resources. These representative agents exist throughout the model, representing, for example, regional electricity sectors, regional refining sectors, regional energy demand sectors, and land users who have to allocate land among competing crops within any given land region. Markets are the means by which these representative agents interact with one another. Agents indicate their intended supply and/or demand for goods and services in the markets. GCAM solves for a set of market prices so that supplies and demands are balanced in all these markets across the model.

Solver

At each time step, GCAM searches for a vector of prices that cause all markets to be cleared and all consistency conditions to be satisfied. The mapping from input prices to output market disequilibria is a vector function . The GCAM solver is responsible for finding the root of this equation; that is, the point at which [1].