Emergence of behavior through software

Lynn H. Maxson lmaxson@pacbell.net
Wed, 04 Oct 2000 20:14:01 -0700 (PDT)


Alan Widge raises a number of issues that need addressing to his 
satisfaction.  I will attempt to do so here.  I am struck by the 
fascination of some about the "power" of software and that it 
differs in some manner from the "power" of any other human-created 
tool.  While I putter about with my wood butchering and others may 
become true wood craftsmen (and the difference in terms of results 
is significant) it does not change in writing software (where 
again the difference in terms of results is significant): the 
quality of the product, the end result, occurs through the efforts 
of its author(s).  The author(s) have no means of transferring 
that creative property in them to make it intrinsic to their 
creation, i.e. that their creation can replicate the processes 
that occur within their author(s).

To begin if only slightly(?) out of order.

"Ah, the embodiment hypothesis. I agree that a brain is obviously 
useless without I/O, but I don't think that has to be a body as we 
know it. If we understand a brain well enough to make one, we also 
understand sensory coding enough to let it see through cameras, 
hear through microphones, and so on. We can transduce the 
directory listing of the hard drive on which it resides directly 
to its optical inputs and go from there."

I refer you again to Antonio R. Demasio's book "Descartes' Error: 
Emotion, Reason, and the Human Brain".  I think you need to spend 
some time "listening" to those who engage actively with the brain, 
how it works (in so far as we know), and when it doesn't: its 
disorders.  The point here lies in how little we actually know of 
the brain and as a result even less our understanding of it.

As in any other area of scientific interest we do make progress, 
however slowly.  As a result I cannot guarantee that we cannot 
make a brain.  In fact as a father of four and now a grandfather 
of nine I can describe to you very well the process necessary for 
constructing a human system in which the brain participates.<g>

So where do we begin?  At the beginning?  With no need to invoke 
God what was before the beginning?  Even the big bang theory had 
something before the explosion.  You get the feeling that there 
was (and is) no beginning, that it always was, is, and will 
remain.  This is further reinforced because time, this thing we 
measure in intervals is entirely an invention of our own to 
satisfy our own needs.  The universe, reality, what's out there 
has no need for it.

Now the real question, which we cannot answer and only speculate, 
lies in when, if ever, did the first organism, the first 
single-cell appear.  Nothing logical, physical, or otherwise says 
that it isn't as timeless as the universe itself.  We have used 
very accurate instruments to measure the weight, for example, of 
an organism, attempting to see if in death some deviation occurs.  
So far, no.  That leads us to believe that it is in the 
embodiment, the construction, of a living organism passing life 
onto another, whatever its cause, that separates it from 
non-organism.

So organisms die, return only to their physio-chemical state in 
death.  Yet no organism begins from this state.  It takes an 
organism to begat an organism.  Now why we have yet to discover.  
In discovering it part of that discovery may find it impossible to 
begat in any other manner, that we cannot assemble it from 
non-organism components.

"However, given that we don't know what causes volition, why do 
you believe that it is guaranteed not to be generateable 
algorithmically?"

Well, it's a lot like time, another one of our inventions along 
with others like "mind", "will", "spirit", "purpose" and Lord 
knows a multitude of others.  What we know of the universe is that 
it is a continuous process, overall in motion from the very 
smallest quanta to the entire universe.  It has no breaks, no 
separations.  It has no separate actors performing a separate 
action.  No subject.  No verb.  Just a complete universe.

In that universe lightning doesn't flash, because the lightning, 
the flashing, the process just before it, and the process just 
after it is a continuum.  No separation.  Our language, my 
language, your language, our means of creating verbal maps of the 
universe does not accurately do its job.  Moreover it is a map and 
the map is not the territory.  

Just because you can express something in the map does not mean 
that you can do so with the territory.  The point is that you draw 
your maps from the territory.  That allows you to gather fact.  
When you attempt to impose your map on the territory that's when 
you engage in fiction.

What is the difference between an algorithm and a recipe?  In 
terms of function, none.  You have this drive to want to construct 
a brain as you would an erector set except using computer 
components.  Now your computer uses silicon-based circuity.  The 
silicon wafers are cut from a silicon crystal "grown" under 
laboratory conditions to restrict the introduction of 
"impurities".

So far no one has even suggested creating silicon crystals using 
software and computer hardware.  Why not.  Here you have a pure 
non-organism of only one component type.  Why is it that you have 
to grow them.  Why can we not just crowd them together?  The 
answer that you seem to sneer at is "embodiment", the means of 
construction.  The means that occurs in nature we basically follow 
in the laboratory.

When we create computer logic we do so with three basic logic 
components: the "and", "or", and "not" circuits.  The logic 
components have two-state (on/off) inputs (legs), an internal 
process (which does the anding or oring) and a two-state result.  
A pure IPO model.  For the "not" we use an inverter, converting a 
result on to off or off to on.  I am fortunate in that I began in 
the tube era when such logic was visible (and in my first job, 
reparable).  That basic process remains today.  Ask Jecel who 
designs systems.  It's a 100% pure logic system.

Now there is none of that in a neuron.  No logic.  No ands.  No 
ors. No nots.  What you have is a connection, an interconnection, 
unlike any in any computer.  I would refer you to Ashby's 
homeostat described in his "Design for a Brain".  No logic 
necessary.  No programming necessary.  Just a set of 
interconnecting physio-chemical-electrical components.  It 
exhibits "adaptive" or "goal-seeking" behavior.

