Академический Документы
Профессиональный Документы
Культура Документы
Recent studies have made important advances in identifying sensor or driver nodes, through which we can observe or control a
complex system. But the observational uncertainty induced by measurement noise and the energy required for control continue
to be significant challenges in practical applications. Here we show that the variability of control energy and observational
uncertainty for dierent directions of the state space depend strongly on the number of driver nodes. In particular, we find that
if all nodes are directly driven, control is energetically feasible, as the maximum energy increases sublinearly with the system
size. If, however, we aim to control a system through a single node, control in some directions is energetically prohibitive,
increasing exponentially with the system size. For the cases in between, the maximum energy decays exponentially when
the number of driver nodes increases. We validate our findings in several model and real networks, arriving at a series of
fundamental laws to describe the control energy that together deepen our understanding of complex systems.
M
any natural and man-made systems can be represented as concentration of a metabolite in a metabolic network35 , the
networks13 , where nodes are the systems components and geometric state of a chromosome in a chromosomal interaction
links describe the interactions between them. Thanks to network14 , or the belief of an individual in opinion dynamics29,36 .
these interactions, perturbations of one node can alter the states The vector u(t) = [u1 (t), u2 (t), . . . , uND (t)]T represents the external
of the other nodes46 . This property has been exploited to control control inputs, and B is the input matrix, with Bij = 1 if control
a networkthat is, to move it from an initial state to a desired input uj (t) is imposed on node i. The adjacency matrix A captures
final state79 by manipulating the state variables of only a subset the interactions between the nodes, including the possibility of self-
of its nodes10,11 . Such control processes1026 play an important role in loops Aii representing the self-regulation of node i.
the regulation of protein expression27 , the coordination of moving
robots28 , and the inhibition of undesirable social contagions29 . At the Control energy
same time the interdependence between nodes means that the states The system (1) can be driven from an initial state xo to any desired
of a small number of sensor nodes contain sufficient information final state xd within the time t 2 [0, ] using an infinite number
about the rest of the network, so that we can reconstruct the systems of possible control inputs u(t). RThe optimal input vector aims to
full internal state by accessing only a few outputs30 . This can be minimize the control energy7 0 ku(t)k2 dt, which captures the
utilized for biomarker design in cellular networks, or to monitor in energy of electronic and mechanical systems or the amount of effort
real time the state and functionality of infrastructural31 and social required to control biological and social systems. If at t = 0 the
ecological32 systems for early warning of failures or disasters33 . system is in state xo = 0, the minimum energy required to move the
Although recent advances in driver and sensor node system to point xd in the state space can be shown to be7,1618
identification constitute unavoidable steps towards controlling and
observing real networks, in practice we continue to face significant E ( ) = xTd Gc 1 ( )xd (2)
challenges: the control of a large network may require a vast amount R T
of energy1618 , and measurement noise34 causes uncertainties in where Gc ( ) = 0 eAt BBT eA t dt is the symmetric controllability
the observation process. To quantify these issues we formalize the Gramian. When the system is controllable all eigenvalues of Gc ( )
dynamics of a controlled network with N nodes and ND external are positive. Equation (2) indicates that for a network A and an input
control inputs as710 matrix B the control energy E ( ) also depends on the desired state
xd . Consequently, driving a network to various directions in the state
x(t) = Ax(t) + Bu(t) (1) space requires different amounts of energy. For example, to move
the weighted network of Fig. 1a to the three different final states xd
where the vector x(t) = [x1 (t), x2 (t), . . . , xN (t)]T describes the with kxd k = 1, we inject the optimal signals u(t) shown in Fig. 1b
states of the N nodes at time t and xi (t) can represent the onto node 1, steering the system along the trajectories shown in
1 Centerfor Complex Network Research and Department of Physics, Northeastern University, Boston, Massachusetts 02115, USA. 2 Department of
Mathematics, Bar-Ilan University, Ramat-Gan 52900, Israel. 3 Department of Mechanical Engineering, Massachusetts Institute of Technology, Cambridge,
Massachusetts 02139, USA. 4 Department of Brain and Cognitive Sciences, Massachusetts Institute of Technology, Cambridge, Massachusetts 02139,
USA. 5 Channing Division of Network Medicine, Brigham and Womens Hospital, Harvard Medical School, Boston, Massachusetts 02115, USA. 6 Center for
Cancer Systems Biology, Dana Farber Cancer Institute, Boston, Massachusetts 02115, USA. 7 Department of Medicine, Brigham and Womens Hospital,
Harvard Medical School, Boston, Massachusetts 02115, USA. 8 Center for Network Science, Central European University, H-1051 Budapest, Hungary.
These authors contributed equally to this work. *e-mail: alb@neu.edu
0.7 0.7
2.7 2 3 2.2 2.7 2 3 2.2
b 150 f 0.25
100
0.00
50
u(t)
y(t)
0
0.25
50
100 0.50
0.0 0.5 1.0 1.5 2.0 2.5 3.0 0 1 2 3
t t
c g
8 xo
1.0
xd xo
6
4 0.5
x3
x3
0 0.0
0.2
6 0.5
4 15
2 5 0.1 0.0
x2 0 5 x x2 x1
2 15 1 0.0 0.5
d h
1
4 2
0.25
0
2 0.00 1
1 0.25
2 0 0
0.5 1
0 2 0.0
x ^xo xo
0.5 2
2 4 1 2 3 4 (log-scaled)
log( )
Control energy Observational uncertainty
Figure 1 | Controlling and observing a network. a, The control of a three-node weighted network with one external signal u(t) that is injected to the red
driver node. Hence the input matrix is B = [1, 0, 0]T . The nodes have negative self-loops that make all eigenvalues of the adjacency matrix A negative.
b, Optimal control signals that minimize the energies required to move the network from the initial state xo = [0, 0, 0]T to three dierent desired states xd
with kxd k = 1 in the given time interval t 2 [0, 3]. c, Trajectories of the network state x(t) driven respectively by the control signals in b. d, Control energy
surface, showing the amount of energy required to move the network by one unit distance (that is, kxd k = 1) in dierent directions. The surface is an
ellipsoid spanned by the eigen-energies for the controllability Gramians three eigen-directions (arrows). The squares correspond to the three final points
used in b and c. e, Observing the network with one output y(t). Node 1 is selected as the sensor (green), thus the output matrix is C = [1, 0, 0]. The
measurement noise w(t) is assumed as Gaussian white noise with zero mean and variance one. f, A typical output y(t) that is used to approximate the
initial state xo . g, A typical trajectory of the system state x(t). h, Estimation error x = xo xo , where xo is the maximum-likelihood estimator of the initial
state. Starting from the same initial state we ran the system 5,000 times independently, each dot representing the estimation error of one run. The
uncertainty ellipsoid (black) corresponds to the standard deviation of x in any direction.
Fig. 1c. The corresponding minimum energies are shown in Fig. 1d. decays quickly to a nonzero stationary value when the control
The control energy surface for all normalized desired states is an time increases16 . Henceforth we focus on the control energy
ellipsoid, implying that the required energy varies drastically as we E E ( ! 1) and the controllability Gramian G Gc ( ! 1).
move the system in different directions. Given a network A and an input matrix B, the controllability
As real systems normally function near a stable statethat Gramian G is unique, embodying all properties related to the
is, all eigenvalues of A are negative37 the control energy E ( ) control of the system. To uncover the directions of the state space
Model networks
102 102 0.10
p( )
p( )
p( )
SF_assortative
104 104 (r = 0.25) 0.05
SF_disassortative
Scale-free (r = 0.24)
Prediction Prediction
0.00
106 106
100 101 102 100 101 102 0 5 10 15 20 25 30
0.4
102
102 0.3
p( )
p( )
p( )
104
0.2
104
106 0.1
Open_flights AS_CAIDA
Prediction Prediction 0.0
106 108
100 101 102 103 100 101 102 103 104 0 5 10 15 20
103
102
0.4
p( )
p( )
p( )
103
105
0.2
Social net (Israel)
104 Online forum
Prediction Prediction
0.0
107 105
101 102 103 104 100 101 102 103 0 2 4 6 8
j 100 k 100 l
Brain coactivation
0.3 Exponential fit
101
Biological networks
102
102 0.2
p( )
p( )
p( )
103 0.1
104
Hetero. net
104 (human)
PPI (human)
Prediction Prediction 0.0
105 106
100 101 102 100 101 102 103 0 5 10 15
Figure 2 | Controlling a network through all nodes (ND = N). Distribution p(E) of eigen-energies required to control several model and real systems.
a, Scale-free model network without degreedegree correlation. b, Scale-free model networks with positive (r = 0.25) or negative (r = 0.24)
degreedegree correlation. c, ErdsRnyi model network. d, Airline transportation network. e, Internet AS-level network. f, US power grid network.
g, Israeli social network. h, User-interaction network of an online forum. i, Interlocking network of Norwegian companies. j, Human proteinprotein
interaction network. k, Human heterogeneous network. l, Functional coactivation network of the human brain. The straight lines show prediction (4) and
P
the error bars represent standard deviations. For model networks the edges weights Aij are uniformly drawn from [0,1]. The self-loops Aii = j Aij ,
where = 0.25, representing a small perturbation to diagonal entries, to ensure that the network is stable. The data sources and basic characteristics of
these networks are discussed in Supplementary Section VI A.
requiring different energies, we explore the eigen-space of G. Denote undirected networks all eigenvalues of A are negative, thus we
by Ei the eigen-energies (that is, the minimum energy required denote the eigenvalues by i so that the absolute eigenvalues are
to drive the network to the eigen-directions of G). According to i > 0 for all i. We sort the absolute eigenvalues in ascending order
equation (2) Ei = 1/i , with i corresponding to the eigenvalues of 0 < 1 < 2 < < N , finding that (Supplementary Section I)
G. Generally, the energy surface for a network with N nodes is a
super-ellipsoid spanned by the N eigen-energies of G. To determine G = V [(V T BBT V ) C]V T (3)
the distribution of these eigen-energies we decompose the adjacency
matrix as A = V 3V T , where V represents the eigenvectors of A where denotes Hadamard product, defined as (X Y )ij = Xij Yij ,
and 3 = diag{ 1 , 2 , . . . , N } are the eigenvalues. For stable and C is a matrix with entries Cij = 1/( i + j ). For a given
p( )
p( )
p( )
Model networks
0.6 0.6 0.6
p> ( )
p> ( )
p> ( )
0.4 0.4 0.4
p( )
p( )
0.6 0.6 0.6
p>( )
p>( )
p>( )
0.4 0.4 0.4
p( )
p( )
Social networks
p>( )
p>( )
0.4 0.4 0.4
p( )
p( )
Biological networks
p>( )
p>( )
Figure 3 | Controlling a network through a single node (ND = 1). Panels show the complementary cumulative distribution p> (E) of eigen-energies required
to control several model and real systems. a, Scale-free model network without degreedegree correlation. b, Scale-free model networks with positive
(r = 0.34) or negative (r = 0.36) degreedegree correlation. c, ErdsRnyi model network. d, Sampled airline network. e, Internet AS-level network in
1997. f, IEEE power grid test network. g, Human-contact network of the ACM Hypertext 2009 conference. h, Email interaction network. i, Phone call
network between dierent countries. j, Connected component of the human gene-coexpression network. k, Mutualism ecological network in Mauritius.
l, Inter-region network of cat cortex. The insets are loglog plots of probability distributions p(E) with logarithmic binning3 . The straight lines show
prediction (5) and the error bars represent standard deviations. The data sources and basic characteristics of these networks are discussed in
Supplementary Section VI A.
network, (3) captures the impact of the input matrix B on the control eigenvectors. Thus Ei = 2 i and p(E ) = (1/2)p( ), meaning the
properties of the system, allowing us to analyse the distribution of distribution of eigen-energies is proportional to the distribution
eigen-energies for different numbers of driver nodes and determine of the networks
PN absolute eigenvalues. We add self-loops as
the required energy for each direction. Aii = ( + j=1 Aij ), where > 0 is a small perturbation to ensure
that all eigenvalues of A are negative. This scheme has been widely
Controlling a system through all nodes used in previous studies on dynamical processes taking place
If we can control all nodes (that is, ND = N ), B becomes a unit on networks, such as opinion dynamics29 , synchronization38 and
diagonal matrix. In this case G = V diag{1/2 i }V T and the eigen- control16 . For networks with degree distribution13 p(k) k the
directions of the controlled system are the same as the networks distribution of the absolute eigenvalues of A also obeys a power
max)
Npeak = 2
ND)
0.2
p[log( )]
104 4
log(
log(
ND/N = 0.5
0.1
103 3
log( )
0.0
0 2 4 6 8 10 log( ND)
102 2
log( )
0.2
ND/N = 0.25, Npeak = 4 101 1
max)
p[log( )]
ND)
0.1 100 0
log(
log(
0.0 0.1 0.2 0.3
p[log( )]
0.0
0 2 4 6 8 10
log( ) d 90
log( max)
0.10 log( ND)
ND/N = 0.2, Npeak = 5 60
Prediction
max)
ND)
p[log( )]
30
0.05
log(
log(
0
0 10 20 30 40 50
0.00
0 2 4 6 8 10 N/ND
log( )
e f g 90
60 North_Euro_grid 60 Inter_companies Brain coactivation
Prediction Prediction Prediction
max)
max)
max)
40 40 60
log(
log(
log(
20 20 30
0 0 0
0 10 20 30 40 0 10 20 30 40 0 10 20 30 40 50
N/ND N/ND N/ND
h 90 i j
AS_December 1998 Online forum 60 Metabolic (C. elegans)
70 25 Prediction
Prediction Prediction
max)
max)
max)
40
50
15
log(
log(
log(
30 20
10 5 0
0 10 20 30 40 50 0 5 10 15 20 0 10 20 30
N/ND N/ND N/ND
Figure 4 | Controlling a network through a finite fraction of its nodes. a, Multi-peak distributions p[ log (E)] for 1 < ND < N, where the dots represent
numerical results. The solid curves and shaded areas are smoothed for illustration. E ND denotes the boundary of the first energy band that contains ND
eigen-energies. E max is the maximum control energy corresponding to the most dicult direction. The number of peaks is Npeak = int[N/ND ] (see also
Supplementary Fig. 3). b,c, The eigen-energy spectrum for controlling the network (b). There is a gap in the logarithmic scale between the ND th and the
(ND + 1)th smallest eigen-energies, which leads to the two-peak distribution p[log (E)] shown in c. d, log (E max ) and log (E ND ) as functions of N/ND ,
indicating that E max eN/ND whereas E ND depends weakly on ND . ej, We also test the prediction in real networks: the North European power grid network
(e), the interlocking network of Norwegian companies (f), the functional coactivation network of the human brain (g), an Internet AS-level network in
December 1998 (h), the user-interaction network of an online forum (i) and the metabolic network of Caenorhabditis elegans (j). The straight lines show the
prediction E max eN/ND and the error bars represent standard deviations. The data sources and basic characteristics of these networks are discussed in
Supplementary Section VI A.
law39,40 p( ) (see Supplementary Section II A). Consequently, network (Fig. 2g), the user-interaction network of an online
forum (Fig. 2h), the human proteinprotein interaction network
p(E ) E (4) (Fig. 2j) and the human heterogeneous network (Fig. 2l), in line
with the prediction (4). In contrast, for several networks with
indicating that the system can be easily driven in most directions bounded degree distribution, such as the ErdsRnyi random
of the state space, requiring a small E . A few directions require network (Fig. 2c), the US power grid network (Fig. 2f), the
considerable energy and the most difficult direction needs41 interlocking network of Norwegian companies (Fig. 2i) and the
Emax N 1/( 1) . The fact that Emax is sublinear in N for > 2 functional coactivation network of the human brain (Fig. 2l),
indicates that, when ND = N , the energy density E /ND remains p(E ) is also bounded, as predicted by ! 1 in (4). Such
bounded. In Fig. 2 we test the prediction (4) for several model, networks require even less energy to control their progress in
infrastructural, social and biological networks. We find that p(E ) their most difficult direction. Taken together, we find that for
follows a power law for uncorrelated or correlated scale-free ND = N the distribution of eigen-energies is uniquely determined
model networks (Fig. 2a,b), the airline transportation network by network topology, and we lack significant energetic barriers
(Fig. 2d), the Internet AS-level network (Fig. 2e), an Israeli social for control.
for large E . Equation (5) predicts that, to drive a stable network x(t) = Ax(t)
of N nodes with a single driver node, the most difficult direction
in the state space requires Emax eN energy (Supplementary y(t) = Cx(t) + w(t)
Section III C). This exponential N -dependence makes the control
of large networks in the most difficult direction energetically with an initial state xo 6= 0, where C is the output matrix
infeasible. For validation we also R E consider the complementary and y(t) are the output signals including measurement noise
cumulative distribution p> (E ) = E max p(E 0 )dE 0 . Based on (5) we w(t), which we assume to be a Gaussian white noise with
obtain p> (E ) (ln Emax ln E ), decreasing linearly with ln E . We zero mean and variance one. We aim to estimate R xo of the
test our prediction on several network models (Fig. 3ac) and real initial state xo while minimizing the difference 0 ky(t) y(t)k2 dt
networks (Fig. 3dl), finding that the corresponding eigen-energies between the output y(t) that is actually observed and the output
span over a hundred orders of magnitude and this exceptional range y(t) = CeAt xo that would be observed in the absence of noise. With
of variations is reasonably well approximated by (5) for both p> (E ) the maximum-likelihood approximation45 , the expectation hxo i = xo
and p(E ). Taken together, if we attempt to control a network from and the covariance matrix45 hxxRT i = Go 1 ( ), where x xo xo is the
T
a single node (ND = 1), the required energy varies enormously for estimation error and Go ( ) = 0 eA t C T CeAt dt is the observability
different directions, almost independently of the network structure, Gramian. Therefore, the variance 2 of the approximation in
making some directions prohibitively expensive energetically. direction x is
Thus, if ND = N , p(E ) is an exponential (one-peak) distribution indicating that the estimation uncertainty varies with the direction
for > 2 in (4); if ND = 1, as p(E ) E 1 in (5), p(E ) is a uniform of the state space. To illustrate this, consider the network in Fig. 1e
distribution. To understand the transition from (4) for ND = N to that moves along the trajectory of Fig. 1g, while we measure the
(5) for ND = 1, we investigate the distribution p(E ) when 1 < ND < N state of the sensor node and plot the noisy output y(t) in Fig. 1f.
(that is, when we try to control a system through a finite fraction With the maximum-likelihood approximation we reconstruct xo
of its nodes). In this case we find that p(E ) has multiple peaks from y(t) and show the estimation error x xo xo for thousands of
(Fig. 4a), which are induced by gaps in the eigen-energy spectrum independent runs (Fig. 1h). The estimation variance is different for
(Fig. 4b). For ND /N = 0.6, a gap separates the eigen-energies into various directions, forming an uncertainty ellipsoid. Thanks to the
two bands, such that the lower band contains ND eigen-energies. duality between Gc ( ) and Go ( ), the control energy for a direction
This gap leads to two peaks in the distribution p(E ), as shown in Fig. 1d represents the estimation variance for the same direction
in Fig. 4c. When we have fewer driver nodes (ND /N decreases), in Fig. 1h.
the number of peaks Npeak increases (Fig. 4a). We find that To be specific, owing to the duality of the controllability Gramian
Npeak = int[N /ND ], predicting Npeak = 2, 4, 5 for ND /N = 0.5, 0.25, 0.2, Gc in (2) and the observability Gramian Go in (6), we have 2 = E
respectively (see also Supplementary Fig. 3). The multi-peak nature for the same direction, implying that the least controllable direction
of p(E ) has two important implications. First, the boundary of (that is, the direction requiring the most energy) is also least
the first energy band END varies only weakly with ND (Fig. 4d), observable (having highest uncertainty). Therefore, our findings
indicating that the energy required to move the network within about the distribution of eigen-energies apply directly to the
the subspace spanned by the first ND eigen-directions is relatively distribution of 2 along the eigen-directions: if all nodes are sensor
small. Second, E (that is, log E ) grows linearly from one band to nodes (NS = N ) we have p( 2 ) ( 2 ) ; if we attempt to observe the
the next (Supplementary Fig. 4). Thus, log Emax (the boundary of system from a single node (NS = 1) we have p( 2 ) ( 2 ) 1 ; and for a
the last band) is linearly dependent on the number of peaks (that finite fraction of sensor nodes (1 < NS < N ) the largest observational
is, Emax eN /ND ) (Fig. 4d). Controlling a single node induces N uncertainty max2
decreases exponentially when the number of sensor
peaks in p(E ), consequently the distribution p(E ) becomes uniform nodes increases (that is, max
2
eN /NS ).
(Supplementary Fig. 3), resulting in p(E ) E 1 of (5) and Emax eN .
We numerically test the prediction Emax eN /ND for several real Beyond the degree distribution
networks (Fig. 4ej), the result being in excellent agreement with Real networks have a number of additional properties that are not
our prediction. encoded by their degree distributions, such as local clustering46 ,
36. Castellano, C., Fortunato, S. & Loreto, V. Statistical physics of social dynamics. 52. Todorov, E. & Jordan, M. I. Optimal feedback control as a theory of motor
Rev. Mod. Phys. 81, 591646 (2009). coordination. Nature Neurosci. 5, 12261235 (2002).
37. May, R. M. Stability and Complexity in Model Ecosystems (Princeton Univ. 53. Coron, J.-M. Control and Nonlinearity (American Mathematical Society, 2009).
Press, 1974). 54. Menck, P. J., Heitzig, J., Marwan, N. & Kurths, J. How basin stability
38. Pecora, L. M. & Carroll, T. L. Master stability functions for synchronized complements the linear-stability paradigm. Nature Phys. 9, 8992 (2013).
coupled systems. Phys. Rev. Lett. 80, 21092112 (1998).
39. Chung, F., Lu, L. & Vu, V. Spectra of random graphs with given expected
degrees. Proc. Natl Acad. Sci. USA 100, 63136318 (2003). Acknowledgements
40. Kim, D. & Kahng, B. Spectral densities of scale-free networks. Chaos 17, We thank E. Guney, C. Song, J. Gao, M. T. Angulo, S. P. Cornelius, B. Coutinho and A. Li
026115 (2007). for discussions. This work was supported by Army Research Laboratories (ARL)
41. Cohen, R., Erez, K., ben Avraham, D. & Havlin, S. Resilience of the Internet to Network Science (NS) Collaborative Technology Alliance (CTA) grant ARL NS-CTA
W911NF-09-2-0053; DARPA Social Media in Strategic Communications project under
random breakdowns. Phys. Rev. Lett. 85, 46264628 (2000).
agreement number W911NF-12-C-002; the John Templeton Foundation: Mathematical
42. Cowan, N. J., Chastain, E. J., Vilhena, D. A., Freudenberg, J. S. & and Physical Sciences grant number PFI-777; European Commission grant numbers FP7
Bergstrom, C. T. Nodal dynamics, not degree distributions, determine the 317532 (MULTIPLEX) and 641191 (CIMPLEX).
structural controllability of complex networks. PLoS ONE 7, e38398 (2012).
43. Antoulas, A. Approximation of Large-Scale Dynamical Systems (SIAM, 2009).
44. Del Genio, C., Gross, T. & Bassler, K. All scale-free networks are sparse. Phys. Author contributions
Rev. Lett. 107, 178701 (2011). All authors designed and performed the research. G.Y. and G.T. carried out the
45. Kailath, T., Sayed, A. & Hassibi, B. Linear Estimation (Prentice-Hall, 2000). numerical calculations. G.Y. did the analytical calculations and analysed the empirical
46. Watts, D. J. & Strogatz, S. H. Collective dynamics of small-world networks. data. G.T., B.B., J.-J.S., Y.-Y.L. and A.-L.B. analysed the results. G.Y. and A.-L.B. were the
Nature 393, 440442 (1998). main writers of the manuscript. G.T., B.B. and Y.-Y.L. edited the manuscript. G.Y. and
G.T. contributed equally to this work.
47. Newman, M. E. J. Assortative mixing in networks. Phys. Rev. Lett. 89,
208701 (2002).
48. Girvan, M. & Newman, M. E. J. Community structure in social and biological Additional information
networks. Proc. Natl Acad. Sci. USA 99, 78217826 (2002). Supplementary information is available in the online version of the paper. Reprints and
49. Xulvi-Brunet, R. & Sokolov, I. M. Reshuffling scale-free networks: From permissions information is available online at www.nature.com/reprints.
random to assortative. Phys. Rev. E 70, 066102 (2004). Correspondence and requests for materials should be addressed to A.-L.B.
50. Menck, P. J., Heitzig, J., Kurths, J. & Schellnhuber, H. J. How dead ends
undermine power grid stability. Nature Commun. 5, 3969 (2014).
51. Mller, F.-J. & Schuppert, A. Few inputs can reprogram biological networks. Competing financial interests
Nature 478, E4 (2011). The authors declare no competing financial interests.