Internal illumination prediction based on a simplified radiosity algorithm

8
Internal illumination prediction based on a simplified radiosity algorithm Darren Robinson * , Andrew Stone BDSP Partnership Ltd., Summit House, 27 Sale Place, London W2 1YR, UK Received 19 August 2004; received in revised form 10 February 2005; accepted 25 February 2005 Available online 5 April 2005 Communicated by: Associate Editor Jean Rosenfeld Abstract This paper describes a new model for predicting natural interior illumination in the urban context. A simplified radi- osity algorithm is used to define the external luminous environment and this model structure is used to predict internal illumination from sky and external obstructions for the range of sky conditions. This illumination is predicted with comparable accuracy to the ray tracing program RADIANCE, but at a computational cost several orders of magnitude lower. A standard diffusing sphere approximation (the BRS split flux equation) is currently used to solve internally reflected light. Comparisons suggest that the accuracy of this approach is adequate for the purpose of predicting the energy implications of photoresponsive lighting control. The model is in a form readily amenable for inclusion into other programs that require internal illuminance as an input, to improve the accuracy of their predictions without recourse to external simulation programs. Ó 2005 Elsevier Ltd. All rights reserved. Keywords: Daylight; Radiosity; Model; Theory; Validation 1. Introduction At the scale of the urban neighbourhood—when accumulated resource supply and demand profiles have a relatively high and stable base—the financial viability of integrating renewable and high efficiency technologies (e.g., wind and solar energy conversion technologies, district co-generation) improves. It is also at this scale that important decisions influencing solar/daylight ac- cess and the external microclimate, and thereby pedes- trian quality of life, are made. For this reason increasing emphasis is being placed on using environ- mental modelling tools to help make rational urban de- sign decisions. It is in this context that the European Commission is funding Project SUNtool (Sustainable Urban Neighbourhood modelling tool) to develop a new integrated resource flow modelling and associated educational tool (Robinson et al., 2003). At the core of the modelling tool is a thermal model and this has as an input a daylight model (amongst several others), so that heat gains and electrical energy demand from artifi- cial lighting is considered. In this it is important that daylight predictions are sensitive to urban obstructions, 0038-092X/$ - see front matter Ó 2005 Elsevier Ltd. All rights reserved. doi:10.1016/j.solener.2005.02.016 * Corresponding author. Address: Solar Energy and Building Physics Laboratory, Swiss Federal Institute of Technology (EPFL), CH-1015 Lausanne, Switzerland. Tel.: +41 21 693 4543; fax: +41 21 693 2722. E-mail address: darren.robinson@epfl.ch (D. Robinson). Solar Energy 80 (2006) 260–267 www.elsevier.com/locate/solener

Transcript of Internal illumination prediction based on a simplified radiosity algorithm

Solar Energy 80 (2006) 260–267

www.elsevier.com/locate/solener

Internal illumination prediction based on a simplifiedradiosity algorithm

Darren Robinson *, Andrew Stone

BDSP Partnership Ltd., Summit House, 27 Sale Place, London W2 1YR, UK

Received 19 August 2004; received in revised form 10 February 2005; accepted 25 February 2005

Available online 5 April 2005

Communicated by: Associate Editor Jean Rosenfeld

Abstract

This paper describes a new model for predicting natural interior illumination in the urban context. A simplified radi-

osity algorithm is used to define the external luminous environment and this model structure is used to predict internal

illumination from sky and external obstructions for the range of sky conditions. This illumination is predicted with

comparable accuracy to the ray tracing program RADIANCE, but at a computational cost several orders of magnitude

lower. A standard diffusing sphere approximation (the BRS split flux equation) is currently used to solve internally

reflected light. Comparisons suggest that the accuracy of this approach is adequate for the purpose of predicting the

energy implications of photoresponsive lighting control. The model is in a form readily amenable for inclusion into

other programs that require internal illuminance as an input, to improve the accuracy of their predictions without

recourse to external simulation programs.

� 2005 Elsevier Ltd. All rights reserved.

