schedule.gms 1.89 KB
Newer Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
$ontext
This file is part of Backbone.

Backbone is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

Backbone is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License
along with Backbone.  If not, see <http://www.gnu.org/licenses/>.
$offtext

* =============================================================================
* --- Schedule Model Equations ------------------------------------------------
* =============================================================================

Model schedule /
    q_obj
    q_balance
    q_resDemand

Niina Helistö's avatar
Niina Helistö committed
27
    // Unit Operation
28
29
    q_maxDownward
    q_maxUpward
30
    q_startshut
31
32
    q_startuptype
    q_onlineLimit
33
34
    q_onlineOnStartUp
    q_offlineAfterShutDown
35
    q_onlineMinUptime
36
37
    q_genRamp
    q_rampUpLimit
38
    q_rampDownLimit
39
40
    q_rampUpDown
    q_rampSlack
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
    q_outputRatioFixed
    q_outputRatioConstrained
    q_conversionDirectInputOutput
    q_conversionSOS2InputIntermediate
    q_conversionSOS2Constraint
    q_conversionSOS2IntermediateOutput

    // Energy Transfer
    q_transfer
    q_transferRightwardLimit
    q_transferLeftwardLimit
    q_resTransferLimitRightward
    q_resTransferLimitLeftward

    // State Variables
    q_stateSlack
    q_stateUpwardLimit
    q_stateDownwardLimit
    q_boundStateMaxDiff
    q_boundCyclic

    // Policy
Niina Helistö's avatar
Niina Helistö committed
63
64
*    q_inertiaMin
*    q_instantaneousShareMax
65
    q_constrainedOnlineMultiUnit
Niina Helistö's avatar
Niina Helistö committed
66
67
68
69
70
*    q_capacityMargin
*    q_constrainedCapMultiUnit
*    q_emissioncap
*    q_energyShareMax
*    q_energyShareMin
71
72
/;