PerAc94 Conference Report, Hugo de Garis, ATR, Kyoto
Hugo de Garis
degaris at hip.atr.co.jp
Wed Sep 28 19:14:57 EDT 1994
PerAc94 Conference Report, Hugo de Garis, ATR, Kyoto
Tom Ray and I were invited by the Federal Poytechnic of Lausanne, Switzerland,
to give talks on our ATR work to an ALifey type tutorial, which lasted two
days, (Monday Sept 5 and 6). This was followed by a 3 day conference called
"PerAc94", i.e. from Perception to Action, whose organiser asked me to write
up and distribute a conference report over the relevant email networks.
Following the PerAc conference was a 20 man brain storming session of invited
experts on the future of the subject. I was originally invited to this, so I
had expected to be able to report to you on the main issues, but when I asked
the organizer (a rather prickly person) if it would be ok if I attended only
half of it, (for reasons explained below) I got disinvited. A formal write up
of this brain storming session will appear in the "Robotics and Autonomous
Systems Journal", (Elsevier) in the next few months.
The following Monday was a seminar on the work of Professor Mange and his
group on adaptible hardware using FPGAs (field programmable gate arrays) which
I believe to be of great importance. This report will focus on the second and
fourth of these events.
PerAc94 Conference
This conference was a Swiss equivalent of the PPSN (Parallel Problem Solving
from Nature), SAB (Simulation of Adaptive Behavior), and ALife type of
conferences, where the key words characterizing the conference can be taken
from the session headings, namely, "collective intelligence, simple behavioral
robots, genetic algorithms, active perception, building blocks and
architectures for designing intelligent systems, complex architectures to
control autonomous robots, cognition, collective intelligence, simple
behavioral robots, active perception".
When I accepted to speak at the tutorial it was for two reasons. One was to
talk with Professor Mange and his group, who are pioneering a new field that
I will talk about later in this report, and the other was to be in Switzerland,
for me the most beautiful country in the world. When I had to leave it was
with a real sigh. The PerAc conference itself I expected to be rather "small
beer", but in fact the world was there. Admittedly only about 100 people were
present the day I counted, but they were a specialised audience. If you are
working in the field of autonomous robots and their related problems of
control, and in particular the problems involved in converting perception
into action, then getting hold of the proceedings of this conference for you
is a must. Happily, that will not be difficult, because, thanks to
characteristic Swiss efficiency, an IEEE (Computer Society Press) book was
ready and distributed to conference attendees. The book is entitled
"Proceedings From Perception to Action Conference, Lausanne, Switzerland,
September 7-9, 1994", IEEE Computer Society Press, 1994, ISBN 0-8186-6482-7,
edited by P. Gaussier and J-D. Nicoud.
The 3 day conference was small enough not to need split sessions, so some 30
odd talks and a similar number of posters were available for all to hear and
see. Unfortunately that was not true in my case. The great beauty of
Switzerland attracted my wife to take a train down from Brussels (where she
was catching up on old friends), and she was on a tight schedule. Similarly,
a close Japanese friend of mine came up from Geneva on an equally tight
schedule, and both of them wanted to yodel in the mountains with me. I ended
up attending only 1 of the 3 conference days. Hence this report will be more
limited and objective (based on the book) than subjective (based on
impressions from someone who attended all the sessions).
Conference Highlights
The hero of the conference in my view was not a human being, but an (ice
hockey) puck-shaped robot called "KHEPERA", developed by the Swiss, which I
found myself in conversation referring to as the "puck robot". This flat,
round, battery or mains driven, wheeled robot (containing infra red and other
sensors), measures about 5 cms in diameter, about 2 cms high and is a
very versatile little tool to perform "evolutionary robotics" experiments on
your desk. Many of the papers at the conference used this "puck robot" to
obtain their results. These researchers were performing real time (i.e.
mechanical) fitness measurements of the robot's motions controlled by the
neural net systems they were evolving. It is far more practical to do such a
thing on a puck robot than a Unimate (of car assembling size). If you are
interested in buying one of these puck robots, then try emailing Mr. Gomi, the
manufacturer and distributor of Brook's insect robots and others. He told me
he has already sold some 40 of these little robots. Gomi is a Japanese
Canadian, who speaks excellent English. His email address is
71021.2755 at CompuServe.Com These little puck robots, crammed with electronics
and sensors, cannot be too expensive.
At the conference itself there was a fair sprinkling of big names from around
the world, e.g.
Pfeifer (Zurich Univ, Switzerland), the keynote speaker, made the claim that
too much research effort is going into the unidirectional approach, i.e. from
perception to action, whereas in the biological world, the reverse is also
true, namely that what one perceives also depends on ones actions. He hoped
future research in the field would be more bidirectional.
Deneubourg (Brussels Univ, Belgium) spoke about the self organization of
transport systems in ants and robots.
Fukuda (Nagoya Univ, Japan) showed how his cellular robots could connect
together to show group behavior.
McFarland (Oxford Univ, England) used his expertise in the ethological field
to advise roboticists what qualities autonomous robots need, particularly in
regard to motivation and cognition.
Cruse (Bielefeld Univ, Germany) presented a new neural net controller for a 6
legged walking system which reacts adaptively to the environment.
Ferrell (MIT, USA) is Brooks' chief grad student who is helping him coordinate
research on MIT's "COG" (torso) robot. She introduced her "Hannibal" hexapod
robot (similar to Genghis) and put it thru its paces.
Steels (Brussels Univ, Belgium) spoke on a mathemetical analysis of behavior
systems where the main idea is that a behaving system is in fact a dynamical
system whose state reaches equilibrium once the behavior it controls is
attained.
3 Musketeers (i.e. Husbands, Harvey, Cliff, Sussex Univ, England) presented
their latest results in automated mechanical fitness measurement in neural net
based evolutionary robotics. Evolving a single neural net module takes them
about a day or so. Interestingly they had an M.Sc. student who simulated the
puck robot and evolved the simulation at much higher speeds. The resulting
simulated elite chromosome was then down loaded to the KEPHERA which then
performed in the real world as predicted by the simulation. Interesting.
This "fast simulation vs. slow reality" issue I will pursue later.
Nolfi et al (NRC, ROME, Italy) spoke on plasticity (i.e. learning) in
phenotypic neural nets. The new idea is that the mapping from GA chromosome
to neural net does not occur instantaneously, but takes place over the
lifetime of the individual and is sensitive to the environment.
Taylor (Kings College, England) (ab?)used his brow beating style and actor's
resonating voice to explain to his audience his theories of the relational
mind, i.e. "consciousness arises due to the active comparison of ongoing brain
activity stemming from external inputs in the various modalities, with
somewhat similar past activity stored in semantic and episodic memory". Taylor,
an ex theoretical physicist, with already an encyclopaedic knowledge of his
new field, was probably the smartest man at the conference. Unfortunately,
he succombs too easily to the temptation to let everyone know it. The
considerable respect for his abilities that everyone has would only be
enhanced if he he were more low key. His constant, rather condescending
interjections got on ones nerves after a while.
Comments
The conference felt like a mini SAB conference, especially judging by the
overlap of the conference committees of SAB94 and this one. As mentioned
above, the KEPHERA puck robot featured strongly, but to my mind, I found
myself becoming irritated (beyond the usual 7 hour jet lag) as speaker after
speaker presented his (nearly always his) results using the puck. My gut
feeling is that this is not the way to go. My dream is to build artificial
brains. Dave Cliff wants to build artificial brains. Lots of people want to
build artificial brains, but to do so will probably require the evolution of
probably millions of neural modules. Simple math says that with a one day
evolution per neural net module (e.g. using the Sussex "gantry robot"), one
will die before building even the brain's retina. Somehow, the evolutionary
process so vital to this field, needs to be speeded up significantly. I
believe the way to go is to evolve neural circuits in hardware at electronic
speeds. I hope this was one of the issues discussed at the post-conference
brain storming session by the 20 odd invited experts. If not, I would be
surprised. Its seems to me to be a critical issue. Keep an eye out for the
Robotics and Autonomous Systems Journal for a writeup of the conclusions coming
out of this brain storming session.
***
Professor Mange's "Embryological Electronics"
The first I heard about Professor Mange's work (pronounced as in the french
word "mange(r)" = to eat) was when my colleage at ATR, Tom Ray, passed me a
copy of a paper he had to review for ECAL93 (Euro Conf on ALife). Tom was
really impressed. So was I. Mange's dream is to achieve von Neumann's universal
calculator, universal constructor, using his specially designed FPGAs (field
programmable gate arrays). These FPGA "cells" are relatively simple and can
be made in large numbers on wafer scale silicon slices. They have the ability
to reproduce the circuit of any computable function, and of self repair. In its
present design, when a cell becomes dysfunctional, its row and column in the
grid of cells are switched off. I asked Professor Mange if it would be possible
to switch off only the faulty cell. Yes, he said. This blew my mind, because
the consequences of this alone are profound, let alone those following from the
achievement of Mange's dream. One of the really big problems in VLSI is "yield"
i.e. the percentage of chips that are fault free. This factor limits the size
of chips made from wafers. If a faulty piece of a circuit can be switched off
and its function somehow "moved" elsewhere on the wafer using reproduction,
then circuits of wafer size become possible. The yield becomes irrelevant. Wow!
Mange's et al's papers are now starting to appear regularly in the
GA/NN/ALife/... conference circuit. In the few pages of these papers, it is
difficult for a non electronics digital hardware specialist to follow his
work easily. I made this point to him, saying that John Holland had only
himself to blame that his invention of genetic algorithms took 20 years to
become hot, because his book was so unreadable. GAs really only became
popular after Goldberg wrote a text that everyone could understand. Mange got
the point and will either write a solid (100+ page) technical report spelling
out all the details so people can understand and copy, or he will write a book
based on a course he will be teaching at the EPFL.
Mange's colleague, Sanchez, wants to use these FPGA chips to perform evolution
in hardware, perhaps by using Koza's Genetic Programming approach, and
binary decision trees. Since any Boolean circuit can be expressed in terms of
binary decision diagrams and hence binary trees, which in turn can be
implemented on Mange's FPGAs, then since binary trees can be evolved with
Koza's GP, it follows that any Boolean circuit should be evolvable on Mange's
FPGAs. If so, then this will be the first example (as far as I know) of what I
call "intrinsic evolvable hardware". Maybe I should explain.
Evolvable Hardware (EHW)
Since 1992, I have been pushing the idea of evolvable hardware. Evolution and
(what I call) "evolutionary engineering" (or applied evolution) is one of the
major research themes in computer science in the 90s, but it is virtually all
software based. My dream is to see a machine, (i.e. hardware) which evolves.
The basic idea is to conceive the software bit string that is used to
configure PLDs (programmable logic devices) as a genetic algorithm chromosome,
and thus evolve the configuration (architecture) of the circuit at electronic
speeds. Unfortunately, PLDs are not designed with evolution in mind. If they
are not RAM based, they are not "infinitely" rewritable, so they need to be
RAM based. Personally I use cellular automata machine hardware to evolve
CA based neural nets, but this is cheating in a way, because strictly speaking,
the hardware of the CA machine remains fixed in its architecture. So far,
noone has evolved circuits directly in hardware. If I am wrong here, please
email me. I would love to be shown up on this point. There are however, several
groups of people around the world who claim to be doing evolvable hardware.
I will list them and their email addresses below. These groups are doing what
I call "extrinsic evolvable hardware", i.e. they take a software simulated
description of a hardware circuit, evolve it in software, take the elite
chromosome (circuit description) and down load it into the rewritable hardware.
That is, the hardware gets written to just once. The evolution occurs outside
(extrinsic to) the circuit, by using the software simulated description.
Intrinsic evolvable hardware would rewrite (reconfigure) a hardware circuit
for each chromosome for each generation of the genetic algorithm. The evolution
occurs inside (intrinsic to) the circuit. The Mange team in Switzerland hopes
to do this, and if so, they will open up a new era in electronics and
evolutionary engineering. Circuits will be grown/evolved rather than be
designed. Hence they can become more complex and hopefully more performant.
The following groups of people around the world that I know of are doing
(extrinsic) evolvable hardware.
Mange and Sanchez (EPFL, Lausanne, Switzerland) - described above.
mange at di.epfl.ch sanchez at di.epfl.ch
Hemmi (ATR, Kyoto, Japan) - Hemmi is a colleague in the same group as Tom Ray
and myself. He uses an HDL (hardware description language) in the form of
trees, to which he applies Koza's GP approach. He has evolved digital counter
circuits and the like.
hemmi at hip.atr.co.jp
Higuchi (ETL, Tsukuba, Japan) - Higuchi is an ex colleague of mine from my
postdoc days at ETL (Electro Technical Lab). He used a simulated GAL PLD chip
description which he evolved in software to perform various digital funtions.
Lately he has been working on a hardware design to perform genetic algorithms
- a GA machine.
higuchi at etl.go.jp
Cliff (Sussex Univ, England) - Dave Cliff has a new grad student who is a
VLSI designer who wants to evolve hardware. I met Dave at this conference and
asked him whether his student would be doing intrinsic or extrinsic EHW. Dave
said that the student is trying to make a deal with a Silicon Valley company
in California. If the deal comes thru, then he wants to do intrinsic EHW,
otherwise he will do extrinsic EHW like everybody else.
davec at cogs.susx.ac.uk
If there are other people doing EHW, please let me know. I believe the era of
EHW and "Darwin Machines" is upon us, and should be vigorously supported.
We will never have truly performant artificial nervous systems and artificial
brains until we can overcome the "slowness of evolution" problem.
Evolution at electronic speeds i.e. EHW, is the key breakthrough here.
Cheers,
Hugo de Garis.
Dr. Hugo de Garis,
Brain Builder Group, Evolutionary Systems Department.
ATR Human Information Processing Research Laboratories,
2-2 Hikaridai, Seika-cho, Soraku-gun,
Kansai Science City, Kyoto-fu, 619-02, Japan.
tel. (+ 81) (0)7749 5 1079, fax. (+ 81) (0)7749 5 1008,
email. degaris at hip.atr.co.jp
More information about the Connectionists
mailing list