This is a suggestion for using a GLC actors computation ( arXiv:1312.4333) which is easy and it has a nice biological feeling.
The following architecture of a virtual being emerged after a discussion with Louis Kauffman. It amounts to thinking that the being has sensors, a brain, and effectors:
- sensors are modelled as an IN actor. This actor has a core (which is the outside medium which excites the sensor). The sensor is excited as an “interaction with cores” concerning the IN actor (and it’s core)
- the brain is a network of actors which start to interact with the IN actor (after the interaction with cores). These interactions can be of any kind, but I think mainly as interactions by graph reduction.
- the effectors are modelled as a OUT actor. This actor has also a core, which is the outside medium which is changed by the GLC computation. At a certain point in the computation the brain actors interact (by graph reductions) with the OUT actor and the result of the computation is again an interaction with cores. This time in the OUT actor. It is like the OUT actor deposit the result of the computation in it’s core.
With images, now. The architecture of the being is the following:
The actor IN has a core (the outside medium) and a mask (which is the sensor):
The sensing means interaction of the IN actor with it’s core (which is one of the behaviours of a GLC actor):
The red-green graph has no meaning, is just a graph in the chemlambda drawing convention.
Now, the architecture is designed such that there will be Brain actors – IN actor interactions (by graph reductions, another behaviour of GLC actors)
… followed by interactions between the brain actors. This is where the bulk of the computation is done.
This computation sets the stage for interactions between the Brain actors and the OUT actor.
And finally the OUT actor interacts with it’s core, producing a change into it (i.e. a change in the outside world)
- it is a mater of good design
- this is the simplest proposal for reading the result of a GLC computation. There are other possibilities to think about
- it is not supposed that the IN, Brain or OUT actors survive after the computation. (It would be great, though!)
- the Brain actors are doing a computation for which they were designed, not any computation. So, they look as the equivalent of a program
- the IN actor (which could be many IN actors as well) does something alike reading data (from it’s core)
- and the OUT actor does something like writing data (in it’s core).
- Finally, the whole architecture has to be designed such that what has been described works by it’s own, without any external control.