[comp.ai] "Sensor Evolution"

andrew@dtg.nsc.com (Lord Snooty @ The Giant Poisoned Electric Head ) (03/22/90)

An article in "EE Times", March 19th, discusses projects on Artificial Life.
Perhaps the most radical proposal (by Cariani of Eaton-Peabody Labs, Boston)
is for a system which "evolves its own special sensors" in response to
the dynamic environment.

This piques my curiosity because it sounds impossible. Given (and it's a
big given) that sensor assembly technology were available to an automaton
in any case, how the hell would it know what to sense, given the
"requirement"? I take it that the "requirement" would be some kind of detection
of nonseparability in classification of environmental variables... which is
probably possible (but could also be highly nontrivial!).

Despite my incredulity at the proposal, automatic sensor (and indeed
effector) generation is part of what evolution is all about; the wing, the
eye, etc. So the existence proof is to be found in Nature.

But how to actually engineer this?
I'm all ears :-)
-- 
...........................................................................
Andrew Palfreyman	andrew@dtg.nsc.com	Albania before April!

kp@uts.amdahl.com (Ken Presting) (03/22/90)

In article <782@berlioz.nsc.com> andrew@dtg.nsc.com (Lord Snooty @ The Giant Poisoned Electric Head       ) writes:
>An article in "EE Times", March 19th, discusses projects on Artificial Life.
>Perhaps the most radical proposal (by Cariani of Eaton-Peabody Labs, Boston)
>is for a system which "evolves its own special sensors" in response to
>the dynamic environment.
>
>This piques my curiosity because it sounds impossible. Given (and it's a
>big given) that sensor assembly technology were available to an automaton
>in any case, how the hell would it know what to sense, given the
>"requirement"? I take it that the "requirement" would be some kind of detection
>of nonseparability in classification of environmental variables... which is
>probably possible (but could also be highly nontrivial!).
>
>Despite my incredulity at the proposal, automatic sensor (and indeed
>effector) generation is part of what evolution is all about; the wing, the
>eye, etc. So the existence proof is to be found in Nature.
>
>But how to actually engineer this?

(I hope you're not put off by wild speculation...)

A look at small-scale selection systems may be helpful.  When I think
about artificial life, I always think of the early, chemical stages of
evolution.  Ribosomes are made of the same material on which they
operate, so they are nicely analogous to programs in a machine with
integrated data and program storage.  A ribosome is sort of an enzyme
made of RNA.

An enzyme does discriminate between objects in its environment, which is
one important part of "perception".  Of course, there is no intentionality
or deliberation involved.  And there are only two categories - "(my)
substrate" and "not (my) substrate".  It may be a problem that enzyme
recognition of a substrate is unconscious, but on the other hand, there
is no confusing *homunculus* suggested by enzyme behavior.  Of course,
no particular ribosome would "design" a new sensor for itself, but that
is the whole point of imbedding them in a selection system.

The immune system generates a huge variety of cells using regions in the
genome which are very specifically "optimised" to be *inaccurately*
expressed.  These cells then make antibodies, which randomly match
non-self molecules, and are cloned when one of them scores a hit.  This
is a case of a complex system (the body) using a generate-and-test
strategy to create new detection devices.  Also unconscious, but at
least this system does not have to be imbedded in a population to show
something simliar to selection.  (this is a lousy description of a
beautiful phenomenon, but any immunology text would probably give an
accessible account)

Finally, natural scientists are always building new machines to detect
phenomena of new types.  Whether selection occurs among scientific
theories is perhaps a matter of metaphor rather than fact, but it is
an intriguing idea.

My bet is on the ribosomes.  You gotta hand it to those little buggers.
The first digitally controlled self-assembling machine.

Ken Presting

andrew@dtg.nsc.com (Lord Snooty @ The Giant Poisoned Electric Head ) (03/22/90)

In article <8bn=02lt94=p01@amdahl.uts.amdahl.com>, kp@uts.amdahl.com (Ken Presting) writes: [eloquently, In Praise Of Ribosomes...]

I'll buy the ribosome model (or is that "paradigm" these days?).
When I first understood how the "little buggers" work, I did indeed
"hand it to them". It's much better (no flames please, this is a qualitative
assessment) than a Turing machine, because there exists this "soup" ("pool"
for softies) where everything is accessible, if you wait long enough.

