zero-value problems of the logarithmic mean divisia index decomposition method

6
Energy Policy 34 (2006) 1326–1331 Viewpoint Zero-value problems of the logarithmic mean divisia index decomposition method Richard Wood, Manfred Lenzen ISA, School of Physics, A28, The University of Sydney A28, NSW 2006, Australia Available online 24 December 2004 Abstract Recently, the Logarithmic Mean Divisia Index (LMDI) approach to energy decomposition has been espoused as the preferred indexing method. Whilst the LMDI method provides perfect decomposition, and is time-reversal invariant, its strategy to handle zero-values is not necessarily robust. In order to overcome this problem, it has been recommended to substitute a small value d ¼ 10 10 210 20 for any zero values in the underlying data set, and allow the calculation to proceed as usual. The decomposition results are said to converge as d approaches zero. However, we show that under this recommended procedure the LMDI can produce significant errors if applied in the decomposition of a data set containing a large number of zeroes and/or small values. To overcome this problem, we recommend using the analytical limits of LMDI terms in cases of zero values. These limits can be substituted for entire computational loops, so that in addition to providing the correct decomposition result, this improved procedure also drastically reduces computation times. r 2004 Elsevier Ltd. All rights reserved. Keywords: Logarithmic mean divisia index; Structural decomposition analysis; Zero values 1. Introduction In recent articles by Ang and colleagues (Ang et al., 1998, 2003; Ang, 2004a,b), the Logarithmic Mean Divisia Index (LMDI) approach to energy decomposition analysis has been espoused as the preferred indexing method. Whilst the LMDI provides perfect decomposition, and is time-reversal invariant, its strategy to handle zero-values is not necessarily robust. In order to overcome this problem, it has been recommended to substitute a small value d ¼ 10 10 210 20 for any zero values in the underlying data set, and allow the calculation to proceed as usual (Ang et al., 1998; Ang, 2004b, p. 4). The decomposition results are said to converge as d approaches zero (Ang and Choi, 1997, p. 68). In this article we show that this procedure can lead to significant errors in decompositions of data sets contain- ing a large number of zeroes and/or small values. 1 In the following, we first briefly review the LMDI methodol- ogy, then demonstrate the zero-value problem, and finally offer a remedy. 2. Methodology The basic approach to additive 2 structural decom- positions of a function yðx 1 ; x 2 ; ... ; x n Þ of n determi- nants is through its total differential dy ¼ qy qx 1 dx 1 þ qy qx 2 dx 2 þþ qy qx n dx n : (1) ARTICLE IN PRESS www.elsevier.com/locate/enpol 0301-4215/$ - see front matter r 2004 Elsevier Ltd. All rights reserved. doi:10.1016/j.enpol.2004.11.010 Corresponding author. Tel.: +61 2 9351 5985; fax: +61 2 9351 7725. E-mail address: [email protected] (M. Lenzen). URL: http://www.isa.org.usyd.edu.au. 1 This statement can refer to either Index Decomposition Analysis (IDA) or Structural Decomposition Analysis (SDA). We note that the LMDI was originally conceived for applications in IDA, where the number of zero values is generally less than in SDA. 2 For a comparative review see Hoekstra and van den Bergh (2003) and Choi and Ang (2003).

Upload: richard-wood

Post on 21-Jun-2016

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Zero-value problems of the logarithmic mean divisia index decomposition method

ARTICLE IN PRESS

0301-4215/$ - se

doi:10.1016/j.en

�Correspondfax: +612 9351

E-mail addr

URL: http:/

Energy Policy 34 (2006) 1326–1331

www.elsevier.com/locate/enpol

Viewpoint

Zero-value problems of the logarithmic mean divisia indexdecomposition method

Richard Wood, Manfred Lenzen�

ISA, School of Physics, A28, The University of Sydney A28, NSW 2006, Australia

Available online 24 December 2004

Abstract

Recently, the Logarithmic Mean Divisia Index (LMDI) approach to energy decomposition has been espoused as the preferred

