M
any systems of primary interest
in biology and in engineering
can be seen as analog networks.
An analog network (igure 1) is composed
of a collection of nodes representing
devices and a collection of directed or
undirected links connecting the devices
and having a connection strength repre-
sented by a numerical value. To illustrate
the idea of analog networks and explain
the practical importance of their automat-
ed synthesis and reverse engineering, we
consider three examples: analog electron-
ic circuits, artiicial neural networks, and
genetic regulatory networks.
An analog electronic circuit is a collec-
tion of interconnected electronic devices
such as transistors, diodes, capacitors, and
resistors (igure 2). The purpose of an ana-
log electronic circuit is the production and
processing of electrical signals whose
amplitude can vary continuously in time.
This is opposed to digital circuits, which
process signals whose amplitude is dis-
cretized. Despite a steady trend towards
the substitution of analog with digital sig-
nal processing, analog circuits maintain a
crucial role in electronic design. For exam-
ple, in many applications, analog elec-
tronic circuits are required in order to con-
nect digital circuits to continuous input
and output signals; these analog circuits
have a profound impact on overall system
performance. There is therefore a well-
founded interest in the automation of the
design of analog electronic circuits. How-
ever, analog design has proved much more
dificult to automate than digital design.
To understand the nature of this dificul-
ty, one must consider that the function
realized by an electronic circuit is deter-
mined by two aspects: its topology and its
sizing.
The topology of a circuit refers to the
nature of the devices that compose the
circuit and how they are connected
together. The sizing of a circuit refers to
the values of the numerical parameters
that characterize the devices and links. An
example of a numerical parameter of a
device is the capacitance of a capacitor. As
mentioned above, the numerical parame-
ter associated with a link corresponds to
the interaction strength between the
devices it connects. In the case of elec-
tronic circuits, the interaction strength
between two devices is inversely propor-
tional to the resistance between them. A
zero resistance value corresponds to a
direct connection and realizes the maxi-
mum connection strength. An ininite
resistance corresponds to the absence of a
link connecting the two devices. All other
resistance values correspond to the pres-
ence of a link with a resistor between the
devices and realize intermediate connec-
tion strengths. In digital circuits, only the
two extreme values of connection
strength are used to connect the devices
(for example, logic gates) that constitute
the circuit. In analog electronic circuits, in
contrast, a large variety of connection
strengths are typically required to achieve
the intended functionality. This means
that, compared to a digital designer, an
analog designer must take into account a
Articles
FALL 2008 63 Copyright © 2008, Association for the Advancement of Artiicial Intelligence. All rights reserved. ISSN 0738-4602
The Age of
Analog Networks
Claudio Mattiussi, Daniel Marbach,
Peter Dürr, and Dario Floreano
■ A large class of systems of biological
and technological relevance can be
described as analog networks, that is, col-
lections of dynamic devices interconnected
by links of varying strength. Some exam-
ples of analog networks are genetic regula-
tory networks, metabolic networks, neural
networks, analog electronic circuits, and
control systems. Analog networks are typ-
ically complex systems that include non-
linear feedback loops and possess tempo-
ral dynamics at different time scales. Both
the synthesis and reverse engineering of
analog networks are recognized as knowl-
edge-intensive activities, for which few
systematic techniques exist. In this paper
we will discuss the general relevance of the
analog network concept and describe an
evolutionary approach to the automatic
synthesis and the reverse engineering of
analog networks. The proposed approach
is called analog genetic encoding (AGE)
and realizes an implicit genetic encoding
of analog networks. AGE permits the evo-
lution of human-competitive solutions to
real-world analog network design and
identiication problems. This is illustrated
by some examples of application to the
design of electronic circuits, control sys-
tems, learning neural architectures, and
the reverse engineering of biological net-
works.