Keywords: Daylight; Radiosity; Model; Theory; Validation

1. Introduction

At the scale of the urban neighbourhood—when

accumulated resource supply and demand profiles have

a relatively high and stable base—the financial viability

of integrating renewable and high efficiency technologies

(e.g., wind and solar energy conversion technologies,

district co-generation) improves. It is also at this scale

0038-092X/$ - see front matter � 2005 Elsevier Ltd. All rights reserv

doi:10.1016/j.solener.2005.02.016

* Corresponding author. Address: Solar Energy and Building

Physics Laboratory, Swiss Federal Institute of Technology

(EPFL), CH-1015 Lausanne, Switzerland. Tel.: +41 21 693

4543; fax: +41 21 693 2722.

E-mail address: [email protected] (D. Robinson).

that important decisions influencing solar/daylight ac-

cess and the external microclimate, and thereby pedes-

trian quality of life, are made. For this reason

increasing emphasis is being placed on using environ-

mental modelling tools to help make rational urban de-

sign decisions. It is in this context that the European

Commission is funding Project SUNtool (Sustainable

Urban Neighbourhood modelling tool) to develop a

new integrated resource flow modelling and associated

educational tool (Robinson et al., 2003). At the core of

the modelling tool is a thermal model and this has as

an input a daylight model (amongst several others), so

that heat gains and electrical energy demand from artifi-

cial lighting is considered. In this it is important that

daylight predictions are sensitive to urban obstructions,

ed.

Nomenclature

A surface area, m2

E illuminance, lm m�2 (Lux)

F luminous flux, lm

I irradiance, W m�2

L luminance, lm m�2 Sr�1

U solid angle Sr

h angular displacement, rad

r,u,x view factor (sky, self and external obstruc-

tions respectively)

n angle of incidence, rad

s transmittance

c altitude, rad

a azimuth, rad

g luminous efficacy, lm W�1

q reflectance

D. Robinson, A. Stone / Solar Energy 80 (2006) 260–267 261

that they are reasonably accurate and not too computa-

tionally demanding. To satisfy these needs a new gener-

alised model has been developed and tested.

The following section describes the approach to the

calculation of sky, externally reflected and internally re-

flected light. Comparisons with a truth model are dis-

cussed in the subsequent section, together with

suggestions for further improvements to predictive accu-

racy in handling internally reflected light.

1 Note that external surfaces are assigned a mean reflectance,

so that the transmission of light to the external environment

through glazing from rooms on the other side of external

surfaces is ignored.

2. Theory

2.1. Sky and externally reflected light

In order to calculate the interior illumination due to

the sky and external obstructions, we must first define

their luminance. To characterise the sky, we may simply

use one of the numerous luminance distribution models

that are available. Of these we use the all weather model

due to Perez et al. (1993). Determining the luminance of

obstructions however is a little more involved, since we

must calculate contributions from the sky, other external

obstructions and the sun. Considering the first contribu-

tion, if we discretise the sky vault into some set of p sky

patches, each of which subtends a solid angle / (Sr) and

has luminance L (lm m�2 Sr�1) then, given the mean an-

gle of incidence n (radians) between the patch and our

calculation point together with the proportion of the

patch that can be seen r(0 6 r 6 1), we have a conve-

nient general solution for direct sky illuminance

(lm m�2) (1).

Es ¼Xpi¼1

LUr cos nð Þi ð1Þ

Using the Perez model, the sky luminance within the

ith patch is given by (2), where ‘vi is the relative lumi-

nance of an arbitrary sky point (a function of the zenith

angle of the considered sky point Z and the angular dis-

placement of this point from the sun h :‘v = f(Z,h)) andthis is hemispherically normalised using diffuse horizon-

tal irradiance Id in conjunction with a diffuse luminous

efficacy gd (e.g. using the model due to Perez et al.,

1990).

Li ¼‘viIdgdP2p

j¼1 ‘vU cos nð Þjð2Þ

The sky vault discretisation scheme proposed by