indexing method. Whilst the LMDI method provides perfect decomposition, and is time-reversal invariant, its strategy to handle

zero-values is not necessarily robust. In order to overcome this problem, it has been recommended to substitute a small value

d ¼ 10�10210�20 for any zero values in the underlying data set, and allow the calculation to proceed as usual. The decomposition

results are said to converge as d approaches zero. However, we show that under this recommended procedure the LMDI can

produce significant errors if applied in the decomposition of a data set containing a large number of zeroes and/or small values. To

overcome this problem, we recommend using the analytical limits of LMDI terms in cases of zero values. These limits can be

substituted for entire computational loops, so that in addition to providing the correct decomposition result, this improved

procedure also drastically reduces computation times.

r 2004 Elsevier Ltd. All rights reserved.

Keywords: Logarithmic mean divisia index; Structural decomposition analysis; Zero values

1. Introduction

In recent articles by Ang and colleagues (Ang et al., 1998,2003; Ang, 2004a,b), the Logarithmic Mean Divisia Index(LMDI) approach to energy decomposition analysis hasbeen espoused as the preferred indexing method. Whilst theLMDI provides perfect decomposition, and is time-reversalinvariant, its strategy to handle zero-values is not necessarilyrobust. In order to overcome this problem, it has beenrecommended to substitute a small value d ¼ 10�10210�20

for any zero values in the underlying data set, and allow thecalculation to proceed as usual (Ang et al., 1998; Ang,2004b, p. 4). The decomposition results are said to convergeas d approaches zero (Ang and Choi, 1997, p. 68).

In this article we show that this procedure can lead tosignificant errors in decompositions of data sets contain-

e front matter r 2004 Elsevier Ltd. All rights reserved.

pol.2004.11.010

ing author. Tel.: +612 9351 5985;

7725.

ess: [email protected] (M. Lenzen).

/www.isa.org.usyd.edu.au.

ing a large number of zeroes and/or small values.1 In thefollowing, we first briefly review the LMDI methodol-ogy, then demonstrate the zero-value problem, andfinally offer a remedy.

2. Methodology

The basic approach to additive2 structural decom-positions of a function yðx1;x2; . . . ; xnÞ of n determi-nants is through its total differential

dy ¼qy

qx1dx1 þ

qy

qx2dx2 þ � � � þ

qy

qxn

dxn: (1)

1This statement can refer to either Index Decomposition Analysis

(IDA) or Structural Decomposition Analysis (SDA). We note that the

LMDI was originally conceived for applications in IDA, where the

number of zero values is generally less than in SDA.2For a comparative review see Hoekstra and van den Bergh (2003)

and Choi and Ang (2003).

Page 2: Zero-value problems of the logarithmic mean divisia index decomposition method

ARTICLE IN PRESS

Table 1

Limits of the LMDI weights for eight possible cases of zeros in the

underlying data set. PN ¼ positive number (from Ang et al., 1998, p.

492)

Case y0 y1 x0 x1 DyL ¼Pni¼1

DyDðln yÞ

ln x1x0

1 0 PN 0 PN y12 PN 0 PN 0 �y03 0 PN PN PN 0

4 PN 0 PN PN 0

5 0 0 PN PN 0

6 0 0 0 0 0

7 0 0 PN 0 0

8 0 0 0 PN 0

R. Wood, M. Lenzen / Energy Policy 34 (2006) 1326–1331 1327

In case yðx1;x2; . . . ;xnÞ ¼ x1 � x2 � . . . � xn (with the xi

being scalars, vectors or matrices),

dy ¼Yn

j¼1; ja1

xj dx1 þYn

j¼1; ja2

xj dx2 þ � � � þYn

j¼1; jan

xj dxn

¼Xn

i¼1

Yn

j¼1;jai

xj dxi

!: ð2Þ

Analysing discrete time series with a Divisia decom-position approach, differences Dy are obtained byintegrating infinitesimal changes dy:3

