IEA-ETSAP Optimization Modeling Documentation

A key strength of the IEA-ETSAP methodology is the detailed documentation. The detailed documentation is the result of a commitment to the highest levels of transparency by the IEA-ETSAP. The initial detailed documentation set in motion a positive cycle with the methodology being used for diverse applications. In turn the documentation of the diverse applications leads to knowledge sharing. Innovations now, regularly get shared and adopted by others. The decentralized model therefore is able to benefit from the fact that a large community is using it. The IEA-ETSAP methodology is the leading open source approach to energy scenarios modeling.

Limited support is available at This email address is being protected from spambots. You need JavaScript enabled to view it.. Non-ETSAP institutions who are interested in receiving more substantial support for the development of models based on the ETSAP model generators may request ETSAP Support for the payment of an annual fee.

  • TIMES Documentation and Demo Models
  • Part I: TIMES concepts and theory
  • Part I provides a general description of the TIMES paradigm, with emphasis on the model’s general structure and its economic significance. Part I also includes a simplified mathematical formulation of TIMES, a chapter comparing it to the MARKAL model, pointing to similarities and differences, and chapters describing new model options.

  • Part II: Comprehensive Reference Manual
  • Part II constitutes a comprehensive reference manual intended for the technically minded modeler or programmer looking for an in-depth understanding of the complete model details, in particular the relationship between the input data and the model mathematics, or contemplating making changes to the model’s equations. Part II includes a full description of the sets, attributes, variables, and equations of the TIMES model.

  • Part III: The Operation of the TIMES code (organization of the TIMES modelling environment)
  • Part III describes the organization of the TIMES modeling environment and the GAMS control statements required to run the TIMES model. GAMS is a modeling language that translates a TIMES database into the Linear Programming matrix, and then submits this LP to an optimizer and generates the result files. Part III describes how the routines comprising the TIMES source code guide the model through compilation, execution, solve, and reporting; the files produced by the run process and their use; and the various switches that control the execution of the TIMES code according to the model instance, formulation options, and run options selected by the user. It also includes a section on identifying and resolving errors that may occur during the run process.

  • Part IV: Building a TIMES model using VEDA-FE
  • Part IV provides a step-by- step introduction to building a TIMES model in the VEDA-Front End (VEDA-FE) model management software. It first offers an orientation to the basic features of VEDA-FE, including software layout, data files and tables, and model management features. It then describes in detail twelve Demo models that progressively introduce VEDA-TIMES principles and modeling techniques.

    VEDA-TIMES Demo Models
    This is a set of VEDA-TIMES models that start from an energy balance of EU27 and focuses on building a model incrementally employing a standard approach to describing the underlying Reference Energy System (RES) and careful naming conventions. The model starts with a simple supply curve feeding a single demand and grows step by step to build out the RES adding new commodities, technologies and regions; introducing new parameters and more advanced TIMES modelling features along the way. There are twelve steps with some variants in this set of basic and intermediate demo models.

  • Part V: Analysing results from TIMES models using VEDA-BE
  • Part V describes the VEDA Back-End (VEDA-BE) software, which is widely used for analyzing results from TIMES models. It provides a complete guide to using VEDA-BE, including how to get started, import model results, create and view tables, create and modify user sets, and step through results in the model Reference Energy System. It also describes advanced features and provides suggestions for best practices.

  • Interpreting the dual solution of TIMES
  • TIMES Extensions:
  • Getting Started
  • MARKAL is the predecessor of TIMES. MARKAL code will continue to be supported in its current form but no updates will be done.

  • Annexes Final Reports