···
On Sat, Feb 17, 2018 at 4:47 AM, Alex Gomez-Marin agomezmarin@gmail.com wrote:
AGM: 3 more points I would like to discuss related to the bug-bird robot, to the 1978 paper, and also to the Braitenberg vehicles:
AGM: 1- go to page 424 of the 1978 paper: Does anyone know what Powers concretely meant by “In order to show that a given organisms should be modelled as a Z system, it is necessary to establish that the organism’s own behaviour has no effect on the proximal stimuli in the supposed causal chain. I believe that this condition is, in any normal circumstance, impossible to meet.”? In other words, let’s say people in neuroscience put a fish in some gel and present it with some visual stimulus and measure how the fish moves its tail, but of course it is not going anywhere. Now, wouldn’t that be a Z system (of course, artificial, not “a normal circumstance”) yet, wouldn’t we be able to learn something real and interesting about the “f function”, the “systems function” of the fish?
RM: Yes, the fish would probably be close to a Z system, at least with respect to whatever visual variables are controlled by the changes in positoin that are usually produced by movements of the tail. But this kind of research won’t tell you the system function of the fish. The system function for an N system is o = f(r-p). The crucial thing to understand about this function is the variable p, the controlled perceptual variable. If you don’t know p you can’t possibly get the system function, f(), right. And you can’t determine what p is by trying to turn the system into an open loop (N) system.Â
RM: I think the basic message of that incredible 1978 paper is that the most important thing to understand about the behavior of living N systems (living control systems) is the perceptual variables they control. And you can do this only if you know a controlled perceptual variable is and how to identify them using what
in the 1978Â Â paper is called the Test for the Controlled Quantity (p 432).Â
Â
AGM: 2-go to page 421: did powers comment further on when/whether the “transfer function” approach can be useful to reveal properties of the “f function” of the system. This approach, knowingly or not, is what most behavioural neuroscientist apply. And in our bird-bug robot, we would like to test whether it could also tell us something about the behaviour of the system or not.
RM: Bill was well aware of the use of the “transfer function” approach to understanding behavior. Here’s what he had to say about it on p. 421:Â
WTP: The designer of a man-machine system focuses on the
high-frequency limits of performance because his task is not to understand the
man but to get the most out of the machine for some extraneous purpose. This is
the origin of the transfer function approach, and the reason why the engineering
models can get away with treating the man in the system as an input-output box.(emphasis mine).
RM: What you won’t understand using the transfer function approach is what variable(s) the system is controlling. So the way to study the behavior of organisms is using the test for the controlled quantity rather than the derivation of transfer functions.
RM: Bill Powers did develop methods for estimating transfer functions (the functions “transferring” error into output) in order to improve the fit of models to data. But these methods are only useful after the controlled perceptual variable, p, has been identified. This, of course, is because the transfer function, f, in a control system is o = f(r-p).
Best
Rick
AGM: 3- go to page 23: “classifying system-environment relationships”. Related to our previous Braitenberg’s discussion, I realised something quite obvious but subtle and very important: that being a Z-system, or a N-system, or a P-system is a property of the system-AND-world relationship! Because it has to do with both U and F (in Power’s notion, after his approximation in the 1978 paper), which reflect the first derivative of the system’s and feedback function. So, that is why a Stimulus-Response system can be put in an environment where it actually behaves and becomes a control system (N-system), like the Braitenberg vehicle. Conversely, a N-system (in one environment) can become a P-system or even a Z-system in another environment. This is quite clarifying to me, as it seemed that being a control system was predicated only on the system itself, but it is a relational property.Â
thanks,
Alex
–
Richard S. MarkenÂ
"Perfection is achieved not when you have nothing more to add, but when you
have nothing left to take away.�
                --Antoine de Saint-Exupery