Dy ¼

Z y1

y0

dy ¼

Z x1;1

x1;0

Yn

j¼1; ja1

xj dx1

þ

Z x2;1

x2;0

Yn

j¼1; ja2

xj dx2 þ � � � þ

Z xn;1

xn;0

Yn

j¼1; jan

xj dxn

¼Xn

i¼1

Z xi;1

xi;0

Yn

j¼1; jai

xj dxi

!

¼Xn

i¼1

Z xi;1

xi;0

Yn

j¼1

xj

dxi

xi

!

¼Xn

i¼1

Z xi;1

xi;0

yð. . . ; xi; . . .Þdxi

xi

!

¼Xn

i¼1

yð½xi;0; xi;1�Þ lnxi;1

xi;0: ð3Þ

In order to compute the integral, one has to know whataverage values y assumes while the xi change from xi,0 toxi,1 (the ‘‘integral path’’). Conventional ParametricalDivisia methods assume a parametrical average ya ¼

y0 þ aðy2 � y1Þ ¼ y0 þ aDy; with 0pap1: Searching fora non-parametric method, Ang and Choi (1997) andAng and Liu (2001) propose the logarithmic mean yl ¼

Dy=Dðln yÞ: The resulting Logarithmic Mean Divisia(LMD) formulation

DyL ¼Xn

i¼1

Dy

Dðln yÞln

xi;1

xi;0(4)

is non-parametric, exact, and time-reversible (for proofssee Ang and Choi, 1997, Ang et al., 1998).4 It is also said

3We denote y0 ¼ yðt ¼ 0Þ; y1 ¼ yðt ¼ 1Þ; xi;0 ¼ xiðt ¼ 0Þ; and xi;1 ¼

xiðt ¼ 1Þ:4Even compared to its main non-parametrical competitor, the

Dietzenbacher/Sun/Albrecht method (Dietzenbacher and Los, 1998;

Sun, 1998; Albrecht et al., 2002), it has the advantage of being

computationally less demanding. The Mean-Rate-of-Change non-

parametrical decomposition method suggested by Chung and Rhee

(2001) is equivalent to the LMDI once logarithmic weights are used

(see Lenzen, 2004).

to be zero-robust if a small value d ¼ 10�10210�20 issubstituted for any zero values (Ang and Choi, 1997,p. 68, Ang et al., 1998; Ang, 2004b, p. 4). However, inour opinion while the latter statement is theoreticallyvalid, it does not necessarily work under any circum-stance.

3. Zero-value issues

Ang et al. (1998, p. 492) give eight situations in whichzero values can occur in Eq. (4) (see Table 1).5

Evaluating Ang et al.’s case 1 for the example of y0 ¼

x0 ¼ 0; x1 ¼ 1; and y1 ¼ f2; 10; 100g shows that—because of the slow convergence of the term in Eq.(4)—errors in the DyL term are not negligible, even if d isreduced to near the limit of double precision ð� 10�323Þ;and especially if the difference between x1 and y1 is large(Fig. 1). Similar results can be produced for theremaining cases.

This problem may not be discernible when analysingdata sets that contain only a small number of zerovalues. However, in structural decomposition analysis(SDA) it is often the case that the data contain a largenumber of zero values. Under this circumstance,discrepancies will show up as a kind of ‘‘backgroundnoise’’ (essentially the cumulative errors in the DyL).This noise can constitute a significant fraction of resultsfrom a correct structural decomposition, especiallywhen

(a)

5T

0)

zero values outnumber non-zero values;

(b) apart from the zero values, the data set contains

many small values, the contribution of which getsburied in the ‘‘noise’’;

(c)

there are large changes in the data set over theperiod of study (Fig. 1).

he remaining possible combinations can be excluded, since x0 ¼

y0 ¼ 0; and x1 ¼ 0) y1 ¼ 0:

Page 3: Zero-value problems of the logarithmic mean divisia index decomposition method

ARTICLE IN PRESS

