You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Classifier: Programming Language :: Python :: 3.11
17
17
Requires-Python: >=3.7
18
18
Description-Content-Type: text/markdown
19
-
Requires-Dist: rdflib
20
-
Requires-Dist: pandas
21
-
Requires-Dist: numpy
22
-
Requires-Dist: matplotlib
23
-
Requires-Dist: pyyaml
24
-
Requires-Dist: requests
25
-
Requires-Dist: typing
26
-
Requires-Dist: notebook
27
-
Requires-Dist: ipykernel
28
-
Requires-Dist: pipenv
29
-
Requires-Dist: pyshacl
30
-
Requires-Dist: python-dotenv
19
+
License-File: License.txt
31
20
32
21
# Demand Flexibility Controls Library using Semantics (DFLEXLIBS)
33
22
@@ -56,7 +45,7 @@ To access the library, follow these steps:
56
45
pip install -r requirements.txt
57
46
```
58
47
59
-
Alternatively, create a virtual environment with the controls package and other required dependencies using `pipenv`. Run the following command:
48
+
Create a virtual environment with the controls package and other required dependencies using `pipenv`. Run the following command:
60
49
61
50
```
62
51
pipenv install --dev
@@ -124,7 +113,7 @@ The strategy works as follows
124
113
- **Function object** based on the DRControlFunctions protocol
125
114
- **Control object** based on the DRControlStrategy protocol
126
115
127
-
* Call SPARQL query to instantiate the test cases’ control points (case-agnostic/control-specific routine)
116
+
* Call SPARQL query to instantiate the test cases’ control points (case-agnostic/control-specific routine)
128
117
- **TZonPoint**: identifier for the temperature measurement point per zone
129
118
- **TSetHeaZonPoint**: identifier for the heating temperature setpoint per zone
130
119
- **TSetCooZonPoint**: identifier for the cooling temperature setpoint per zone
@@ -133,7 +122,7 @@ The strategy works as follows
133
122
- **TSetMaxPoint**: identifier for the maximum temperature setpoint per zone (baseline)
134
123
- **occSensorPoint**: identifier for the occupancy sensor per zone (baseline)
135
124
136
-
The query can capture TSetZon as an alternative when there aren’t Heat and Cool setpoints, and then logic inside controller_agent defines if it corresponds to heating or cooling according to HVAC operation mode.
125
+
The query can capture TSetZon as an alternative when there aren’t Heat and Cool setpoints, and then logic inside controller_agent defines if it corresponds to heating or cooling according to HVAC operation mode.
137
126
138
127
* Compute the control strategy (case-agnostic/control-specific routine)
139
128
@@ -192,5 +181,5 @@ DFLEXLIBS is available under the following open-source [license](https://github.
192
181
193
182
Paul, Lazlo; De Andrade Pereira, Flavia; Ham, Sang woo;Pritoni, Marco; Brown, Rich; Feng, Jingjuan Dove. Open Building Operating System: an Open-Source Grid Responsive Control Platform for Buildings (2023). ASHRAE Annual Conference 2023.
194
183
195
-
de Andrade Pereira, Flavia; Pritoni, Marco; Martín-Toral, Susana; Finn, Donal; O’Donnell, James. A semantics-driven framework for scalable demand flexibility control applications (2023). Proceedings of the 2023 European Conference on Computing in Construction and the 40th International CIB W78 Conference.
184
+
de Andrade Pereira, Flavia; Pritoni, Marco; MartÃn-Toral, Susana; Finn, Donal; O’Donnell, James. A semantics-driven framework for scalable demand flexibility control applications (2023). Proceedings of the 2023 European Conference on Computing in Construction and the 40th International CIB W78 Conference.
0 commit comments