Alan,

I assume you're familiar with Tierra.  If so, had you considered 'a
Tierra-like approach' as a possible paradigm worth cannibalizing for your
Core Sphere for processing management, memory management, and
multi-tasking...albeit the introduction of synthetic creatures/organisms for
optimization of such management might be a bit of a stretch...

Tom Ray describes Tierra as...
"a virtual computer and its operating system,
whose architecture has been designed in such a way that the executable
machine codes are evolvable.
...The operating system of the virtual computer provides memory management
and timesharing services.  It also provides control for a variety of factors
that affect the course of evolution: three kinds of mutation rates,
disturbances, the allocation of CPU time to each creature, the size of the
soup, etc.  In addition, the operating system provides a very elaborate
observational system that keeps a record of births and deaths, sequences
the code of every creature, and maintains a genebank of successful genomes.
The operating system also provides facilities for automating the ecological
analysis, that is, for recording the kinds of interactions taking place
between creatures.
..This system results in the production of synthetic organisms based on
a computer metaphor of organic life in which CPU time is the ``energy''
resource and memory is the ``material'' resource.  Memory is organized into
informational patterns that exploit CPU time for self-replication.  Mutation
generates new forms, and evolution proceeds by natural selection as
different genotypes compete for CPU time and memory space."

Just my $0.02 worth.  EGHeflin


: Monday, January 27, 2003 9:09 PM
Subject: Re: [agi] Go and the translation problem.

> > but because I found some of your statements compelling enough to
> > warrant further consideration.
>
> This is creepy... I go from a "Oh that's nice, whatever" to a "Now that
> is interesting!" in what seems like me to be only a few days. This is is
> very supprising to me. =P
>
> > Specifically, I looked over your document entitled "The Design and
> > function of the Sphere Operatign System".  I think you could be on to
> > some very useful with your Sphere OS (although I'm not entirely clear
> > on the implementation of the multi-tasking).
>
> There are two general ways to do it. The first is to program the entire
> thing with implicitly paralell languages where things are run whenever
> they are needed. Such a system would be written in a lisp or prolog like
> language that expresses very abstract relationships that run whenever
> they are needed.
>
> A more conventional programming model would be basically multithreaded
> but it does some really strange stuff. I have been refining the thread
> model in the past few days as I have been considering the design of a
> prototype. A detailed explaination would not be appropriate for this
> list, not to mention being quite lengthy! I might write a paper on it. I
> have a number of open writing projects at the moment so I probably won't
> even start the paper unless I'm prodded.
>
> > And please don't take this the wrong way, but I did have a problem in
> > reading your document.
>
> Yes I'm aware of the problems with that. There was a revised version but
> it got zeroed by a bunch of idiots who telneted into my Be setup and
> thought it would be fun to tecah me a lesson...
>
> I do have a hardcopy that is a little better but it would take me a
> while to reconcile the two. Since the OS project is still officially
> inactive I'm not going to bother with it until I see an opportunity to
> move forward.
>
> --
> I WANT A DEC ALPHA!!! =)
> 21364: THE UNDISPUTED GOD OF ALL CPUS.
> http://users.rcn.com/alangrimes/
> [if rcn.com doesn't work, try erols.com ]
>
> -------
> To unsubscribe, change your address, or temporarily deactivate your
subscription,
> please go to http://v2.listbox.com/member/?[EMAIL PROTECTED]
>




-------
To unsubscribe, change your address, or temporarily deactivate your subscription, 
please go to http://v2.listbox.com/member/?[EMAIL PROTECTED]

Reply via email to