Let me carry this a step further.  Take a programmed automatic 
pilot.  How you connect it into the plane makes a difference 
because the connection must correspond to the internal logic.  
It's a feedback system.  On the other hand constructing a 
non-programmed, but adaptive homeostatic unit means only that you 
have to connect it.  Completely random.  Not this to that nor that 
to this.

Now the difference is that a properly connected programmed unit 
when you flip the switch will maintain current altitude and speed.  
The homeostatic one may give you a wild ride as it adapts to the 
changes and their distance from its goals.  In fact you may very 
well crash while it is in the process of learning.

The truth is that you can fake it out, have it in a simulated run 
while on the ground, never putting it into an actual plane until 
it has "learned", until it has become "stable".  Now which one, 
which process, would you as an airline company use?

Organisms use homeostasis to maintain a very intricate balance in 
order to continue to "live".  Failure to do so results in "death".  
Having recently lost a business associate and more recently a 
sister to liver failure, I have had the importance of this balance 
brought home to me.  When you write of faking out the brain by 
somehow switching it instantaneously or gradually from its natural 
system into an artificial one you are engaged in science fiction.  
You do not appreciate how intricate a system the human organism 
is.  Having experienced a stroke, albeit a minor one, for just 
denying blood flow for an instant to the brain, and for a period 
not having your legs "obey" your orders, this is not a 
plug-and-play system.

So the brain in combination with the nervous system has no 
logic-based circuits.  The eye is not a camera nor the camera an 
eye.  The connection is not a cable.  This is a completely 
non-logic-circuit-based system that you propose replicating with a 
completely logic-circuit-based one.  It is one thing to have a 
logic in the construction which somehow forms, integrates, and 
differentiates functions within the human organism.  It is another 
to replicate a logic we do not understand using pure logic 
circuitry.  The brain is not a computer nor the computer a brain.

Moreover the human organism is "hard-coded".  That means there is 
no separation from what is doing from what is telling it to do.  
Both occur as part of the same process.  Now you want to take 
hardware which is entirely differently constructed and add 
software to it which is entirely differently constructed to create 
a whole which is entirely differently constructed in an attempt to 
replicate an isolated brain which does not exist.

"There are fairly rigidly defined systems of connection in and 
between all its subparts."

You see there are connections and what they connect.  You can't 
replicate the connections or what they connect with a von Neumann 
machine operating under Turing rules.  The brain is not a von 
Neumann machine nor does it follow Turing rules for computability.  
You would talk then about replicating the function of one with the 
other.

"But an amoeba cannot choose to violate the rules of its own 
internal workings anymore than I may grow wings or a program may 
start executing invalid opcodes."

To you rules are logic-based only.  We have no reason to believe 
(or disbelieve) that the internal-working rules for the amoeba are 
based "strictly" in logic.  That systems of logic can arise from 
organisms not so derived (from non-logic-based) suggests that we 
have examples of fact for the one direction and only speculation 
for the other (also conditioned by the same system<g>).

"Why is procreation so key, if the artificial brain functions just 
like the real one?"

That's a big "if", you see.  To function like the real one means 
embodying it within an organism that functions like the human 
organism.  That's how the brain functions.  It does not function 
in isolation nor does it operate on simply a subset of its 
capabilities.

"However, we do start with an organism: the human programmer. I 
argue that whatever magical things are passed through sexual (or 
asexual) reproduction may also be passed through programming. 
After all, both are just an exchange of information."

"Hello, Miss, I'm a programmer.  Would you like to experience some 
magical transformations."  If you succeed in this approach, put 
aside any thoughts of software and enjoy the magic.  The answer 
here is strictly, no.  There is no transference, no organism-based 
seed, in programming.  If there were, programs would develop on 
their own without need for further assistance.

"You were arguing, though, that software couldn't be an organism 
because it's dependent on its hardware. I'm saying that there 
could be a software organism, with the hardware playing the same 
role that the planet does for us."

Nope.  There cannot be a software organism.

"I chose a few hundred because I wanted to make the probability 
come out right. Do you concede the point, then, that a program may 
be generated through random opcode-picking?"

I'll concede the point as it is theoretically true on the basis of 
probability theory (another human invention not present in the 
universe).  However, take a look at the probabilities for a simple 
program like "hello, world".  You get one right and umpteen 
zillion wrong.  Whereas if you eliminate the random opcode picking 
and use logic, it comes more in balance.  I'll leave it to your 
employer which he prefers you use.

A Turing machine has no intrisic purpose, will, emotion, feeling, 
imagination, concept building, sense of the universe, or any of 
the other things which differentiate it from organisms in general 
and humans in particular.  You are stuck with achieving your goals 
through logic while an organism has no such limits and is never 
separate from its environment.  You have an imaginary world which 
does not accurately portray the real one.

Once our real world accuracy reaches a certain threshold of 
knowledge and corresponding understanding chances are that we will 
stick to procreation for humans and their integrated brains, using 
non-organism-based means of providing tools for their use.  I 
suggest that Billy has the correct approach in terms of 
constructing software to support and extend human capabilities, 
something within our current ability.