Generation expansion model (GEM)

GEM is a mathematical programming (i.e. optimisation) problem of the mixed integer program (MIP) type. It is coded using the GAMS software and is solved with the CPLEX solver (although alternative MIP/LP solvers could be used).

Matlab scripts are included for processing GEM output files and generating various plots. In addition, compiled versions of the Matlab scripts have been included for users who don't have Matlab installed on their computers. However, in order to use the compiled Matlab scripts, it is necessary to download and install the Matlab Component Runtime (MCR) file below. We recommend obtaining the MCR from here to ensure compatibility with the compiled Matlab scripts.

In the interest of transparency and openness, the Authority is pleased to make the GEM programs and data files freely available. It is distributed under the terms of the GNU General Public License. This means it may be freely used, modified and distributed. However, the GEM software carries no warranty, either expressed or implied, and the Authority cannot be held liable for losses arising from any decisions based entirely or in part on GEM results. The GNU General Public License does not apply to the GAMS, CPLEX or Matlab software. Users are expected to purchase their own licenses for the software required to operate GEM.

Please contact imm@ea.govt.nz for further information.

 

 

 

 

This page is related to: Generation.