NAME

       termite - simulate a population of termites


SYNOPSIS

       termite -help
         or
       termite
              [-width  integer]  [-height integer] [-num integer]
              [-dense double] [-steps  integer]  [-seed  integer]
              [-inv] [-mag integer] [-term string]


DESCRIPTION

       Simulate  a  population of termites which do a random walk
       while possibly carrying a wood chip.  Under normal circum-
       stances, the termites will self-organize and move the wood
       chips into piles without a global leader.   The  termites'
       behavior  is  dictated by the following set of rules: If a
       termite is not carrying anything  and  she  bumps  into  a
       chip,  then  she picks it up, reverses direction, and con-
       tinues with the random walk.  If she is  carrying  a  chip
       and  bumps into another, she drops her chip, turns around,
       and starts walking again.  Otherwise, she just does a ran-
       dom walk whether she is carrying a chip or not.


OPTIONS

       -width integer
              Width of the plot in pixels.

       -height integer
              Height of the plot in pixels.

       -num integer
              Number of termites in population.

       -dense double
              Density of chips at start.

       -steps integer
              Number of simulated steps.

       -seed integer
              Random seed for initial state.

       -inv   Invert all colors?

       -mag integer
              Magnification factor.

       -term string
              How to plot points.


MISCELLANY

       The  walking  pattern  of  the  termites is not actually a
       strict random walk.   Instead,  at  each  time  step  they

       randomly  turn  -45, 0, or 45 degrees with equal probabil-
       ity.


BUGS

       No sanity checks are performed to make sure  that  any  of
       the options make sense.


AUTHOR

       Copyright (c) 1997, Gary William Flake.

       Permission  granted  for any use according to the standard
       GNU ``copyleft'' agreement provided that the author's com-
       ments  are  neither  modified nor removed.  No warranty is
       given or implied.


Man(1) output converted with man2html