[comp.theory.cell-automata] flocking behavior

hiebeler@cs.rpi.edu (Dave Hiebeler) (02/01/90)

  I am interested in learning some basics about flocking behavior, for
example in birds and fish.  I'm not interested in how the physiology
of particular animals drives flocking.  What I am more interested in
is phenomenology of flocking, that is, classifications of different
types of flocking behavior, some relevant parameters, and maybe some
mathematical models of such behavior.  I am most interested in
"homogeneous" flocking, that is, where there is no "leader", although
that is not a strong requirement.

  So if anyone could point me toward some decent references that might
be what I'm looking for, I'd appreciate it.  So far, I've seen Craig
Reynold's "Boids" article in the 1987 SIGGraph proceedings, and a
handful of articles from the journal "Animal Behaviour", but not much.
References to either good journals that might have this kind of stuff,
or to specific articles/books would be great.

  The reason for my asking is that I am entertaining the notion of a
cellular-automata-like model of flocking, which has been on the mental
"back burner" for 6 months now.  I'd like to absorb some more
background material on flocking in general, so I can see what I can
abstract, to help me analyze/understand/improve my model.

  Since I'm posting this to several newsgroups as well as the cellular
automata mailing-list, replies via e-mail are preferred; I'll post a
summary if I get any info.

-- 
Dave Hiebeler                Internet: hiebeler@turing.cs.rpi.edu (preferred)
Computer Science Dept.         Bitnet: userF3JL@rpitsmts  (last resort)
Amos Eaton Bldg.
Rensselaer Polytechnic Institute / Troy, NY 12180-3590

bmb@THINK.COM (02/01/90)

   Date: 1 Feb 90 04:19:08 GMT
   From: zaphod.mps.ohio-state.edu!rpi!hiebeler@Think.COM  (Dave Hiebeler)


     I am interested in learning some basics about flocking behavior, for
   example in birds and fish.  I'm not interested in how the physiology
   of particular animals drives flocking.  What I am more interested in
   is phenomenology of flocking, that is, classifications of different
   types of flocking behavior, some relevant parameters, and maybe some
   mathematical models of such behavior.  I am most interested in
   "homogeneous" flocking, that is, where there is no "leader", although
   that is not a strong requirement.
   ...

Hi Dave

This is going to sound bizarre, but it's something I've noticed for some time
now and haven't mentioned to anybody (perhaps out of fear of having people
think that I've truly gone off the deep end...)

I've spent quite a bit of time over the last year and a half experimenting with
the Rothman-Keller lattice gas for two-phase Navier Stokes flow (two immiscible
fluids with a surface tension interface).  If you start out with a homogeneous
mixture of the two phases, you can watch them separate like oil and water.  

The model is basically an FHP-type lattice gas where the particles can have one
of two colors, say red and blue.  Red particles, blue particles, and total
momentum are conserved.  Collisions involving particles of the same color are
exactly FHP collisions; collisions involving particles of different color are
chosen to preferentially send each particle toward neighboring sites that are
dominated by like color particles.  (This rule is carefully quantified in the
paper by Rothman and Keller.)  It is this affinity of particles for other
particles of the same color that gives the fluids cohesion and gives the
interface surface tension.

Once two fluids separate, it is interesting to look at their interface.  Though
it is quite stable, there are microscopic fluctuations: Occasionally a particle
of red fluid will break away and wander into the blue fluid, and vice versa.
When this happens, these "vapor" particles execute Brownian motion in the
foreign fluid until they hit the interface again and stick there.  Thus, there
is some small equilibrium level of foreign particles.  This is identical to the
physical phenomenon of vapor pressure.

Once in a great while, two individual vapor particles will come near each other
in the foreign fluid.  When this happens, there is a bit of a tendency for them
to stay together, according to the above rules.  I've watched this happen on
Connection Machine simulations on large grids at a few frames per second.  The
two particles execute a fascinating little dance.  They come together, dance
about, split apart, come back together, dance some more, etc.  I find it
incredibly reminiscent of the way that butterflies and moths flutter about
together while mating.

The biochemistry of mating butterflies and moths is governed by attractant
chemicals called pheromones.  (A neighbor of mine once experimented with using
pheromones to keep gypsy moths out of our neighborhood.  A few drops on a rag
hanging from a tree will keep a flock of butterflies about for quite some
time.)  In any event, it may be possible that the cohesion between like
particles moving in an incompressible Navier-Stokes background fluid in the
Rothman-Keller model is sufficiently similiar to the pheromone-induced
attraction of mating butterflies and moths moving through air (well
approximated by an incompressible Navier-Stokes fluid under most meteorological
conditions) to capture their motion in some qualitative way.

Just a suggestion.

Best regards,

Bruce M. Boghosian                               (617)-876-1111
Thinking Machines Corporation                    bmb@think.com
245 First Street
Cambridge, Massachusetts  02142-1214

BRL102@psuvm.psu.edu (Ben Liblit) (02/07/90)

I seem to remember an article in the _Science_Times_ section of _The_New_York_
_Times_  about someone who managed to come up with a computer simulation of a
flying flock of birds.  I can't remember when I saw the article; it may have
been over a year ago -- a well trained librarian should be able to help out.

                      Ben Liblit
                      BRL102 @ psuvm.bitnet -- BRL102 @ psuvm.psu.edu
                      "Fais que tes reves soient plus longs que la nuit."

aboulang@bbn.com (Albert Boulanger) (02/07/90)

In article <90037.125503BRL102@PSUVM.BITNET> BRL102@psuvm.psu.edu (Ben Liblit) writes:

   I seem to remember an article in the _Science_Times_ section of _The_New_York_
   _Times_  about someone who managed to come up with a computer simulation of a
   flying flock of birds.  I can't remember when I saw the article; it may have
   been over a year ago -- a well trained librarian should be able to help out.

Here is a ref:

"Flocks, Herds, and Schools: A Distributed Behavioral Model"
Craig Reynolds (cwr@symbolics.com)
Computer Graphics, Vol 21, No 4, July 1987, 25-34


Cheers,
Albert Boulanger
BBN Systems & Technologies Corp.
aboulanger@bbn.com