MPSGE Overview
February 27, 2026
At its core, the MPSGE.jl package creates a JuMP.jl model with the necessary constraints of a CGE model. Namely: zero profit, income balance, market clearance, and any auxiliary constraints. This appendix gives the mathematical background on how these constraints are created given a model specified by MPSGE. Read more
Basic Structure of a Scalar MPSGE.jl Model
February 16, 2026
This example will create a model three ways: in MPSGE/GAMS, in MPSGE.jl, and as an explicit algebraic MCP using JuMP.jl. This example will assume that you are familiar with MPSGE/GAMS syntax and are interested in experimenting with Julia. The MPSGE.jl syntax is designed to mirror the MPSGE/GAMS syntax as closely as possible, so if you are familiar with MPSGE/GAMS, you should be able to understand MPSGE.jl with ease. Read more
A Julia/JuMP Introduction
January 31, 2026
This example will introduce the basic syntax of JuMP, a modeling language for optimization problems in Julia. We start with a simple example to introduce syntactic elements of JuMP and compare it to GAMS syntax. Then we will detail a slightly larger example. Read more
Aggregating WiNDC National
January 06, 2026
This example will walk through the code in thisrepository. This repository contains an example aggregating theWiNDC National dataset to a size that can be run with a trial PATHlicense (less than 300 variables in the model). Read more
Updating WiNDCNational with the Latest US Data
November 14, 2025
The United States released 2024 updates to Supply/Use tables a few months ago. I have been working on a larger project and have not yet had time to view the updates and incorporate them into WiNDCNational. This past week I spent some time refining WiNDCNational and updating the documentation. Read more