use

make

CommoditiesIndustries

Industries

Commodities

Fig. 2. Schematic of a make-use framework. White fields represent

zero values.

0

1000

2000

3000

-11 -8 -5 -2

Nu

mb

er o

f el

emen

ts in

bra

cket

0%

10%

20%

30%

40%

50%

% o

f to

tal v

alu

e in

bra

cket

NumberValue

Coefficient value bracket log (Aij)

Fig. 3. Distributions of element numbers and values in the 1994–95

Australian direct requirements matrix A, across size brackets. Almost

1000 out of 11,236 elements are smaller than 10�10 (vertical bars, left y-

axis). Most of the total coefficient value is concentrated in about 1000

elements of size 0.01 and larger (solid curve, right y-axis).

0.1%

1.0%

10.0%

1E-304 1E-247 1E-190 1E-133 1E-76 1E-19

δ

∆y

L( δ

)-lim

∆y

L⏐⏐

⏐⏐/

lim∆y

L

y1 = 100

y1 = 10

y1 = 2

Fig. 1. Relative deviation jjDyLðdÞ � limd!0 DyLjj=limd!0 DyL ¼

jjDyLðdÞ � y1jj=y1; for Ang et al.’s case 1: y0 ¼ x0 ¼ 0; x1 ¼ 1; andy1 ¼ f2; 10; 100g; as a function of ‘‘small values’’ d below Ang et al.’s

recommended setting. Even with d at the limit of double precision,

errors can be significant.

R. Wood, M. Lenzen / Energy Policy 34 (2006) 1326–13311328

We came across inconsistencies while carrying out anSDA of CO2 emissions E from energy consumed in theBrazilian and Australian economies, factorised as E ¼

cFLy and E ¼ cFðIþ Aþ A2þ A3

þ � � �Þy; where y isfinal demand, A is the direct requirements matrixcalculated from the input–output tables, L ¼ ðI� AÞ�1

is the Leontief inverse, F is the industrial fuel intensitymatrix, and c is the greenhouse gas content of fuels(basically a summation vector of constant weights).These and other factorisations can contain a largenumber of zero and small values, when

(1)

industries use only a limited number of fuel types(F),

(2)

industries do not—at least directly—interact muchwith each other (A), and

(3)

A and L are in their make-use formulation.

The latter point refers to production and consumptionof commodities and in industries being represented inone matrix, containing two separate, off-diagonal, non-zero blocks and two diagonal zero blocks (Fig. 2). Inaddition, the make matrix is usually similar to a unitymatrix and therefore sparse.

4. An empirical example

In order to support Fig. 1 with an empirical examplewe will examine the effect of the zero elements in the1994–95 and 1996–97 Australian fuel use matrices F1

and F2, and direct requirements matrices A1 and A2. Forexample in the Ai, a surprisingly large number of

coefficients are zero, and also most of the coefficientvalue is concentrated in a few elements, causing mostelements in Ai to be considerably smaller than theiraverage (Fig. 3).

Complementing the direct requirements matrix A

with CO2 intensities cF, we carry out a structuraldecomposition of E ¼ cFAy; which is the second term inthe Taylor expansion two paragraphs above. Wecalculate

DEðFÞ ¼

Z Xlm

qE

qF lm

dF lm

¼X

lm

Z qðP

ijkciF ijAjkykÞ

qF lm

dF lm

¼

Z Xlmk

clF lmAmkyk

dFlm

F lm

;

which after integration is

¼Xlmk

clF lmAmkyk

lln

Flm;1

Flm;0¼Xlmk

Elmklln

Flm;1

Flm;0; (5)

Page 4: Zero-value problems of the logarithmic mean divisia index decomposition method

ARTICLE IN PRESSR. Wood, M. Lenzen / Energy Policy 34 (2006) 1326–1331 1329

and similarly

DEðAÞ ¼Ximn

ciF imAmnyn

lln

Amn;1

Amn;0

¼Ximn

