Input and output of a GLC actors computation

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:

actor_read_1

The actor IN has a core (the outside medium) and a mask (which is the sensor):

actor_read_2

The sensing means interaction of the IN actor with it’s core (which is one of the behaviours of a GLC actor):

actor_read_4

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)

actor_read_5

… followed by interactions between the brain actors. This is where the bulk of the computation is done.

actor_read_6

This computation sets the stage for interactions between the Brain actors and the OUT actor.

actor_read_7

And finally the OUT actor interacts with it’s core, producing a change into it (i.e. a change in the outside world)

actor_read_8

__________________________

Comments:

  • 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.
Advertisements

One thought on “Input and output of a GLC actors computation”

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s