Skip to content
The Integrated MARKAL-EFOM System (TIMES) - a bottom-up optimization model for energy-environment systems
GAMS
Branch: master
Clone or download
Latest commit 8422f49 Feb 14, 2020
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitattributes Update .gitattributes Feb 14, 2020
AUTHORS.md Create AUTHORS.md Jan 27, 2020
COPYING.txt TIMES Version 4.4.1 Feb 14, 2020
Contributing.md Added Contributing file Jan 30, 2020
LICENSE.txt TIMES Version 4.4.1 Feb 14, 2020
README.md
Version-Old.rar TIMES Version 4.4.1 Feb 14, 2020
Version.log Version Log Feb 14, 2020
_times.g00 TIMES Version 4.4.1 Feb 14, 2020
atlearn.etl TIMES Version 4.4.1 Feb 14, 2020
atlearn1.etl TIMES Version 4.4.1 Feb 14, 2020
atlearn8.etl TIMES Version 4.4.1 Feb 14, 2020
atlearn9.etl TIMES Version 4.4.1 Feb 14, 2020
atsc.etl TIMES Version 4.4.1 Feb 14, 2020
bnd_act.mod TIMES Version 4.4.1 Feb 14, 2020
bnd_cum.mod TIMES Version 4.4.1 Feb 14, 2020
bnd_elas.mod TIMES Version 4.4.1 Feb 14, 2020
bnd_flo.mod TIMES Version 4.4.1 Feb 14, 2020
bnd_ire.vda
bnd_macro.tm TIMES Version 4.4.1 Feb 14, 2020
bnd_set.mod TIMES Version 4.4.1 Feb 14, 2020
bnd_stg.mod TIMES Version 4.4.1 Feb 14, 2020
bnd_ucv.mod TIMES Version 4.4.1 Feb 14, 2020
bnd_ucw.mod TIMES Version 4.4.1 Feb 14, 2020
bndmain.mod TIMES Version 4.4.1 Feb 14, 2020
cal_cap.mod TIMES Version 4.4.1 Feb 14, 2020
cal_caps.mod TIMES Version 4.4.1 Feb 14, 2020
cal_fflo.mod TIMES Version 4.4.1 Feb 14, 2020
cal_ire.mod TIMES Version 4.4.1 Feb 14, 2020
cal_nored.red TIMES Version 4.4.1 Feb 14, 2020
cal_red.red TIMES Version 4.4.1 Feb 14, 2020
cal_stgn.mod TIMES Version 4.4.1 Feb 14, 2020
clearsol.stc TIMES Version 4.4.1 Feb 14, 2020
clearsol.stp TIMES Version 4.4.1 Feb 14, 2020
coef_alt.lin TIMES Version 4.4.1 Feb 14, 2020
coef_cpt.mod
coef_csv.mod TIMES Version 4.4.1 Feb 14, 2020
coef_ext.abs
coef_ext.cli TIMES Version 4.4.1 Feb 14, 2020
coef_ext.etl TIMES Version 4.4.1 Feb 14, 2020
coef_ext.vda TIMES Version 4.4.1 Feb 14, 2020
coef_nio.mod TIMES Version 4.4.1 Feb 14, 2020
coef_obj.mod
coef_ptr.mod TIMES Version 4.4.1 Feb 14, 2020
coef_shp.mod TIMES Version 4.4.1 Feb 14, 2020
coefmain.mod TIMES Version 4.4.1 Feb 14, 2020
cost_ann.rpt TIMES Version 4.4.1 Feb 14, 2020
curex.gms TIMES Version 4.4.1 Feb 14, 2020
ddfnew0.gms TIMES Version 4.4.1 Feb 14, 2020
ddfupd.msa TIMES Version 4.4.1 Feb 14, 2020
dumpsol.mod TIMES Version 4.4.1 Feb 14, 2020
dumpsol1.mod TIMES Version 4.4.1 Feb 14, 2020
dumpsolv.mod TIMES Version 4.4.1 Feb 14, 2020
dynslite.vda TIMES Version 4.4.1 Feb 14, 2020
eqactbnd.mod
eqactflo.mod TIMES Version 4.4.1 Feb 14, 2020
eqactups.vda TIMES Version 4.4.1 Feb 14, 2020
eqashar.vda TIMES Version 4.4.1 Feb 14, 2020
eqblnd.mod TIMES Version 4.4.1 Feb 14, 2020
eqbndcom.mod TIMES Version 4.4.1 Feb 14, 2020
eqbndcst.mod TIMES Version 4.4.1 Feb 14, 2020
eqcaflac.vda
eqcapact.mod TIMES Version 4.4.1 Feb 14, 2020
eqcapvac.mod TIMES Version 4.4.1 Feb 14, 2020
eqchpelc.ier TIMES Version 4.4.1 Feb 14, 2020
eqcombal.mod TIMES Version 4.4.1 Feb 14, 2020
eqcpt.mod TIMES Version 4.4.1 Feb 14, 2020
eqcumcom.mod TIMES Version 4.4.1 Feb 14, 2020
eqcumflo.mod TIMES Version 4.4.1 Feb 14, 2020
eqdamage.mod TIMES Version 4.4.1 Feb 14, 2020
eqdeclr.mod TIMES Version 4.4.1 Feb 14, 2020
eqdeclr.tm TIMES Version 4.4.1 Feb 14, 2020
eqflobnd.mod TIMES Version 4.4.1 Feb 14, 2020
eqflofr.mod TIMES Version 4.4.1 Feb 14, 2020
eqflomrk.mod TIMES Version 4.4.1 Feb 14, 2020
eqfloshr.mod
eqire.mod TIMES Version 4.4.1 Feb 14, 2020
eqirebnd.mod TIMES Version 4.4.1 Feb 14, 2020
eqlducs.vda TIMES Version 4.4.1 Feb 14, 2020
eqmacro.tm TIMES Version 4.4.1 Feb 14, 2020
eqmain.mod TIMES Version 4.4.1 Feb 14, 2020
eqmrkcom.ier
eqobj.mod TIMES Version 4.4.1 Feb 14, 2020
eqobj.tm TIMES Version 4.4.1 Feb 14, 2020
eqobjann.tm TIMES Version 4.4.1 Feb 14, 2020
eqobjcst.tm TIMES Version 4.4.1 Feb 14, 2020
eqobjels.mod
eqobjels.rpt TIMES Version 4.4.1 Feb 14, 2020
eqobjfix.mod TIMES Version 4.4.1 Feb 14, 2020
eqobjfix.rpt TIMES Version 4.4.1 Feb 14, 2020
eqobjinv.mod TIMES Version 4.4.1 Feb 14, 2020
eqobjinv.rpt TIMES Version 4.4.1 Feb 14, 2020
eqobjvar.mod TIMES Version 4.4.1 Feb 14, 2020
eqobjvar.rpt TIMES Version 4.4.1 Feb 14, 2020
eqobsalv.mod TIMES Version 4.4.1 Feb 14, 2020
eqobsalv.rpt TIMES Version 4.4.1 Feb 14, 2020
eqpeak.mod TIMES Version 4.4.1 Feb 14, 2020
eqpk_ect.ier TIMES Version 4.4.1 Feb 14, 2020
eqptrans.mod TIMES Version 4.4.1 Feb 14, 2020
eqstgaux.lin
eqstgaux.mod
eqstgflo.mod
eqstgips.lin
eqstgips.mod TIMES Version 4.4.1 Feb 14, 2020
eqstgtss.mod TIMES Version 4.4.1 Feb 14, 2020
equ_ext.abs TIMES Version 4.4.1 Feb 14, 2020
equ_ext.cli TIMES Version 4.4.1 Feb 14, 2020
equ_ext.dsc TIMES Version 4.4.1 Feb 14, 2020
equ_ext.etl TIMES Version 4.4.1 Feb 14, 2020
equ_ext.ier TIMES Version 4.4.1 Feb 14, 2020
equ_ext.msa TIMES Version 4.4.1 Feb 14, 2020
equ_ext.vda TIMES Version 4.4.1 Feb 14, 2020
equcrtp.vda TIMES Version 4.4.1 Feb 14, 2020
equcwrap.mod TIMES Version 4.4.1 Feb 14, 2020
equserco.mod TIMES Version 4.4.1 Feb 14, 2020
eqxbnd.mod TIMES Version 4.4.1 Feb 14, 2020
err_stat.mod TIMES Version 4.4.1 Feb 14, 2020
fillcost.gms
fillparm.gms TIMES Version 4.4.1 Feb 14, 2020
fillsow.stc TIMES Version 4.4.1 Feb 14, 2020
fillvint.gms TIMES Version 4.4.1 Feb 14, 2020
fillwave.gms TIMES Version 4.4.1 Feb 14, 2020
filparam.gms TIMES Version 4.4.1 Feb 14, 2020
filshape.gms TIMES Version 4.4.1 Feb 14, 2020
forcupd.cli TIMES Version 4.4.1 Feb 14, 2020
globals.def TIMES Version 4.4.1 Feb 14, 2020
init_ext.abs TIMES Version 4.4.1 Feb 14, 2020
init_ext.dsc TIMES Version 4.4.1 Feb 14, 2020
init_ext.vda TIMES Version 4.4.1 Feb 14, 2020
initmty.abs TIMES Version 4.4.1 Feb 14, 2020
initmty.cli TIMES Version 4.4.1 Feb 14, 2020
initmty.dsc TIMES Version 4.4.1 Feb 14, 2020
initmty.etl TIMES Version 4.4.1 Feb 14, 2020
initmty.ier TIMES Version 4.4.1 Feb 14, 2020
initmty.mod TIMES Version 4.4.1 Feb 14, 2020
initmty.msa TIMES Version 4.4.1 Feb 14, 2020
initmty.stc TIMES Version 4.4.1 Feb 14, 2020
initmty.tm TIMES Version 4.4.1 Feb 14, 2020
initmty.vda TIMES Version 4.4.1 Feb 14, 2020
initsys.mod TIMES Version 4.4.1 Feb 14, 2020
main_ext.mod TIMES Version 4.4.1 Feb 14, 2020
maindrv.mod TIMES Version 4.4.1 Feb 14, 2020
maplists.def TIMES Version 4.4.1 Feb 14, 2020
mod_equa.mod TIMES Version 4.4.1 Feb 14, 2020
mod_equa.tm TIMES Version 4.4.1 Feb 14, 2020
mod_ext.abs TIMES Version 4.4.1 Feb 14, 2020
mod_ext.cli TIMES Version 4.4.1 Feb 14, 2020
mod_ext.dsc TIMES Version 4.4.1 Feb 14, 2020
mod_ext.etl TIMES Version 4.4.1 Feb 14, 2020
mod_ext.ier TIMES Version 4.4.1 Feb 14, 2020
mod_ext.vda TIMES Version 4.4.1 Feb 14, 2020
mod_vars.abs TIMES Version 4.4.1 Feb 14, 2020
mod_vars.cli TIMES Version 4.4.1 Feb 14, 2020
mod_vars.dsc TIMES Version 4.4.1 Feb 14, 2020
mod_vars.etl TIMES Version 4.4.1 Feb 14, 2020
mod_vars.mod TIMES Version 4.4.1 Feb 14, 2020
mod_vars.msa TIMES Version 4.4.1 Feb 14, 2020
mod_vars.tm TIMES Version 4.4.1 Feb 14, 2020
par_uc.rpt TIMES Version 4.4.1 Feb 14, 2020
pextlevs.stc TIMES Version 4.4.1 Feb 14, 2020
powerflo.vda TIMES Version 4.4.1 Feb 14, 2020
pp_actef.vda TIMES Version 4.4.1 Feb 14, 2020
pp_chp.ier TIMES Version 4.4.1 Feb 14, 2020
pp_chp.mod TIMES Version 4.4.1 Feb 14, 2020
pp_clean.mod TIMES Version 4.4.1 Feb 14, 2020
pp_lvlbd.mod TIMES Version 4.4.1 Feb 14, 2020
pp_lvlbr.mod TIMES Version 4.4.1 Feb 14, 2020
pp_lvlfc.mod TIMES Version 4.4.1 Feb 14, 2020
pp_lvlff.mod TIMES Version 4.4.1 Feb 14, 2020
pp_lvlfs.mod TIMES Version 4.4.1 Feb 14, 2020
pp_lvlif.mod TIMES Version 4.4.1 Feb 14, 2020
pp_lvlpk.mod TIMES Version 4.4.1 Feb 14, 2020
pp_lvlus.mod TIMES Version 4.4.1 Feb 14, 2020
pp_micro.mod TIMES Version 4.4.1 Feb 14, 2020
pp_off.mod TIMES Version 4.4.1 Feb 14, 2020
pp_prelv.vda TIMES Version 4.4.1 Feb 14, 2020
pp_qack.mod TIMES Version 4.4.1 Feb 14, 2020
pp_qafs.mod TIMES Version 4.4.1 Feb 14, 2020
pp_qaput.mod TIMES Version 4.4.1 Feb 14, 2020
pp_reduce.red TIMES Version 4.4.1 Feb 14, 2020
pp_shapr.mod TIMES Version 4.4.1 Feb 14, 2020
ppm_ext.dsc TIMES Version 4.4.1 Feb 14, 2020
ppm_ext.vda TIMES Version 4.4.1 Feb 14, 2020
ppmain.mod TIMES Version 4.4.1 Feb 14, 2020
ppmain.tm TIMES Version 4.4.1 Feb 14, 2020
prep_ext.abs TIMES Version 4.4.1 Feb 14, 2020
prep_ext.dsc TIMES Version 4.4.1 Feb 14, 2020
prep_ext.ier TIMES Version 4.4.1 Feb 14, 2020
prep_ext.stc TIMES Version 4.4.1 Feb 14, 2020
prep_ext.tm TIMES Version 4.4.1 Feb 14, 2020
prep_ext.vda
prepparm.gms TIMES Version 4.4.1 Feb 14, 2020
preppm.mod TIMES Version 4.4.1 Feb 14, 2020
preppm.msa TIMES Version 4.4.1 Feb 14, 2020
prepret.dsc TIMES Version 4.4.1 Feb 14, 2020
prepxtra.mod TIMES Version 4.4.1 Feb 14, 2020
preshape.gms TIMES Version 4.4.1 Feb 14, 2020
readbprice.mod
recurrin.stc TIMES Version 4.4.1 Feb 14, 2020
resloadc.vda TIMES Version 4.4.1 Feb 14, 2020
rpt_dam.mod TIMES Version 4.4.1 Feb 14, 2020
rpt_ext.cli TIMES Version 4.4.1 Feb 14, 2020
rpt_ext.ier TIMES Version 4.4.1 Feb 14, 2020
rpt_ext.msa TIMES Version 4.4.1 Feb 14, 2020
rpt_obj.rpt TIMES Version 4.4.1 Feb 14, 2020
rpt_objc.rpt TIMES Version 4.4.1 Feb 14, 2020
rpt_par.cli TIMES Version 4.4.1 Feb 14, 2020
rptlite.rpt TIMES Version 4.4.1 Feb 14, 2020
rptmain.mod TIMES Version 4.4.1 Feb 14, 2020
rptmain.rpt TIMES Version 4.4.1 Feb 14, 2020
rptmain.stc TIMES Version 4.4.1 Feb 14, 2020
rptmain.tm TIMES Version 4.4.1 Feb 14, 2020
rptmisc.rpt
sensis.stc TIMES Version 4.4.1 Feb 14, 2020
setglobs.gms TIMES Version 4.4.1 Feb 14, 2020
sol_flo.red TIMES Version 4.4.1 Feb 14, 2020
sol_ire.rpt TIMES Version 4.4.1 Feb 14, 2020
solprep.msa TIMES Version 4.4.1 Feb 14, 2020
solputta.ans
solsetv.v3 TIMES Version 4.4.1 Feb 14, 2020
solsubta.ans TIMES Version 4.4.1 Feb 14, 2020
solsysd.v3 TIMES Version 4.4.1 Feb 14, 2020
solvcoef.msa TIMES Version 4.4.1 Feb 14, 2020
solve.mod
solve.msa TIMES Version 4.4.1 Feb 14, 2020
solve.stc TIMES Version 4.4.1 Feb 14, 2020
solve.stp TIMES Version 4.4.1 Feb 14, 2020
spoint.mod TIMES Version 4.4.1 Feb 14, 2020
stages.stc TIMES Version 4.4.1 Feb 14, 2020
times2veda.vdd TIMES Version 4.4.1 Feb 14, 2020
times2veda_stc.vdd TIMES Version 4.4.1 Feb 14, 2020
times2veda_v3.vdd
timesrng.gms
timslice.mod TIMES Version 4.4.1 Feb 14, 2020
uc_act.mod TIMES Version 4.4.1 Feb 14, 2020
uc_cap.mod TIMES Version 4.4.1 Feb 14, 2020
uc_cli.mod TIMES Version 4.4.1 Feb 14, 2020
uc_com.mod TIMES Version 4.4.1 Feb 14, 2020
uc_flo.mod TIMES Version 4.4.1 Feb 14, 2020
uc_ire.mod TIMES Version 4.4.1 Feb 14, 2020
uc_ncap.mod TIMES Version 4.4.1 Feb 14, 2020
uc_pasti.mod TIMES Version 4.4.1 Feb 14, 2020
ucbet.vda TIMES Version 4.4.1 Feb 14, 2020
units.def TIMES Version 4.4.1 Feb 14, 2020
writeddf.msa TIMES Version 4.4.1 Feb 14, 2020
wrtbprice.mod TIMES Version 4.4.1 Feb 14, 2020

