1. 26 Oct, 2021 1 commit
  2. 19 Oct, 2021 2 commits
    • Niina Helistö's avatar
      Adding two constraints in order to make the transfer constraints tighter · a8bb1b1d
      Niina Helistö authored
      - q_transferTwoWayLimit1 is used if investments not enabled
      - q_transferTwoWayLimit2 is used if investments enabled and initial capacities are the same in both directions
      
      If investments are enabled and initial capacities are not the same in both directions, a similar constraint would become nonlinear.
      
      Issue #158
      a8bb1b1d
    • Niina Helistö's avatar
      Updating 'annual' energy constraints · 2b690a8f
      Niina Helistö authored
      From user perspective:
      - Deleting the p_groupPolicy(group, 'energyMaxVgenSign') parameter. For a minimum energy constraint, the user should now add a positive p_groupPolicy(group, 'energyMin').
      - For constraints with p_groupPolicy(group, 'energyShareMax') or p_groupPolicy(group, 'energyShareMin'), the user should now also add the consumption units to be considered in the constraint to gnuGroup. Previously they were automatically considered if they connected to nodes in gnGroup. This was problematic for storage units.
      
      From model code perspective:
      - Rearranging q_energyMax(group), q_energyShareMax(group), and q_energyShareMin(group) constraints to q_energyLimit(group, min_max) and q_energyShareLimit(group, min_max) constraints.
      
      Issue #157
      2b690a8f
  3. 18 May, 2021 2 commits
  4. 17 May, 2021 1 commit
  5. 29 Oct, 2020 1 commit
  6. 20 Feb, 2020 1 commit
  7. 20 Dec, 2019 1 commit
  8. 01 Nov, 2019 1 commit
  9. 07 Oct, 2019 3 commits
  10. 09 Sep, 2019 1 commit
  11. 06 Sep, 2019 1 commit
    • Niina Helistö's avatar
      Some changes related to issues #57 and #96: · 3821b6cf
      Niina Helistö authored
      q_maxUpward: Moving "not nuOfflineRescapable(restype, node, unit)" from equation condition to a condition for summing reserve variables
      
      q_maxUpward2: Removing many of the equation conditions (does not apply to consumption units, for example), cleaning up terms in the equation (hopefully not removing anything that should have stayed)
      
      q_maxUpward3: Not sure if this constraint is needed, so ignoring it in invest and schedule models -- can be included again if needed
      
      q_reserveProvision2: Some refinements to the equation conditions and the equation terms in order to make the constraint limit the online reserve provision of units with online variables
      
      q_rampUpLimit: Moving "not nuOfflineRescapable(restype, node, unit)" from equation condition to a condition for summing reserve variables
      
      q_rampUpLimit2: Not sure if this constraint is needed, so ignoring it in invest and schedule models -- can be included again if needed.
      3821b6cf
  12. 02 Sep, 2019 1 commit
  13. 04 Mar, 2019 1 commit
    • Niina Helistö's avatar
      Making it possible to choose in the modelsInit.gms file whether to include the... · 83dc0fda
      Niina Helistö authored
      Making it possible to choose in the modelsInit.gms file whether to include the two additional incremental heat rate equations that use binary variables:
      - mSettings(m, 'incHRAdditionalConstraints') = 0: use the constraints but only for units with non-convex fuel use
      - mSettings(m, 'incHRAdditionalConstraints') = 1: use the constraints for all units represented using incremental heat rates
      Enabling incremental heat rates also in the invest model (and potentially in the building model). Some clean-up to the incremental heat rate equations.
      83dc0fda
  14. 28 Jan, 2019 1 commit
  15. 16 Jan, 2019 1 commit
  16. 13 Dec, 2018 1 commit
  17. 05 Nov, 2018 1 commit
  18. 01 Nov, 2018 2 commits
  19. 20 Aug, 2018 1 commit
  20. 17 Jul, 2018 1 commit
  21. 10 Jul, 2018 1 commit
  22. 06 Jul, 2018 1 commit
  23. 07 Jun, 2018 1 commit
  24. 10 Apr, 2018 1 commit
  25. 06 Apr, 2018 1 commit
  26. 28 Mar, 2018 2 commits
  27. 26 Mar, 2018 1 commit
    • Niina Helistö's avatar
      Several fixes to make the investment model work: · 6b70441c
      Niina Helistö authored
      Added fixed operation and maintenance costs for investment options
      Adding a new parameter unitOutputCapacityTotal to avoid division by zero
      Added unit investment result parameter
      Removed equation q_fixedGenCap1U
      Added default value calculation for reserves update frequency
      Moved tCounter update outside ms loop in 3c_periodicLoop.gms
      Updated the limits of v_invest_LP and v_invest_MIP (no more maxGenCap, minGenCap)
      Updated investInit_temp.gms
      And some smaller updates
      6b70441c
  28. 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