Tregenza and Sharples (1993) has found widespread fa-

vour, in which the vault is split into 145 patches that

each subtend a similar solid angle—defined by the patch

azimuthal range Da and altitudinal c limits (3).

Ui ¼ Dai sin ci;max � sin ci;min

� �ð3Þ

Finally, views to the i th sky patch may be diminished

by both self-obstructions from our external plane u and

external obstructions x, so that our sky view factor is gi-

ven by ri = 1 � ui � xi.

The illuminance due to external obstructions Eo is gi-

ven by a similar expression to that for the sky, but this

time summating to 290 (or 2p) patches for two hemi-

spheres, one above and one below the horizontal plane

(4)

Eo ¼X290i¼1

L�Ux cos nð Þi ð4Þ

where xi = 1 � ri � ui. In solving for (4) we make the

simplification that the luminance of obstructions occlud-

ing a given patch can be represented by that of the dom-

inant obstruction L*.

The total external surface luminance L is then given

by (5) in which Ibn is the incident beam irradiance, gbis the corresponding beam luminous efficacy and q is

the surface reflectance.1

262 D. Robinson, A. Stone / Solar Energy 80 (2006) 260–267

L ¼ Ibngb þX145i¼1

LUr cos nð Þi þX290j¼1

L�Ux cos nð Þj

!q

,p

ð5Þ

The terms in brackets correspond to contributions

to external surface illuminance from the sun, sky and

external obstructions (assuming Lambertian reflectance

characteristics) respectively. A set of simultaneous

equations describing total surface illuminance for an

entire external scene can be formulated into a matrix

and solved by inversion for infinite reflections (Appen-

dix A) or by iteration (e.g. Gauss-Seidel) for finite

reflections. For further details and application of this

Simplified Radiosity Algorithm (SRA) to solve for

external solar radiation prediction, see Robinson and

Stone (2004).

Note that Robinson and Stone (2004) also describe a

basic procedure for deriving the sky, self obstruction

and external obstruction view factors. In brief this in-

volved discretising each sky patch into a regular (102)

grid of cells and, by performing intersection tests

within these cells, determining a view factor incidence

angle product due to the n occluded cells (e.g.

x cos n ¼ 10�2Pnj¼1 cos nj); the dominant external sur-

face (*) is simply that which is responsible for the largest

contribution to x cos n. A more efficient solution in-

volves rendering the urban scene from a given view

point, each surface having been assigned a unique col-

our.2 Each pixel is translated into angular coordinates

to identify the corresponding patch as well as the angle

of incidence. For our view factors then, Ux cos n are

treated as single quantities obtained by numerical inte-

gration of cos n � dU across each patch. This technique

is considerably less computationally demanding but, if

the extent of the rendered scene is small, may suffer from

aliasing errors due to pixel size.

With this pre-processing of the luminance of the exter-

nal scene complete, we may proceed to determine the cor-

responding contributions to interior illumination (6).3

Es ¼X145i¼1

LUr cos nsð Þi ð6aÞ

Eo ¼X290i¼1

L�Ux cos nsð Þi ð6bÞ

2 Starting at one end of the r, g, b scale for the first surface

and cycling through towards other the end of this scale, so that

excepting the background colour, up to 2563 � 1 unique surface

identifiers are available—considerably more than is likely to be

needed for our purposes.3 For calculation points aligned with the floor surface normal,

we may summate to just 145 for Eo in (6).

For this we require additional renderings from each

internal calculation point, from which we simply process

the information within the visible extremities of external

openings to define the sky and external surface view fac-

tors and for the latter to identify the dominant

obstructions.

Note that whilst solar illumination may also contrib-

ute to internal and external surface luminance, it is as-

sumed within this standalone model that users will

interact with blinds if there is a risk of direct insolation

in the vicinity of our internal calculation points. How-

ever, within the overall SUNtool modelling environ-

ment, a stochastic lighting and blind model is called to

predict the probability of and outcome from human

interaction with blinds.

2.2. Internally reflected light