On Sat, Feb 17, 2018 at 1:19 AM, Richard Marken rsmarken@gmail.com wrote:
[Rick Marken 2018-02-16_16:15:22]
On Thu, Feb 15, 2018 at 1:53 AM, Alex Gomez-Marin agomezmarin@gmail.com wrote:
AGM: Hey Rick, I appreciate all your “in silico” demos. They really make the point!Â
RM: Thanks. They are all modeled after Bill’s, of course. And they are really only 1/2 in silico; the other half is in vivo – the person doing the demo.But I do think it’s great to develop demonstrations of the principles of PCT in machina. I think the best way to use the in machina implementations of control systems is as a way to demonstrate the principles of research based on an understanding of control systems as controllers of their own perceptual inputs relative to secularly varying references for those inputs. The nice thing about doing such demonstrations in machina is that we would know the “ground truth” – the perceptual variables that the system actually controls – so that the person doing the test could see how well they did.
AGM: What we can demonstrate​ “in machina” (robot) here is precisely what Powers said in his 1978 paper in page 426: “Consider a bird with eyes that are fixed in its head. If some interesting object, say, a bug, is moved across the line of sight, the bird’s head will most likely turn to follow it. The Z-system on open-loop explanation would run about like this…”. Our robot is that bird and the square moving is the bug. And we can first show what is needed software-wise and hardware-wise to have the system running as an ideal system (or not; aka, poor control), and then make a stimulus-response plot that we think most neuroethologists would interpret as telling us about the sensory-motor transformations of the bird, while we can actually show that it tells us about simple trigonometric laws of optics, and only that, nothing more. So the “experimenter to realise too late that his results were forced by his experimental design and do not actually pertain to behaviour”. Thus, an instantiation of the behavioural illusion.
RM: That’s a great idea, and very much like what I would like to see done with such a demo. I would just suggest telling the person observing the head movement , once they have made the incorrect interpretation of the stimulus response plot, that what is actually happening is that the bird is controlling for keeping the image of the bug stationary; and once you know that the bird is controlling that perception the observed stimulus-response law can be predicted precisely from the laws of control and the laws of optics. That is, you can show that the illusion of a linear causal path from bug image to head angle comes from ignoring the perceptual variable the bird is controlling.
AGM: It is tempting to present the results to the community as a kind of game where they need to propose, based on the data alone, what is going on with the bird. And then, in a second instalment, to publish the solution to the problem, also collecting their responses. Wouldn’t that be fun, engaging and telling?
RM: Yes, indeed. That is exactly what I have in mind. The “game” would be to have people try to figure out what perceptions the robot (bird, in this case) is controlling. You could make it more difficult by having several possible perceptual variables that the bird might be controlling. For example, you could have several bugs moving at different virtual distances from the bird and the bird could be controlling for fixation on one of them. The observer, by introducing disturbances to the movement of each of the bugs, would have to determine which of the bugs is the one being fixated on. There are many other ways to make it difficult for an observer to tell what perception the bird is controlling for but Im sure you can think of all kinds of ways to do this. That could be a great contribution to the repertoire of in machina demonstrations of the principles of PCT.Â
Best
Rick
–
Richard S. MarkenÂ
"Perfection is achieved not when you have nothing more to add, but when you
have nothing left to take away.�
                --Antoine de Saint-Exupery
On Thu, Feb 15, 2018 at 2:24 AM, Richard Marken rsmarken@gmail.com wrote:
[Rick Marken 2018-02-14_17:24:01]
On Wed, Feb 14, 2018 at 1:32 PM, Alex Gomez-Marin agomezmarin@gmail.com wrote:
AGM:Â
See attached a couple of videos of our (i) “geo-rover” and our (ii) “tennis-umpire”. The first one is an attempt to test the power law stuff with a “turtle geometry” perspective. The second one —built by my lovely Adam! and another student— is the actuatual embodiment of Power’s “behavioural illusion” problem in the 1978 “spadeworks” paper.Â
RM: I think it would help if there were some explanation of what is being demonstrated in these videos. I particularly thrilled that you have developed a demonstration of the “behavioral illusion”. But I’m afraid I can’t tell what’s being demonstrated. It would help if you could add an audio track explaining what’s going on.Â
RM: By the way, here is my own demonstration of the behavioral illusion:Â
http://www.mindreadings.com/ControlDemo/Illusion.html
RM: What do you think?
BestÂ
Rick
Â
Cheers,
Alex
​
 MOV_0388.mp4
