1. 27 Sep, 2019 2 commits
  2. 06 Sep, 2019 1 commit
  3. 13 Jun, 2019 1 commit
  4. 04 Feb, 2019 2 commits
  5. 01 Feb, 2019 1 commit
  6. 28 Jan, 2019 1 commit
  7. 11 Jan, 2019 1 commit
  8. 08 Jan, 2019 2 commits
  9. 13 Dec, 2018 1 commit
  10. 05 Nov, 2018 2 commits
  11. 02 Nov, 2018 1 commit
  12. 18 Oct, 2018 2 commits
  13. 12 Sep, 2018 1 commit
  14. 10 Sep, 2018 1 commit
  15. 16 Jul, 2018 2 commits
  16. 15 Jun, 2018 3 commits
  17. 14 Jun, 2018 1 commit
  18. 05 Jun, 2018 1 commit
  19. 22 May, 2018 1 commit
    • Juha Kiviluoma's avatar
      More fixes to startups. The clearing of the online, startup and shutdown... · 20aeea2c
      Juha Kiviluoma authored
      More fixes to startups. The clearing of the online, startup and shutdown variables and the use of r_startup might have contributed to the misbehaviour of the start-ups. Now everything seems to be working correctly. For simplicity, all online, startup and shutdown variables make their decision in the central forecast (df_central). This could be changed in the future so that there would be a gate closure for commitment decisions where they need be aligned in the different forecast branches.
      20aeea2c
  20. 03 Apr, 2018 2 commits
  21. 01 Mar, 2018 1 commit
  22. 27 Feb, 2018 1 commit
  23. 11 Dec, 2017 1 commit
  24. 10 Nov, 2017 1 commit
  25. 24 Oct, 2017 1 commit
    • Topi Rasku's avatar
      Model definition files included in the VCS now only include the GAMS... · 3498697c
      Topi Rasku authored
      Model definition files included in the VCS now only include the GAMS definition (list of included equations), all of which are read by Backbone to allow for easier swapping of models without having to tamper with the "3e_solve.gms" fole. Rest of model parameters are expected to be given as input through the renamed "modelsInit.gms" in the input folder (by default). "periodicLoop.gms" and "periodicInit.gms" now treated as integral parts of the Backbone model.
      
      Example input parameters provided by the "scheduleInit_temp.gms", "buildingInit_temp.gms" and "investInit_temp.gms" included in the defModels folder within the VCS.
      3498697c
  26. 17 Aug, 2017 1 commit
    • Topi Rasku's avatar
      Variable values are wiped clean after each solve in order to conserve memory.... · 1e094745
      Topi Rasku authored
      Variable values are wiped clean after each solve in order to conserve memory. References to previous variable values are now handled through the results parameters, e.g. "r_state". Additionally, initializing of the various sets, parameters etc. is now handled through the "Option clear" command, as I suspect it to be faster than the old method of resetting the values over the defined sets.
      
      Before these changes, GAMS would occupy more and more memory the longer the model was set to run. This resulted in significant reduction of performance during simulations spanning e.g. a whole year with a large system, as every single variable value for each forecast time-step would be kept in memory, regardless of whether it was necessary for the current solve. In order to avoid this, temporary timeseries and variable values are now wiped clean between solves, and the desired results are committed to the results parameter arrays.
      
      The results arrays will also bloat the memory requirements of each solve, but not as much as the unaltered variable values (and bounds). I imagine it would be possible to write these into some external file during the solve loop for safekeeping, and periodically wipe the results arrays as well in order to conserve memory for the calculations proper. However, this writing could slow the loop by itself, and might not be necessary for the current project work.
      
      It seems that the equation values are still left in the debug file, and are presumably still carried along with the solves. Have to see if further changes are required to avoid unnecessary memory use.
      1e094745
  27. 09 Aug, 2017 1 commit
  28. 04 Aug, 2017 2 commits
  29. 27 Jun, 2017 1 commit
  30. 25 Jun, 2017 1 commit