By approximating the reflection characteristics of a

room to that of a perfectly diffusing sphere, the standard

solution to internally reflected light takes the form of the

following infinite geometric series (7):

Ei ¼ F q=A 1� �qð Þ ð7Þ

for incoming flux F reflected initially from surfaces of

reflectance q and subsequently throughout the room of

surface area A and area weighted mean reflectance �q.In splitting the treatment of the numerator in (7) into

flux entering the room in the downwards direction FD to

be modified by the mean reflectance of the lower half of

the room qL and that entering in the upwards direction

FU to be modified by the mean reflectance of the upper

half of the room qU, we have the BRS split flux equation

(8) (Hopkinson et al., 1966).

Ei ¼ F DqL þ F UqUð Þ=A 1� �qð Þ ð8Þ

This simply requires that we summate the luminous

fluxes at the mid-point of each of the n windows of glaz-

ing area Ag from our hemispheres, the upper hemisphere

for FD and the lower inverted hemisphere for FU (9).

F D ¼Xni¼1

Ag;i IbngbsþX145j¼1

LUrs cos nð Þj

þX145k¼1

L�Uxs cos nð Þk

!i

ð9aÞ

F U ¼Xni¼1

Ag;i

X290j¼146

L�Uxs cos nð Þj

!i

ð9bÞ

For this we may re-use information from renderings

executed at the relevant external surface.

Fig. 1. Proportions of hypothetical room, showing internal

virtual photocells.

D. Robinson, A. Stone / Solar Energy 80 (2006) 260–267 263

3. Comparisons

For the purposes of comparing predictions from this

SRA-based model with a reference model, a simple cu-

boid room with a single window wall has been adopted.4

The room has height H, depth 2H and width 3H. The

window wall is fully glazed above sill height S, so that

the glazed fraction is (H � S)/H. Calculation points

coinciding with the sill height are positioned within the

front and rear halves of the room (e.g. 3H/2 from the

sides and H/2 and 3H/2 respectively from the window

wall), so representing two photoresponsive control

zones5 (Fig. 1).

Predictions from the SRA-based model for this hypo-

thetical room are compared with those from a reference

model under two scenarios. In the first instance we

examine an unobstructed scene. In the latter, we exam-

ine a scene which is obstructed by a nearby plane that

has been composed to diminish both horizon and cir-

cumsolar brightening regions of the sky throughout

the year. This obstructing plane is 20 m distant from

our room, which forms part of an identical facade

(which in turn obstructs sky views to our obstructing

facade). Between these two parallel surfaces is a ground

plane, which is splayed at its ends (Fig. 2).

In order to verify the SRA-based model, a reference

model should consider the range of sky luminance distri-

butions, preferably using an identical basis to that with-

in the SRA-based model, in modelling scenes of similar

geometric complexity with due regard for diffuse reflec-

tion. This is principal leaves two options: physical mod-

elling under a controllable discretised sky dome or a

simulation program. Physical modelling of this type

introduces several sources of error (Ashmore and Ri-

chens, 2001; Mardaljevic, 2002), amongst them (i) model

construction errors, e.g. due to scaling inaccuracies, (ii)

parallax errors due to discrete source representation of

the sky luminance distribution, (iii) errors in the mea-

surement of material optical properties (reflectance and

transmittance) as well as introduction of surface rough-

ness and specularity (iv) measurement errors due to

internal obstruction from the photocell, (v) potential cal-

ibration errors due to differences in size of measurement

surface. These errors may be eliminated when using sim-

ulation programs, but numerical errors are then intro-

4 But note that equations (6) and (8) are applicable to rooms

of arbitrary shape and glazing design (concerning number,

position and optical properties).5 Based on the work of Hoch (1988), glazing can be

represented within this same room by adjusting the glass

transmittance, so that we have a design-independent represen-

tation of the magnitude of glass. This is appropriate for urban

masterplanning studies, for which the design details are

unavailable either to support specific glazing representations

or indeed room layouts.