​
–
Richard S. MarkenÂ
"Perfection is achieved not when you have nothing more to add, but when you
have nothing left to take away.�
                --Antoine de Saint-Exupery
On Wed, Feb 14, 2018 at 9:25 PM, Richard Marken rsmarken@gmail.com wrote:
[Rick Marken 2018-02-14_12:24:13]
Rupert Young (2018.02.14 18.05)–
RY: These are very nice Bruce! Great work!
RY: Are they implemented as PCT systems? Some look like Braitenberg's
Vehicles. This could be a good opportunity (something I’ve long
wanted to do) to demonstrate the difference between reactive
systems (Braitenberg’s Vehicles) and PCT systems. This could be
done by implementing the Vehicles and showing how they’d work much
better with an equivalent PCT implementation.
RM: I’d like to see that too! Especially since I think a Braitenberg vehicle is a PCT system since it’s a closed-loop, control system.Â
BestÂ
Rick
Regards,
Rupert
On 13/02/2018 04:12, Bruce Abbott
wrote:
[From Bruce Abbott (2018.02.12.1105 EST)]
Â
I’ve just posted several new Lego ev3-based
demos on my YouTube site. The first shows an ev3 vehicle that
has a color sensor mounted on each side above the driving
wheels. Both sensors operate in “ambient light intensity�
mode, returning a number proportional to the intensity of
light falling on the sensor. The two driving wheels, which
are driven by separate motors, steer the vehicle by slowing
one or the other motor below its set speed based on the
difference in sensed intensity of the light falling on the two
sensors. In the first video, the vehicle moves toward a
bright light located at some distance from the starting
location. Â (Biologists refer to this type of control as a
positive phototaxis.) An ultrasonic distance sensor stops both
motors when the distance to a wall or other obstacle is less
than 10 cm.
Â
The second video shows the same vehicle
behaving under a spot of light being projected on the floor in
an otherwise darkened room. The behavior observed resembles
that of a moth drawn to a light.
Â
A phototaxis requires at least two light
sensors to register the difference in light intensities on
opposite sides. A simple test for the presence of a
phototaxis is to cover or otherwise blind one of the two
sensors; if a phototaxis is at work you will observe “circus�
behavior – in the case of a positive phototaxis the crittter
will be moving in tight circles, turning in the direction of
the operable eye as the system fruitlessly attempts to
increase the signal from the blind eye. I tested this with
the ev3 by unplugging one of the two sensors and observed
exactly this behavior.
Â
The third video again shows the same ev3
but now the program’s “polarity� has been reversed so that the
ev3 turns away from the bright side and keeps turning until
the sensors are registering equal intensities. At that point
the vehicle is speeding directly away from the light source.Â
Biologists call this a negative phototaxis; it is the behavior
shown by cockroaches that scatter for the dark places when the
lights are turned on.
Â
The fourth and final new video recreates
Bill Power’s “Crowd� demo in “Lorenz� mode. The same ev3
serves as a “mother duck,� while a second ev3 acts as the
duckling. The mother duck is seen heading for a distant light
while the duckling follows its mother at a short distance.Â
When the mother reaches the light and stops, the duckling
catches up and comes to a stop close to its mother.
Â
The reason why the duckling follows its
mother is that the ducking is equipped with an infrared sensor
and the mother has an infrared beacon attached to her tail.Â
The infrared sensor provides numbers reflecting the angular
position of the beacon relative to the sensor, and the ev3’s
two driving motors’ relative speeds are determined by this
angle, such that the vehicle will turn in a direction that
reduces the beam’s angular position to zero. The infrared
sensor also provides numbers proportional to the “proximity,�
or distance between the sensor and beacon; this number
determines the overall speed of the two motors. As the
distance decreases, the motor speeds decrease. Thus, when the
duckling finally catches up to its mother, its forward speed
reduces with the distance until the speed reaches zero,
leaving the duckling close to mama.
Â
You can view all these demos at https://www.youtube.com/channel/UC7jvewkUPeP777s7HQgKmXA
Â
Mama duck and her baby.
Â
Bruce
Richard S. MarkenÂ
"Perfection is achieved not when you have nothing more to add, but when you
have nothing left to take away.�
                --Antoine de Saint-Exupery
–