Differences

This shows you the differences between two versions of the page.

Link to this comparison view

running_a_simulation_with_gams_outdated [2017/08/23 08:15] (current)
jfoure created
Line 1: Line 1:
 +====== Running a simulation with GAMS ======
  
 +This page assumes you have already created input files using the file '''​Aggregation.xls'''​ and, possibly, SAS. These files must be present in MIRAGE directory. See [[spreadsheet interface (Outdated)]] to learn how to do it.
 +
 +===== A complete MIRAGE simulation =====
 +
 +A complete MIRAGE simulation is the running of [[What is MIRAGE made of (Outdated)|five successive files]]. They are linked by the ''​Saves and Restarts''​ function of GAMS. The file '''​MIRAGE.gms'''​ shows how a complete simulation can been done in one single GAMS file.<​ref>​This file will only function if GAMS directory is in your search path. If not change environnement settings.</​ref>​ At the end of the execution of '''​Calib.gms''',​ GAMS memory is saved the file '''​Calib.g00'''​ in subdirectory '''​Restart'''​. The command line instruction '''​s=.\Restart\calib'''​ commands this behaviour. In the following example, a gdx file is created at the end of each file run. It helps greatly to debug the model.
 +
 +==== MIRAGE.gms ====
 +<​code>​
 + ​EXECUTE 'gams Calib.gms ​        ​ s=.\Restart\calib gdx=.\GDX\calib lo=3'​
 + ​EXECUTE 'gams MSD.gms r=.\Restart\calib s=.\Restart\model gdx=.\GDX\model lo=3'​
 + ​EXECUTE 'gams Ref.gms r=.\Restart\model s=.\Restart\ref ​  ​ gdx=.\GDX\ref lo=3'​
 + ​EXECUTE 'gams Simul.gms ​        ​r=.\Restart\ref s=.\Restart\simul ​  ​ gdx=.\GDX\sim lo=3'​
 + ​EXECUTE 'gams Results.gms ​    ​ r=.\Restart\simul ​   gdx=.\GDX\resultats //​simu=simu lo=3'​
 +</​code>​
 +Same thing can be done in a batch file:
 +<​code>​
 + gams Calib.gms ​        ​ s=.\Restart\calib gdx=.\GDX\calib lo=3
 + gams MSD.gms r=.\Restart\calib s=.\Restart\model gdx=.\GDX\model lo=3
 + gams Ref.gms r=.\Restart\model s=.\Restart\ref ​  ​ gdx=.\GDX\ref lo=3
 + gams Simul.gms ​        ​ r=.\Restart\ref s=.\Restart\simul ​  ​ gdx=.\GDX\sim lo=3
 + gams Results.gms ​    ​ r=.\Restart\simul ​   gdx=.\GDX\resultats //​simu=simu lo=3
 +</​code>​
 +In GAMSIDE, you can launch each file successively. The save and restart options must be written in the box just to the right of the execute button.
 +
 +
 +===== Running MIRAGE in comparative static =====
 +
 +[[Dynamics and Baseline (Outdated)#​Static comparative framework]]
 +
 +===== Running different scenarios =====
 +
 +[[Simul.gms (Outdated)#​Write several scenarios]]
 +
 +===== Using multi-threading facilities =====
 +
 +
 +
 +See also [[Good programming practices of simulations in GAMS]]