duced. Of the numerous lighting simulation programs

available, RADIANCE (Ward Larsen and Shakespeare,

1997) has been extensively validated (Mardaljevic, 1995)

and repeatedly surpassed competing programs in terms

both of functionality and accuracy. For these reasons

we have chosen RADIANCE as our reference model,

which using a companion module gendaylit, provides

the ability to represent the sky luminance distribution

used by our SRA-based model.

3.1. Unobstructed absorbing room

As noted earlier, further renderings are in principal

required from each calculation point within the rooms

to be modelled, to determine the three view factors

(for the sky and obstructions—self and external)—with

internal surfaces also having a unique colour. However,

to reduce this pre-processing cost for this simple room

we have rendered for only one of our internal points

and for this we have removed the window wall. In this

way, with our knowledge of window geometry and

assuming that the angular position of external obstruc-

tions remains essentially unchanged, we are able to

translate the view information from the rear to the front

calculation point6—each time processing only the infor-

mation within the extremities of the projected window

plane. In stereographic projection, the resultant image

corresponds to Fig. 3.

Adopting this approach we have the following results

(Fig. 4) for a south facing room, using climate data for

Kew UK (1967), based on the use of view factors from

the rear calculation point. The agreement with RADI-

ANCE is rather good, with over predictions of just ca.

0.7% and 0.8% at the front and rear calculation points

respectively. The small discrepancy is a combination of

errors in calculating view factors and discretising the

sky vault within the SRA-based model and numerical er-

rors within RADIANCE—particularly at the rear where

6 This is useful because the same room may be modelled

behind several thousand external surfaces in a masterplanning

study, within the SUNtool modelling environment.

y = 1.0069xR2 = 0.9999

0

2000

4000

6000

8000

10000

12000

14000

16000

18000

0 2000 4000 6000 8000 10000 12000 14000 16000 18000

RADIANCE Calculated Illuminance (lux)

SRA

Cal

cula

ted

Illum

inan

ce (l

ux)

y = 1.0084xR2 = 0.9997

0

500

1000

1500

2000

2500

3000

3500

0 500 1000 1500 2000 2500 3000 3500

RADIANCE Calculated Illuminance (lux)

SRA

Cal

cula

ted

Illum

inan

ce (l

ux)

(a)

(b)

Fig. 4. Sky illuminance within the front (a) and rear (b) halves

of a south facing room.

Fig. 2. Obscured sky patches (a) from which a corresponding plane (b) was produced, with ground plane between which is splayed at

its edge to maximise reflection interaction (c).

Fig. 3. Illustration of masking of view due to self obstructions

from opaque internal surfaces at the front (a) and rear (b)

calculation points.

264 D. Robinson, A. Stone / Solar Energy 80 (2006) 260–267

the window subtends a relatively small solid angle

(�0.26Sr).

The annual RADIANCE dataset, using moderately

accurate settings, for these two calculation points, takes

approximately five orders of magnitude longer to pro-

duce than that using the SRA-based model. This relative

difference is increased when solving for multiple rooms,

since the SRA-based model solves for all obstruction

luminances simultaneously.

3.2. Obstructed absorbing room

The method of accounting for self obstructions de-

scribed above (translating view information from one

point to another) assumes that the angular coordinates

of external obstructions are insensitive to position within

a room, which may not be appropriate for nearby

obstructions. For either the front or rear of the room

good agreement is expected between models when the

calculation position coincides with view factor calcula-

tion point (with divergence in the direction of over-

prediction as our mask moves towards the front and

under-prediction towards the rear). The question is

whether to base our calculated view factors at the front

or the rear. Since light switching probability within our

hypothetical room is likely to be more sensitive to pre-

dictions at the rear of the room, where illuminances will

more frequently be close to some switching threshold,

we base our predictions on view factors calculated at

the rear of the room and accept the corresponding error

with distance from this point in the interests of compu-

tational efficiency. On this basis we have the following

results for a view to the sky which is obstructed by the

configuration described in Fig. 2 (Fig. 5).

