Euglena-based neurocomputing with two

Applied Soft Computing 13 (2013) 527–538
Contents lists available at SciVerse ScienceDirect
Applied Soft Computing
journal homepage: www.elsevier.com/locate/asoc
Euglena-based neurocomputing with two-dimensional optical feedback on
swimming cells in micro-aquariums
Kazunari Ozasa a,∗ , Jeesoo Lee b , Simon Song b , Masahiko Hara a , Mizuo Maeda a
a
b
RIKEN, 2-1 Hirosawa, Wako, Saitama 351-0198, Japan
Department of Mechanical Engineering, Hanyang University, 17 Haendang-dong, Seongdong-gu, Seoul 133-791, Republic of Korea
a r t i c l e
i n f o
Article history:
Received 21 October 2011
Received in revised form 7 June 2012
Accepted 7 September 2012
Available online 17 September 2012
Keywords:
Natural computing
Soft computing
Biocomputing
Microbe-based neurocomputing
Neural network algorithm
Traveling salesman problem (TSP)
Euglena gracilis
Micro-aquarium
Microfluidic device
Optical feedback
Phototaxis
Flagellate microbial cells
Noise oscillator
a b s t r a c t
We report on neurocomputing performed with real Euglena cells confined in micro-aquariums, on which
two-dimensional optical feedback is applied using the Hopfield–Tank algorithm. Trace momentum, an
index of swimming activity of Euglena cells, is used as the input/output signal for neurons in the neurocomputation. Feedback as blue-light illumination results in temporal changes in trace momentum
according to the photophobic reactions of Euglena. Combinatorial optimization for a four-city traveling
salesman problem is achieved with a high occupation ratio of the best solutions. Two characteristics of
Euglena-based neurocomputing desirable for combinatorial optimization are elucidated: (1) attaining one
of the best solutions to the problem, and (2) searching for a number of solutions via dynamic transition
between the best solutions. Mechanisms responsible for the two characteristics are analyzed in terms of
network energy, photoreaction ratio, and dynamics/statistics of Euglena movements. The spontaneous
fluctuation in input/output signals and reduction in photoreaction ratio were found to be key factors in
producing characteristic (1), while the photo-insensitive Euglena cells or the accidental evacuation of cells
from non-illuminated areas causes characteristic (2). Furthermore, we show that the photophobic reactions of Euglena involves various survival strategies such as adaptation to blue-light or awakening from
dormancy, which can extend the performance of Euglena-based neurocomputing toward deadlock avoidance or program-less adaptation. Finally, two approaches for achieving a high-speed Euglena-inspired
Si-based computation are described.
© 2012 Elsevier B.V. All rights reserved.
1. Introduction
Motile microbes display various strategies for survival in harsh
environmental conditions such as scarcity of food, low moisture, or
harmful light exposure. They generally move towards more favorable conditions [1–9]. They also adapt to imposed stimuli [10–14],
take risks to obtain food [15,16], go into dormancy [17], memorize
stimuli history [18–20], or change their movements by interacting
with others [21]. Such nature-developed behavior can be useful
in the realization of flexible natural computation [22–24]; we can
incorporate motile microbes in a computing system to determine
the computing process through the reactions of the microbes to
intentionally imposed time-variant stimuli. Such microbe/physical
systems would show autonomous evolution in computing processes, according to the artificial interaction between the microbe
and the outer physical system via reaction/stimuli feedback.
∗ Corresponding author at: RIKEN Advanced Science Institute, 2-1 Hirosawa,
Wako, Saitama 351-0198, Japan. Tel.: +81 48 462 1111x4444; fax: +81 48 462 4695.
E-mail address: [email protected] (K. Ozasa).
1568-4946/$ – see front matter © 2012 Elsevier B.V. All rights reserved.
http://dx.doi.org/10.1016/j.asoc.2012.09.008
Aono et al. reported amoeba-based neurocomputing [25–27],
in which the food-searching capability and photophobic reaction
of the slime mold (plasmodium of the true slime mold Physarum
polycephalum) were used to drive neurocomputation to solve
combinatorial optimization problems [27]. Compared with conventional Si-based computing, this amoeba-based neurocomputing
was quite slow, but showed multi-solution search capability realized by the cooperative and exploratory behavior of the slime mold
[26] and not by a man-made program. However, since a single cell
of slime mold was used, the nature-developed survival strategies
involved were limited to those of single bodies. To incorporate the
social survival strategies of a group of cells to maintain its own
species, e.g., personality diversity among the cells, it is necessary to
implement microbe-based neurocomputing with a group of individual microbe cells. Because microbe cells are at the micron scale,
a microfluidic device is required to confine the group of target
microbe cells and to measure their reactions under a microscope.
For the implementation of microbe-based neurocomputing, the
taxis of target microbes is the key issue, since stimuli to the microbe
should induce observable reactions by the microbe. Euglena gracilis
[28–30], a common flagellated microbe swimming in pure water,
shows photophobic reactions against “harmfully-strong” blue light
528
K. Ozasa et al. / Applied Soft Computing 13 (2013) 527–538
Fig. 1. (a, top) Illustration of the confinement of Euglena cells in a micro-aquarium, and schematic diagram of the 2D optical feedback system. (b, bottom left) Design of the
16-branch micro-aquarium. The scale bar represents 1 mm. (c, bottom right) Photograph of the micro-aquarium sealed in a glass-bottom dish. The Euglena dish was placed
on the stage of an optical microscope, and illuminated by red observation light during the experiments. Blue light was irradiated on the 16 branches individually according
to illumination signals calculated with the Hopfield–Tank algorithm. The scale bar represents 10 mm. (For interpretation of the references to color in this figure legend, the
reader is referred to the web version of the article.)
higher than 10 mW/cm2 [1,2,31]. Euglena cells change their swimming direction to escape from the light; however, they occasionally
fail to escape and are captured in the light. Most of the captured
cells turn continuously around their position, like a spinning top,
and drift aimlessly with the hope of escaping into the dark.
We previously reported the simulation of Euglena-based neurocomputing and proved that it can solve the same traveling salesman
problem (TSP) that Aono et al. solved with their amoeba-based
neurocomputing [32,33]. The photophobic reactions of Euglena
cells that we assumed in the Monte Carlo simulation were simple: the swimming speeds of the cells were reduced to one tenth
of the original speeds when the cells were photo-exposed [32,33].
Therefore, the performance of the simulation originated primarily from statistical fluctuations in the spatial distribution of the
cells, and not from nature-developed survival strategies against
photo-exposure. The performance of real-cell Euglena-based neurocomputing must therefore be elucidated experimentally, with
the expectation of more complicated photoreactions of Euglena. The
performance analysis of real-cell Euglena-based neurocomputing
would contribute to the development of a high-speed Euglenainspired Si-based computation.
In this study, we investigate the performance of neurocomputing with real Euglena cells confined in micro-aquariums and
discuss the detailed behaviors/mechanisms of the solution search
and the transition between the solutions. Dynamical/statistical
behaviors of state variables in Euglena-based neurocomputing are
analyzed in terms of network energy, photoreaction ratio, and celllevel Euglena movements. The similarities and differences between
Euglena-based neurocomputing and a Boltzmann machine using
simulated annealing are elucidated. Furthermore, various survival strategies of Euglena are considered for incorporation in the
microbe/physical feedback system. We also discuss the scale-up
issues of Euglena-based neurocomputing and briefly describe two
approaches for achieving a high-speed Euglena-inspired Si-based
computation.
2. Experiments
2.1. Optical feedback to Euglena in micro-aquariums
Euglena cells (100–400 cells) were confined in a polydimethylsiloxane micro-aquarium [Fig. 1(a)], with 16 equivalent
branches (184 ␮m in width, 700 ␮m in length, and 0.012 mm3 in
volume) around a center circle, 1.1-mm in diameter [Fig. 1(b)]. The
depth and total volume of the micro-aquarium were approximately
100 ␮m and 0.30 mm3 , respectively. The micro-aquarium was then
capped with a cover glass and placed in a glass-bottom dish to prevent water evaporation. The dish was placed on the stage of an
optical microscope (BX51, Olympus).
K. Ozasa et al. / Applied Soft Computing 13 (2013) 527–538
529
individual branches, and is a positive integer typically between 0
and 2500.
The input signals are converted to positive real numbers
between 0.0 and 1.0 by a sigmoid function (x) with adjustable
parameters b and c.
(x) =
1
1 + exp(−b(x − c))
(1)
Parameters b and c compensate for variations in the number
of Euglena cells and photoreactivity of the cells, and are adjusted
automatically during the neurocomputation as described in detail
in Section 2.3.
The converted input signals (xj (t)) are weighted with a fixed
weight matrix wij , summed, and thresholded at a cutting level of (= 0.5) by a step function f(x), according to the Hopfield–Tank model
[34,35] with time step t.
⎛
Fig. 2. Schematic illustration of a neuron in Euglena-based neurocomputing. Unlike
neurons in conventional neurocomputing, a neuron in Euglena-based neurocomputing has a sigmoid function to covert the input signals {xj (t)} to real values [0.0. . .1.0].
The neuron contains illumination in the corresponding branch in the Euglena dish
after the weighted summation and thresholding. Since all branches are connected
to the center circle of the micro-aquarium, the neuron has a little influence on/from
other neurons. The movements of Euglena cells in the corresponding branch are
observed and evaluated as the output signal {xi (t + t)}. The output from each neuron is connected to the other neurons in the network to give the inputs for the next
time step.
yi (t) = f
⎝
N
2.2. Neurocomputing algorithm
The schematic concept of neurons of Euglena-based neurocomputing is illustrated in Fig. 2, where the two major differences
from the neurons in conventional neurocomputing are sigmoid
functions at the input signal and light illumination onto the
Euglena dish after the summation and thresholding. Sixteen neurons were used for the four-city TSP in this study, similar to
our previous investigation through Monte Carlo simulation of
Euglena-based neurocomputing [32,33]. The output from each
neuron is connected to all other neurons in the network thus
providing inputs for the next time step. The input/output signals of the 16 neurons {xj (t) (j = 1, 2, . . ., 16)} are obtained as
the sum of the swimming traces of Euglena cells (that is, trace
momentum, TM) for 16 individual branches of the micro-aquarium.
TM can be evaluated in real-time as the number of “on” pixels
in trace images obtained as binarized differential video images
every 2.6 s (10 image accumulation, 0.26 s interval). TM approximates the product of the swimming speed and cell number in
wij (xj (t)) − ⎠
(2)
j
f (x) = 1,
0,
when x > 0,
otherwise
(3)
wij = distance/40 (between route choices i and j),
0.5 (between invalid choices i and j),
0
The images of Euglena cells in the micro-aquarium were
taken through a 5× objective lens (MPLFLN5X, Olympus) with
a video camera (IUC-200CK2, Trinity) [Fig. 1(a)]. The microaquarium was illuminated from the bottom by light from a
liquid-crystal (LC) projector (LP-XU84, Sanyo) through reduction lenses [Fig. 1(c)]. An image-processing personal computer
(PC; MG/D70N, Fujitsu) was used to capture the raw images
of Euglena cells with the video camera. The PC processed the
images into input/output signals used in neurocomputing [Fig. 1(a)]
and produced 2D feedback patterns. Each 2D pattern was projected onto the micro-aquarium through the LC projector. The
image-capture resolution and the pattern-projection resolution
were both 200 pixel/mm. The typical blue-light intensity used to
induce the photoreaction of Euglena was 18.8 mW/cm2 , whereas
a red light of 19.5 mW/cm2 was irradiated onto the whole area
of the micro-aquarium to observe the movement of Euglena
cells.
⎞
(4)
(otherwise)
Each yi (t) (i = 1, 2, . . ., 16) in Eq. (2) is an illumination signal, corresponding to the firing of neuron i. When yi = 1, blue light of fixed
intensity (18.8 mW/cm2 ) is irradiated onto branch i, inducing the
photophobic reaction of Euglena cells in that branch. The output
of the neuron for the next time step {xi (t + t)} is governed by the
entering/exiting movement of Euglena cells through the photophobic reaction in branch i. Unlike in conventional discrete-time-step
neurocomputing, in which only one yi is refreshed by Eq. (2), all 16
yi are refreshed every time step in Euglena-based neurocomputing,
and each TM, i.e., xi (t), is spontaneously evolved within a certain
limit according to Euglena activities in the corresponding branch,
even if yi remains unchanged.
The four-city TSP and the eight best solutions are illustrated in
Fig. 3. Each branch in the micro-aquarium was labeled with a city
index (A, B, C, or D) and visiting order (1, 2, 3, or 4) to represent
the traveling route as a set of non-illuminated branches (yi = 0).
For instance, the illumination pattern #3 in Fig. 3 represents the
route (A2, B1, C4, D3) corresponding to a route from B to A to D
to C and back to B (total distance = 12). The eight routes shown in
Fig. 3 are the best solutions with a total distance of 12. Other valid
solutions for the given four-city TSP are the eight second best with
total distance 20 and the eight third best with total distance 24.
The connections between the 16 neurons in the present neural
network are suppressive, i.e., a higher value of a certain state variable (TM of a certain branch) contributes to turning on the light
for the other related branches to reduce their respective TM. As
shown in Fig. 4, the higher TM of branch A2 tends to illuminate
the {A1, A3, A4, B2, C2, D2} branches to reduce their respective
TM because the choice of A2 and one of those six branches at the
same time results in an invalid solution (visiting the same city
twice, or visiting two different cities at the same time). The higher
TM of branch A2 also tends to illuminate the {B1, B3, C1, C3, D1,
D3} branches with distance-dependent weights to avoid a longer
connecting route. The former has a larger effect (wij = 0.5) than
the latter (wij = 0.005–0.375, depending on the distance between
cities). The relations of suppressive connections are symmetric; a
higher TM for one of the {A1, A3, A4, B2, C2, D2} and {B1, B3, C1,
C3, D1, D3} branches tends to turn on the light for branch A2. As
530
K. Ozasa et al. / Applied Soft Computing 13 (2013) 527–538
Fig. 3. Illustration of a four-city TSP to be computed in this study (top, left) and the eight best solutions for the four-city TSP with solution index #n. Values in the problem
are the distances between cities. Each branch in the micro-aquarium is labeled with a city index (A, B, C, or D) and the visiting order (1, 2, 3, or 4). The set of non-illuminated
branches represents the solution of the traveling route given as city visiting order.
shown in Fig. 4, the TM values for these 12 branches are converted
to [0.0. . .1.0], weighted, summed, and finally compared with the
threshold ( = 0.5) to determine whether the light for branch A2
turns on or off at the next time step. Branch A2 is illuminated
only when the total suppressive effect of these 12 related branches
exceeds the threshold.
2.3. Automatic parameter adjustment
To compensate for inter-experimental differences in the number of Euglena cells, parameters b and c in Eq. (2) were calculated
by empirically derived Eqs. (5)–(7) using the average TM without
blue-light (av TM0) and with blue-light (av TM1):
b() = (0.72 + 0.246) ×
22.0 av TM0
c() = (32.1 2 × 2.79 + 11.9) ×
=
av TM1
.
av TM0
,
av TM0 22.0
(5)
,
(6)
(7)
The av TM0 and av TM1 were calculated from the 10 latest TM
values without and with blue light, respectively, every 10 time
steps in the course of Euglena-based neurocomputing. Equation (7)
defines the photoreaction ratio .
The above empirical equations were obtained from the parameter dependence of neurocomputing performance investigated by
the Monte Carlo simulation [32,33] assuming that the input/output
variables {xj (t) (j = 1, 2, . . ., 16)} have a fixed Gaussian probability
distribution (average 22.0, standard deviation 5.0) and a photoreaction ratio between 0.1 and 0.6. Figure 5(a) and (b) shows the
parameter dependence with = 0.1 and 0.3, respectively, where
the neurocomputing performance was evaluated by the number
of time steps in the simulation occupied by the eight best solutions, i.e., (sum of time steps for the best eight solutions)/(total time
steps). As the photoreaction ratio increases, the range of optimum
parameters shrinks and shifts toward higher values for b and c. Taking into account the shrinking/shifting trend in the optimum range
and smooth connection among the various values between 0.1
and 0.5, the optimum sets of parameters were selected as marked
in Fig. 5(a) and (b). Equations (5) and (6) were obtained from the
relationship between b or c and , as summarized in Fig. 5(c).
Although Eqs. (5)–(7) were empirically obtained for a numerical
simulation of the four-city TSP, the automatic parameter adjustment by Eqs. (5)–(7) can be used for other types of combinatorial
optimization problems, since the adjustment leads to a higher separation of {xj (t)} into smaller values for illuminated neurons and
larger values for non-illuminated neurons. As described in Section 3.3, the photophobic reaction ratio tends to converge to a
small value, less than 0.1–0.3, in the course of Euglena-based neurocomputing. This means that the range of optimum parameters
has the margin shown in Fig. 5(a) and (b), indicating insensitivity
of computing performance to parameter selection for b and c.
K. Ozasa et al. / Applied Soft Computing 13 (2013) 527–538
531
Fig. 4. Illustration of suppressive connection between branch A2 (example) and the
other branches. Invalid selections related to A2 are highly suppressed by a high
weight of 0.5, whereas non-related selections are ignored by a zero weight. Route
selections from/to A2 are evaluated with weights proportional to the corresponding
distances.
The total calculation flow of the neurocomputing process
including the observation and illumination of the Euglena dish is
summarized in Fig. 6. The observed raw image of the Euglena dish
was processed to evaluate 16 TM values, i.e., input signals {xj (t)
(j = 1, 2, . . ., 16)}. From the {xj (t)}, parameters b and c were obtained
using Eqs. (5)–(7) every 10 calculation cycles. After converting
{xj (t)} into {(xj (t))} by Eq. (1), the illumination signals {yi (t) (j = 1,
2, . . ., 16)} were calculated using the Hopfield–Tank model given
in Eq. (2). According to {yi (y)}, 16 branches were illuminated/nonilluminated by blue light to induce the photophobic reaction of
Euglena cells in each branch, which in turn produced the output
{xj (t + t)} of the 16 neurons. One cycle of the calculation took 2.6 s.
3. Results
3.1. Dynamics in a single trial case
At the beginning of Euglena-based neurocomputing, Euglena
cells were randomly distributed in the micro-aquarium with no
branches illuminated. Initially, a natural deviation in cell density
caused an imbalance among the 16 TM values, leading to feedback
illumination according to Eqs. (1)–(3). The TM of each illuminated branch decreased as a result of the photophobic reaction of
Euglena cells in that branch. This decrease in TM induced further
changes in the TM values of other branches through the feedback
algorithm/illumination. Spontaneous fluctuation in TM values also
affected the temporal evolution of illumination patterns.
One typical example of the temporal transition of feedback illumination obtained with approximately 200 Euglena cells is shown
Fig. 5. (a, top) Parameter map of neurocomputing performance obtained using a
Monte Carlo simulation, where TM without blue light is a random number with a
Gaussian probability distribution with an average of 22.0 and a standard deviation
of 5.0. Photoreaction ratio is 0.1. The performance was evaluated by the number
of time steps in the simulation occupied by the best solutions i.e., (sum of time steps
for the best solutions)/(total time steps). The red dot indicates the selected set of
parameters b and c. (b, middle) Parameter map with photoreaction ratio = 0.3. (c,
bottom) Selected parameter set (b, c) for = 0.1, 0.2, 0.3, 0.4, and 0.5. The curve shows
the dependence of b() and c() obtained through fitting (inset). As the photoreaction ratio increases, the range of optimum parameters shrinks with a shift toward
higher values for b and c. The optimum sets of parameters b and c were selected to
produce a smooth connection among various between 0.1 and 0.5, by considering the shrinking/shifting trend of the optimum range in the parameter maps. (For
interpretation of the references to color in this figure legend, the reader is referred
to the web version of the article.)
in Fig. 7, where the feedback illumination patterns are categorized
into the best (identified by solution index #n in Fig. 3), second best,
third best, and invalid solutions. In the initial stage between 0 and
2684 time steps, frequent transitions between various illumination
patterns were observed. Several best solutions appeared, but could
not be sustained for longer periods owing to a larger fluctuation in
the TM values. The best solutions occupied 18% of the 2684 time
steps.
After the initial stage, transitions between the best solutions
were observed, and the best solutions achieved were found to be
more stable than those that appeared before 2684 time steps. For
532
K. Ozasa et al. / Applied Soft Computing 13 (2013) 527–538
The experimental results shown in Fig. 7 indicate that the optical
feedback system with real Euglena cells converged into one of the
best solutions and eventually transitioned to another best solution.
The results are the experimental elucidation of the two fundamental characteristics of Euglena-based neurocomputing: (1) attaining
one of the best solutions of the problem, and (2) searching for a
number of solutions via dynamic transition between the solutions
(multi-solution search).
3.2. Multi trial statistics
Fig. 6. Diagram of calculation flow of Euglena-based neurocomputing. The movements of Euglena cells in the 16 branches are evaluated to produce input signals
{xj (t)}, which are typically integer values in the range [0. . .2500]. The input signals
are converted to real values by a sigmoid function, with parameters b and c calculated
from the statistics of {xj (t)}. According to the Hopfield–Tank model, the converted
input signals are summed after being multiplied by weight values and thresholded
to produce illumination signals {yi (t)}, corresponding to the firing of the neurons
(yi = 1). The 16 branches are individually illuminated/non-illuminated by blue light
according to the corresponding illuminated signal yi = 0 (non-illuminate) or 1 (illuminate). (For interpretation of the references to color in this figure legend, the reader
is referred to the web version of the article.)
instance, the best solution #1 was sustained for the period between
2685 and 11,720 time steps, occupying 89% of the 9036 time steps.
Invalid solutions observed in the period between 2685 and 11,720
time steps were mostly one-branch missing or two-branch missing patterns of #1. For the period between 11,720 and 12,219 time
steps, invalid solutions were observed with transitions to the second and third best solutions. Two other best solutions #4 and #7
were subsequently achieved after 12,219 time steps. Solution #4
occupied 80% of the 12,219–16,028 time steps, while #7 occupied
74% of the 16,898–20,000 time steps. The total occupation ratio of
the three best solutions in this trial was 66%, with 40% for #1, 15%
for #4, and 11% for #7, as shown in the inset in Fig. 7.
Fig. 8 shows the average frequency of solutions obtained in 33
trials of Euglena-based neurocomputing. The eight best solutions
occupied 77% of the time steps on average, whereas the second
and third best solutions occupied only 0.7% and 0.07%, respectively.
Best solutions of odd-number indices (Fig. 3) appeared with higher
frequencies than those of even-number indices. This discrepancy
might be partly due to the polarization of blue light [31] and partly
due to a slight unevenness in blue-light intensity among illuminated branches because of the isotropic characteristics of the LC
projector and optics. As shown in the two examples of solution frequency for single trials in the inset, two best solutions achieved in
one single trial often had two common non-illuminated branches.
For instance, solutions #5 and #6 have A3 and C1 in common, and
solutions #3 and #7 have B1 and D3 in common.
The total frequency of the eight best solutions was in the range
0.41–1.00 for each single trial, as shown in Fig. 9. Since the second
and third best solutions were negligible, the remaining frequency
consisted of invalid solutions. The number of eight best solutions
achieved in a single trial (occupying more than 5% of the time
steps) varied between one and three. When three of the eight best
solutions were achieved in a single trial, the total frequency was
0.45–0.77 (0.60 on average), which was relatively small compared
with the one-solution (0.62–1.00, 0.87 on average) or two-solution
(0.41–0.97, 0.71 on average) cases, suggesting that the frequent
transitions tended to increase the frequency of invalid solutions.
The number of cells estimated from the total number of TM values for 20,000 time steps in each trial is also plotted in Fig. 9. When
the number of Euglena cells in the micro-aquarium increased, the
number of eight best solutions achieved in a single trial decreased.
The number of best solutions was one where the number of cells
Fig. 7. Temporal transition of feedback illumination (solution index in Fig. 2) during Euglena-based neurocomputing. Invalid solutions are unified into one (NG), and the
eight second best and third best (worst) solutions are unified into two groups (2nd and 3rd). One time step corresponds to approximately 2.6 s. (inset) Occupation ratio of
solutions in 20,000 time steps. Solutions #1, #4, and #7 were achieved sequentially with higher occupation ratios, although invalid solutions appeared occasionally.
K. Ozasa et al. / Applied Soft Computing 13 (2013) 527–538
533
Fig. 8. Average frequency of solutions obtained in 33 trials of Euglena-based neurocomputing. (inset) Two typical examples of single trials. The eight best solutions occupied
77% of the time steps on average, whereas the second and third best solutions occupied only 0.7% and 0.07%, respectively. Best solutions of odd-number indices appeared
with higher frequencies than those of even-number indices, probably due to the polarization of blue light and partly due to a slight unevenness in blue-light intensity among
illuminated branches because of the isotropic characteristics of the LC projector and optics. (For interpretation of the references to color in this figure legend, the reader is
referred to the web version of the article.)
was greater than 300. Trial cases in which three best solutions were
obtained were those with cell numbers less than 200, except for one
case. This trend reveals that one of the best solutions achieved with
larger Euglena cell numbers is more stabilized with larger cell numbers. Larger cell numbers result in a higher TM and less fluctuation
in the TM, which contribute to the stabilization of the best solution
once achieved.
3.3. Network energy and photoreaction ratio
From the definition of network energy in conventional neurocomputing [34,35], we defined two types of network energy for
Euglena-based neurocomputing, taking into account that the illumination signal yi = 1 induces the photophobic reaction of Euglena
cells and reduces the input/output signals xj .
E1 =
1
wij (xi )(xj ) − (xi )
2
(8)
1
wij yi yj − yi
2
(9)
i,j
E2 =
i,j
Fig. 9. Frequency and number of best solutions obtained for 33 trials, and cell number estimated from total number of TM values for 20,000 time steps in each trial.
When three of the eight best solutions were achieved in a single trial, the total frequency was 0.45–0.77 (0.60 on average), which was relatively small compared with
the one-solution (0.62–1.00, 0.87 on average) or two-solution (0.41–0.97, 0.71 on
average) cases, suggesting that the frequent transitions tended to increase the frequency of invalid solutions. When the number of Euglena cells in the micro-aquarium
increased, the number of eight best solutions achieved in a single trial decreased,
revealing that one of the best solutions achieved with larger Euglena cell numbers
is more stabilized with larger cell numbers.
i
i
Network energy E1 is based on (xi ) and takes continuous values, whereas E2 is based on yi and takes discrete values. If we
assume that (xi ) is 0 (1) for every illuminated (non-illuminated)
branch, E1 is equal to E2 . The network energy E2 is −1.7 for the
eight best solutions, and −1.5, −1.4, and −1.35 for the second
best, third best, and one-branch-missing from the best solutions,
respectively.
The temporal evolutions of E1 and E2 are plotted in Fig. 10
for the single trial presented in Fig. 7. Network energy E1 shows
mostly a constant fluctuation between −1.35 and −0.75 throughout the trial, whereas the initial network energy at time step
1 was −0.30. The sustained fluctuation in network energy E1
was due to the spontaneous change in TM values according to
the movement of Euglena cells, and suggests that the stochastic
behavior of TM is essential in Euglena-based neurocomputing. Network energy E2 showed a large fluctuation prior to 2000 time
steps, but converged mostly to −1.7 thereafter. Relatively larger
spikes in E2 were observed at 11,740–12,220, 16,030–16,910,
and 19,200–19,500 time steps, where transitions between the
534
K. Ozasa et al. / Applied Soft Computing 13 (2013) 527–538
Fig. 10. Temporal changes in network energy E1 and E2 in the same experiment
as shown in Fig. 7. The sustained fluctuation in network energy E1 was due to the
spontaneous change in TM values according to the movement of Euglena cells, and
suggests that the stochastic behavior of TM is essential in Euglena-based neurocomputing. The convergence of E2 shows that Euglena-based neurocomputing basically
directs to minimum network energy, whereas the occasional spikes in E2 reveal that
excitation to unstable transitional states occurs eventually owing to the spontaneous
fluctuation of state variables in Euglena-based neurocomputing.
best solutions were observed. The convergence of E2 shows that
Euglena-based neurocomputing basically directs to minimum network energy, whereas the occasional spikes in E2 reveal that
excitation to unstable transitional states occurs eventually owing
to the spontaneous fluctuation of state variables in Euglena-based
neurocomputing.
Figure 11 shows the temporal evolution of the photoreaction
ratio and the moving average (averaging 30 data) of network
energy E2 . The photoreaction ratio showed a number of large
spikes in the initial stage of the experiment, but settled down
mostly below 0.2 after 2850 time steps, at which time the best
solution #1 became dominant (Fig. 7). Ratio increased to 0.2–0.3
after 11,580 time steps, where the best solutions #4 and #7
were obtained. When a certain illumination pattern was sustained dominantly, Euglena cells gradually evacuated from the
illuminated branches and entered the non-illuminated branches.
This cell redistribution caused a decrease (increase) in TM values for illuminated (non-illuminated) branches, leading to a lower
Fig. 11. Temporal change in the photoreaction ratio and moving average of the
network energy E2 in the same experiment as shown in Fig. 7. The photoreaction
ratio and moving average E2 correspond remarkably well, indicating that a lower
E2 leads to longer sustainment of a certain illumination pattern, resulting in a lower
photoreaction ratio .
Fig. 12. Temporal evolution of four selected TM values for the early stage of the
experiment in Fig. 7. The four TM values are for branches A1, B2, C3, and D4, corresponding to the best solution #1. Illumination status On/Off (yi = 1/0) for each branch
is given by binary lines. After achieving best solution #1 after 2700 time steps, the
four main TM values increased to A1 (1330), B2 (1220), C3 (1280), and D4 (1250),
corresponding to the high stability of solution #1 for the period between 2700 and
11,700 time steps.
photoreaction ratio . When dropped lower than 0.05, transition between solutions was not observed effectively. When
remained in the range 0.1–0.3, transitions between the best
solutions were observed two or three times during 20,000 time
steps.
The photoreaction ratio and moving average E2 correspond
remarkably well in Fig. 11. The correspondence indicates that a
lower E2 leads to longer sustainment of a certain illumination pattern, resulting in a lower photoreaction ratio . The correspondence
also implies that the photoreaction ratio is an essential index
of Euglena-based neurocomputing that represents a kind of thermal energy (temperature) of the neural network system with real
Euglena cells.
3.4. Output signal evolution
Fig. 12 shows the temporal evolution of TM (output signals xi
in this study) for four selected branches, corresponding to the best
solution #1, in the early stage of the single trial presented in Fig. 7.
Initially, before 800 time steps, the TM of each of the four branches
remained below 1000 (A1, B2, C3, D4 = 230, 390, 290, 160, respectively, on average), since the branches were illuminated for most of
the time steps. Among the other branches (not shown here), A3, B4,
and C1 each had a relatively large TM (A3, B4, C1 = 950, 820, 810,
respectively, on average) in this period. The best solution #6 was
achieved in this period (Fig. 7) but was not sustained stably owing
to the smaller TM of D2 (380 on average).
The four main TM values for the period between 1100 and
2050 time steps were A4 (740), B2 (920), C1 (700), and C3 (460),
i.e., an invalid solution. The main four values changed to A3
(740), B4 (740), C1 (680), and D2 (810), and were sustained for
the period between 2050 and 2450 time steps, corresponding to
best solution #6, and then A3 (740), B2 (890), C1 (740), and D4
(960) for the period between 2450 and 2700 time steps, yielding
another best solution #5. After achieving best solution #1 after
2700 time steps, the four main TM values increased to A1 (1330),
B2 (1220), C3 (1280), and D4 (1250), corresponding to the high
stability of solution #1 for the period of 2700 and 11,700 time
steps.
The blue-light illumination leads to a reduction in TM by two different means: a reduction in swimming speed of Euglena cells and
K. Ozasa et al. / Applied Soft Computing 13 (2013) 527–538
535
4. Discussion
4.1. Attraction to best solutions
Fig. 13. Frequency distribution of trace momentum observed in the experiment
in Fig. 7, decomposed into illuminated and non-illuminated branches. (Inset) Frequency distribution of (xji ) for all branches. TM peaks for illuminated branches
correspond to the number of Euglena cells swimming in one illuminated branch;
the first peak at 124 for TM corresponds to one single cell per branch and the second
peak at 230 to two cells per branch. The widths of these peaks are due to the variation
in swimming speed of the cells in illuminated branches. From the peak positions, we
can deduce that most illuminated (non-illuminated) branches contained 0–4 (8–12)
Euglena cells.
a decrease in the number of cells in the illuminated branch. The
reduction in swimming speed occurs within several seconds and
causes the TM to decrease to approximately 80% with 18.8 mW/cm2
illumination. The decrease in the number of cells takes longer
(approximately 10 s or more), because the cells in the illuminated
branches exit with a slower migration speed under illumination.
The few remaining cells in the illuminated branches after a longer
illumination of 1 min or more were mostly photo-insensitive cells,
which were robust to 18.8 mW/cm2 illumination and entered the
illuminated branches without hesitation. When the illumination is
switched on and off repeatedly and rapidly, the TM values for the
illuminated branches may have had larger instant values than those
for the non-illuminated branches, because many cells remained in
the illuminated branches for a short time after the illumination was
turned on.
Figure 13 shows the frequency distribution of the TM values for all branches during the single trial presented in Fig. 7.
The TM values for non-illuminated branches have a broad single
peak with an average (standard deviation) of 1235 (390), whereas
those for illuminated branches showed a multi-peak distribution
with an average (standard deviation) of 239 (215). TM peaks for
illuminated branches correspond to the number of Euglena cells
swimming in one illuminated branch; the first peak at 124 for TM
corresponds to one single cell per branch and the second peak at
230 to two cells per branch. The widths of these peaks are due
to the variation in swimming speed of the cells in illuminated
branches. From the peak positions in Fig. 13, we can deduce that
most illuminated (non-illuminated) branches contained 0–4 (8–12)
Euglena cells.
The TM values at every time step were converted to values
between 0 and 1 using Eq. (1) with time-step-variant parameters
b and c. Parameters b and c, determined by Eqs. (5)–(7), were in
the range 0.0037–0.012 (0.0077 on average) and 620–810 (715 on
average), respectively. The frequency distribution of (xi ) is shown
in the inset in Fig. 13. The broad frequency distribution of TM values
was mostly binarized by Eq. (1), having been separated by parameter c. The position of the lower peak of (xi ) was not zero, but
close to 0.02, corresponding to 1–2 Euglena cells in an illuminated
branch.
The analysis of TM-dynamics (Fig. 12) and TM-statistics (Fig. 13)
reveals that Euglena-based neurocomputing is similar to a Boltzmann machine [36] from the viewpoint of the stochastic behavior
of the input/output signals, the frequent switching of illumination
signal yi , and the fluctuation in network energy. Attaining one of
the best solutions in Euglena-based neurocomputing is based on
the same principle as a Boltzmann machine, which can achieve
the global minimum beyond local minima traps in the network
energy. However, the origin of stochastic behavior of illumination
switching is completely different in a Boltzmann machine than in
Euglena-based neurocomputing. In a Boltzmann machine using the
simulated annealing technique [37], the probability p(ui ) to produce yi = 1 is calculated as
p(yi = 1|ui ≡
j
T∝
wij (xj ) − ) =
1
1 + exp(−ui /T )
1
log(t + 1)
(10)
(11)
The state variables ui in the Boltzmann machine do not fluctuate spontaneously, and the output yi is determined stochastically.
The stochastic determination of yi contributes to the global minimum search. On the other hand, the input/output signals xi in
Euglena-based neurocomputing fluctuate spontaneously owing to
the entering/exiting behaviors of Euglena cells in the branches. This
fluctuation results in the stochastic behavior of the illumination signals yi , leading to the best solution-search ability of Euglena-based
neurocomputing. Parameter T is decreased monotonically with
time to zero in the Boltzmann machine, allowing to the machine
to converge to the global minimum. In Euglena-based neurocomputing, the average of each TM increases (decreases) gradually as
non-illumination (illumination) continues, resulting in a decrease
in the photoreaction ratio . The gradual decrease in the ratio has
a similar effect as the simulated annealing (decrease in T), although
the temporal change the ratio is not monotonic decreasing and
does not converge to zero. The non-zero level of the photoreaction
ratio causes the multi-solution-search ability of Euglena-based
neurocomputing.
4.2. Transition between solutions
The transition between the best solutions in Euglena-based neurocomputing is caused by two individual mechanisms; swapping
non-illuminated branches and accidental decline in TM in multiple
non-illuminated branches. The former can be seen at around 2700
time steps and the latter at around 12,000 time steps in Fig. 7.
In the transition from best solution #5 to #1 observed between
2660 and 2700 time steps, non-illuminated branches of A3 and
C1 were swapped to A1 and C3, preserving the non-illuminated
branches of B2 and D4. As presented in Fig. 14, the intermediate state observed at 2680 time steps shows many traces of
Euglena cells swimming in the illuminated branches of A1, A2, A3,
C1, C2, and C3. The increase in TM for the illuminated branches
of A1, A2, C2, and C3 turned on illumination for A3 and C1.
The traces in A3 and C1 branches in Fig. 14 represent residual
cells originally swimming in these branches before illumination
at 2660 time steps, whereas those in A1, A2, C2, and C3 are
the photo-insensitive cells newly entered into these illuminated
branches at 2680 time steps. At 2700 time steps, one of the nearest best solutions #1 was achieved by chance. This observation
reveals that the transition between the best solutions by swapping
536
K. Ozasa et al. / Applied Soft Computing 13 (2013) 527–538
Fig. 14. Transition of trace images from solution #5 to #1 observed for the period between 2660 and 2700 time steps and from #1 to #4 observed around 12,000 time steps
in the experiment of Fig. 7. Transition from #5 to #1 was caused by swapping mechanism originates from photo-insensitive cells entering illuminated branches. Transition
from #1 to #4 was caused by accidental decline in TM in multiple non-illuminated branches, which induces unstable transition between the invalid, second best, and third
best solutions, resetting the history of the previous best solution #1. After unstable transition, a new best solution #4 having no common non-illuminated branches with #1
was achieved.
mechanism originates from photo-insensitive cells entering illuminated branches.
For the transition from best solution #1 to #4 observed at around
12,000 time steps, the TM of both branches A1 and D4 accidentally declined from a level of 1200–1500 to 800–900 at 11720 time
steps even though the two branches were non-illuminated. The
accidental decrease in TM resulted from the occurrence that several cells in the non-illuminated branch exited it by chance. When
only one of the four TM values of the best solution accidentally
decreases for a few time steps, the decreased TM is recovered naturally and the solution remains as before. However, when two TM
values decreased simultaneously, the chance of other TM values
taking over from these two is high. As a result, an invalid solution
appeared at 11,740 time steps as shown in Fig. 14, and transition
between the invalid, second best, and third best solutions occurred
between 11,740 and 12,220 time steps. This unstable transition
reset the history of the previous best solution #1, and a new best
solution #4 was achieved at 12,220 time steps, having no common
non-illuminated branches with #1.
4.3. Euglena survival strategies and neurocomputing
The essential merits of applying Euglena-based TM as
input/output signals in neurocomputing are summarized below.
(i) All TM values fluctuate spontaneously, resulting in a global
searching capability similar to that of a Boltzmann machine.
(ii) TM values gradually decrease (increase) according to continuous illumination (non-illumination), leading to the simulated
annealing effect.
(iii) The existence of photo-insensitive Euglena cells, which is one
of the survival strategies of Euglena to escape from a harsh
environment, causes transition between the best solutions.
(iv) The gradual changes in TM values according to
illumination/non-illumination create a short-term memory,
which stabilizes the best solution once achieved.
Changes in TM for (i)–(iv) are caused mainly by the localization of Euglena cells according to illumination/non-illumination,
i.e., the cells tend to enter non-illuminated branches and escape
from illuminated branches. The localization results from a simple photophobic reaction to change swimming direction on
encountering illumination. Further complicated photophobic reactions were observed in reference experiments as shown in Fig. 15,
in which the whole micro-aquarium was periodically illuminated
with blue light of 42.9 mW/cm2 . The temporal evolution of TM
in Fig. 15 reveals that the photophobic reaction of Euglena contains various elemental reactions with different time constants.
For instance, a gradual increase in TM for the illumination “on”
period in Fig. 15 suggests the adaptation of Euglena cells to blue
light. Moreover, the steep dip in TM on turning illumination off
suggests that the flagellate movements of spinning Euglena cells are
suspended suddenly to revert to continuous straightforward swimming. These time-scale-variations in the photoreaction of Euglena
cells can be incorporated in Euglena-based neurocomputing by
tuning the experimental conditions such as the time-step duration
or blue-light intensity.
Other survival strategies of Euglena cells also give rise to interesting behaviors in the temporal evolution of the microbe/physical
feedback system, as listed below.
(v) The threshold for photophobic reaction differs among the cells
(personality).
(vi) Blue illumination enhances Euglena swimming in some cells
by them being awakened from dormancy or through increased
speed of flagellate movement (strengthening).
K. Ozasa et al. / Applied Soft Computing 13 (2013) 527–538
(vii) Some Euglena cells acquire photo-resistance during the illumination (adaptation).
(viii) Some Euglena cells may be used in frequent encounters with
illumination and be able to escape from it effectively (learning).
(ix) Chemicals emitted from Euglena cells may lead to interaction
among the cells (chemical communication).
(x) Selective cell-division may take place during the experiments
to increase the number of photo-resistive Euglena cells (group
adaptation).
Characteristics (v) and (vii) have been elucidated in our other
experiments and will be described in a separate report. Characteristics (viii)–(x) need to be investigated in future experiments. The
above list shows that various survival strategies of motile microbes
have high potential in neurocomputing and/or spontaneous functionalization of a microbe-based feedback system.
4.4. Scalability of Euglena-based neurocomputing
The same scheme for Euglena-based neurocomputing in this
study can be applied to other combinatorial optimization problems
as well as the N-city TSP with larger numbers of N. As elucidated in
our previous study using Monte Carlo simulation based on a simple photophobic reaction model of Euglena [32,33], some solutions
of the top 30% (10%) were obtained with an occupation ratio of
48% (24%) in 20,000 time steps for a randomly located eight-city
TSP. In general, a few solutions of the top 10–30% can be obtained
within a similar number of time steps (20,000) for a larger scale of
combinatorial optimization problems.
When the scale of the combinatorial optimization problem is
increased, however, the number of branches in the micro-aquarium
must also be increased, causing a problem with the scale of the
micro-aquarium. If the size of the micro-aquarium remains constant, the width of branches becomes too small for Euglena to
swim, whereas if the width of the branches remains constant, the
size of the micro-aquarium becomes too large to observe with
a microscope. This issue is partly resolved by employing multiple isolated micro-aquariums and correlating them through blue
light illumination. This expands the scalability of Euglena-based
neurocomputing, and leads to the concept of a network of microaquariums correlated artificially through optical feedback.
537
4.5. Euglena-inspired Si-based neurocomputing
The most dominant obstacle in Euglena-based neurocomputing
is its calculation speed. The total computation time for 20,000
time steps was 14.4 h. The usage of Euglena-based neurocomputing with real living cells is thus limited for auxiliary functions
to complement Si-based computing. For instance, the movement
of Euglena cells can be used as noise oscillators in Si-based computing to avoid deadlock in computing or nonsense solutions,
since a group of Euglena cells try to escape from imposed harsh
illumination with various survival strategies, as discussed in the
previous section.
One promising approach to overcome the calculation speed
issue is to simulate the movements of Euglena cells in Si-based
computers (approach A). As previously investigated [32,32], the
movements of individual Euglena cells can be simulated by means of
Monte-Carlo simulation to perform neurocomputing of combinatorial optimization problems. We can incorporate various survival
strategies of Euglena into the simulation of approach A, such as
personality, interaction among cells, or adaptation to blue light
illumination.
The other approach is to simulate the input/output signal of neurons in Euglena-based neurocomputing as illumination-dependent
noise oscillators (approach B). Instead of simulating movements of
individual cells, the temporal changes in the TM values are calculated as noise oscillators whose amplitude depends on the history
of virtual blue light illumination. The amplitude of noise oscillators is gradually reduced with illumination time as observed in
Euglena-based neurocomputing in this study. The calculation speed
of approach B is much faster than that of approach A, since the
movements of many cells are reduced to a small number of noise
oscillators. On the other hand, it may be difficult to incorporate
some of the survival strategies such as interaction among cells, in
this approach.
The two approaches A and B are referred to as Euglena-inspired
Si-based neurocomputing, exhibiting the same characteristics
of Euglena-based neurocomputing as real living cells. Although
the details and wide variation in survival strategies of Euglena
may not be incorporated completely in Euglena-inspired Si-based
neurocomputing, high speed neurocomputing based on Euglena
behavior can be achieved without geometrical limitations on
micro-aquariums. The performances of approaches A and B will
be reported in the near future in a separate report.
5. Conclusion
Fig. 15. Temporal evolution of trace momentum according to whole-area illumination On/Off with an intensity of 42.9 mW/cm2 . The photophobic reaction of Euglena
contains various elemental reactions with different time constants under a higher
illumination intensity, suggesting the possibility of incorporating them in Euglenabased neurocomputing by tuning the experimental conditions, such as the time-step
duration or blue-light intensity. (For interpretation of the references to color in this
figure legend, the reader is referred to the web version of the article.)
We examined the performance of Euglena-based neurocomputing with real cells confined in micro-aquariums and elucidated: (1)
attaining one of the best solutions of the problem, and (2) searching for a number of solutions via dynamic transition between the
solutions (multi-solution search). We analyzed the detailed behaviors/mechanisms of the solution search and transition between the
solutions in terms of the network energy, photoreaction ratio, and
dynamics/statistics of Euglena movements, and concluded that similar effects to a Boltzmann machine using the simulated annealing
technique can be realized in Euglena-based neurocomputing, owing
to the spontaneous fluctuation in TM values as well as the reduction in the photoreaction ratio . Essential differences between the
Boltzmann machine and Euglena-based neurocomputing are that
in the latter, all TM values are spontaneously changed at every
time step and that the photoreaction ratio does not decrease
monotonically nor converge to zero. The spontaneous fluctuation
in TM values originates from stochastic movements of Euglena
cells, whereas the reduction in photoreaction ratio originates from
the photophobic movements of Euglena cells to escape from an
538
K. Ozasa et al. / Applied Soft Computing 13 (2013) 527–538
illuminated area. The existence of photo-insensitive cells, which
is one survival strategy of Euglena, plays an important role in the
transition between solutions. We also showed that the photophobic reaction of Euglena contains various elemental reactions
with different time constants, which may lead to more complicated behavior of the TM when shorter time steps or higher
illumination intensities are employed. Two approaches for achieving a high-speed Euglena-inspired Si-based computation were
described: Monte-Carlo simulation of individual cells and numerical simulation of the output signal of neurons in Euglena-based
neurocomputing as illumination-dependent noise oscillators. This
study revealed a high potential for Euglena-based neurocomputing to develop soft natural computation, in which Euglena survival
strategies play an important role in avoiding deadlock in computation or nonsense solutions.
Acknowledgments
The authors would like to thank very much Mr. Kengo Suzuki and
Ms. Sharbanee Mitra at Euglena Co., Ltd. (http://euglena.jp/engligh)
for supplying Euglena cells and suggestive information on their
nature. They also thank Dr. Masashi Aono for four-city TSP discussion. They acknowledge financial support for this study by the
Ministry of Education, Science, Sports and Culture, Grant-in-Aid
for Scientific Research (B), 21360192, 2009–2012. This research
was supported partially by the International Research & Development Program of the National Research Foundation of Korea
(NRF) funded by the Ministry of Education, Science and Technology
(MEST) of Korea (grant number: K20901000006-09E0100-00610)
and the Seoul R&BD Program (10919).
References
[1] J.J. Wolken, E. Shin, Photomotion in Euglena gracilis. I. Photokinesis. II. Phototaxis, Journal of Eukaryotic Microbiology 5 (1958) 39.
[2] B. Diehn, Phototaxis and sensory transduction in Euglena, Science 181 (1973)
1009.
[3] J. Adler, Method for measuring chemotaxis and use of the method to determine optimum conditions for chemotaxis by Escherichia coli, Journal of General
Microbiology 74 (1973) 77.
[4] J.J. Wolken, Euglena: the photoreceptor system for phototaxis, Journal of
Eukaryotic Microbiology 24 (1977) 518.
[5] J.E. Segall, M.D. Manson, H.C. Berg, Signal processing times in bacterial chemotaxis, Nature 296 (1982) 855.
[6] R. Zhao, E.J. Collins, R.B. Bourret, R.E. Silversmith, Structure and catalytic mechanism of the E. coli chemotaxis phosphatase CheZ, Nature Structural Biology 9
(2002) 570.
[7] M. Ntefidou, M. Iseki, M. Watanabe, M. Lebert, D.P. Häder, Photoactivated
adenylyl cyclase controls phototaxis in the flagellate Euglena gracilis, Plant
Physiology 133 (2003) 1517.
[8] J.S. Parkinson, Bacterial chemotaxis: a new player in response regulator
dephosphorylation, Journal of Bacteriology 185 (2003) 1492.
[9] D. Greenfield, A.L. McEvoy, H. Shroff, G.E. Crooks, N.S. Wingreen, E. Betzig, J. Liphardt, Self-organization of the Escherichia coli chemotaxis network
[10]
[11]
[12]
[13]
[14]
[15]
[16]
[17]
[18]
[19]
[20]
[21]
[22]
[23]
[24]
[25]
[26]
[27]
[28]
[29]
[30]
[31]
[32]
[33]
[34]
[35]
[36]
[37]
imaged with super-resolution light microscopy, PLoS Biology 7 (2009)
1000137.
W.F. Danforth, B.W. Wilson, Adaptive changes in the acetate metabolism of
Euglena, Journal of Eukaryotic Microbiology 4 (1957) 52.
J.R. Cook, Influence of light on acetate utilization in green Euglena, Plant and
Cell Physiology 6 (1965) 301.
M.J. Doughty, B. Diehn, Photosensory transduction in the flagellated alga
Euglena gracilis, Archives of Microbiology 134 (1983) 204.
J.E. Gestwicki, L.L. Kiessling, Inter-receptor communication through arrays of
bacterial chemoreceptors, Nature 415 (2002) 81.
B.S. Hughes, A.J. Cullum, A.F. Bennett, An experimental evolutionary study on
adaptation to temporally fluctuating pH in Escherichia coli, Physiological and
Biochemical Zoology 80 (2007) 406.
L. Tanya, M. Beekman, Food quality and the risk of light exposure affect patchchoice decisions in the slime mold Physarum polycephalum, Ecology 91 (2010)
22.
K. Ito, D. Sumpter, T. Nakagaki, Risk management in spatio-temporally varying
field by true slime mold, Nonlinear Theory and its Applications IEICE 1 (2010)
26.
J.J. Blum, D.E. Buetow, Biochemical changes during acetate deprivation and
repletion in Euglena, Experimental Cell Research 29 (1963) 407.
E. Kussell, R. Kishony, N.Q. Balaban, S. Leibler, Bacterial persistence: a model of
survival in changing environments, Genetics 169 (2005) 1807.
D. Dubnau, R. Losick, Bistability in bacteria, Molecular Microbiology 61 (2006)
564.
S.V. Avery, Microbial cell individuality and the underlying sources of heterogeneity, Nature Reviews Microbiology 4 (2006) 577.
R.G. Fray, Altering plant–microbe interaction through artificially manipulating
bacterial quorum sensing, Annals of Botany 89 (2002) 245.
R. Whitman (Ed.), Natural Computation, The MIT Press, Cambridge, USA, 1988.
D.H. Ballard, An Introduction to Natural Computation, The MIT Press,
Cambridge, USA, 1991.
B.J. MacLennan, Natural computation and non-Turing models of computation,
Theoretical Computer Science 317 (2004) 115.
M. Aono, M. Hara, K. Aihara, Amoeba-based neurocomputing with chaotic
dynamics, Communications of the ACM 50 (2007) 69.
M. Aono, M. Hara, Spontaneous deadlock breaking on amoeba-based neurocomputer, Biosystems 91 (2008) 83.
M. Aono, Y. Hirata, M. Hara, K. Aihara, Amoeba-based chaotic neurocomputing:
combinatorial optimization by coupled biological oscillators, New Generation
Computing 27 (2009) 129.
D.E. Buetow (Ed.), The Biology of Euglena: Biochemistry, Academic Press, New
York, USA, 1968.
D.E. Buetow (Ed.), The Biology of Euglena: Physiology, Academic Press, New
York, USA, 1968.
D.E. Buetow (Ed.), The Biology of Euglena: Subcellular biochemistry and molecular biology, Academic Press, New York, USA, 1982.
B. Diehn, Action spectra of the phototactic responses in Euglena, Biochimica et
Biophysica Acta 177 (1969) 136.
K. Ozasa, M. Aono, M. Maeda, M. Hara, Simulation of neurocomputing
based on photophobic reactions of Euglena – toward microbe-based neural network computing, Lecture Notes in Computer Science 5715 (2009)
209.
K. Ozasa, M. Aono, M. Maeda, M. Hara, Simulation of neurocomputing based on
the photophobic reactions of Euglena, Biosystems 100 (2010) 101.
J.J. Hopfield, D.W. Tank, Computing with neural circuits: a model, Science 233
(1986) 625.
P.D. Wasserman, Van Nostrand Reinhold, Neural Computing: Theory and
Practice, New York, USA, 1989.
D. Ackley, G. Hinton, T. Sejnowski, A learning algorithm for Boltzmann
machines, Cognitive Science 9 (1985) 147.
E. Aarts, J. Korst, Simulated Annealing and Boltzmann Machines, Wiley, New
York, USA, 1988.