13.02.2013 Views

Advanced Building Simulation

Advanced Building Simulation

Advanced Building Simulation

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Self-organizing models for sentient buildings 177<br />

state space to one of practical relevance. Such rules may be based on heuristic and<br />

logical reasoning. A trivial example of rules that would reduce the size of the control<br />

state space would be to exclude daylight control options (and the corresponding<br />

simulation runs) during the night-time operation of buildings’ energy systems.<br />

Compartmentalization. The control state space may be structured hierarchically,<br />

as seen in Section 7.3. This implies a distribution of control decision-making across<br />

a large number of hierarchically organized decision-making nodes. We can imagine<br />

an upward passing of control state alternatives starting from low-level DCs to upperlevel<br />

MCs. At every level, a control node accesses the control alternatives beneath and<br />

submits a ranked set of recommendations above. For this purpose, different methods<br />

may be implemented in each node, involving rules, tables, simulations, etc.<br />

<strong>Simulation</strong> routines thus implemented, need not cover the whole building and all the<br />

systems. Rather, they need to reflect behavioral implications of only those decisions<br />

that can be made at the level of the respective node.<br />

“Greedy” navigation and random jumps. Efficient navigation strategies can help<br />

reduce the number of necessary parametric simulations at each time-step. This is independent<br />

of the scale at which parametric simulations are performed (e.g. whole-building<br />

simulation versus local simulations). In order to illustrate this point, consider the<br />

following simple example: Let D be the number of devices in a building and P the number<br />

of states each device can assume. The total number z of resulting possible combinations<br />

(control states) is then given by Equation (7.4).<br />

z � P D (7.4)<br />

For example, for D � 10 and P � 10, a total of 10 billion possible control states<br />

results. Obviously, performing this number of simulations within a time-step is not<br />

possible. To reduce the size of the segment of the control state space to be explored,<br />

one could consider, at each time-step, only three control states for each device,<br />

namely the status quo, the immediate “higher” state, and the immediate “lower”<br />

state. In our example, this would mean that D � 10 and P � 3, resulting in 59,049<br />

control states. While this result represents a sizable reduction of the number of simulation,<br />

it is still too high to be of any practical relevance. Thus, to further reduce the<br />

number of simulations, we assume the building to be at control state A at time t 1. To<br />

identify the control state B at time t 2, we scan the immediate region of the control<br />

state space around control state A. This we do by moving incrementally “up” and<br />

“down” along each dimension, while keeping the other coordinates constant.<br />

Obviously, the resulting number of simulations in this case is given by:<br />

z � 2D � 1 (7.5)<br />

In our example, D � 10. Thus, n � 21. Needless to say, this number represents a<br />

significantly more manageable computational load. However, this “greedy” approach to<br />

control state space exploration obviously bears the risk that the system could be caught<br />

in a performance state corresponding to a local minima (or maxima). To reduce this<br />

risk, stochastically based excursions to the more remote regions of the control state<br />

space can be undertaken. Such stochastic explorations could ostensibly increase the possibility<br />

of avoiding local minima and maxima in search for optimal control options.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!