The small increase in over-prediction at the front of

the room is due to an unrealistically low angle

of obstruction skyline elevation arising from the re-use

of view information from the rear of the room.7 The

7 But note that this is avoidable, by performing additional

renderings.

y = 1.0808xR2 = 0.9984

0

2000

4000

6000

8000

10000

12000

14000

16000

18000

0 2000 4000 6000 8000 10000 12000 14000 16000 18000

RADIANCE Calculated Illuminance (lux)

SRA

Cal

cula

ted

Illum

inan

ce (l

ux)

y = 1.277xR2 = 0.9798

0

1000

2000

3000

4000

5000

6000

7000

0 1000 2000 3000 4000 5000 6000 7000

RADIANCE Calculated Illuminance (lux)

SRA

Cal

cula

ted

Illum

inan

ce (l

ux)

(a)

(b)

Fig. 6. Sky, externally reflected and internally reflected illumi-

nance within the front (a) and rear (b) halves of a south facing

room.

y = 1.0409xR2 = 0.9998

0

2000

4000

6000

8000

10000

12000

14000

0 2000 4000 6000 8000 10000 12000 14000

RADIANCE Calculated Illuminance (lux)

SRA

Cal

cula

ted

Illum

inan

ce (l

ux)

y = 0.9984xR2 = 0.9994

0

200

400

600

800

1000

1200

1400

1600

1800

0 200 400 600 800 1000 1200 1400 1600 1800

RADIANCE Calculated Illuminance (lux)

SRA

Cal

cula

ted

Illum

inan

ce (l

ux)

(a)

(b)

Fig. 5. Sky and externally reflected illuminance within the front

(a) and rear (b) halves of a south facing room, based on view

factors determined from the rear calculation point.

D. Robinson, A. Stone / Solar Energy 80 (2006) 260–267 265

change to under predictions at the rear of the room is

principally due to an under prediction in the mean lumi-

nance of the obstructing wall, which is split into hori-

zontal strips of uniform luminance calculated at the

strip centroid. However, this accounts for only a 0.1%

change in predictive accuracy.

3.3. Obstructed reflecting room

The inclusion of internally reflected light into our

problem introduces a considerable source of error, with

over predictions of ca. 8% and 28% for the front and

rear calculation points respectively (Fig. 6).

There are several reasons for this poor agreement be-

tween the SRA-based model when using the split flux

equation and RADIANCE. For example

(i) When the source of above horizontal illumination

is strongly anisotropic (e.g. due to sunlight), the

incoming energy is incorrectly weighted by the

mean reflectance of the lower half of the room.

Similar though less significant errors occur for

the upwards contribution.

(ii) Although the incoming energy is weighted by the

mean reflectance of the relevant half of the room,

the room is nevertheless assumed to be completely

isotropic. The results are therefore insensitive

either to receptor direction or position. The results

also neglect the effects of anisotropy following

subsequent reflections (e.g. brightening of a ceiling

due to reflection of a floor sun patch).

Within the current context however, our key objec-

tive is to inform light switching/dimming control. For

this we need reasonable accuracy around the thresholds

of this control, say in the range 0–1 kLux. Within this

range, our over predictions are more than halved (Fig.

7). This is predominantly due to the relative isotropy

of the sources of illumination (i.e., skylight/externally re-

flected skylight are dominant).

At the front of the room the sky is not clear either

when the sun is within the field of view (there are no

internally reflected sun patches) or when its angle of inci-

dence on obstructions is small (there is little externally

reflected sunlight). At the rear of the room, where views

to the sky are relatively restricted, the situation is a little

more complex. A strand of points is evident along a

unity slope line, suggesting that we have both isotropic

sources and anisotropic sources—for example when

the sun is incident on our window plane at an oblique

y = 1.0362xR

2 = 0.9999

0

100

200

300

400

500

600

700

800

900

1000

0 100 200 300 400 500 600 700 800 900 1000

RADIANCE Calculated Illuminance (lux)

SRA

Cal

cula

