GAMS Graphical User Interface Generator (GGIG)
Overview
Complex economic models offer a wide range of options for simulation runs and return a vast amount of data, which has to be explored and exploited in various ways. The GAMS Graphical Interface Generator (GGIG) allows to operate such economic models through a Java based user interface.
GGIG was developed to generalize functionalities originally developed for CAPRI and allows to steer complex applications and to analyze their results based on tables, graphics and maps. It generates a basic Graphical User Interface for GAMS projects based on XML files.
These files define the controls for simulation runs and result exploitation. GGIG is currently used in a number of economic and agricultural modeling projects across the world. Besides GAMS, it also supports applications using the free-ware statistical package R and can also provide input for applications realized in Java. One project might also combine applications using these different languages.
GGIG can be used on Windows and on MAC/Linux.
Where is GGIG used?
GGIG is currently used, for instance, in the following projects respectively modeling systems
- CAPRI, where it replaces the former proprietary solution
- CGEBOX, a modular GTAP based CGE, developed together with the GTAP center in Purdue
- The PEM Model of the OECD, release to the user community in February 2016
- The METRO Model of the OECD, a global, trade oriented CGE model
- The IFM-CAP at JRC-IPTS, An EU-Wide Individual Farm Model for Common Agricultural Policy Analysis
- The regional CGEs developed in the CAPRI-RD project
- FARMDYN, a highly detailed, fully dynamic Mixed Integer Single Farm model for dairy farm
- ABMSIM, an Agent Based Model for structural change in agriculture, where itdrives a Java application
- A tool to exploit data from FADN and run different FADN based simulation models, developed in the FADNTOOL project
- The LANA-HEBAMO river basing model for the Lake Naivasha basin in Kenya, developed in the context of the project RCR - Resilience, Collapse and Reorganisation in Social-Ecological Systems of East- and South Africa's Savannahs
- BW-GLOBAL-FOR, a Multi-Commodity model for wood and wood based products
- AGRISPACE, a recursive-dynamic agricultural sector model for Norway
Documentation
GGIG user guide, 174 pages, Version March 2021
GGIG programming guide, 84 pages, Version March 2021
Dummy installation as a starting point to develop a GGIG project (start with gui\test.bat)
Some examples how to work with globals in GAMS, useful for working with GGIG
Publications
Britz, B., Perez, I. and Gopalakrishnan B.N. (2015): Analyzing Results from Agricultural Large-scale Economic Simulation Models: Recent Progress and the Way Ahead, German Journal of Agricultural Economics 65(2): 106-119
Britz, W. (2014): A New Graphical User Interface Generator for Economic Models and its Comparison to Existing Approaches, German Journal of Agricultural Economics, 63(4): 271-285
Recent changes
February 2021
January 2018
September 2017
May 2017
June 2016
November 2015
October 2015
October 2015
September 2015
September 2015
August 2015
June 2015
May 2015
May 2015
December 2014
February 2015
January 2015
Spring 2015
December 2014
December 2014
November 2014
October 2014
October 2014
Automated test in batch facility, improved HTML output
Support for MAC
Better handling of many controls on one tab
New style options for controls
Support for different projects in one installation
Network graphs added
Beta testing for GTAP in GAMS with GUI based on GGIG to prepare roll-out by GTAP center
Generic decomposition approach using Jacobian information from CONVERT added to "Equation and Variable viewer"
OECD decides to used GGIG for official PEM release
Macros, loops and if conditions in batch mode
Batch mode supports parallel excecution of several GAMS tasks
Table and list controls now can load information from GDX files
Search fields for table columns and rows
Combo boxes can now also be shown as group in own viewport with scrollbars
Export to xlsx besides xls added
Waterfall chart added
Scatter plots added
Policy Evaluation Model (PEM) goes GGIG, used in introductionary class on Agricultural Policy
Support for dependencies between controls
Support for different Look and Feel implementations
Map viewer supports flexible regional aggregation
New file selection control with separate box for sub-directories
Support for SVN version 1.8