Eimnlln

Amn;1

Amn;0; ð6Þ

and

DEðyÞ ¼X

ijn

ciF ijAjnyn

lln

yn;1

yn;0

¼X

ijn

Eijnlln

yn;1

yn;0

: ð7Þ

Since c is constant, DEðcÞ ¼ 0: The total effect is DE ¼

DEðFÞ þ DEðAÞ þ DEðyÞ:In our analysis, we pursue two parallel strategies:

First, we substitute any zero value with a ‘‘small value’’d; ranging from 10�10 and 10�50, and calculate variousDEd: Second, we shortcut all loops over i, k, l, m, and n

in Eqs. (5–7) that contain any of the possibilities listed inTable 1, and directly use the analytical limit (rightcolumn of Table 1) in calculating the correct DE0:

We quantify the error caused by using Ang et al.’s‘‘small-value’’ strategy in terms of ten measures: four arethe relative errors of the aggregate structural decom-position results (DErelðFÞ ¼ ½DEdðFÞ � DE0ðFÞ�=DE0ðFÞ;and analogous expressions for DEðAÞ; DEðyÞ; and DE).The remaining measures aim at establishing a metric ofrelative distance between the DEd and DE0 in matrixform, defined as fDEdðFÞglm ¼

Pk Elmk

llnðFlm;1=Flm;0Þ;

and analogously for the terms in Eqs. (6) and (7).According to Butterfield and Mules (1980, p. 293),‘‘there exists no single statistical test for assessing theaccuracy with which one matrix corresponds to another.Analysts working in this area have tended to use anumber of [complementary] tests.’’ Accordingly, wechose two recommended metrics (see Harrigan et al.,1980; Lenzen et al., 2004):

the relative arithmetic mean of absolute errors

AMAE ¼

Pij jDE0ij � DEdijjP

ij DE0ij

;

and

the arithmetic mean of relative errors

AMRE ¼

Pij jDE0ij � DEdijj=jDEdijj

N;

where N is the number of summands with DEija0:The AMAE is still a measure of overall error within

the DEd; since it describes the importance of allcumulative errors relative to the total effect DE0: Thedifference between the AMAE and the aggregate relative

errors DErel is that in the relative errors positive andnegative contributions cancel out, while the AMAEaccumulates the absolute value of the errors; henceAMAE4DErel:

The AMRE reflects the relative error at the level ofsingle constituents DEdij ; but averaged over the entirematrix. Note that we have chosen DEd as the referencein the denominator; this was done in order to be able tocapture the very errors due to substituting zero valueswith d: These errors would not have shown up if DE0

had been the denominator, since cases with DE0 ¼ 0must be excluded from the sum.

5. Results

In 1994–95 and 1996–97 the total amounts ofemissions E ¼

Pijk ciF ijAjkyk were 83.0 Mt CO2 and

90.2 Mt CO2, respectively, yielding a change of DE ¼

7:15 Mt CO2: A correct decomposition using our short-cut strategy yields DEðFÞ ¼ 112 kt; DEðAÞ ¼ 26 kt; andDEðyÞ ¼ 7015 kt; so that most of the change was actuallydriven by final demand y, and to minor degrees bychanges in energy intensity and fuel mix (F) andeconomic structure (A). Inserting d ¼ 10�10 for allzeroes, the decomposition yields DEðFÞ ¼ 103 kt;DEðAÞ ¼ 29 kt; and DEðyÞ ¼ 7022 kt:

Varying d; we found that—as expected fromFig. 1—errors did not converge rapidly enough tozero, and significant errors remained even at d ¼ 10�50

(Fig. 4). The largest relative errors—around 10%—werenaturally registered for the smallest change term DEðAÞ;followed by DEðFÞ with DErel and AMAE around 1%,but AMRE near 100%. Only the largest contributor tooverall change DEðyÞ is represented with reasonableaccuracy, errors being between 0.001% and 0.1%.