ted

Illum

inan

ce (l

ux)

y = 1.1292xR2 = 0.9975

0

100

200

300

400

500

600

700

800

900

1000

0 100 200 300 400 500 600 700 800 900 1000

RADIANCE Calculated Illuminance (lux)

SRA

Cal

cula

ted

Illum

inan

ce (l

ux)

(a)

(b)

Fig. 7. Sky, externally reflected and internally reflected illumi-

nance within the front (a) and rear (b) halves of a south facing

room: values 61 kLux only.

266 D. Robinson, A. Stone / Solar Energy 80 (2006) 260–267

azimuth angle, but the solar intensity is reasonably low

and the circumsolar region is not visible at the rear of

the room. For both cases, the accuracy of predictions

improves with reduced control threshold. Notwithstand-

ing this, for the purposes of urban masterplanning to

which this paper relates, these errors are likely to be

within the uncertainty band due to room configuration

(internal walls and furnishings, glazing shape and posi-

tion, surface reflectances etc).

Nevertheless work is ongoing to improve the resolu-

tion of predictions of internally reflected light within the

framework of this SRA-based model. Possibilities in-

clude more appropriate allocation of the incoming en-

ergy using the split flux equation (e.g., a three term

split flux, for energy incident on walls, floor and ceiling),

a radiosity solution or perhaps some hybrid—explicitly

solving for the illuminance due to the first reflection

and assuming that the room is diffuse for subsequent

reflections (e.g., the majority of room anisotropy is de-

scribed by the first reflection). It is anticipated that the

results from this work will be reported in a future paper.

4. Discussion and conclusions

The external luminous environment may be repre-

sented by two hemispheres, each discretised into patches

of known solid angle. Occlusions to these patches may

be combined and represented by some patch fraction

for which the luminous characteristics are defined by

the dominant occlusion. By solving for luminous ex-

changes between each surface in an external scene and

these patches, we have a simplified radiosity algorithm

(SRA). This SRA has been shown to produce accurate

predictions of both external illuminance and shortwave

irradiance. By extension, this detailed characterisation

of the external luminous environment may be used to

solve for illumination within arbitrarily complex rooms

composed of Lambertian surfaces, to support energy

prediction due to artificial lighting. Results from this

model, for a simple cuboid room, have been compared

to the ray tracing program RADIANCE. From this

we conclude that:

• The SRA-based daylight model produces predictions

of sky and externally reflected light within rooms that

are of comparable accuracy to the ray tracing pro-

gram RADIANCE, but at a computational cost sev-

eral order of magnitude lower.

• The split flux equation for internally reflected light

performs poorly when exterior luminances are

strongly anisotropic. However, at normal light

switching thresholds this tends not to be the case,

so that the model may be considered adequate for

supporting energy predictions.

• In producing fast and accurate predictions of sky and

externally reflected light as well as improved resolu-

tion of the incoming flux for internally reflected light,

this SRA-based daylight model represents a consider-

able improvement over simplified (e.g. daylight factor

based) models typically found within current energy

modelling software.

• Furthermore, work is in progress to improve the res-

olution of predictions of internally reflected light

from this SRA-based model. This will be reported

in a future paper.

Finally, this SRA-based daylight model has been

embedded within a prototype of the integrated resource

flow modelling tool, being developed within the context

of Project SUNtool. The model (and subsequent

improvement to it) is also readily amenable for inclusion

into other programs that require indoor illumination

(and indeed external surface irradiance) as an input.

Acknowledgements

The funding for this work by the European Commis-

sion�s Directorate General for Transport and Energy is

gratefully acknowledged. Thanks are also due to review-

ers of a draft of this paper for their helpful and construc-

tive remarks.

D. Robinson, A. Stone / Solar Energy 80 (2006) 260–267 267

Appendix A. Solution by matrix inversion

An alternative approach to iterative solution of sur-

face illuminance is to formulate the problem as a matrix

equation and solve by inversion. This would give

Ed = AEg + BL; where Eg = Ed + Eb, is a vector listing

