Lecture 11

advertisement
Lecture 11
• Network terminology and structural characteristics
• Motifs (patterns of directed -and non-directed- links and a
connection to function)
• A Complex system representation: hierarchy of function
• Coarse-Graining (abstractions of function hierarchically
described) and PGNM
• Return to modularity discussion
• (Introduction to models (lecture 12 material as time permits)
• Electric Power student team report #1
Professor C. Magee, 2006
Page 1
Network Analysis Terminology -notated
• node (vertex), link (edge) CM2,
• size, sparseness, metrics CM2
• degree, average degree, degree
sequence DW4
• directed, simple DW4
• geodesic, path length, graph
diameter DW4
• transitivity (clustering), DW10
connectivity, reciprocity CM6
• centrality (degree, closeness,
betweenness, information,
eigenvector) CM6
• prestige, acquaintance CM6
• ideal graphs (star, line, circle,
team) CM6
• degree distribution, power laws,
exponents, truncation, CM6
• Models (random, “small world”,
poisson, preferential attachment)
• constraints, rewiring DW7
• Hierarchy DW7, JM8&9, CM11
• community structure, cliques,
homophily, assortative mixing,
degree correlation coefficient
DW10
• motifs, coarse- graining CM11
• navigation, search, epidemics and
cascades
• self-similarity, scale-free, scalerich DW10,CM11
• dendograms, cladograms and
relationship strength
Professor C. Magee, 2006
Page 2
Motifs
• Milo et al. first extended the concept beyond sociological
networks in a 2002 article in Science titled: “Network Motifs:
Simple building blocks of Complex Networks”,
• They defined motifs in this paper as patterns of
interactions that occur at significantly higher rates in an
actual network than in randomized networks and
developed an algorithm for extracting them from (directed)
networks
Professor C. Magee, 2006
Page 3
A
A
5
B
B
4
2
1
7
9
11
12
13
Motif:
1
8
16
10
11
14
12 13
4
3
6
3
2
7
1
8
16
9
10
2
15
11
12
13
5
4
3
6
14
2
7
1
7
1
8
16
8
16
9
15
14
10
Real Network
15
5
15
14
7
4
5
6
2
9
16
8
10
3
6
3
6
4
5
11 12
13
15
14
9
10
11
12
13
Randomized Network
Schematic of network motif detection. Motifs are found in the real
network (A) much more frequently than in a ensemble of random networks (B)
Professor C. Magee, 2006
Page 4
Figure by MIT OCW.
Motifs b
• Milo et al. first extended the concept in a 2002 article in
Science titled: “Network Motifs: Simple building blocks of
Complex Networks”,
• They define motifs as patterns of interactions that are
significantly higher than in randomized networks
• They studied 19 networks (in six different classes)
• For 2 gene transcription networks they found that the
two different transcription systems showed the same
motifs
Professor C. Magee, 2006
Page 5
Network
Nodes
Edges
Nreal Nrand +
_ SD Z score Nreal Nrand +
_ SD Z score Nreal Nrand +
_ SD Z score
X
X
Gene
Regulation
(transcription)
Y
Y
Feedforward
loop
Bi-fan
Z
W
Z
E. coli
424
S. cerevisiae* 685
519
1,052
40
70
_3
7+
_4
11 +
10
14
203
1812
_ 12
47 +
_ 40
300 +
13
41
Figure by MIT OCW.
The number of times these two motifs occur is more than 10 standard
deviations greater than their mean number of appearances in randomized
networks. None of the other 13 three node possible patterns or any other of
the 199 4 node possible patterns appear more than the mean plus 2 standard
deviations of their appearance in randomized networks
Professor C. Magee, 2006
Page 6
Concentration of Feedforward Loop
0.015
Real
Random
0.01
0.005
0
150
200
250
300
Subnetwork Size
350
400
Dependence of Detectability of the 3 Node Motif on the Size of the E. coli
Network Studied
Professor C. Magee, 2006
Page 7
Figure by MIT OCW.
Motifs c
• Milo et al. first extended the concept in a 2002 article in
Science titled: “Network Motifs: Simple building blocks of
Complex Networks”,
• They define motifs as patterns of interactions that are
significantly higher than in randomized networks
• They studied 19 networks (in six different classes)
• For 2 gene transcription networks they found that the
two different transcription systems showed the same
motifs
• For 8 electronic circuits (in 2 classes), they found
Professor C. Magee, 2006
Page 8
Network
Nodes
Edges
Nreal Nrand +
_ SD Z score Nreal Nrand +
_ SD Z score Nreal Nrand +
_ SD Z score
X
X
Electronic Circuits
(forward logic chips)
Y
Y
Feedforward
loop
X
Bi-fan
Z
Y
Biparallel
Z
W
W
Z
$15850
$38584
$38417
$9234
$13207
10,383
20,717
23,843
5,844
8,651
14,240
34,204
33,661
8,197
11,831
Electronic Circuits
(digital fractional
multipliers)
$208
$420
$838 +
+
122
252
512
424
413
612
211
403
_2
2+
_3
10 +
_2
3+
_1
2+
_1
2+
X
189
399
819
285
120
400
140
225
Three-node
feedback
loop
Y
Z
10
20
40
_1
1+
_1
1+
_1
1+
9
18
38
1040
1739
2404
754
4445
_1
1+
_2
6+
_1
1+
_1
1+
_1
1+
X
Y
Z
W
4
10
22
_1
1+
_1
1+
_1
1+
1200
800
2550
1050
4950
Bi-fan
3.8
10
20
480
711
531
209
264
_1
2+
_2
9+
_2
2+
_1
1+
_1
2+
X
Y
Z
W
5
11
23
335
320
340
200
200
Four-node
feedback
loop
_1
1+
_1
1+
_1
1+
5
11
25
The extremely high ratios for the motifs in these cases (even at small size) can probably be interpreted as evidence
of design intent and for these small technological systems the importance of available modules in such systems
(lecture 18) probably accounts for the reuse of the "motifs" in the variety of circuits of the same class.
Professor C. Magee, 2006
Page 9
Figure by MIT OCW.
The extremely high ratios for the motifs in these cases (even at small
size) can probably be interpreted as evidence of design intent and
for these small technological systems the importance of available
modules in such systems (lecture 18) probably accounts for the
reuse of the same “motifs” in the variety of circuits of the same class.
Professor C. Magee, 2006
Page 9
Motifs d
• Milo et al. first extended the concept in a 2002 article in Science
titled: “Network Motifs: Simple building blocks of Complex
Networks”,
• They define motifs as patterns of interactions that are
significantly higher than in randomized networks
• They studied 19 networks (in six different classes)
• For 2 gene transcription networks they found that the two
different transcription systems showed the same motifs
• For 8 electronic circuits (in 2 classes), they found
reproducible motifs at high concentration for each class of
circuit studied
• One interesting conclusion is that the technique can be applied to
networks with variable nodes and links
• A second interesting conclusion coming from comparison of
neurons, genes, food webs and electronic circuits is
• “Information processing seems to give rise to significantly
different structures than does energy flow.” The possible
relevance to lecture 7 and past Whitney work is intriguing and
addressing it would involve a research question
Professor C. Magee, 2006
Page 10
Motifs e
• In the software tools and example data section of the web site,
you can now find “mfinder manual”
• This entry has links to mfinder which is software (free
download) for detecting motifs on networks (PC, Windows
XP and Linux versions available)
• Also comes with mDraw which allows visualization of
results of mfinder.
• Also contains network randomization methods
• Biological, electronic (and social networks) have been found to
have motifs and in many cases, the motifs have been valuable
in understanding such systems.
• Why might electronic and biological networks in particular
show motifs? What factors or constraints are important in
these systems?
Professor C. Magee, 2006
Page 11
Function on a local scale
• The motifs shown for the electronic circuits (and the biological
systems) seem to show evidence of functionality imbedded
within the network and pursuing a hierarchy of function within
technological networks is one interesting avenue suggested by
this work.
• The following slides are a brief discussion of an approach used
to estimate complexity of various systems attending to
hierarchy, interactions and function (Masters thesis of PierreAlain Martin)
• After that, we will return to looking at hierarchies of motifs on
various levels which is called coarse-graining in the literature
(hierarchy of function?)
Professor C. Magee, 2006
Page 12
Aspects of Complexity
•
•
•
•
•
Number of elements (scale)
Number of interactions
Patterns of interactions
Number and interaction of hierarchical levels
Scope
• # of functions (and their interactions)
• # of time scales (and their interactions)
• Feedback and diverse time delays
• # of spatial scales (and their interactions)
• In our “network approximations”, we have deliberately started with
the simple end (to do otherwise risks immediate non calculability)
and the question is how much complexity must be added for these to
be useful in our systems for our purposes.
Professor C. Magee, 2006
Page 13
The drivers of Complexity in model and
representation discussed
•
•
•
•
CIPD
Number of elements
Number of links (JM idealization)
Number of basic functions (new here)
Hierarchy of these basic functions (new here)
Professor C. Magee, 2006
Page 14
Functional Classification Matrix
Process/Operand
Matter
(M)
Energy
(E)
Information (I)
Value
(V)
Transform or Process (1)
GE Polycarbonate
Manufacturing
Plant
Pilgrim Nuclear
Power Plant
Intel Pentium V
N/A
Transport or Distribute (2)
FedEx Package
Delivery
US Power Grid
System
AT&T
Telecommunication
Network
Intl Banking
System
Store or
House (3)
Three Gorge Dam
Three Gorge Dam
Boston Public
Library (T)
Banking Systems
Exchange or Trade (4)
eBay Trading
System (T)
Energy Markets
Reuters News
Agency (T)
NASDAQ
Trading System
(T)
Control or Regulate (5)
Health Care
System of France
Atomic Energy
Commission
International
Standards
Organization
US Federal
Reserve (T)
Professor C. Magee, 2006
Page 15
System Representation
System
CIPD
Subsystems
Professor C. Magee, 2006
Page 16
Convention
Elements
Transform or
Process
Transport or
Distribute
Store or
House
Exchange or
Trade
1
2
Control or
Regulate
Level 1
Level 2
Links
Directional
Bidirectional
CIPD
3
4
Level 3
Level 4
I – Information
E – Energy
M – Matter
V – Value
Professor C. Magee, 2006
Page 17
5
Level 5
I
M
I
V
I
E
I
Reference Decomposition
I
I
V
I
I
Level 1
I
V
I
Level 2
I
E
I
E
V
I
Level 3
CIPD
Professor C. Magee, 2006
Page 18
M
I
I
M
I
V
I
E
I
Reference Decomposition
M
I
I
E
V
I
Reference Decomposition
The Reference Decomposition is a map of interconnected mono-functional elements
CIPD
Professor C. Magee, 2006
Page 19
Recommended complexity metric
Counting only the non-identical elements
Ln ((Vj + 1) x (H j + 1))
L
NI
C = ×∑Ej
E j
Ln (4)
Normalized Density
Product
Microscopic
V is the number of basic functions in the system
H is the number of hierarchical layers to decompose
the system to monofunctional elements
CIPD
Professor C. Magee, 2006
Page 20
I
E
I
Filter
Switch
E
I
E
Switch
RCMS
Remote Control
&
Monitoring
System
I
I
Aircraft Target
Channel RGN
I
I
Interface
Board
I
I
I
I
I
Interference
Processing
I
Interface
I
Switch
I
Attenuator
E
Converter
E
I
E
I
E Feed Horn
Reflector
Assembly
E
WaveguideM
Connection
E
E
Power
Supply
Control
E
Attenuator
E
Converter
E
Switch
E
Attenuator
E
Pedestal
E
Attenuator
E
E
E
E
E
Circulator
E
E
E
I
E
Attenuator
Multi-channel
Transmission Encoder
B
E
E
E
E
E
Power Module
E
I
Combiner
Power Module
I
Power Module
Preamplifier
B
E
Attenuator
E
Converter
E
Divider
I
I
E
Switch
E
E
Power Module
I
I
E
Attenuator
E
Switch
E
E
I
E
E
I
E
I
Power Module
Interface &
Safety Board B
Dispatcher
1->4
E
E
I
I
Switch
Attenuator
I
E
E
RCMS
Interface Board
RCVR
PROT
Switch
I
Interface B
I
E
I
Power Module
I
Attenuator
Interface A
I
I
M
Fan
I
E
Attenuator
Encoder
A
BITE
E
Power
Supply
E
Power Module
I
Interface &
Safety Board A
E
Dispatcher
1->2
Power Supply
E B
I
I
E
Power Supply
A
E
I
I
Preamplifier
A
I
E
Fan
Dispatcher
1->4
I
RCVR
PROT
E
Switch
I
Driver
Coupler
E
RCVR
PROT
Switch
Attenuator
E
I
I
Interface
I
I
I
Output Interface
Voyager Synchronizer
I
Interface
Process
I
I
I
I
Formatting
I
I
CFAR
I
Max
Threshold
I
I
Theoretical
Range
Threshold
Clutter MapI Modulus
Integration
Tables
I
I
I
Adaptative
Analogous
STC
Bank Select
Thresholding I
Doppler Filter
Propagation
Compensation
Phase/Amplit.
I Phase/Amplit.
I
I
I
IFilter
I
6 Level Filter
Compensation
Compensation I
Selection Selection Map
Measurement
Ground
I
I Clutter
I
Echo Detection
Filtering
I
I
Digital
Pulse
I
I
Switch
Compression
Compression
I
I
Switch I
Switch
I Receiv
OsIProc
Chrono.
I
Interface
Formatting
I
Scan to Scan
Integration
I
I
I
I
Digital
Switch
Mixer Mixer
Gener0 I
I
I
I
Convert
DAC I
I MixerConvert
I
I
I
PSU-2500S
Power Supply Unit
I
Merge
I Format
I
Switch
Filter
Os
I
I
1 ISwiOs tch x
2I
Switch
Os
SwiI
I
I
1
Os tch x
I
2
Convert I
I
I
Filter
E
E
Weather Data
Processing
I
E
Switch
E
Aircraft Target
Data Processing
Weather Target
Channel RGN
I
I
Filter
I
I
Switch
Output Video
E
Low Voltage
Power Supply
RCVR
PROT
Low Voltage
Power Supply
Power Module
E
E
E
E
I
E
I
Output Data
Formatting
Output Video
Aircraft Target
Data Processing
E
I
I
I
I
E
E
Filter
I
E
Filter
I
Switch
Switch
Main
Distribution
AE 2000
E
E
E
Weather Target
Channel RGN
I
I
Filter
I
I
I
Switch
Aircraft Target
Channel RGN
Filter
E
I
OsI
I
1 Swix
I
I
I I
Os tch
Os ProcReceiv
2I
Switch
Os
Chrono.
1 SwiI
Os tchI x
2I
I
Interface
I
I Convert I
Board
Digital
I
Switch
Mixer Mixer
Gener0
I
I
I
I I
I
ConvertMixerConvert
DAC
I
I
PSU-2500S
Power Supply Unit
I
I
Output Interface
Formatting
I
I
I
I
CFAR
Threshold
I
I
I
Clutter Map Modulus
I
Adaptative
I
Bank Select
Doppler Filter
I I
Phase/Amplit.
Phase/Amplit.
ICompensation
I
Compensation
Measurement
I
I
E
E
Switch
I
Switch
I
I
I
Voyager Synchronizer
I
Echo Detection
I
I
I
Digital
Compression
I
Switch
I
I
Interference
Processing
I
Professor C. Magee, 2006
Page 21
Interface
I
I
I
I
I
BITE
I
I
E
Power
Supply
M
Fan
I
Driver
I
Coupler
C (STAR 2000) =
CIPD
Ln ((Vj + 1) x (H j + 1))
L
NI
×∑Ej
E j
Ln (4)
Professor C. Magee, 2006
Page 22
= 350.20
Complexity Estimation and Technological
System Representation by Networks
• Martin’s thesis work may be a superior way to calculate
complexity and worked well for the two cases he studied.
• Much more application to other systems is needed to determine
its utility.
• For today’s lecture purpose, we introduce it to allow discussion
of node differentiation by function and by hierarchical level.
In addition, we want to note the possible utility of the
representation developed in that work as a basis for developing
more effective (yet tractable) network models for technological
systems.
Professor C. Magee, 2006
Page 23
Self-similarity and self-dissimilarity
• Wolpert and Macready(2000) introduced the concept of selfdissimilarity as a complexity metric
• They defined self-dissimilarity as “the variability of interaction
patterns of a system at different spatio-temporal scales”
• Wolpert and Macready invented relatively elaborate methods
for statistically applying their concept and demonstrate it only
through numerical simulations.
• Itzkovitz et. al (2004) have recently developed a method they
call “coarse-graining” based on their prior work on motifs.
This method also assesses self-dissimilarity and has been
applied to biological and technological networks.
Professor C. Magee, 2006
Page 24
Coarse-Graining
• Itzkovitz et. al. investigate Coarse-Graining as an objective
means for “reverse-engineering” that can be applied even when
the lower level functional units are unknown (biological
focus).
• The coarse-grained version of a network is a new network with
fewer elements. This is achieved by replacing some of the
original nodes by CGU’s (patterns of node interactions at the
level being examined-motifs chosen somewhat differently).
• Itzkovitz et. al. apply simulated annealing to arrive at an
optimum set of CGU’s (minimize the “vocabulary” of CGU's
and the complexity of the chosen CGU’s while maximizing the
coverage of the original network by the coarse-grained
description).
Professor C. Magee, 2006
Page 25
Optimal selection of CGU’s
• Complexity defined (number of “ports”for a node -equivalent
to JM )
• The number of ports in the network (system) covered by a
motif group selected
• A scoring function which can be maximized to optimize
coverage and favors CGU’s which have high coverage and
many internal nodes (and few external mixed nodes) is
Professor C. Magee, 2006
Page 26
Coarse-Graining
• Itzkovitz et. al. investigate Coarse-Graining as an objective
means for “reverse-engineering” that can be applied even when
the lower level functional units are unknown (biological
focus).
• The coarse-grained version of a network is a new network with
fewer elements. This is achieved by replacing some of the
original nodes by CGU’s (patterns of node interactions at the
level being examined-motifs chosen somewhat differently).
• Itzkovitz et. al. apply simulated annealing to arrive at an
optimum set of CGU’s (minimize the “vocabulary” of CGU's
and the complexity of the chosen CGU’s while maximizing the
coverage of the original network by the coarse-grained
description).
• Applying this algorithm to an electronic circuit..
Professor C. Magee, 2006
Page 27
a
c
a
b
b
d
e
c
d
e
GND
Figure by MIT OCW.
Transistor level map of an 8 bit binary counter used in a digital fractional multiplier. Highlighted is a sub-graph that
represents the transistors that make up one NOT gate. Examining possible motifs up to 6 nodes shows…
Professor C. Magee, 2006
Page 28
93
68 48
12
10
17 17
10
9
8 13
10
9
13
9
13
13
13 11
9
9
6
5
7
5
4
4
Figure by MIT OCW.
Two sets of possible optimal motif-based CGU’s. The solid boxes choice can be arranged to
arrive at a “gate-level coarse-graining”
Professor C. Magee, 2006
Page 29
Gate Level
(P=99, E=153)
Transistor Level
(P=516, E=686)
Figure by MIT OCW.
In the transistor level, nodes represent transistor junctions. In the gate
level, nodes are CGU’s, made of transistors, each representing a logic gate.
Shown is the CGU that corresponds to a NAND gate. Re-applying the
coarse-graining optimization sequentially yields 2 more levels..
Professor C. Magee, 2006
Page 30
Counter Level
(P=42, E=56)
Flip-Flop
Level
(P=59, E=97)
CGU
1
CGU 1
CGU
2
CGU
1
CGU
3
CGU
1
CGU
2
CGU 3
CGU 2
CGU
4
CGU
3
CGU 2
D Q
D Q
D Q
D Q
Q
Q
Q
Q
Gate level
(P=99, E=153)
Figure by MIT OCW.
Professor C. Magee, 2006
Page 31
Coarse-Graining b
• Itzkovitz et. al. investigate Coarse-Graining as an objective
means for “reverse-engineering” that can be applied even when
the lower level functional units are unknown (biological
focus).
• The coarse-grained version of a network is a new network with
fewer elements. This is achieved by replacing some of nodes
by GCU’s (patterns of node interactions at the level being
examined.
• Itzkovitz et. al. apply simulated annealing to arrive at an
optimum set of GCU’s (minimize the “vocabulary” of GCU’s
while maximizing the coverage of the original network by the
coarse-grained description).
• Applying this algorithm to an electronic circuit, one finds a
four level description which has variable functional
significance and self-dissimilarity at each level
Professor C. Magee, 2006
Page 32
NAND
/NOT
AND
OR
NOR
Gate Level
Nodes are SIUs made of
transistors
/
D-flipflop+gate
Flip-Flop Level
D
Q
Q
Nodes are gates or SIUs made
of gates
Counter Level
CGU 1,2,3
CGU 4
Nodes are gates or CGUs made
of gates+flip-flops
Figure by MIT OCW.
Professor C. Magee, 2006
Page 33
Self-dissimilarity at multiple levels in the electronic circuit.
This change of patterns with level apparently applies to all
biological and technological networks studied thus far.
Professor C. Magee, 2006
Page 33
Coarse-Graining c
• Itzkovitz et. al. investigate Coarse-Graining as an objective means
for “reverse-engineering”.
• The coarse-grained version of a network is a new network with
fewer elements.
• Itzkovitz et. al. apply simulated annealing to arrive at an optimum
set of GCU’s
• Applying this algorithm to an electronic circuit, one finds a four
level description which has variable functional significance and selfdissimilarity at each level
• Note the fundamental difference between Coarse-Graining and
algorithms for detection of community structure:
• Community structure algorithms try to optimally divide networks
into sub-graphs with minimal interconnections but these subgraphs are distinct and complex
• Coarse-Graining seeks a small dictionary of simple sub-graph
types in order to elucidate the function of the network in terms
of recurring building blocks
Professor C. Magee, 2006
Page 34
Coarse-Graining c
• Itzkovitz et. al. investigate Coarse-Graining as an objective means
for “reverse-engineering”.
• The coarse-grained version of a network is a new network with
fewer elements.
• Itzkovitz et. al. apply simulated annealing to arrive at an optimum
set of GCU’s
• Applying this algorithm to an electronic circuit, one finds a four
level description which has variable functional significance and selfdissimilarity at each level
• Note the fundamental difference between Coarse-Graining and
algorithms for detection of community structure:
• Community structure algorithms try to optimally divide networks
into sub-graphs with minimal interconnections (modularity1)
but these sub-graphs are distinct and complex
• Coarse-Graining seeks a small dictionary of simple sub-graph
types in order to elucidate the function of the network in terms
of recurring building blocks (modularity 2)
Professor C. Magee, 2006
Page 35
Different Definitions of “Modular” or
“Module” (modified from Whitney)
• You can see different elements and the places where they join
(common engineering view particularly in ME but also in
economics): H. Simon’s near-decomposability(1962).
• Each item does a specific thing (form-function, genotypephenotype in a one-to-one relationship) (Suh, Altenberg and
also many biological papers discussing modularity)
• You need only know how to use them and don’t need to know
what’s inside (common engineering view particularly in EE
and software)
• Interconnectedness is concentrated inside them (Alexander,
software design)
• Their links to the outside are standardized , or simple and few
(Alexander)
• Modules can be replaced in a system arbitrarily preserving (but
possibly modifying) function: (Plug and Play intuition)
Professor C. Magee, 2006
Page 36
Different Definitions of “Modular” or
“Module”
• You can see different elements and the places where they join
(modularity 1)
• Each item does a specific thing (form-function, genotypephenotype in a one-to-one relationship) (Suh, Altenberg)
(modularity 2)
• You need only know how to use them and don’t need to know
what’s inside (modularity 2)
• Interconnectedness is concentrated inside them
(Alexander)(software design) (modularity 1)
• Their links to the outside are standardized (modularity 2), or
simple and few (Alexander) (modularity 1)
Professor C. Magee, 2006
Page 37
“Better” Definition(s) of Modularity
•
•
•
•
Modularity 1:
• The system can be decomposed into subunits to arbitrary depth
• These subunits can be dealt with separately (to some degree)
• In different domains, such as design, manufacturing, use, errorcorrection, recycling
Modularity 2:
• The functions of the system can be associated with clusters of
physical elements
• in the limit one function:one module
• These elements operate (somewhat) independently
• (They do not have to be physically contiguous)
Merged definition
• The intuitive “Plug and Play” requires both definitions to be
operable (without qualifications in brackets)
There are physical constraints in moderately higher power systems that
prevent modularity without significant qualification (Whitney)
Professor C. Magee, 2006
Page 38
Coarse-Graining d
• Itzkovitz et. al. investigate Coarse-Graining as an objective
means for “reverse-engineering”.
• The coarse-grained version of a network is a new network with
fewer elements.
• Itzkovitz et. al. apply simulated annealing to arrive at an
optimum set of GCU’s
• Applying this algorithm to an electronic circuit, one finds a
four level description which has variable functional
significance and self-dissimilarity at each level
• Note the fundamental difference between Coarse-Graining and
algorithms for detection of community structure
• Note that motifs and coarse-graining have thus far only been
applied to fairly simple technological systems
• Monofunctional from the Martin-Magee perspective and
easily functionally modularized
Professor C. Magee, 2006
Page 39
Research Questions
• Should we apply community structure separation and coarsegraining at different levels for improved understanding (and
design?) of complex technological (and biological) systems?
• Does the form-function relationship only work for relatively
simple systems?
• To what degree, do the two kinds of modularity apply to
different levels of abstraction and/or power/information
differences?
• Hypotheses:
• For a truly complex system, one has multiple functions that
cannot be separately decomposed.
• For such a system, one might decompose (sequentially) by
community structure (interaction density) to the level of
mono-functionality (Martin-Magee representation arrived
at objectively)
• One then could examine the resulting mono-functional
systems by coarse-graining looking for more basic formfunction relationships
Professor C. Magee, 2006
Page 40
Self-similarity and self-dissimilarity b
• Wolpert and Macready(2000) introduced the concept of selfdissimilarity as a complexity metric
• Self-dissimilarity is defined as “the variability of interaction
patterns of a system at different spatio-temporal scales”
• Note that as defined this definition is in a sense counter to the
notion (often loosely defined) of “scale free” which implies (at
least seems to) the notion that structure is repetitive at various
scales
• Wolpert and Macready invented relatively elaborate methods
for statistically applying their concept and demonstrate it only
through numerical simulations
• Itzkovitz et. al (2004) have recently developed a method they
call “coarse-graining” based on their prior work on motifs.
This method also assesses self-dissimilarity and has been
applied to biological and technological networks.
Professor C. Magee, 2006
Page 41
A
B
Hierarchical Organization of
Modularity in Metabolic
Networks
E. Ravasz, A. L. Somera,
D. A. Mongru, Z. N. Oltvai,
A.-L. Baraba´si
SCIENCE VOL 297
30 AUGUST 2002 p 1551
C
A.
B.
C.
Scale free
Modular, not scale free
Nested modular, scale free
Professor C. Magee, 2006
Page 42
Figures by MIT OCW.
Probabilistic Generation of Network
Motifs (PGNMs)
• Based on idealized block models arrived at by assigning roles
to nodes (limited number of roles) and defined relationships
between nodes of differing roles (types). A modified scoring
function is used
• Where g includes generalizations of the CGU’s according to
the block model idealization (an example of generalizations
relative to the BiFan motif is shown in the next slide)
Professor C. Magee, 2006
Page 43
Role 1
1
2
Bifan
Role 2
3
4
[ [
0
0
0
0
0
0
0
0
1
1
0
0
1
1
0
0
G1
Role 1
Role 2
1
G2
2
3
4
5
[ [
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
0
0
1
1
1
0
0
Role 1
Role 2
1
3
2
4
5
[ [
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
1
1
0
0
0
1
1
0
0
0
Figure by MIT OCW.
Comparison of this idealization to two cases is shown in
the following slide
Professor C. Magee, 2006
Page 44
Probabilistic Generation of Network
Motifs (PGNMs) II
Role 1
Role 2
[ [
0
1
0
0
A
G2
G1
Role 1
Role 2
1
2
3
4
[ [
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
0
0
0
7
1
1
0
1
0
0
0
1
1
1
1
0
0
0
Role 1
1
2
Role 1
3
4
[ [
Role 2
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6
1
1
0
0
0
0
0
1
1
0
0
0
0
0
0
0
1
1
0
0
0
0
0
1
1
0
0
0
7
0
0
1
1
0
0
0
Figure by MIT OCW.
Professor C. Magee, 2006
Page 45
Self-similarity and self-dissimilarity c
• The scale-free modular example is self-similar.
• However, the electronic circuits and biological systems studied
by Itzkovitz et. al are not scale free in that even though the
modules are consistent with one another at a given scale, the
patterns are dissimilar (in the Wolpert/Macready sense) at
different scales (or levels of agglomeration)
• Note that the electronic circuit systems shown to be “scalerich” by Itzkovitz et. al. show power law degree relationships
so the use of the term “scale-free” when power laws is
observed is nonsensical. The lack of correlation between
structure and power laws was mentioned in lecture 6.
• Li et. al and Doyle et al have introduced the phrase “scalerich” partly in response to the work by Itzkovitz and have
developed some other metrics (related to degree correlation, r)
and we will return to this theme in a later discussion of models
of the Internet
Professor C. Magee, 2006
Page 46
References
• 1. R. Milo, S. Shen-Orr, S. Itzkovitz, N. Kashtan, D.
Chklovskii, U. Alon, “Network Motifs: Simple building blocks
of Complex Networks”, Science, Vol. 298, pp 824-827, (2002)
• 2. Pierre-Alain Martin, “A Framework for Quantifying
Complexity and Understanding its Sources: Application to two
Large-Scale Systems” SM thesis, MIT, 2004.
• 3. D. H. Wolpert and W. Macready, “Self-dissimilarity: An
empirically observable complexity Metric”, Unifying themes
in complex systems, New England Complex Systems
Institute(2000). A second paper found on the NASA Moffet
web site has similar information and is titled “Selfdissimilarity as a high dimension complexity measure” (2004?)
• 4. S. Itzkovitz, R. Levitt, N. Kashtan, R. Milo, M. Itzkovitz
and U. Alon, “Coarse-Graining and Self-Dissimilarity of
Complex Networks”, (Oct. 2004)
Professor C. Magee, 2006
Page 47
Download