The crucial finding is that none of these errorsdecreases sufficiently rapidly as d approaches zero, sothat in cases where data sets contain a sufficient numberof zeroes and/or small values, Ang et al.’s ‘‘small-value’’strategy will always yield flawed results, no matter howsmall d:

In addition to providing the correct decompositionresult, this improved procedure also drastically reducescomputation times for the LMDI, especially when zerovalues are numerous and/or when the function to bedecomposed is a product of many factors and/or largematrices. In the latter case, many deeply nested multiplesummations can be skipped whenever one of the eightcases in Table 1 occurs, and simply shortcut by using therespective limit directly. Reductions in computing timecan be estimated as follows: assuming a decompositioninvolving n determinants, each of row size Ri, thenumber of loops l in a SDA of the product of these n

determinants is l ¼Qn

i¼1Ri: Inside the innermost loop, n

terms (one D-terms for each factor) have to be

Page 5: Zero-value problems of the logarithmic mean divisia index decomposition method

ARTICLE IN PRESS

1E-05

1E-04

1E-03

1E-02

1E-01

1E+00

1E+01

1E-50 1E-40 1E-30 1E-20 1E-10�

∆Ere

lA yF E

1E-05

1E-04

1E-03

1E-02

1E-01

1E+00

1E+01

1E-50 1E-40 1E-30 1E-20 1E-10

AM

AE

A Fy

1E-05

1E-04

1E-03

1E-02

1E-01

1E+00

1E+01

1E-50 1E-40 1E-30 1E-20 1E-10

AM

RE

F

A

y

Fig. 4. DErel; AMAE and AMRE of decomposition terms for F, A and

y, as a function of the ‘‘small value’’ d:

R. Wood, M. Lenzen / Energy Policy 34 (2006) 1326–13311330

evaluated. Each D-term requires 2(n�1)+8 operations,6

so that the total number of operations is o ¼ l� n�

2ðn� 1Þ þ 8: For example in this paper, n ¼ 3; R1 ¼ 30;R2 ¼ 107; and R3 ¼ 107; so that l ¼ 343; 470 and o ¼

6In terms of Eq. (5): n� 1 ¼ 3 multiplications for Elmk ¼

clF lmAmkyk ; and 2ðn� 1Þ operations for evaluating Elmk,0 and Elmk,1.

One operation each for the difference DE; the logarithms lnE, and the

difference of the logarithms D lnE increases the total to 2ðn� 1Þ þ 4:Calculating Elmk

lrequires a further division, calculating ln Flm;1=Flm;0

requires two operations, and including the final multiplication, the

total number of operations is 2ðF � 1Þ þ 8:

12; 364; 920: Note that this calculation neglects accessesto memory, and sub-operations for evaluating loga-rithms. Assuming that a desktop computer carries outabout 108 such operations per second, the computingtime for an SDA as in this paper is below 1 s. However,SDAs involving more factors and larger matrices are notuncommon: In recent case studies of decomposing aCO2 calculation involving Brazilian Social AccountingMatrices (Wachsmann, 2005) or Australian make-usematrices (Wood, 2003), oBr � 9� 1010 and oAu � 1017;resulting in computing times of 1/2 h and 105 h,respectively. Considering that in CO2 and energycompositions, fuel mix, energy use and final demandmatrices are sparse, skipping zero loops can reduce thesecomputing times significantly. We calculated that if inthree matrices 50% of elements are zero, the Braziliancase reduces by a factor of almost 10, and if in fivematrices 90% of elements are zero, the Australian casereduces by a factor of 105.

6. Conclusions

The Logarithmic Mean Divisia Index (LMDI) decom-position—at least under the recommended procedure—may be theoretically zero-value robust, but cannot handlezero values if the data set to be decomposed contains alarge number of zeroes and/or small values. Substitutinga small value d ¼ 10�10210�20 for any zero values, andallowing the calculation to proceed as usual can lead tosignificant errors.