the global irradiance on each surface, and L a vector giv-

ing the luminance of each sky patch.

Rearranging:

Ed ¼ ðI � AÞ�1ðAEb þ BLÞ ðA:1Þ

The matrix A is square and describes how the direct

component of illuminance on each surface is eventually

distributed around the n surfaces in the scene (entry (i, j)

in the array describes the proportion of direct insolation

on surface j that is reflected to surface i):

A ¼

q1k1;1p

q2k1;2p . . .

qnk1;np

q1k2;1p

. .. ..

.

..

. . .. ..

.

q1kn;1p

q2kn;2p � � � qnkn;n

p

26666664

37777775

ðA:2Þ

where qi is the reflectance of surface i, and ki,j describes a

scaling factor for the effect of the energy reflected from

surface j to surface i. If surface j obstructs m sky patches

when viewed from surface i, denoted by x1,x2, . . . ,xm,then: ki;j ¼

Pmk¼1Ui;xk ð1� ri;xk � xi;xk Þ cos ni;xk , where

ri;xk is the view factor from surface i to sky patch xk

and Ui;xk is the solid angle of sky patch xk from surface i.

Matrix B describes the contribution from each sky

patch (of unit luminance) to the illuminance received

by each surface within the scene:

B ¼

U1;1r1;1 cos n1;1 U1;2r1;2 cos n1;2 � � � U1;pr1;p cos n1;p

U2;1r2;1 cos n2;1. .. ..

.

..

. . .. ..

.

Un;1rn;1 cos nn;1 Un;2rn;2 cos nn;2 � � � Un;prn;p cos nn;p

26666664

37777775

ðA:3Þ

The matrices (I � A)�1A and (I � A)�1B need only

be computed once for any given geometry. Therefore

at each time step once the direct component of illumi-

nance has been solved for, only two matrix multiplica-

tions and an addition are required to solve for the

diffuse component.

Note that by replacing Ex by Ix and L by R in (A.1)

we have predictions of surface irradiance.

References

Ashmore, J., Richens, P., 2001. Computer simulation in

daylight design: comparison. Architectural Science Review

44 (1), 2001, March.

Hoch, D., 1988. Passive and low energy building design for high

latitudes. Unpublished Ph.D. Thesis, University of

Cambridge.

Hopkinson, R.G., Petherbridge, P., Longmore, J., 1966. Day-

lighting. Heineman, London.

Mardaljevic, J., 1995. Validation of a lighting simulation

program under real sky conditions. Lighting Research and

Technology 27 (4), 181–188.

Mardaljevic, J., 2002. Parallax errors in sky simulator domes,

IEA Task 31 and CIE Division 3 Mini-Conference 2

October 2002, NRC, Ottawa, Canada.

Perez, R., Ineichen, P., Seals, R., 1990. Modelling daylight

availability and irradiance components from direct and

global irradiance. Solar Energy 44 (5), 271–289.

Perez, R., Seals, R., Michalsky, J., 1993. All-weather model for

sky luminance distribution—preliminary configuration and

validation. Solar Energy 50 (3), 235–243.

Robinson, D., Stone, A., 2004. Solar radiation modelling in the

urban context. Solar Energy 77 (3), 295–309.

Robinson, D., Stankovic, S., Morel, N., Deque, F., Rylatt, M.,

Kabele, K., Manolakaki, E., Nieminen, J., 2003. Integrated

resource flow modelling of urban neighbourhoods: Project

SUNtool. In: Hensen, J., Augenbroe, G. (Eds.), Proc.

Eighth Int. IBPSA Conf. �Building Simulation 2003�,Eindhoven, Netherlands, 11–14th August 2003, pp. 1117–

1122.

Tregenza, P., Sharples, S., 1993. Daylighting Algorithms.

ETSU Report S1350.

Ward Larsen, G., Shakespeare, R., 1997. Rendering with

Radiance—the Art and Science of Lighting Visualisation.

Morgan Kauffmann, San Francisco.