This sort of reminds me (using *my* concept soup) of an Asimov vignettte
where he outlined various galaxy-wide search strategies. One involved travel
to a randomly-picked planet, standing still in a randomly-picked spot....
and waiting for the object+person to turn up. Eventually it did, of course.
Scuze the digressive analogy.

This is the way of the Nature Computer (read ribosome). It's fully parallel
with indeterminate but estimable (given solute densities) delays and also
it's associative.

My point is this: it is a very beautiful architecture, but no-one builds it;
not even Neural Nets are *that* parallel.
-- 
...........................................................................
Andrew Palfreyman	andrew@dtg.nsc.com	Albania before April!

cliff@unix386.Convergent.COM (Cliff Neighbors ext 3216) (03/22/90)

In article <782@berlioz.nsc.com>, andrew@dtg.nsc.com (Lord Snooty @ The Giant Poisoned Electric Head       ) writes:
> Perhaps the most radical proposal (by Cariani of Eaton-Peabody Labs, Boston)
> is for a system which "evolves its own special sensors" in response to
> the dynamic environment.
...
> Despite my incredulity at the proposal, automatic sensor (and indeed
> effector) generation is part of what evolution is all about; the wing, the
> eye, etc. So the existence proof is to be found in Nature.
> 

it seems backwards to me to think of the natural organism (system) to
"evolve its own special sensors", etc. as if the process is something
that it performs or controls.  I thought evolution was something that
happens to the system, where the environment beats the shit out of it
("selection") and the only way it survives is by replication, mutation
and luck -- not by "responding" to the conditions.  It seems to be a process
of destruction more than responsiveness, the zero degree of learning.

	-cn-

----
cliff neighbors: uunet!pyramid!ctnews!zardoz!cliff, cliff@zardoz.Convergent.COM
----

smoliar@vaxa.isi.edu (Stephen Smoliar) (03/23/90)

In article <792@berlioz.nsc.com> andrew@dtg.nsc.com (Lord Snooty @ The Giant
Poisoned Electric Head       ) writes:
>
>I'll buy the ribosome model (or is that "paradigm" these days?).
>When I first understood how the "little buggers" work, I did indeed
>"hand it to them". It's much better (no flames please, this is a qualitative
>assessment) than a Turing machine, because there exists this "soup" ("pool"
>for softies) where everything is accessible, if you wait long enough.
>
>My point is this: it is a very beautiful architecture, but no-one builds it;
>not even Neural Nets are *that* parallel.

Part of the problem is that we still really do not have to resources to build
such an architecture.  Neural nets still cannot capture the magnitude of most
nervous systems which we study.  If you want to talk about ribosome soup, you
are dealing with a system of even larger scope . . . perhaps so large as to be
beyond the ability of our imagination to design it.

=========================================================================

USPS:	Stephen Smoliar
	USC Information Sciences Institute
	4676 Admiralty Way  Suite 1001
	Marina del Rey, California  90292-6695

Internet:  smoliar@vaxa.isi.edu

"Only a schoolteacher innocent of how literature is made could have written
such a line."--Gore Vidal

smoliar@vaxa.isi.edu (Stephen Smoliar) (03/23/90)