README.md

TIMES_model

The Integrated MARKAL-EFOM System (TIMES) - a bottom-up optimization model for energy-environment systems.

The TIMES (The Integrated MARKAL-EFOM System) model generator was developed by ETSAP the Energy Technology Systems Analysis Program, which is a Technology Cooperation Program of the International Energy Agency. ETSAP is an international community which uses long term energy scenarios to conduct in-depth energy and environmental analyses. The TIMES model generator combines two different, but complementary, systematic approaches to modelling energy: a technical engineering approach and an economic approach. TIMES is a technology rich, bottom-up model generator, which uses linear-programming to produce a least-cost energy system, optimized according to a number of user constraints, over medium to long-term time horizons. In a nutshell, TIMES is used for, "the exploration of possible energy futures based on contrasted scenarios".

Model structure

TIMES models encompass all the steps from primary resources through the chain of processes that transform, transport, distribute and convert energy into the supply of energy services demanded by energy consumers. On the energy supply-side, it comprises fuel mining, primary and secondary production, and exogenous import and export. The “agents” of the energy supply-side are the “producers”. Through various energy carriers, energy is delivered to the demand-side, which can be structured sectorally into residential, commercial, agricultural, transport and industrial sectors. The demand sector breakdwon is completely flexible and adaptable in TIMES. The “agents” of the energy demand-side are the “consumers”. The mathematical, economic and engineering relationships between these energy “producers” and “consumers” is the basis underpinning TIMES models.

