Robot behavior

The CA is controlled by the following buttons:

Start:  Two overlapping CA are planted.
Hide CA-1 Hide CA-2
Out CA-1+: raise output rate Out CA-1-: reduce output rate
Out CA-2+: raise output rate Out CA-2-: reduce output rate
Injury: Injure CA-1
Red square: Robot

Output rates. Moods, System resources

This is the second experiment exploring robot intelligence.  See the introduction on this topic . In order not to get lost start with the experiment on Tolerance

When the experiment starts two overlapping zygotes are planted (click on Hide CA-2). To their left is a red square which is a robot whose behavior (movement), is controlled by its mood. Initially the robot is sad,   moves to the region of Sorrow and settles there. You can rescue it by raising Out CA-2 to 0.1 whereupon it will move toward Eden and stay there. Generally whatever you do to it, the robot will always attempt to reach Eden. The robot is an optimist.

Now raise Out CA-2 to 0.7, Out CA-1 = 0.2  and click on injury. If the two CA separate (= distress)  the robot  will move downward otherwise (=pleasure) it will return upward to Eden You  may have to raise the output rates or injure CA-1 again. Keep Out CA-1 << Out CA-2. Generally when the CA overlap (= pleasure) the robot moves upward and vice versa. When the robot is happy it moves forward (toward Eden) and when sad it moves toward Sorrow.

Raise CA-2 to 2. and CA-1 to 0.5 Click on injury and the robot will approach Hell.

Set CA-1 = 0.1 and  CA-2 = 0.5, When the two CA meet they will accumulate resources  and settle at a new attractor (Eden). Mood = {hunger, pleasure, happy}. Despite its hunger the  robot   feels good. By the way I forgot to mention that this robot is a Buddhist who will settle in  Eden even when starving. Now raise Out CA-1 to 0.3 click several times on injury and drive it away from there.

Hide CA-1 and CA-2 and continue   manipulating the Buddhist.

This experiment illustrates some interesting ideas:

Computer science
1. Wherever positioned, the robot takes the shortest route to Eden. Its decision is constrained by system resources
2. In analogy to JAVA, the proliferon is a an independent engine, an optimizer. Its knowledge how to optimize is called Wisdom of the Body (WOB) and the engine will be called WOB engine The square marked by {Eden, Suffering, Hell., Distress} and its contents is an applet  analog called here actlet. Actlet programs consist  of a set of quadruplets {In CA-1, In CA-2,Out CA-1, Out CA-2).
3. The space within which the robot moves does not exist out there. Neither is it a representation of an actual space. It is a projection of the inner states of the robot.

1. Although the proliferon structure is  relatively simple, the interaction between the  optimizer  processes is extremely complex  and cannot be understood  as such. On a larger scale this happens also in our organism whose optimizer is called here Wisdom Of the Body (WOB). The purpose of WOB is to maintain health. The physician   programs WOB by manipulating its input and output rates. His task is to assist WOB to maximize health.More about WOB:
2. Emotions are processes indicating WOB states, manifested by behavior. Emotions are actions.

1. The robot has a purpose, or teleonomy, which ito reach Eden. Similarly life also has a purpose, to survive.
2. Hell does not exist out there. It is a state of the organism accompanied by extreme suffering.