In article <946@unix386.Convergent.COM> cliff@unix386.Convergent.COM (Cliff
Neighbors ext 3216) writes:
>  I thought evolution was something that
>happens to the system, where the environment beats the shit out of it
>("selection") and the only way it survives is by replication, mutation
>and luck -- not by "responding" to the conditions.  It seems to be a process
>of destruction more than responsiveness, the zero degree of learning.
>
What Edelman and other immune system researchers have discovered is that
selection may occur WITHIN an organism, as opposed to "happening to" it.
In other words, the organism starts off with far more variety than it needs
and builds its own architecture through selective processes.  This explains
such observations as that fact that no two organism are "wired up" exactly
the same way.

=========================================================================

USPS:	Stephen Smoliar
	USC Information Sciences Institute
	4676 Admiralty Way  Suite 1001
	Marina del Rey, California  90292-6695

Internet:  smoliar@vaxa.isi.edu

"Only a schoolteacher innocent of how literature is made could have written
such a line."--Gore Vidal

zarnuk@caen.engin.umich.edu (Paul Steven Mccarthy) (03/23/90)

> andrew@dtg.nsc.com (Lord Snooty) writes:
> [... How can a machine know when/how to build its own 
>  sensors/actuators? ...]

Mankind has been building its own sensors for a couple 
of centuries now.  The development of radar, radio,
telescopes, microscopes (...ad nauseum...) represent
sensors which humans have developed to extend the 
capabilities of the ones that were "built-in".  

How/why did humans develop these instruments?

  1) Recognizing "interesting" characteristics of 
     existing devices and extrapolating, experimenting.

  2) Recognizing logical implications of existing 
     "world-models" which imply the existence of some
     property/characteristic beyond current sensor-
     capabilities and applying the results of (1)
     above to investigate the predictions of that 
     "world-model".

  3) Serendipity.

  4) Market-forces.

I am not really trying to assign any "intentional" force to
mankind as a whole.  However, I think it is fair to assign
"intention" to most of the individuals who have been primarily
responsible for the development of these "sensors".

I think the motivations/methods implied by (1) and (2) are 
machine-implementable.  The program "AM" by Doug Linnet (then
at Stanford) was supposed to have developed its own "tools"
for investigating set-theory.  It was given an initial set
of characteristics which were "interesting" and a small number
of simple axioms from set-theory.  Not only did the program go
on to expand its small set of tools (--this is the program that
"discovered" prime numbers--), but it also went on to refine 
its meaning of "interesting".

---Paul...

kp@uts.amdahl.com (Ken Presting) (03/23/90)

In article <12533@venera.UUCP> smoliar@vaxa.isi.edu.UUCP (Stephen Smoliar) writes:
>In article <792@berlioz.nsc.com> andrew@dtg.nsc.com (Lord Snooty @ The Giant
>Poisoned Electric Head       ) writes:
>>
>> . . . because there exists this "soup" ("pool"
>>for softies) where everything is accessible, if you wait long enough.
>>
>>My point is this: it is a very beautiful architecture, but no-one builds it;
>>not even Neural Nets are *that* parallel.
>
>Part of the problem is that we still really do not have to resources to build
>such an architecture.  Neural nets still cannot capture the magnitude of most
>nervous systems which we study.  If you want to talk about ribosome soup, you
>are dealing with a system of even larger scope . . . perhaps so large as to be
>beyond the ability of our imagination to design it.

Blackboard-style algorithms (eg HEARSAY II) use the "wait for a substrate"
approach.  Newell's "production" systems use it too.  My fave example,
though, is JES or HASP - the spooling systems in IBM mainframes.  These
spoolers have "initiators", which select jobs from an input queue for
execution.

An initiator sits in an address space, scanning the queue for a job
with matching identifiers, until it finds one.  Then the initiator
pounces on the string of JCL cards, linking the data sets identified on
"DD" cards, and loading the programs identified on "EXEC" cards, until
it reaches the end of the jobstream.  There is even a facility wich is
roughly the opposite of excising an "intron" - the JCL processor can
insert new JCL from a "procedure library", whereafter it will merrily
continue processing the expanded jobstream.

I won't even get started on CICS automatic transaction initiation...

Ken Presting  ("System programmers do it with more imagination")