Scenarios

The principle insights generated from TIMES are achieved through scenario analysis. A reference energy scenario is generated first by running the model in the absence of any policy constraints. These results from the reference scenario are not normally totally aligned to national energy forecasts (generated by simulating future energy demand and supply), mainly because TIMES optimizes the energy systems providing a least cost solution. A second scenario is then established by imposing a (single of many) policy constraint on the model (e.g. minimum share of renewable energy, maximum amount of GHG emissions or minimum level of energy security) and the model generates a different least cost energy system with different technology and fuel choices. When the results are compared with those from the reference scenario, the different technology choices can be identified that deliver the policy constraint at least cost.

Functionality

Once all the inputs, constraints and scenarios have been put in place, the model will attempt to solve and determine the energy system that meets the energy service demands over the entire time horizon at least cost. It does this by simultaneously making equipment investment decisions and operating, primary energy supply, and energy trade decisions, by region. TIMES assumes perfect foresight, which is to say that all investment decisions are made in each period with full knowledge of future events (myopic runs of the model are also possible). It optimizes horizontally (across all sectors) and vertically (across all time periods for which the limit is imposed). The results will be the optimal mix of technologies and fuels at each period, together with the associated emissions to meet the demand. The model configures the production and consumption of commodities (i.e. fuels, materials, and energy services) and their prices; when the model matches supply with demand, i.e. energy producers with energy consumers, it is said to be in equilibrium. Mathematically, this means that the model maximizes the producer and consumer surplus. The model is set up such that the price of producing a commodity affects the demand for that commodity, while at the same time the demand affects the commodity’s price. A market is said to have reached an equilibrium at prices p and quantities q when no consumer wishes to purchase less than q and no producer wishes to produce more than q at price p. When all markets are in equilibrium the total economic surplus is maximized (i.e. the sum of producers’ and consumers’ surpluses). The main output TIMES are energy system configurations, which meet the end-use energy service demands at least cost while also adhering to the various constraints (e.g 80% emissions reduction, 40% renewable electricity penetration). In the first instance, TIMES model addresses the question: is the target feasible? If an energy system is possible, it can then be examined, at what cost? The model outputs are energy flows, energy commodity prices, GHG emissions, capacities of technologies, energy costs and marginal emissions abatement costs.

Documentation

Detailed documentation is available on ETSAP's website:

i) Concept and Theory. ii) Comprehensive Reference Manual. iii) Operation of TIMES code.

TIMES Demo

A Demo model is available on GitHub.

Community

Information on the activities of ETSAP are available on ETSAP's website.

If you are interested in receiving information and newsletters on ETSAP's tool you can register here.

A forum for TIMES users is available.

You can’t perform that action at this time.