modelYun2008WindowsTIn
A model to predict occupants' window behavior with indoor temperature
Extends from Modelica.Blocks.Icons.DiscreteBlock (Graphical layout of discrete block component icon).
Information
Model predicting the state of the window with the indoor air temperature and occupancy through Markov approach.
Dynamics
When the space is unoccupied, the window is always closed. When the space is occupied, the Probability of closing or opening the window depends on the indoor air temperature.
References
The model is documented in the paper "Yun, G.Y. and Steemers, K., 2008. Time-dependent occupant behaviour models of window control in summer. Building and Environment, 43(9), pp.1471-1482."
The model parameters are regressed from the field study in offices without night ventilation, located in Cambridge, UK in summer time (13 Jun. to 15 Sep., 2006).
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Real | AOpen | 0.030 | Slope of the logistic relation for opening the window |
| Real | BOpen | -0.629 | Intercept of the logistic relation for opening the window |
| Real | AClose | -0.007 | Slope of the logistic relation for closing the window |
| Real | BClose | -0.209 | Intercept of the logistic relation for closing the window |
| Integer | localSeed | 3008 | Local seed to be used to generate the initial state of the random number generator |
| Integer | globalSeed | 30129 | Global seed to be combined with the local seed |
| Modelica.Units.SI.Time | samplePeriod | 120 | Sample period |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Blocks.Interfaces.RealInput | TIn | Indoor air temperature | |
| Modelica.Blocks.Interfaces.BooleanInput | occ | Indoor occupancy, true for occupied | |
| Modelica.Blocks.Interfaces.BooleanOutput | on | State of window, true for open |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Real | pOpen | Probability of opening the window | |
| Real | pClose | Probability of closing the window |
Revisions
-
December 6, 2024, by Michael Wetter:
Refactored implementation of random number calculations, transfering the local state of the random number generator from one call to the next.
This is for #4069. -
July 26, 2018, by Zhe Wang:
First implementation.