To overcome this problem, we recommend using thelimits published by Ang et al. (1998) for the eightpossible cases of zero values (see Table 1, right column).These limits can be substituted for entire computationalloops representing multiple summations as in Eqs. (5–7).In addition to providing the correct decompositionresult, this improved procedure also drastically reducescomputation times for the LMDI, especially when zerovalues are numerous and/or when the function to bedecomposed is a product of many factors and/or largematrices.

Acknowledgements

This work was carried out partly at the University ofSydney, and partly in the scope of a Visiting Professor-ship at the Institute of Environmental Studies of theGraduate School of Frontier Sciences at the Universityof Tokyo. The authors are grateful to Prof. RyujiMatsuhashi for supporting the application and one ofthe author’s tenure, and to the Japan Society for thePromotion of Science for financial funding. The authorsalso acknowledge valuable comments by an anonymousreviewer.

Page 6: Zero-value problems of the logarithmic mean divisia index decomposition method

ARTICLE IN PRESSR. Wood, M. Lenzen / Energy Policy 34 (2006) 1326–1331 1331

References

Albrecht, J., Franc-ois, D., Schoors, K., 2002. A Shapley decomposi-

tion of carbon emissions without residuals. Energy Policy 30,

727–736.

Ang, B.W., 2004a. Decomposition analysis for policymaking in

energy: which is the preferred method? Energy Policy 32,

1131–1139.

Ang, B.W., 2004b. The LMDI approach to decomposition analysis: a

practical guide. Energy Policy, in press.

Ang, B.W., Choi, K.H., 1997. Decomposition of aggregate energy and

gas emissions intensities for industry: a Refined Divisia Index

Method. Energy J. 18, 59–73.

Ang, B.W., Liu, F.L., 2001. A new energy decomposition method:

perfect in decomposition and consistent in aggregation. Energy 26,

537–548.

Ang, B.W., Zhang, F.Q., Choi, K.H., 1998. Factorizing changes in

energy and environmental indicators through decomposition.

Energy 23, 489–495.

Ang, B.W., Liu, F.L., Chew, E.P., 2003. Perfect decomposition

techniques in energy and environmental analysis. Energy Policy 31,

1561–1566.

Butterfield, M., Mules, T., 1980. A testing routine for evaluating cell

by cell accuracy in short-cut regional input–output tables. J. Reg.

Sci. 20, 293–310.

Choi, K.-H., Ang, B.W., 2003. Decomposition of aggregate energy

intensity changes in two measures: ratio and difference. Energy

Econ. 25, 615–624.

Chung, H.-S., Rhee, H.-C., 2001. A residual-free decomposition of the

sources of carbon dioxide emissions: a case of the Korean

industries. Energy 26, 15–30.

Dietzenbacher, E., Los, B., 1998. Structural decomposition techniques:

sense and sensitivity. Econ. Syst. Res. 10, 307–323.

Harrigan, F.J., McGilvray, J.W., McNicoll, I.H., 1980. Simulating the

structure of a regional economy. Environ. Plan. A 12, 927–936.

Hoekstra, R., van den Bergh, J.C.J.M., 2003. Comparing structural

and index decomposition analysis. Energy Econ. 25, 39–64.

Lenzen, M., 2004. Structural decomposition analysis and the mean-

rate-of-change index: some comments. Energy Econ., submitted.

Lenzen, M., Gallego, B., Wood, R., 2004. A flexible approach to

matrix balancing under partial information. J. Reg. Sci., submitted.

Sun, J.W., 1998. Changes in energy consumption and energy intensity:

a complete decomposition model. Energy Econ. 20, 85–100.

Wachsmann, U., 2005. A Structural decomposition analysis of

Brazilian energy consumption and CO2 emissions, 1970–1996.

Ph.D. Thesis, Universidade Federal do Rio do Janeiro, Rio de

Janeiro, Brazil.

Wood, R., 2003. The structural determinants for change in Australia’s

greenhouse gas emissions. Honours Thesis. The University of

Sydney, Sydney, Australia.