Controlling Sequences and Programs

RM: At long last I’ve got a version of a “program control” demo that seems to work ok. But I’d like to see how it works with people other than myself. I’d also appreciate any comments or suggestions. The demo is at:

http://www.mindreadings.com/ControlDemo/ProgramControl.html

RM: Scroll down to see the instructions. If anything is not clear let me know.Â

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

[Rick Marken 2018-02-07_15:52:10]

RM: Did no one try this?

···

On Tue, Feb 6, 2018 at 4:43 PM, Richard Marken rsmarken@gmail.com wrote:

RM: At long last I’ve got a version of a “program control” demo that seems to work ok. But I’d like to see how it works with people other than myself. I’d also appreciate any comments or suggestions. The demo is at:

http://www.mindreadings.com/ControlDemo/ProgramControl.html

RM: Scroll down to see the instructions. If anything is not clear let me know.Â

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

[Bruce Nevin 2018-02-07_19:48:48 ET]

I have a fast computer and a pretty fast connection. I have trouble tracking the sequence at the highest speed. (Counting state changes, Slow = ~40/min, Medium = ~144/min, Fast = ~208/min, based on a count of 10, 36, and 52 changes in 15 seconds.) Because the three values cycle through four positions I can sort of track it by tracking the apparent counterclockwise ‘movement’ of a given size (regardless of shape or color).

It takes practice to hone a perceptual input function for the program perception. I use verbal ‘training wheels’ (on seeing a circle saying “blue next” and on seeing another shape saying “red next”. To control that I need to be functioning within another program choice-point, something like “if it doesn’t do what I said, press the space bar”. Immediate gratification would be nice (change the color of the current shape) rather than having to wait for the next shape to turn up. That introduces an uncertainty that contributes to the greater difficulty (vs. sequence control).Â

···

On Tue, Feb 6, 2018 at 7:43 PM, Richard Marken rsmarken@gmail.com wrote:

RM: At long last I’ve got a version of a “program control” demo that seems to work ok. But I’d like to see how it works with people other than myself. I’d also appreciate any comments or suggestions. The demo is at:

http://www.mindreadings.com/ControlDemo/ProgramControl.html

RM: Scroll down to see the instructions. If anything is not clear let me know.Â

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

[Bruce Nevin 2018-02-08_12:42:40 ET]

These comments are beside the point of your demo. It does demonstrate control of a sequence is possible at a higher rate of change than is control of a program (though there is a caveat about that). I am inquiring into what it is that I am controlling when I control the display of your program.

One upshot is that the program I control is related to the program that is implemented in your demo, but not the same.Â

  1. It says “If circle then color-of-next=blue, else color-of-next=red”.
  2. Mine says “If circle and then color-of-next=red then press spacebar”.Â

To arrive at (2), I first have to recognize your program (1); but that is given in your instructions, which also say “if it stops doing what (1) predicts, then press the spacebar and then it will”.

How a control hierarchy gets from (1) to (2) is an interesting question.

It might be possible to recognize (1) and arrive at (2) experimentally, without the instructions, but that seems in the realm of the monkeys pounding out Shakespeare. Even given having environmental feedback function pointed out (by the minimal instruction “press the spacebar and see what changes”) a higher level controlling to figure it out would have to have no interference from another system saying “I’d much rather control that with my fingers, thank you very much!”

The caveat: I already commented on difficulty recognizing at the sensation (color) and configuration (shape) levels when the configurations are appearing at the corners of a square (rotated 45°). (To you it is a circle because that’s what your code says.) Transition perceptions of movement are useful input to the sequence perception, but for the program they are an irrelevant distraction. That distraction compounds any processing-speed difference.

···

On Wed, Feb 7, 2018 at 7:48 PM, Bruce Nevin bnhpct@gmail.com wrote:

[Bruce Nevin 2018-02-07_19:48:48 ET]

I have a fast computer and a pretty fast connection. I have trouble tracking the sequence at the highest speed. (Counting state changes, Slow = ~40/min, Medium = ~144/min, Fast = ~208/min, based on a count of 10, 36, and 52 changes in 15 seconds.) Because the three values cycle through four positions I can sort of track it by tracking the apparent counterclockwise ‘movement’ of a given size (regardless of shape or color).

It takes practice to hone a perceptual input function for the program perception. I use verbal ‘training wheels’ (on seeing a circle saying “blue next” and on seeing another shape saying “red next”. To control that I need to be functioning within another program choice-point, something like “if it doesn’t do what I said, press the space bar”. Immediate gratification would be nice (change the color of the current shape) rather than having to wait for the next shape to turn up. That introduces an uncertainty that contributes to the greater difficulty (vs. sequence control).Â

On Tue, Feb 6, 2018 at 7:43 PM, Richard Marken rsmarken@gmail.com wrote:

RM: At long last I’ve got a version of a “program control” demo that seems to work ok. But I’d like to see how it works with people other than myself. I’d also appreciate any comments or suggestions. The demo is at:

http://www.mindreadings.com/ControlDemo/ProgramControl.html

RM: Scroll down to see the instructions. If anything is not clear let me know.Â

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

[Rick Marken 2018-02-08_10:22:05]

Bruce Nevin (2018-02-07_19:48:48 ET])--

Â

BN: I have a fast computer and a pretty fast connection. I have trouble tracking the sequence at the highest speed.

RM: It should be impossible to control the sequence or program at the highest speed. If you try to control either one you should find that the proportion of time either perception is maintained in the target (reference) state is close to .5, meaning there is no control. The rate of presentation at the "Fast" speed is 5 Hz or 5 shapes/sec, which is just above the speed at which sequences can be perceived (and controlled) and way above the speed at which a program can be perceived (and controlled).
Â

BN: (Counting state changes, Slow = ~40/min, Medium = ~144/min, Fast = ~208/min, based on a count of 10, 36, and 52 changes in 15 seconds.) Because the three values cycle through four positions I can sort of track it by tracking the apparent counterclockwise 'movement' of a given size (regardless of shape or color).

RM: Wow, that must have been painful;-) The problem with the demo (for me) is that it's hard to maintain one's attention for two minutes and the task is rather trying. Even at the slowest speed I find the program rather tough to perceive (and control), part of the difficulty being the mental effort that has to be maintained to see that the program is, indeed, occurring. >

BN: It takes practice to hone a perceptual input function for the program perception.

RM:Â I don't think there is any learning to perceive involved. I say this because at a very slow rate it is easy to perceive the sequence and the program. I think what has to be honed (learned) is the parameters of the control system that is organized around control of the sequence or program perception. The system has to develop the ability to have the appropriate gain and dynamics (slowing) that allow you to consistently and correctly press the bar as soon as possible when the perception changes from the reference state to a different state.Â

BN: I use verbal 'training wheels' (on seeing a circle saying "blue next" and on seeing another shape saying "red next".

RM: Me too! And I wonder if these are actually training wheels or an essential component of control of programs (and sequences; I do it with sequences too). It makes me think that the perception of sequences and programs may depend on the ability to perceive their components in terms of symbols (categories); maybe the category level of perception is below the sequence level. Can you think of a way to test this?

BN: To control that I need to be functioning within another program choice-point, something like "if it doesn't do what I said, press the space bar".

RM: Yes, me too!
Â

BN: Immediate gratification would be nice (change the color of the current shape) rather than having to wait for the next shape to turn up. That introduces an uncertainty that contributes to the greater difficulty (vs. sequence control).Â

RM: Thanks for this Bruce. How did your measures of control come out, by the way? I find that I pretty consistently get over 90% on target for the sequence and about 50% on target for the program when I am controlling the sequence at the Medium rate. I get about 50% for both the sequence and program when I am trying to control the program at the Medium rate. So the Medium rate, which is 2.5 Hz or 2 1/2 shapes per second, allows control of sequences but not programs. At the slow rate I can control the sequence nearly perfectly (>95% on target) and I can control the program pretty well -- I can get up to about 80% on target. So we're at the threshold of program perception there.Â
RM: Any other suggestions about how to develop the demo would be welcome.Â
BestÂ
Rick

 >

···

On Tue, Feb 6, 2018 at 7:43 PM, Richard Marken <<mailto:rsmarken@gmail.com>rsmarken@gmail.com> wrote:

RM: At long last I've got a version of a "program control" demo that seems to work ok. But I'd like to see how it works with people other than myself. I'd also appreciate any comments or suggestions. The demo is at:
<http://www.mindreadings.com/ControlDemo/ProgramControl.html&gt;&gt;&gt; Control of Program Perception

RM: Scroll down to see the instructions. If anything is not clear let me know.Â
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

--
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

[Rick Marken 2018-02-08_18:05:07]

Bruce Nevin (2018-02-08_12:42:40 ET)--
BN: These comments are beside the point of your demo.

RM: Actually they seem pretty on point.Â

BN: It does demonstrate control of a sequence is possible at a higher rate of change than is control of a program (though there is a caveat about that). I am inquiring into what it is that I am controlling when I control the display of your program.

RM: Great. That's exactly the kind of question we should be trying to answer on CSGNet through the development of methods that test it empirically. Bill was really into that empirical test thing!
Â

BN: One upshot is that the program I control is related to the program that is implemented in your demo, but not the same.Â
1. It says "If circle then color-of-next=blue, else color-of-next=red".
2. Mine says "If circle and then color-of-next=red then press spacebar".Â
BN:To arrive at (2), I first have to recognize your program (1); but that is given in your instructions, which also say "if it stops doing what (1) predicts, then press the spacebar and then it will".

 RM: Yes, that's a possibility. Though you have to add to perception 2 the contingency "if square and then color is blue then press space bar". But I think this way of looking at it can be shown to be wrong if you try to build a model of a system that can do what is seen in the experiment: control the program "if circle then blue else red". I think such a program would have to have "press or don't press space bar" as the output function of the system controlling the perception of the program. I don't think the control system would have to perceive whether or not it had pressed the space bar -- at least, not at the level of the program control system itself.Â
RM: The idea that the output is part of the perception that is controlled is analogous to thinking that the mouse movements that keep the cursor on target in a tracking experiment are part of the perception that is controlled in that experiment. That is, you could imagine that what you are controlling in the cursor control situation is also a program: if cursor moves left then move mouse right; if cursor moves right then move mouse left; if cursor doesn't move then don't move mouse. Of course, this is not what is being controlled in the cursor control experiment (what's being controlled is the poisiton of the cursor relative to he target); describing it as a program is just a way of saying what you should be doing. And it's not even a good description of that since there are often times when the mouse must moves in the same direction as the cursor in order to maintain control. This happens, in particular, when a disturbance is added to teh effect of the mouse on the cursor in a pursuit tracking task. >

BN: How a control hierarchy gets from (1) to (2) is an interesting question.

RM: It's only a question if you think your variable 2 is actually the controlled variable. I think it is not, and that that can be demonstrated by building a model of program control or, better, it can be demonstrated experimentally. Can you think of a way to demonstrate this experimentally?
Â

BN: It might be possible to recognize (1) and arrive at (2) experimentally, without the instructions, but that seems in the realm of the monkeys pounding out Shakespeare.

RM: I think what you would be learning is how to affect the program perception you want to control; you are not learning to control a different program perception.Â
Â

BN: Even given having environmental feedback function pointed out (by the minimal instruction "press the spacebar and see what changes") a higher level controlling to figure it out would have to have no interference from another system saying "I'd much rather control that with my fingers, thank you very much!"

RM: That's true;-)>

BN: The caveat: I already commented on difficulty recognizing at the sensation (color) and configuration (shape) levels when the configurations are appearing at the corners of a square (rotated 45°). (To you it is a circle because that's what your code says.)

RM: There's no doubt that it would be more difficult (or impossible) to control the program if you couldn't see the components of the program. But those components are very clear to me when I run it in my browser (chrome). Do you really see the circles as diamonds? I see them as perfect circles. If you see them as diamonds then maybe it's your browser? I've run it in both chrome and safari and they look like circles in both. And the colors are glorious;-)

BN: Transition perceptions of movement are useful input to the sequence perception, but for the program they are an irrelevant distraction. That distraction compounds any processing-speed difference.

RM: Ok, I suppose that's a possibility. Maybe it would help if I just had the shapes displayed in the same horizontal position, possibly changing position on that horizontal line randomly. I think that's actually a good idea; I'll revise the demo and see if it makes any difference.Â
RM: I do want to show that it takes more time to perceive and control a program than a sequence. But I also want to show what it means to control a program perception. I think this little control task demonstrates control of a simple program type perception rather clearly. Don't you?
BestÂ
Rick
 >

···

On Wed, Feb 7, 2018 at 7:48 PM, Bruce Nevin <<mailto:bnhpct@gmail.com>bnhpct@gmail.com> wrote:

[Bruce Nevin 2018-02-07_19:48:48 ET]
I have a fast computer and a pretty fast connection. I have trouble tracking the sequence at the highest speed. (Counting state changes, Slow = ~40/min, Medium = ~144/min, Fast = ~208/min, based on a count of 10, 36, and 52 changes in 15 seconds.) Because the three values cycle through four positions I can sort of track it by tracking the apparent counterclockwise 'movement' of a given size (regardless of shape or color).
It takes practice to hone a perceptual input function for the program perception. I use verbal 'training wheels' (on seeing a circle saying "blue next" and on seeing another shape saying "red next". To control that I need to be functioning within another program choice-point, something like "if it doesn't do what I said, press the space bar". Immediate gratification would be nice (change the color of the current shape) rather than having to wait for the next shape to turn up. That introduces an uncertainty that contributes to the greater difficulty (vs. sequence control).Â

On Tue, Feb 6, 2018 at 7:43 PM, Richard Marken <<mailto:rsmarken@gmail.com>rsmarken@gmail.com> wrote:

RM: At long last I've got a version of a "program control" demo that seems to work ok. But I'd like to see how it works with people other than myself. I'd also appreciate any comments or suggestions. The demo is at:
<http://www.mindreadings.com/ControlDemo/ProgramControl.html&gt;&gt;&gt;&gt; Control of Program Perception

RM: Scroll down to see the instructions. If anything is not clear let me know.Â
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

--
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

[Eetu Pikkarainen 2018-02-09_07:02:19 UTC]

Bruce, I think that you (like I) are controlling both programs 1 and 2. Program 1 is the main perception to be controlled but in addition to that we control also 2. That latter is not
necessary for the core program 1 but it is (perhaps) typical for a human being to control the perceptions of her own action. This happens often when we are trying to learn or have just learned to control a new and complicated perception, or there appears to
be problems in that control. And especially typical it is if we are trying to learn from an instruction. Then we control that we obey that instruction. Perhaps that “double control� is part of the phenomenon of human self-consciousness?

Eetu

Please, regard all my statements as questions,
no matter how they are formulated.

···

[Rick Marken 2018-02-08_18:05:07]

Bruce Nevin (2018-02-08_12:42:40 ET)

…

BN: One upshot is that the program I control is related to the program that is implemented in your demo, but not the same.

  1. It says “If circle then color-of-next=blue, else color-of-next=red”.
  1. Mine says “If circle and then color-of-next=red then press spacebar”.

BN:To arrive at (2), I first have to recognize your program (1); but that is given in your instructions, which also say “if it stops doing what (1) predicts, then press the spacebar and then it will”.

RM: Yes, that’s a possibility. Though you have to add to perception 2 the contingency “if square and then color is blue then press space bar”. But I think this way of looking at it can be shown to be wrong if you try to build a model of
a system that can do what is seen in the experiment: control the program “if circle then blue else red”. I think such a program would have to have “press or don’t press space bar” as the output function of the system controlling the perception of the program.
I don’t think the control system would have to perceive whether or not it had pressed the space bar – at least, not at the level of the program control system itself.

RM: The idea that the output is part of the perception that is controlled is analogous to thinking that the mouse movements that keep the cursor on target in a tracking experiment are part of the perception that is controlled in that experiment.
That is, you could imagine that what you are controlling in the cursor control situation is also a program: if cursor moves left then move mouse right; if cursor moves right then move mouse left; if cursor doesn’t move then don’t move mouse. Of course, this
is not what is being controlled in the cursor control experiment (what’s being controlled is the poisiton of the cursor relative to he target); describing it as a program is just a way of saying what you should be doing. And it’s not even a good description
of that since there are often times when the mouse must moves in the same direction as the cursor in order to maintain control. This happens, in particular, when a disturbance is added to teh effect of the mouse on the cursor in a pursuit tracking task.

BN: How a control hierarchy gets from (1) to (2) is an interesting question.

RM: It’s only a question if you think your variable 2 is actually the controlled variable. I think it is not, and that that can be demonstrated by building a model of program control or, better, it can be demonstrated experimentally. Can
you think of a way to demonstrate this experimentally?

BN: It might be possible to recognize (1) and arrive at (2) experimentally, without the instructions, but that seems in the realm of the monkeys pounding out Shakespeare.

RM: I think what you would be learning is how to affect the program perception you want to control; you are not learning to control a different program perception.

BN: Even given having environmental feedback function pointed out (by the minimal instruction “press the spacebar and see what changes”) a higher level controlling to figure it out would have to have no interference from another system
saying “I’d much rather control that with my fingers, thank you very much!”

RM: That’s true;-)

BN: The caveat: I already commented on difficulty recognizing at the sensation (color) and configuration (shape) levels when the configurations are appearing at the corners of a square (rotated 45°). (To you it is a circle because that’s
what your code says.)

RM: There’s no doubt that it would be more difficult (or impossible) to control the program if you couldn’t see the components of the program. But those components are very clear to me when I run it in my browser (chrome). Do you really
see the circles as diamonds? I see them as perfect circles. If you see them as diamonds then maybe it’s your browser? I’ve run it in both chrome and safari and they look like circles in both. And the colors are glorious;-)

BN: Transition perceptions of movement are useful input to the sequence perception, but for the program they are an irrelevant distraction. That distraction compounds any processing-speed difference.

RM: Ok, I suppose that’s a possibility. Maybe it would help if I just had the shapes displayed in the same horizontal position, possibly changing position on that horizontal line randomly. I think that’s actually a good idea; I’ll revise
the demo and see if it makes any difference.

RM: I do want to show that it takes more time to perceive and control a program than a sequence. But I also want to show what it means to control a program perception. I think this little control task demonstrates control of a simple program
type perception rather clearly. Don’t you?

Best

Rick

On Wed, Feb 7, 2018 at 7:48 PM, Bruce Nevin bnhpct@gmail.com wrote:

[Bruce Nevin 2018-02-07_19:48:48 ET]

I have a fast computer and a pretty fast connection. I have trouble tracking the sequence at the highest speed. (Counting state changes, Slow = ~40/min, Medium = ~144/min, Fast = ~208/min, based on a count of 10, 36, and 52 changes in 15
seconds.) Because the three values cycle through four positions I can sort of track it by tracking the apparent counterclockwise ‘movement’ of a given size (regardless of shape or color).

It takes practice to hone a perceptual input function for the program perception. I use verbal ‘training wheels’ (on seeing a circle saying “blue next” and on seeing another shape saying “red next”. To
control that I need to be functioning within another program choice-point, something like “if it doesn’t do what I said, press the space bar”. Immediate gratification would be nice (change the color of the current shape) rather than having to wait for
the next shape to turn up. That introduces an uncertainty that contributes to the greater difficulty (vs. sequence control).

On Tue, Feb 6, 2018 at 7:43 PM, Richard Marken rsmarken@gmail.com wrote:

RM: At long last I’ve got a version of a “program control” demo that seems to work ok. But I’d like to see how it works with people other than myself. I’d also appreciate any comments or suggestions. The demo is at:

http://www.mindreadings.com/ControlDemo/ProgramControl.html

RM: Scroll down to see the instructions. If anything is not clear let me know.

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

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

[Martin Taylor 2018.02.09.17.28]

[Rick Marken 2018-02-07_15:52:10]

RM: Did no one try this?

I did, briefly, but I figured it would take many hours of practice

to allow my hierarchy to reorganize to the point where I would be
testing the hierarchic levels rather than conscious perception, and
I didn’t think I had the time to spare. But it’s a neat idea. How
long did it take you to reorganize so that you were no longer
controlling conscious perceptions? If it wasn’t as long as I
imagine, I might try again.

Martin
···

On Tue, Feb 6, 2018 at 4:43 PM,
Richard Marken rsmarken@gmail.com
wrote:

            RM: At long last I've got a version of a "program

control" demo that seems to work ok. But I’d like to see
how it works with people other than myself. I’d also
appreciate any comments or suggestions. The demo is at:

http://www.mindreadings.com/ControlDemo/ProgramControl.html

              RM: Scroll down to see the instructions. If

anything is not clear let me know.Â

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

[Rick Marken 2018-02-10_18:08:32]

RM: Based on some of Bruce’s comments I’ve put up what I think is an improved version of the sequence/program control demo at:Â

http://www.mindreadings.com/ControlDemo/ProgramControl.html

RM: The easiest change was to have the shapes appear sequentially in different random positions along the central horizontal axis of the display. Somewhat more difficult was to tidy up some things that weren’t quite right. One was making sure that the computation of the measure of control (proportion of trial on target) gave the right result. Now it should be true that if you are unable to control either the sequence or the program (as should be the case at the “Fast” display rate) the proportion of the trial on target for both variables should be ~0.5.

RM: If you can control the sequence but not the program (as should be the case at the “Medium” display rate) then the proportion of the trial that is on target when you are controlling the sequence should be >0.8 for the sequence and ~0.5 for the program; and the proportion of the trial that is on target when you are unsuccessfully controlling the program should by ~0.5 for both the program and the sequence.

RM: And if you can control both the sequence and the program (as should be the case at the “Slow” display rate) thenÂ
the proportion of the trial that is on target when you are controlling the sequence should be >0.8 for the sequence and ~0.5 for the program; and the proportion of the trial that is on target when you areÂ

controlling the program should be should be >0.8 for the program and ~0.5 for the sequence.Â

RM: And I’ve cut down the time per trial from 2 to 1 1/2 minutes. But it’s still a pretty demanding task.Â

···

Eetu Pikkarainen (2018-02-09_07:02:19 UTC)Â

Â

EP: Bruce, I think that you (like I) are controlling both programs 1 and 2. Program 1 is the main perception to be controlled but in addition to that we control also 2.

RM: If that were the case, then wouldn’t it also be the case for the sequence? Sequence 1 would be the main one (small, medium, large) and sequence 2 would be (small, large, medium, press; small, medium large, don’t press). I agree that program 1 is the main program controlled when you are controlling the program perception but I don’t think program 2 is actually a controlled perception. If you try to build a model of what you are doing in this demo I think you will find that the bar press has to be the output that is used to keep the “main” program perception under control. Same with control of the sequence; the bar press is not part of the main sequence perception that is controlled; it is the means by which you keep that perception under control.Â

RM: But, again, the main point of this demo is to show what we mean in PCT when we hypothesize that a program (or sequence) of events (including one’s own actions) is a type of perceptual variable that is controlled.Â

Martin Taylor (2018.02.09.17.28)–
Â

RM: Did no one try this?

Â

MT: I did, briefly, but I figured it would take many hours of practice to allow my hierarchy to reorganize to the point where I would be testing the hierarchic levels rather than conscious perception, and I didn’t think I had the time to spare. But it’s a neat idea. How long did it take you to reorganize so that you were no longer controlling conscious perceptions? If it wasn’t as long as I imagine, I might try again.

RM: I don’t think you have to worry about whether this is “testing hierarchic levels rather than conscious perception”. I consider this demo to be an extension of Bill’s demonstration of the control of different types of variables that can be found in “STEP H: BEYOND TRACKING” in Adam Matic’s phenomenally good javascript rewrites of Bill’s original Pascal demonstrations of PCT at:

http://www.pct-labs.com/tutorial1/index.html

RM: In STEP H you are given the option of controlling variables that include the relative size of two objects, the orientation of a shape, the shape of an object, the pitch of a sound and the size of a number. My demo adds to this list a sequence of shape sizes  and a program of contingencies between shapes and colors.Â

RM: I don’t think it takes that long to learn to control these variables; you should be able to do whatever reorganization is necessary for reasonably successful control after two or three trials in the “Slow” condition (which I would suggest that everyone start with first).Â

RM: It would be great if a number of you could do this demo and report the result (in terms of the proportion of a trial that the controlled variable – sequence or program – is kept on target when you try to control these variables at the different display rates: Fast, Medium and Slow. Then maybe we could start discussing what the results mean and how to build a model – or, even better, a robot -- that can imitate the behavior we see in this demo.Â

Best regards

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

[Eetu Pikkarainen 2018-02-12_11:46:55 UTC]

Sorry, I seem not to have patience enough - 1,5 min is too long for me…

But more seriously I feel that the concept of sequence is problematic for me here. The program can continue the whole time but isn’t the sequence always only three events long. So to
control these sequences I must keep counting 1,2,3 again and again. If I miss one event from counting then the sequence changes to
“medium”, “large”, “small”. And I confuse the counting every time I must press space bar. Should there be some mark for beginning of every sequence?

Eetu

···

[Rick Marken 2018-02-10_18:08:32]

RM: Based on some of Bruce’s comments I’ve put up what I think is an improved version of the sequence/program control demo at:

http://www.mindreadings.com/ControlDemo/ProgramControl.html

RM: The easiest change was to have the shapes appear sequentially in different random positions along the central horizontal axis of the display. Somewhat more difficult was to tidy up some things that weren’t quite right. One was making sure that the computation
of the measure of control (proportion of trial on target) gave the right result. Now it should be true that if you are unable to control either the sequence or the program (as should be the case at the “Fast” display rate) the proportion of the trial on target
for both variables should be ~0.5.

RM: If you can control the sequence but not the program (as should be the case at the “Medium” display rate) then the
proportion of the trial that is on target when you are controlling the sequence should be >0.8 for the sequence and ~0.5 for the program; and the proportion of the trial that is on target when you are unsuccessfully controlling the program should by ~0.5 for
both the program and the sequence.

RM: And if you can control both the sequence and the program (as should be the case at the “Slow” display rate) then the proportion
of the trial that is on target when you are controlling the sequence should be >0.8 for the sequence and ~0.5 for the program; and the proportion of the trial that is on target when you are controlling the program should be should be >0.8 for the program
and ~0.5 for the sequence.

RM: And I’ve cut down the time per trial from 2 to 1 1/2 minutes. But it’s still a pretty demanding task.

Eetu Pikkarainen (2018-02-09_07:02:19 UTC)

EP: Bruce, I think that you (like I) are controlling both programs 1 and 2. Program 1 is the main perception to be controlled but in addition to that we control
also 2.

RM: If that were the case, then wouldn’t it also be the case for the sequence? Sequence 1 would be the main one (small, medium, large) and sequence 2 would be (small, large, medium, press; small, medium large, don’t press).
I agree that program 1 is the main program controlled when you are controlling the program perception but I don’t think program 2 is actually a controlled perception. If you try to build a model of what you are doing in this demo I think you will find that
the bar press has to be the output that is used to keep the “main” program perception under control. Same with control of the sequence; the bar press is not part of the main sequence perception that is controlled; it is the means by which you keep that perception
under control.

RM: But, again, the main point of this demo is to show what we mean in PCT when we hypothesize that a program (or sequence) of events (including one’s own actions) is a
type of perceptual variable that is controlled.

Martin Taylor (2018.02.09.17.28)–

RM: Did no one try this?

MT: I did, briefly, but I figured it would take many hours of practice to allow my hierarchy to reorganize to the point where I would
be testing the hierarchic levels rather than conscious perception, and I didn’t think I had the time to spare. But it’s a neat idea. How long did it take you to reorganize so that you were no longer controlling conscious perceptions? If it wasn’t as long as
I imagine, I might try again.

RM: I don’t think you have to worry about whether this is “testing hierarchic levels rather than conscious perception”. I consider this demo to be an extension of Bill’s demonstration of the control of different types
of variables that can be found in “STEP H: BEYOND TRACKING” in Adam Matic’s phenomenally good javascript rewrites of Bill’s original Pascal demonstrations of PCT at:

http://www.pct-labs.com/tutorial1/index.html

RM: In STEP H you are given the option of controlling variables that include the relative size of two objects, the orientation of a shape, the shape of an object, the pitch of a sound and the size of a number. My demo
adds to this list a sequence of shape sizes and a program of contingencies between shapes and colors.

RM: I don’t think it takes that long to learn to control these variables; you should be able to do whatever reorganization is necessary for reasonably successful control after two or three trials in the “Slow” condition
(which I would suggest that everyone start with first).

RM: It would be great if a number of you could do this demo and report the result (in terms of the proportion of a trial that the controlled variable – sequence or program – is kept on target when you try to control
these variables at the different display rates: Fast, Medium and Slow. Then maybe we could start discussing what the results mean and how to build a model – or, even better, a robot – that can imitate the behavior we see in this demo.

Best regards

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

[Rick Marken 2018-02-12_15:04:18]

Eetu Pikkarainen (2018-02-12_11:46:55 UTC)--

Â

EP: Sorry, I seem not to have patience enough - 1,5 min is too long for meÂ

 RM: I understand. I do think it might be worth it to try, though.Â

EP: But more seriously I feel that the concept of sequence is problematic for me here. The program can continue the whole time but isn’t the sequence always only three events long.

RM: Yes.Â
Â

EP: So to control these sequences I must keep counting 1,2,3 again and again.

RM: Yes, I do that too; or I say "small, medium, large, small, medium...". There is a lot of cognitive activity going on when I control the sequence or the program perception; apparently this is part of process involved in perceiving sequences and programs. It may be a feature rather than a bug.
Â

EP: If I miss one event from counting then the sequence changes to "medium", "large", "small".

RM: Yes, but I do think we are able to perceive (and thus control for) repeating sequences even when there is no demarcation of the beginning and end of the sequence. This certainly happens with speech sequences, where there is often no acoustical marker (like a pause) signaling the beginning and end of phoneme sequences that make up words. I can control the sequence pretty easily in that demo; with some practice I'm sure you could learn to do it too.Â

EP: And I confuse the counting every time I must press space bar. Should there be some mark for beginning of every sequence?

RM: I don't think so. Try controlling the sequence at the "Slow" rate before moving on to the "Medium" rate. Don't give up. The pay-off will be experiencing two of the more "cognitive" types of perceptual variable that Bill Powers discussed in B:CP: sequence and program.Â
Best
Rick
 >

···

Â

Eetu

Â

From: Richard Marken [mailto:rsmarken@gmail.com>rsmarken@gmail.com]
Sent: Sunday, February 11, 2018 4:09 AM
To: <mailto:csgnet@lists.illinois.edu>csgnet@lists.illinois.edu
Subject: Re: Controlling Sequences and Programs

Â

[Rick Marken 2018-02-10_18:08:32]

Â

RM: Based on some of Bruce's comments I've put up what I think is an improved version of the sequence/program control demo at:Â

Â

<Control of Program Perception; Control of Program Perception

RM: The easiest change was to have the shapes appear sequentially in different random positions along the central horizontal axis of the display. Somewhat more difficult was to tidy up some things that weren't quite right. One was making sure that the computation of the measure of control (proportion of trial on target) gave the right result. Now it should be true that if you are unable to control either the sequence or the program (as should be the case at the "Fast" display rate) the proportion of the trial on target for both variables should be ~0.5.

Â

RM: If you can control the sequence but not the program (as should be the case at the "Medium" display rate) then the proportion of the trial that is on target when you are controlling the sequence should be >0.8 for the sequence and ~0.5 for the program; and the proportion of the trial that is on target when you are unsuccessfully controlling the program should by ~0.5 for both the program and the sequence.

Â

RM: And if you can control both the sequence and the program (as should be the case at the "Slow" display rate) then the proportion of the trial that is on target when you are controlling the sequence should be >0.8 for the sequence and ~0.5 for the program; and the proportion of the trial that is on target when you are controlling the program should be should be >0.8 for the program and ~0.5 for the sequence.Â

Â

RM: And I've cut down the time per trial from 2 to 1 1/2 minutes. But it's still a pretty demanding task.Â

Â

Eetu Pikkarainen (2018-02-09_07:02:19 UTC)Â

Â

EP: Bruce, I think that you (like I) are controlling both programs 1 and 2. Program 1 is the main perception to be controlled but in addition to that we control also 2.

Â

RM: If that were the case, then wouldn't it also be the case for the sequence? Sequence 1 would be the main one (small, medium, large) and sequence 2 would be (small, large, medium, press; small, medium large, don't press). I agree that program 1 is the main program controlled when you are controlling the program perception but I don't think program 2 is actually a controlled perception. If you try to build a model of what you are doing in this demo I think you will find that the bar press has to be the output that is used to keep the "main" program perception under control. Same with control of the sequence; the bar press is not part of the main sequence perception that is controlled; it is the means by which you keep that perception under control.Â

Â

RM: But, again, the main point of this demo is to show what we mean in PCT when we hypothesize that a program (or sequence) of events (including one's own actions) is a type of perceptual variable that is controlled.Â

Â

Martin Taylor (2018.02.09.17.28)--

Â

RM: Did no one try this?

Â

MT: I did, briefly, but I figured it would take many hours of practice to allow my hierarchy to reorganize to the point where I would be testing the hierarchic levels rather than conscious perception, and I didn't think I had the time to spare. But it's a neat idea. How long did it take you to reorganize so that you were no longer controlling conscious perceptions? If it wasn't as long as I imagine, I might try again.

Â

RM: I don't think you have to worry about whether this is "testing hierarchic levels rather than conscious perception". I consider this demo to be an extension of Bill's demonstration of the control of different types of variables that can be found in "STEP H: BEYOND TRACKING" in Adam Matic's phenomenally good javascript rewrites of Bill's original Pascal demonstrations of PCT at:

Â

<PCT Tutorial 1; PCT Tutorial 1

Â

RM: In STEP H you are given the option of controlling variables that include the relative size of two objects, the orientation of a shape, the shape of an object, the pitch of a sound and the size of a number. My demo adds to this list a sequence of shape sizes  and a program of contingencies between shapes and colors.Â

Â

RM: I don't think it takes that long to learn to control these variables; you should be able to do whatever reorganization is necessary for reasonably successful control after two or three trials in the "Slow" condition (which I would suggest that everyone start with first).Â

Â

RM: It would be great if a number of you could do this demo and report the result (in terms of the proportion of a trial that the controlled variable -- sequence or program -- is kept on target when you try to control these variables at the different display rates: Fast, Medium and Slow. Then maybe we could start discussing what the results mean and how to build a model -- or, even better, a robot -- that can imitate the behavior we see in this demo.Â

Â

Best regards

Â

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

--
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

[Bruce Nevin 2018-02-15_07:45:47 ET]

Given an initial state (a red or blue square or circle in one of the four positions on the circle), the structure of the program that is running in the computer may perhaps be stated as follows:

while i < runtime do

 If shape=circleÂ

then colornext=blue

 else colornext=red

 if even(getrandom)Â

then shape=square

 else shape=circle

 fi

 position=position+1

 paint shape at position

 i=i+1

done

(The fi marks the scope of the if, just as done marks the scope of the while loop, as in UNIX shell scripting.)

Given the instructions about the program and the initial state, the program I learn to control may be stated as follows:

while colored shapes are being displayed do

 if {sequence shape=circle then colornext=redÂ

or sequence shape=square then colornext=blue}

 then perceive a bar press

 fi

done

“Perceive a bar press” is a reference signal to control lower-level perceptions.Â

To the observer with inside knowledge of the computer program, it certainly looks as though I am controlling a perception of the computer program, but I am not.

I believe the same behavior could result from controlling the following two sequences concurrently:

square then blue then press

circle then red then press

Whenever the input functions of either of these sequence-control systems successfully controls the requisite perceptual inputs for the first two terms of the sequence it proceeds to control the third term of the sequence. Difficulty controlling two disparate sequences simultaneously will surely hamper performance at higher rates of changing the display.

I have not invested the practice time to test this belief.Â

···

On Mon, Feb 12, 2018 at 6:04 PM, Richard Marken rsmarken@gmail.com wrote:

[Rick Marken 2018-02-12_15:04:18]

Eetu Pikkarainen (2018-02-12_11:46:55 UTC)–

Â

EP: Sorry, I seem not to have patience enough - 1,5 min is too long for meÂ

 RM: I understand. I do think it might be worth it to try, though.Â

EP: But more seriously I feel that the concept of sequence is problematic for me here. The program can continue the whole time but isn’t the sequence always only three events long.

RM: Yes.Â

Â

EP: So to
control these sequences I must keep counting 1,2,3 again and again.

RM: Yes, I do that too; or I say “small, medium, large, small, medium…”. There is a lot of cognitive activity going on when I control the sequence or the program perception; apparently this is part of process involved in perceiving sequences and programs. It may be a feature rather than a bug.

Â

EP: If I miss one event from counting then the sequence changes to
“medium”, “large”, “small”.

RM: Yes, but I do think we are able to perceive (and thus control for) repeating sequences even when there is no demarcation of the beginning and end of the sequence. This certainly happens with speech sequences, where there is often no acoustical marker (like a pause) signaling the beginning and end of phoneme sequences that make up words. I can control the sequence pretty easily in that demo; with some practice I’m sure you could learn to do it too.Â

EP: And I confuse the counting every time I must press space bar. Should there be some mark for beginning of every sequence?

RM: I don’t think so. Try controlling the sequence at the “Slow” rate before moving on to the “Medium” rate. Don’t give up. The pay-off will be experiencing two of the more “cognitive” types of perceptual variable that Bill Powers discussed in B:CP: sequence and program.Â

Best

Rick

Â

Â

Eetu

Â

From: Richard Marken [mailto:rsmarken@gmail.com]
Sent: Sunday, February 11, 2018 4:09 AM
To: csgnet@lists.illinois.edu
Subject: Re: Controlling Sequences and Programs

Â

[Rick Marken 2018-02-10_18:08:32]

Â

RM: Based on some of Bruce’s comments I’ve put up what I think is an improved version of the sequence/program control demo at:Â

Â

http://www.mindreadings.com/ControlDemo/ProgramControl.html

RM: The easiest change was to have the shapes appear sequentially in different random positions along the central horizontal axis of the display. Somewhat more difficult was to tidy up some things that weren’t quite right. One was making sure that the computation
of the measure of control (proportion of trial on target) gave the right result. Now it should be true that if you are unable to control either the sequence or the program (as should be the case at the “Fast” display rate) the proportion of the trial on target
for both variables should be ~0.5.

Â

RM: If you can control the sequence but not the program (as should be the case at the “Medium” display rate) then the
proportion of the trial that is on target when you are controlling the sequence should be >0.8 for the sequence and ~0.5 for the program; and the proportion of the trial that is on target when you are unsuccessfully controlling the program should by ~0.5 for
both the program and the sequence.

Â

RM: And if you can control both the sequence and the program (as should be the case at the “Slow” display rate) then the proportion
of the trial that is on target when you are controlling the sequence should be >0.8 for the sequence and ~0.5 for the program; and the proportion of the trial that is on target when you are controlling the program should be should be >0.8 for the program
and ~0.5 for the sequence.Â

Â

RM: And I’ve cut down the time per trial from 2 to 1 1/2 minutes. But it’s still a pretty demanding task.Â

Â

Eetu Pikkarainen (2018-02-09_07:02:19 UTC)Â

Â

EP: Bruce, I think that you (like I) are controlling both programs 1 and 2. Program 1 is the main perception to be controlled but in addition to that we control
also 2.

Â

RM: If that were the case, then wouldn’t it also be the case for the sequence? Sequence 1 would be the main one (small, medium, large) and sequence 2 would be (small, large, medium, press; small, medium large, don’t press).
I agree that program 1 is the main program controlled when you are controlling the program perception but I don’t think program 2 is actually a controlled perception. If you try to build a model of what you are doing in this demo I think you will find that
the bar press has to be the output that is used to keep the “main” program perception under control. Same with control of the sequence; the bar press is not part of the main sequence perception that is controlled; it is the means by which you keep that perception
under control.Â

Â

RM: But, again, the main point of this demo is to show what we mean in PCT when we hypothesize that a program (or sequence) of events (including one’s own actions) is a
type of perceptual variable that is controlled.Â

Â

Martin Taylor (2018.02.09.17.28)–

Â

RM: Did no one try this?

Â

MT: I did, briefly, but I figured it would take many hours of practice to allow my hierarchy to reorganize to the point where I would
be testing the hierarchic levels rather than conscious perception, and I didn’t think I had the time to spare. But it’s a neat idea. How long did it take you to reorganize so that you were no longer controlling conscious perceptions? If it wasn’t as long as
I imagine, I might try again.

Â

RM: I don’t think you have to worry about whether this is “testing hierarchic levels rather than conscious perception”. I consider this demo to be an extension of Bill’s demonstration of the control of different types
of variables that can be found in “STEP H: BEYOND TRACKING” in Adam Matic’s phenomenally good javascript rewrites of Bill’s original Pascal demonstrations of PCT at:

Â

http://www.pct-labs.com/tutorial1/index.html

Â

RM: In STEP H you are given the option of controlling variables that include the relative size of two objects, the orientation of a shape, the shape of an object, the pitch of a sound and the size of a number. My demo
adds to this list a sequence of shape sizes  and a program of contingencies between shapes and colors.Â

Â

RM: I don’t think it takes that long to learn to control these variables; you should be able to do whatever reorganization is necessary for reasonably successful control after two or three trials in the “Slow” condition
(which I would suggest that everyone start with first).Â

Â

RM: It would be great if a number of you could do this demo and report the result (in terms of the proportion of a trial that the controlled variable – sequence or program – is kept on target when you try to control
these variables at the different display rates: Fast, Medium and Slow. Then maybe we could start discussing what the results mean and how to build a model – or, even better, a robot --Â that can imitate the behavior we see in this demo.Â

Â

Best regards

Â

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


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

[Rick Marken 2018-02-15_10:37:34]

Bruce Nevin (2018-02-15_07:45:47 ET) --
BN: Given an initial state (a red or blue square or circle in one of the four positions on the circle), the structure of the program that is running in the computer may perhaps be stated as follows:
Â
while i < runtime do
 If shape=circleÂ
then colornext=blue
 else colornext=red
 if even(getrandom)Â
then shape=square
 else shape=circle
 fi
 position=position+1
 paint shape at position
 i=i+1
done

Â
RM: Not quite but irrelevant to the results.Â

BN: To the observer with inside knowledge of the computer program, it certainly looks as though I am controlling a perception of the computer program, but I am not.

RM: It looks like you are controlling a program because you are keeping the program happening, protected from disturbances. I don't know why you want to imagine that you are not controlling a program. But if you are keeping the program "on target" more than 80% of the time then you are controlling a program.Â
Â

BN: I believe the same behavior could result from controlling the following two sequences concurrently:

square then blue then press

circle then red then press

 RM: Those are "if-then" contingencies, not sequences; you just left off the "ifs" at the beginning.

BN: Whenever the input functions of either of these sequence-control systems successfully controls the requisite perceptual inputs for the first two terms of the sequence it proceeds to control the third term of the sequence. Difficulty controlling two disparate sequences simultaneously will surely hamper performance at higher rates of changing the display.

BN: I have not invested the practice time to test this belief.Â

RM: Good decision; it would be a terrible waste of time. I think it would be much better to spend the time reading the section of B:CP on the coin game (pp. 236-238 in the 2nd edition). Then you would see that we are in the position of the E and S in that game. The E concludes that S is controlling for the letter N while S protests that he was controlling for the letter Z. As Bill says "If they are both word oriented types, E and S may argue about whose definition is the "right" one, forgetting that E has discovered what S was in fact controlling, whatever either of them like to call it". The demo shows that you are controlling for what I call a program: if circle then blue else red. You like to call it a sequence. But whatever you call it, when the on target score for what I call "program" goes above 80% I know that you are controlling for "if circle then blue else red".

Best
Rick
 >

[Rick Marken 2018-02-12_15:04:18]

Eetu Pikkarainen (2018-02-12_11:46:55 UTC)--

Â

EP: Sorry, I seem not to have patience enough - 1,5 min is too long for meÂ

 RM: I understand. I do think it might be worth it to try, though.Â

EP: But more seriously I feel that the concept of sequence is problematic for me here. The program can continue the whole time but isn’t the sequence always only three events long.

RM: Yes.Â

Â

EP: So to control these sequences I must keep counting 1,2,3 again and again.

RM: Yes, I do that too; or I say "small, medium, large, small, medium...". There is a lot of cognitive activity going on when I control the sequence or the program perception; apparently this is part of process involved in perceiving sequences and programs. It may be a feature rather than a bug.

Â

EP: If I miss one event from counting then the sequence changes to "medium", "large", "small".

RM: Yes, but I do think we are able to perceive (and thus control for) repeating sequences even when there is no demarcation of the beginning and end of the sequence. This certainly happens with speech sequences, where there is often no acoustical marker (like a pause) signaling the beginning and end of phoneme sequences that make up words. I can control the sequence pretty easily in that demo; with some practice I'm sure you could learn to do it too.Â

EP: And I confuse the counting every time I must press space bar. Should there be some mark for beginning of every sequence?

RM: I don't think so. Try controlling the sequence at the "Slow" rate before moving on to the "Medium" rate. Don't give up. The pay-off will be experiencing two of the more "cognitive" types of perceptual variable that Bill Powers discussed in B:CP: sequence and program.Â
Best
Rick
 >>>

Â

Eetu

Â

From: Richard Marken [mailto:rsmarken@gmail.com>rsmarken@gmail.com]
Sent: Sunday, February 11, 2018 4:09 AM
To: <mailto:csgnet@lists.illinois.edu>csgnet@lists.illinois.edu
Subject: Re: Controlling Sequences and Programs

Â

[Rick Marken 2018-02-10_18:08:32]

Â

RM: Based on some of Bruce's comments I've put up what I think is an improved version of the sequence/program control demo at:Â

Â

<Control of Program Perception; Control of Program Perception

RM: The easiest change was to have the shapes appear sequentially in different random positions along the central horizontal axis of the display. Somewhat more difficult was to tidy up some things that weren't quite right. One was making sure that the computation of the measure of control (proportion of trial on target) gave the right result. Now it should be true that if you are unable to control either the sequence or the program (as should be the case at the "Fast" display rate) the proportion of the trial on target for both variables should be ~0.5.

Â

RM: If you can control the sequence but not the program (as should be the case at the "Medium" display rate) then the proportion of the trial that is on target when you are controlling the sequence should be >0.8 for the sequence and ~0.5 for the program; and the proportion of the trial that is on target when you are unsuccessfully controlling the program should by ~0.5 for both the program and the sequence.

Â

RM: And if you can control both the sequence and the program (as should be the case at the "Slow" display rate) then the proportion of the trial that is on target when you are controlling the sequence should be >0.8 for the sequence and ~0.5 for the program; and the proportion of the trial that is on target when you are controlling the program should be should be >0.8 for the program and ~0.5 for the sequence.Â

Â

RM: And I've cut down the time per trial from 2 to 1 1/2 minutes. But it's still a pretty demanding task.Â

Â

Eetu Pikkarainen (2018-02-09_07:02:19 UTC)Â

Â

EP: Bruce, I think that you (like I) are controlling both programs 1 and 2. Program 1 is the main perception to be controlled but in addition to that we control also 2.

Â

RM: If that were the case, then wouldn't it also be the case for the sequence? Sequence 1 would be the main one (small, medium, large) and sequence 2 would be (small, large, medium, press; small, medium large, don't press). I agree that program 1 is the main program controlled when you are controlling the program perception but I don't think program 2 is actually a controlled perception. If you try to build a model of what you are doing in this demo I think you will find that the bar press has to be the output that is used to keep the "main" program perception under control. Same with control of the sequence; the bar press is not part of the main sequence perception that is controlled; it is the means by which you keep that perception under control.Â

Â

RM: But, again, the main point of this demo is to show what we mean in PCT when we hypothesize that a program (or sequence) of events (including one's own actions) is a type of perceptual variable that is controlled.Â

Â

Martin Taylor (2018.02.09.17.28)--

Â

RM: Did no one try this?

Â

MT: I did, briefly, but I figured it would take many hours of practice to allow my hierarchy to reorganize to the point where I would be testing the hierarchic levels rather than conscious perception, and I didn't think I had the time to spare. But it's a neat idea. How long did it take you to reorganize so that you were no longer controlling conscious perceptions? If it wasn't as long as I imagine, I might try again.

Â

RM: I don't think you have to worry about whether this is "testing hierarchic levels rather than conscious perception". I consider this demo to be an extension of Bill's demonstration of the control of different types of variables that can be found in "STEP H: BEYOND TRACKING" in Adam Matic's phenomenally good javascript rewrites of Bill's original Pascal demonstrations of PCT at:

Â

<PCT Tutorial 1; PCT Tutorial 1

Â

RM: In STEP H you are given the option of controlling variables that include the relative size of two objects, the orientation of a shape, the shape of an object, the pitch of a sound and the size of a number. My demo adds to this list a sequence of shape sizes  and a program of contingencies between shapes and colors.Â

Â

RM: I don't think it takes that long to learn to control these variables; you should be able to do whatever reorganization is necessary for reasonably successful control after two or three trials in the "Slow" condition (which I would suggest that everyone start with first).Â

Â

RM: It would be great if a number of you could do this demo and report the result (in terms of the proportion of a trial that the controlled variable -- sequence or program -- is kept on target when you try to control these variables at the different display rates: Fast, Medium and Slow. Then maybe we could start discussing what the results mean and how to build a model -- or, even better, a robot -- that can imitate the behavior we see in this demo.Â

Â

Best regards

Â

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

--
Richard S. MarkenÂ

"Perfection is achieved not when you have nothing more to add, but when you

···

On Mon, Feb 12, 2018 at 6:04 PM, Richard Marken <<mailto:rsmarken@gmail.com>rsmarken@gmail.com> wrote:

have nothing left to take away.�
                --Antoine de Saint-Exupery

--
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

[Bruce Nevin 2018-02-16_12:27:28 ET]

RM:Â

RM: It looks like you are controlling a program because you are keeping the program happening, protected from disturbances. I don’t know why you want to imagine that you are not controlling a program. But if you are keeping the program “on target” more than 80% of the time then you are controlling a program.Â

Well, yes. I was controlling a perception of a program as means of controlling a perception of succeeding at your demo. But what program? And did I continue controlling the program after I figured out what to do?

To control a perception of succeeding at your demo I attempted to follow the instructions. The instructions describe what your program is doing, and then say if it starts doing something else press the spacebar to get it to resume executing that program. The program is described as

“if the shape is circle, the next color is blue; else, the next color is red”

The interpretation is that I perceive when the program is running and when it is not. I found it not a simple matter to recognize when the program is running. I have described how I used verbal ‘training wheels’, saying “blue next” when I saw a circle. And then after a delay adding “red next” when I saw a square, so I was controlling both “circle-blue” and “square-red”.Â

As my performance improved, it seemed to me that I was controlling sequence perceptions: a circle-blue sequence and a square-red sequence. A bit tricky, controlling two contra-related sequences concurrently.

You reply “No, those aren’t sequences, those are if-then contingencies. You just left of the ‘if’.” But then you say it’s just a matter of our using different words, drawing an analogy to the coin game illustration in B:CP.

Then you would see that we are in the position of the E and S in that game. The E concludes that S is controlling for the letter N while S protests that he was controlling for the letter Z. As Bill says “If they are both word oriented types, E and S may argue about whose definition is the “right” one, forgetting that E has discovered what S was in fact controlling, whatever either of them like to call it”. The demo shows that you are controlling for what I call a program: if circle then blue else red. You like to call it a sequence. But whatever you call it, when the on target score for what I call “program” goes above 80% I know that you are controlling for “if circle then blue else red”.

Z and N are the same configuration with a different angular rotation, and there are well-established and well-practiced input functions for both those configurations, and, obviously, both are at the same level of the perceptual hierarchy.Â

Here’s another program that I should do the same thing:

color=red

while i<121 do

  if odd(random) then

  paint(circle, color)

  color=blue

  else

  paint(square, color)

  color=red

  fi

  i=i+1

done

The only contingency is to determine whether to paint a circle or a square as determined by a random number generator. I don’t know which program is running in the computer. So implement that, use a random process to run first one and then the other, and see if you can perceive the program that is running.

But I don’t need to generate the series of colored shapes, nor do I need to recognize what program is running. I only need to press the spacebar when I perceive either of two sequences:

a circle followed by a red shape

a square followed by a blue shape

So that’s all I look for to exercise the demo. I just need those two sequence-level input functions. Then the whack-a-mole sequences are

circle-red-bang!

square-blue-bang!

Sorry to be a bad student, but that’s what I’m actually doing. Having figured out how to work it, I’m neither perceiving nor controlling either of the above two programs.

···

On Thu, Feb 15, 2018 at 1:37 PM, Richard Marken rsmarken@gmail.com wrote:

[Rick Marken 2018-02-15_10:37:34]

Bruce Nevin (2018-02-15_07:45:47 ET) –

BN: Given an initial state (a red or blue square or circle in one of the four positions on the circle), the structure of the program that is running in the computer may perhaps be stated as follows:

Â
while i < runtime do
 If shape=circleÂ
then colornext=blue
 else colornext=red
 if even(getrandom)Â
then shape=square
 else shape=circle
 fi
 position=position+1
 paint shape at position
 i=i+1
done
Â

RM: Not quite but irrelevant to the results.Â

BN: To the observer with inside knowledge of the computer program, it certainly looks as though I am controlling a perception of the computer program, but I am not.

RM: It looks like you are controlling a program because you are keeping the program happening, protected from disturbances. I don’t know why you want to imagine that you are not controlling a program. But if you are keeping the program “on target” more than 80% of the time then you are controlling a program.Â

Â

BN: I believe the same behavior could result from controlling the following two sequences concurrently:

square then blue then press

circle then red then press

 RM: Those are “if-then” contingencies, not sequences; you just left off the “ifs” at the beginning.

BN: Whenever the input functions of either of these sequence-control systems successfully controls the requisite perceptual inputs for the first two terms of the sequence it proceeds to control the third term of the sequence. Difficulty controlling two disparate sequences simultaneously will surely hamper performance at higher rates of changing the display.

BN: I have not invested the practice time to test this belief.Â

RM: Good decision; it would be a terrible waste of time. I think it would be much better to spend the time reading the section of B:CP on the coin game (pp. 236-238 in the 2nd edition). Then you would see that we are in the position of the E and S in that game. The E concludes that S is controlling for the letter N while S protests that he was controlling for the letter Z. As Bill says “If they are both word oriented types, E and S may argue about whose definition is the “right” one, forgetting that E has discovered what S was in fact controlling, whatever either of them like to call it”. The demo shows that you are controlling for what I call a program: if circle then blue else red. You like to call it a sequence. But whatever you call it, when the on target score for what I call “program” goes above 80% I know that you are controlling for “if circle then blue else red”.

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 Mon, Feb 12, 2018 at 6:04 PM, Richard Marken rsmarken@gmail.com wrote:

[Rick Marken 2018-02-12_15:04:18]

Eetu Pikkarainen (2018-02-12_11:46:55 UTC)–

Â

EP: Sorry, I seem not to have patience enough - 1,5 min is too long for meÂ

 RM: I understand. I do think it might be worth it to try, though.Â

EP: But more seriously I feel that the concept of sequence is problematic for me here. The program can continue the whole time but isn’t the sequence always only three events long.

RM: Yes.Â

Â

EP: So to
control these sequences I must keep counting 1,2,3 again and again.

RM: Yes, I do that too; or I say “small, medium, large, small, medium…”. There is a lot of cognitive activity going on when I control the sequence or the program perception; apparently this is part of process involved in perceiving sequences and programs. It may be a feature rather than a bug.

Â

EP: If I miss one event from counting then the sequence changes to
“medium”, “large”, “small”.

RM: Yes, but I do think we are able to perceive (and thus control for) repeating sequences even when there is no demarcation of the beginning and end of the sequence. This certainly happens with speech sequences, where there is often no acoustical marker (like a pause) signaling the beginning and end of phoneme sequences that make up words. I can control the sequence pretty easily in that demo; with some practice I’m sure you could learn to do it too.Â

EP: And I confuse the counting every time I must press space bar. Should there be some mark for beginning of every sequence?

RM: I don’t think so. Try controlling the sequence at the “Slow” rate before moving on to the “Medium” rate. Don’t give up. The pay-off will be experiencing two of the more “cognitive” types of perceptual variable that Bill Powers discussed in B:CP: sequence and program.Â

Best

Rick

Â

Â

Eetu

Â

From: Richard Marken [mailto:rsmarken@gmail.com]
Sent: Sunday, February 11, 2018 4:09 AM
To: csgnet@lists.illinois.edu
Subject: Re: Controlling Sequences and Programs

Â

[Rick Marken 2018-02-10_18:08:32]

Â

RM: Based on some of Bruce’s comments I’ve put up what I think is an improved version of the sequence/program control demo at:Â

Â

http://www.mindreadings.com/ControlDemo/ProgramControl.html

RM: The easiest change was to have the shapes appear sequentially in different random positions along the central horizontal axis of the display. Somewhat more difficult was to tidy up some things that weren’t quite right. One was making sure that the computation
of the measure of control (proportion of trial on target) gave the right result. Now it should be true that if you are unable to control either the sequence or the program (as should be the case at the “Fast” display rate) the proportion of the trial on target
for both variables should be ~0.5.

Â

RM: If you can control the sequence but not the program (as should be the case at the “Medium” display rate) then the
proportion of the trial that is on target when you are controlling the sequence should be >0.8 for the sequence and ~0.5 for the program; and the proportion of the trial that is on target when you are unsuccessfully controlling the program should by ~0.5 for
both the program and the sequence.

Â

RM: And if you can control both the sequence and the program (as should be the case at the “Slow” display rate) then the proportion
of the trial that is on target when you are controlling the sequence should be >0.8 for the sequence and ~0.5 for the program; and the proportion of the trial that is on target when you are controlling the program should be should be >0.8 for the program
and ~0.5 for the sequence.Â

Â

RM: And I’ve cut down the time per trial from 2 to 1 1/2 minutes. But it’s still a pretty demanding task.Â

Â

Eetu Pikkarainen (2018-02-09_07:02:19 UTC)Â

Â

EP: Bruce, I think that you (like I) are controlling both programs 1 and 2. Program 1 is the main perception to be controlled but in addition to that we control
also 2.

Â

RM: If that were the case, then wouldn’t it also be the case for the sequence? Sequence 1 would be the main one (small, medium, large) and sequence 2 would be (small, large, medium, press; small, medium large, don’t press).
I agree that program 1 is the main program controlled when you are controlling the program perception but I don’t think program 2 is actually a controlled perception. If you try to build a model of what you are doing in this demo I think you will find that
the bar press has to be the output that is used to keep the “main” program perception under control. Same with control of the sequence; the bar press is not part of the main sequence perception that is controlled; it is the means by which you keep that perception
under control.Â

Â

RM: But, again, the main point of this demo is to show what we mean in PCT when we hypothesize that a program (or sequence) of events (including one’s own actions) is a
type of perceptual variable that is controlled.Â

Â

Martin Taylor (2018.02.09.17.28)–

Â

RM: Did no one try this?

Â

MT: I did, briefly, but I figured it would take many hours of practice to allow my hierarchy to reorganize to the point where I would
be testing the hierarchic levels rather than conscious perception, and I didn’t think I had the time to spare. But it’s a neat idea. How long did it take you to reorganize so that you were no longer controlling conscious perceptions? If it wasn’t as long as
I imagine, I might try again.

Â

RM: I don’t think you have to worry about whether this is “testing hierarchic levels rather than conscious perception”. I consider this demo to be an extension of Bill’s demonstration of the control of different types
of variables that can be found in “STEP H: BEYOND TRACKING” in Adam Matic’s phenomenally good javascript rewrites of Bill’s original Pascal demonstrations of PCT at:

Â

http://www.pct-labs.com/tutorial1/index.html

Â

RM: In STEP H you are given the option of controlling variables that include the relative size of two objects, the orientation of a shape, the shape of an object, the pitch of a sound and the size of a number. My demo
adds to this list a sequence of shape sizes  and a program of contingencies between shapes and colors.Â

Â

RM: I don’t think it takes that long to learn to control these variables; you should be able to do whatever reorganization is necessary for reasonably successful control after two or three trials in the “Slow” condition
(which I would suggest that everyone start with first).Â

Â

RM: It would be great if a number of you could do this demo and report the result (in terms of the proportion of a trial that the controlled variable – sequence or program – is kept on target when you try to control
these variables at the different display rates: Fast, Medium and Slow. Then maybe we could start discussing what the results mean and how to build a model – or, even better, a robot --Â that can imitate the behavior we see in this demo.Â

Â

Best regards

Â

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


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

[Rick Marken 2018-02-16_18:30:16]

···

Bruce Nevin (2018-02-16_12:27:28 ET)–

RM: It looks like you are controlling a program because you are keeping the program happening, protected from disturbances. I don’t know why you want to imagine that you are not controlling a program. But if you are keeping the program “on target” more than 80% of the time then you are controlling a program.Â

BN: Well, yes. I was controlling a perception of a program as means of controlling a perception of succeeding at your demo. But what program? And did I continue controlling the program after I figured out what to do?

BN: To control a perception of succeeding at your demo I attempted to follow the instructions. The instructions describe what your program is doing, and then say if it starts doing something else press the spacebar to get it to resume executing that program. The program is described as

“if the shape is circle, the next color is blue; else, the next color is red”

BN: The interpretation is that I perceive when the program is running and when it is not. I found it not a simple matter to recognize when the program is running. I have described how I used verbal ‘training wheels’, saying “blue next” when I saw a circle. And then after a delay adding “red next” when I saw a square, so I was controlling both “circle-blue” and “square-red”.Â

BN: As my performance improved, it seemed to me that I was controlling sequence perceptions: a circle-blue sequence and a square-red sequence. A bit tricky, controlling two contra-related sequences concurrently.

BN: You reply “No, those aren’t sequences, those are if-then contingencies. You just left of the ‘if’.” But then you say it’s just a matter of our using different words, drawing an analogy to the coin game illustration in B:CP.

Then you would see that we are in the position of the E and S in that game. The E concludes that S is controlling for the letter N while S protests that he was controlling for the letter Z. As Bill says “If they are both word oriented types, E and S may argue about whose definition is the “right” one, forgetting that E has discovered what S was in fact controlling, whatever either of them like to call it”. The demo shows that you are controlling for what I call a program: if circle then blue else red. You like to call it a sequence. But whatever you call it, when the on target score for what I call “program” goes above 80% I know that you are controlling for “if circle then blue else red”.

BN: Z and N are the same configuration with a different angular rotation, and there are well-established and well-practiced input functions for both those configurations, and, obviously, both are at the same level of the perceptual hierarchy.Â

BN: Here’s another program that I should do the same thing:

color=red

while i<121 do

  if odd(random) then

  paint(circle, color)

  color=blue

  else

  paint(square, color)

  color=red

  fi

  i=i+1

done

BN: The only contingency is to determine whether to paint a circle or a square as determined by a random number generator. I don’t know which program is running in the computer. So implement that, use a random process to run first one and then the other, and see if you can perceive the program that is running.

BN: But I don’t need to generate the series of colored shapes, nor do I need to recognize what program is running. I only need to press the spacebar when I perceive either of two sequences:

a circle followed by a red shape

a square followed by a blue shape

BN: So that’s all I look for to exercise the demo. I just need those two sequence-level input functions. Then the whack-a-mole sequences are

circle-red-bang!

square-blue-bang!

BN: Sorry to be a bad student, but that’s what I’m actually doing. Having figured out how to work it, I’m neither perceiving nor controlling either of the above two programs.

RM: I really appreciate your comments. But before I try to answer them I would like to know what your point is. Is your point that we (or you) don’t control programs? Or is that that my demo doesn’t demonstrate control of programs very well? Or is it something else?

BestÂ

Rick

Â

On Thu, Feb 15, 2018 at 1:37 PM, Richard Marken rsmarken@gmail.com wrote:

[Rick Marken 2018-02-15_10:37:34]

Bruce Nevin (2018-02-15_07:45:47 ET) –

BN: Given an initial state (a red or blue square or circle in one of the four positions on the circle), the structure of the program that is running in the computer may perhaps be stated as follows:

Â
while i < runtime do
 If shape=circleÂ
then colornext=blue
 else colornext=red
 if even(getrandom)Â
then shape=square
 else shape=circle
 fi
 position=position+1
 paint shape at position
 i=i+1
done
Â

RM: Not quite but irrelevant to the results.Â

BN: To the observer with inside knowledge of the computer program, it certainly looks as though I am controlling a perception of the computer program, but I am not.

RM: It looks like you are controlling a program because you are keeping the program happening, protected from disturbances. I don’t know why you want to imagine that you are not controlling a program. But if you are keeping the program “on target” more than 80% of the time then you are controlling a program.Â

Â

BN: I believe the same behavior could result from controlling the following two sequences concurrently:

square then blue then press

circle then red then press

 RM: Those are “if-then” contingencies, not sequences; you just left off the “ifs” at the beginning.

BN: Whenever the input functions of either of these sequence-control systems successfully controls the requisite perceptual inputs for the first two terms of the sequence it proceeds to control the third term of the sequence. Difficulty controlling two disparate sequences simultaneously will surely hamper performance at higher rates of changing the display.

BN: I have not invested the practice time to test this belief.Â

RM: Good decision; it would be a terrible waste of time. I think it would be much better to spend the time reading the section of B:CP on the coin game (pp. 236-238 in the 2nd edition). Then you would see that we are in the position of the E and S in that game. The E concludes that S is controlling for the letter N while S protests that he was controlling for the letter Z. As Bill says “If they are both word oriented types, E and S may argue about whose definition is the “right” one, forgetting that E has discovered what S was in fact controlling, whatever either of them like to call it”. The demo shows that you are controlling for what I call a program: if circle then blue else red. You like to call it a sequence. But whatever you call it, when the on target score for what I call “program” goes above 80% I know that you are controlling for “if circle then blue else red”.

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 Mon, Feb 12, 2018 at 6:04 PM, Richard Marken rsmarken@gmail.com wrote:

[Rick Marken 2018-02-12_15:04:18]

Eetu Pikkarainen (2018-02-12_11:46:55 UTC)–

Â

EP: Sorry, I seem not to have patience enough - 1,5 min is too long for meÂ

 RM: I understand. I do think it might be worth it to try, though.Â

EP: But more seriously I feel that the concept of sequence is problematic for me here. The program can continue the whole time but isn’t the sequence always only three events long.

RM: Yes.Â

Â

EP: So to
control these sequences I must keep counting 1,2,3 again and again.

RM: Yes, I do that too; or I say “small, medium, large, small, medium…”. There is a lot of cognitive activity going on when I control the sequence or the program perception; apparently this is part of process involved in perceiving sequences and programs. It may be a feature rather than a bug.

Â

EP: If I miss one event from counting then the sequence changes to
“medium”, “large”, “small”.

RM: Yes, but I do think we are able to perceive (and thus control for) repeating sequences even when there is no demarcation of the beginning and end of the sequence. This certainly happens with speech sequences, where there is often no acoustical marker (like a pause) signaling the beginning and end of phoneme sequences that make up words. I can control the sequence pretty easily in that demo; with some practice I’m sure you could learn to do it too.Â

EP: And I confuse the counting every time I must press space bar. Should there be some mark for beginning of every sequence?

RM: I don’t think so. Try controlling the sequence at the “Slow” rate before moving on to the “Medium” rate. Don’t give up. The pay-off will be experiencing two of the more “cognitive” types of perceptual variable that Bill Powers discussed in B:CP: sequence and program.Â

Best

Rick

Â

Â

Eetu

Â

From: Richard Marken [mailto:rsmarken@gmail.com]
Sent: Sunday, February 11, 2018 4:09 AM
To: csgnet@lists.illinois.edu
Subject: Re: Controlling Sequences and Programs

Â

[Rick Marken 2018-02-10_18:08:32]

Â

RM: Based on some of Bruce’s comments I’ve put up what I think is an improved version of the sequence/program control demo at:Â

Â

http://www.mindreadings.com/ControlDemo/ProgramControl.html

RM: The easiest change was to have the shapes appear sequentially in different random positions along the central horizontal axis of the display. Somewhat more difficult was to tidy up some things that weren’t quite right. One was making sure that the computation
of the measure of control (proportion of trial on target) gave the right result. Now it should be true that if you are unable to control either the sequence or the program (as should be the case at the “Fast” display rate) the proportion of the trial on target
for both variables should be ~0.5.

Â

RM: If you can control the sequence but not the program (as should be the case at the “Medium” display rate) then the
proportion of the trial that is on target when you are controlling the sequence should be >0.8 for the sequence and ~0.5 for the program; and the proportion of the trial that is on target when you are unsuccessfully controlling the program should by ~0.5 for
both the program and the sequence.

Â

RM: And if you can control both the sequence and the program (as should be the case at the “Slow” display rate) then the proportion
of the trial that is on target when you are controlling the sequence should be >0.8 for the sequence and ~0.5 for the program; and the proportion of the trial that is on target when you are controlling the program should be should be >0.8 for the program
and ~0.5 for the sequence.Â

Â

RM: And I’ve cut down the time per trial from 2 to 1 1/2 minutes. But it’s still a pretty demanding task.Â

Â

Eetu Pikkarainen (2018-02-09_07:02:19 UTC)Â

Â

EP: Bruce, I think that you (like I) are controlling both programs 1 and 2. Program 1 is the main perception to be controlled but in addition to that we control
also 2.

Â

RM: If that were the case, then wouldn’t it also be the case for the sequence? Sequence 1 would be the main one (small, medium, large) and sequence 2 would be (small, large, medium, press; small, medium large, don’t press).
I agree that program 1 is the main program controlled when you are controlling the program perception but I don’t think program 2 is actually a controlled perception. If you try to build a model of what you are doing in this demo I think you will find that
the bar press has to be the output that is used to keep the “main” program perception under control. Same with control of the sequence; the bar press is not part of the main sequence perception that is controlled; it is the means by which you keep that perception
under control.Â

Â

RM: But, again, the main point of this demo is to show what we mean in PCT when we hypothesize that a program (or sequence) of events (including one’s own actions) is a
type of perceptual variable that is controlled.Â

Â

Martin Taylor (2018.02.09.17.28)–

Â

RM: Did no one try this?

Â

MT: I did, briefly, but I figured it would take many hours of practice to allow my hierarchy to reorganize to the point where I would
be testing the hierarchic levels rather than conscious perception, and I didn’t think I had the time to spare. But it’s a neat idea. How long did it take you to reorganize so that you were no longer controlling conscious perceptions? If it wasn’t as long as
I imagine, I might try again.

Â

RM: I don’t think you have to worry about whether this is “testing hierarchic levels rather than conscious perception”. I consider this demo to be an extension of Bill’s demonstration of the control of different types
of variables that can be found in “STEP H: BEYOND TRACKING” in Adam Matic’s phenomenally good javascript rewrites of Bill’s original Pascal demonstrations of PCT at:

Â

http://www.pct-labs.com/tutorial1/index.html

Â

RM: In STEP H you are given the option of controlling variables that include the relative size of two objects, the orientation of a shape, the shape of an object, the pitch of a sound and the size of a number. My demo
adds to this list a sequence of shape sizes  and a program of contingencies between shapes and colors.Â

Â

RM: I don’t think it takes that long to learn to control these variables; you should be able to do whatever reorganization is necessary for reasonably successful control after two or three trials in the “Slow” condition
(which I would suggest that everyone start with first).Â

Â

RM: It would be great if a number of you could do this demo and report the result (in terms of the proportion of a trial that the controlled variable – sequence or program – is kept on target when you try to control
these variables at the different display rates: Fast, Medium and Slow. Then maybe we could start discussing what the results mean and how to build a model – or, even better, a robot --Â that can imitate the behavior we see in this demo.Â

Â

Best regards

Â

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


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

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

I think the point is that you can’t tell what someone is doing by watching what they’re doing. ;->Â But to be less flip about it, w
hen I am controlling a perception of program A, System B that perceives the program and perhaps controls its perception of the program (at least to the extent of “is it running or not”) is distinct from program A, the program that I am perceiving, andÂ
the real problem is that System B is controlling perceptions of the output of program A. Is System B executing the relevant if-then expression from program A (“square – if square then red – is the next shape red?”)? Only long enough to figure out the practicable cue-and-response sequences. During the learning phase System C uses programmatic control to analyse the consequences of the program structure (which was a given, in the instructions) and extract those criterial cues: if square, then red; if circle, then blue.

When I perform your demo, what I am controlling is a predictable sequence-pattern of shapes and colors. There’s more than one way to recognize the pattern so that I can press the spacebar when the pattern fails to occur. There’s more than one way to recognize it because there’s more than one way to generate it, or to generate a pattern that mimics it closely enough to serve the purpose. Maybe there’s more than one if-then program that would produce that observed pattern. The one that I offered might qualify. As a limiting case there’s a simple computer program which mimics the behavior but doesn’t involve if then " contingencies: a list of colored shapes which for a sufficient duration mimics output of the program (admitting no circle followed by red or square followed by blue), a second list that doesn’t comply, a random switching from one list to the other, and reversion to the ‘correct’ list with a bar press.Â

So as I said, what I think I am doing is recognizing and being alert for the two ‘fail’ sequences, circle followed by red color or square followed by blue color. That can be expressed by the program expressionÂ

if sequence (circle, red)Â

 or

  sequence (square, blue)

 then press

fi

To get there, I did indeed start by controlling a perception of the program that the computer is running to generate the changing shapes and colors, which was enabled by controlling perceptions of your description of that program. But I very quickly transformed that into a description of an algorithm for what I needed to do. While I am executing that algorithm, I am no longer controlling a perception of the program that the computer is running. Nor am I running if-then expressions from that program. I’ve reduced it to a level where I can control the inputs more efficiently–the sequence level.

Back to the core problem: you want to demonstrate that I am perceiving a program and controlling whether it is operating or not, but maybe you’re only demonstrating that I am perceiving criterial aspects of its output that indicate when it has stopped operating. I control those criterial perceptions so that I can intervene and start it again. Sort of like watching an assembly line, alert for known anomalies. The guy on the line might be the manager who knows how the line operates, or he might be Charlie Chaplin’s character just looking for the twisted widget. You can’t tell what he’s doing just by watching what he’s doing.Â

You want to demonstrate that we control program perceptions. Clearly we control with program perceptions. (Generally, we do this to figure something out.) And clearly we control program perceptions from a higher level or from within another program, in the sense of selecting the appropriate program to use for present purposes. But you have set this up as a problem of recognizing when another entity is or is not running a specified program. You want us to be the manager watching the doofus on the assembly line. Prior to the demo we are given a description of the program. From this we can figure out how we can tell when it is not running. The criteria by which we perceive that it has stopped running are not themselves perceptions of a program, they are perceptible features of the output of the program. To figure out those criteria we had to apply programmatic control to a perception of the program running in the computer. For that process, your demo does demonstrate control of the perception of the program as described, or so I think. But during the running of the demo a high score does not indicate that I was currently controlling that perception. It does indicate that my analysis was correct, i.e. arrived at the necessary criteria to perceive and control. But I could have arrived at it from the description of a different computer program with similar output.

···

On Fri, Feb 16, 2018 at 9:32 PM, Richard Marken rsmarken@gmail.com wrote:

[Rick Marken 2018-02-16_18:30:16]

Bruce Nevin (2018-02-16_12:27:28 ET)–

RM: It looks like you are controlling a program because you are keeping the program happening, protected from disturbances. I don’t know why you want to imagine that you are not controlling a program. But if you are keeping the program “on target” more than 80% of the time then you are controlling a program.Â

BN: Well, yes. I was controlling a perception of a program as means of controlling a perception of succeeding at your demo. But what program? And did I continue controlling the program after I figured out what to do?

BN: To control a perception of succeeding at your demo I attempted to follow the instructions. The instructions describe what your program is doing, and then say if it starts doing something else press the spacebar to get it to resume executing that program. The program is described as

“if the shape is circle, the next color is blue; else, the next color is red”

BN: The interpretation is that I perceive when the program is running and when it is not. I found it not a simple matter to recognize when the program is running. I have described how I used verbal ‘training wheels’, saying “blue next” when I saw a circle. And then after a delay adding “red next” when I saw a square, so I was controlling both “circle-blue” and “square-red”.Â

BN: As my performance improved, it seemed to me that I was controlling sequence perceptions: a circle-blue sequence and a square-red sequence. A bit tricky, controlling two contra-related sequences concurrently.

BN: You reply “No, those aren’t sequences, those are if-then contingencies. You just left of the ‘if’.” But then you say it’s just a matter of our using different words, drawing an analogy to the coin game illustration in B:CP.

Then you would see that we are in the position of the E and S in that game. The E concludes that S is controlling for the letter N while S protests that he was controlling for the letter Z. As Bill says “If they are both word oriented types, E and S may argue about whose definition is the “right” one, forgetting that E has discovered what S was in fact controlling, whatever either of them like to call it”. The demo shows that you are controlling for what I call a program: if circle then blue else red. You like to call it a sequence. But whatever you call it, when the on target score for what I call “program” goes above 80% I know that you are controlling for “if circle then blue else red”.

BN: Z and N are the same configuration with a different angular rotation, and there are well-established and well-practiced input functions for both those configurations, and, obviously, both are at the same level of the perceptual hierarchy.Â

BN: Here’s another program that I should do the same thing:

color=red

while i<121 do

  if odd(random) then

  paint(circle, color)

  color=blue

  else

  paint(square, color)

  color=red

  fi

  i=i+1

done

BN: The only contingency is to determine whether to paint a circle or a square as determined by a random number generator. I don’t know which program is running in the computer. So implement that, use a random process to run first one and then the other, and see if you can perceive the program that is running.

BN: But I don’t need to generate the series of colored shapes, nor do I need to recognize what program is running. I only need to press the spacebar when I perceive either of two sequences:

a circle followed by a red shape

a square followed by a blue shape

BN: So that’s all I look for to exercise the demo. I just need those two sequence-level input functions. Then the whack-a-mole sequences are

circle-red-bang!

square-blue-bang!

BN: Sorry to be a bad student, but that’s what I’m actually doing. Having figured out how to work it, I’m neither perceiving nor controlling either of the above two programs.

RM: I really appreciate your comments. But before I try to answer them I would like to know what your point is. Is your point that we (or you) don’t control programs? Or is that that my demo doesn’t demonstrate control of programs very well? Or is it something else?

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 1:37 PM, Richard Marken rsmarken@gmail.com wrote:

[Rick Marken 2018-02-15_10:37:34]

Bruce Nevin (2018-02-15_07:45:47 ET) –

BN: Given an initial state (a red or blue square or circle in one of the four positions on the circle), the structure of the program that is running in the computer may perhaps be stated as follows:

Â
while i < runtime do
 If shape=circleÂ
then colornext=blue
 else colornext=red
 if even(getrandom)Â
then shape=square
 else shape=circle
 fi
 position=position+1
 paint shape at position
 i=i+1
done
Â

RM: Not quite but irrelevant to the results.Â

BN: To the observer with inside knowledge of the computer program, it certainly looks as though I am controlling a perception of the computer program, but I am not.

RM: It looks like you are controlling a program because you are keeping the program happening, protected from disturbances. I don’t know why you want to imagine that you are not controlling a program. But if you are keeping the program “on target” more than 80% of the time then you are controlling a program.Â

Â

BN: I believe the same behavior could result from controlling the following two sequences concurrently:

square then blue then press

circle then red then press

 RM: Those are “if-then” contingencies, not sequences; you just left off the “ifs” at the beginning.

BN: Whenever the input functions of either of these sequence-control systems successfully controls the requisite perceptual inputs for the first two terms of the sequence it proceeds to control the third term of the sequence. Difficulty controlling two disparate sequences simultaneously will surely hamper performance at higher rates of changing the display.

BN: I have not invested the practice time to test this belief.Â

RM: Good decision; it would be a terrible waste of time. I think it would be much better to spend the time reading the section of B:CP on the coin game (pp. 236-238 in the 2nd edition). Then you would see that we are in the position of the E and S in that game. The E concludes that S is controlling for the letter N while S protests that he was controlling for the letter Z. As Bill says “If they are both word oriented types, E and S may argue about whose definition is the “right” one, forgetting that E has discovered what S was in fact controlling, whatever either of them like to call it”. The demo shows that you are controlling for what I call a program: if circle then blue else red. You like to call it a sequence. But whatever you call it, when the on target score for what I call “program” goes above 80% I know that you are controlling for “if circle then blue else red”.

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 Mon, Feb 12, 2018 at 6:04 PM, Richard Marken rsmarken@gmail.com wrote:

[Rick Marken 2018-02-12_15:04:18]

Eetu Pikkarainen (2018-02-12_11:46:55 UTC)–

Â

EP: Sorry, I seem not to have patience enough - 1,5 min is too long for meÂ

 RM: I understand. I do think it might be worth it to try, though.Â

EP: But more seriously I feel that the concept of sequence is problematic for me here. The program can continue the whole time but isn’t the sequence always only three events long.

RM: Yes.Â

Â

EP: So to
control these sequences I must keep counting 1,2,3 again and again.

RM: Yes, I do that too; or I say “small, medium, large, small, medium…”. There is a lot of cognitive activity going on when I control the sequence or the program perception; apparently this is part of process involved in perceiving sequences and programs. It may be a feature rather than a bug.

Â

EP: If I miss one event from counting then the sequence changes to
“medium”, “large”, “small”.

RM: Yes, but I do think we are able to perceive (and thus control for) repeating sequences even when there is no demarcation of the beginning and end of the sequence. This certainly happens with speech sequences, where there is often no acoustical marker (like a pause) signaling the beginning and end of phoneme sequences that make up words. I can control the sequence pretty easily in that demo; with some practice I’m sure you could learn to do it too.Â

EP: And I confuse the counting every time I must press space bar. Should there be some mark for beginning of every sequence?

RM: I don’t think so. Try controlling the sequence at the “Slow” rate before moving on to the “Medium” rate. Don’t give up. The pay-off will be experiencing two of the more “cognitive” types of perceptual variable that Bill Powers discussed in B:CP: sequence and program.Â

Best

Rick

Â

Â

Eetu

Â

From: Richard Marken [mailto:rsmarken@gmail.com]
Sent: Sunday, February 11, 2018 4:09 AM
To: csgnet@lists.illinois.edu
Subject: Re: Controlling Sequences and Programs

Â

[Rick Marken 2018-02-10_18:08:32]

Â

RM: Based on some of Bruce’s comments I’ve put up what I think is an improved version of the sequence/program control demo at:Â

Â

http://www.mindreadings.com/ControlDemo/ProgramControl.html

RM: The easiest change was to have the shapes appear sequentially in different random positions along the central horizontal axis of the display. Somewhat more difficult was to tidy up some things that weren’t quite right. One was making sure that the computation
of the measure of control (proportion of trial on target) gave the right result. Now it should be true that if you are unable to control either the sequence or the program (as should be the case at the “Fast” display rate) the proportion of the trial on target
for both variables should be ~0.5.

Â

RM: If you can control the sequence but not the program (as should be the case at the “Medium” display rate) then the
proportion of the trial that is on target when you are controlling the sequence should be >0.8 for the sequence and ~0.5 for the program; and the proportion of the trial that is on target when you are unsuccessfully controlling the program should by ~0.5 for
both the program and the sequence.

Â

RM: And if you can control both the sequence and the program (as should be the case at the “Slow” display rate) then the proportion
of the trial that is on target when you are controlling the sequence should be >0.8 for the sequence and ~0.5 for the program; and the proportion of the trial that is on target when you are controlling the program should be should be >0.8 for the program
and ~0.5 for the sequence.Â

Â

RM: And I’ve cut down the time per trial from 2 to 1 1/2 minutes. But it’s still a pretty demanding task.Â

Â

Eetu Pikkarainen (2018-02-09_07:02:19 UTC)Â

Â

EP: Bruce, I think that you (like I) are controlling both programs 1 and 2. Program 1 is the main perception to be controlled but in addition to that we control
also 2.

Â

RM: If that were the case, then wouldn’t it also be the case for the sequence? Sequence 1 would be the main one (small, medium, large) and sequence 2 would be (small, large, medium, press; small, medium large, don’t press).
I agree that program 1 is the main program controlled when you are controlling the program perception but I don’t think program 2 is actually a controlled perception. If you try to build a model of what you are doing in this demo I think you will find that
the bar press has to be the output that is used to keep the “main” program perception under control. Same with control of the sequence; the bar press is not part of the main sequence perception that is controlled; it is the means by which you keep that perception
under control.Â

Â

RM: But, again, the main point of this demo is to show what we mean in PCT when we hypothesize that a program (or sequence) of events (including one’s own actions) is a
type of perceptual variable that is controlled.Â

Â

Martin Taylor (2018.02.09.17.28)–

Â

RM: Did no one try this?

Â

MT: I did, briefly, but I figured it would take many hours of practice to allow my hierarchy to reorganize to the point where I would
be testing the hierarchic levels rather than conscious perception, and I didn’t think I had the time to spare. But it’s a neat idea. How long did it take you to reorganize so that you were no longer controlling conscious perceptions? If it wasn’t as long as
I imagine, I might try again.

Â

RM: I don’t think you have to worry about whether this is “testing hierarchic levels rather than conscious perception”. I consider this demo to be an extension of Bill’s demonstration of the control of different types
of variables that can be found in “STEP H: BEYOND TRACKING” in Adam Matic’s phenomenally good javascript rewrites of Bill’s original Pascal demonstrations of PCT at:

Â

http://www.pct-labs.com/tutorial1/index.html

Â

RM: In STEP H you are given the option of controlling variables that include the relative size of two objects, the orientation of a shape, the shape of an object, the pitch of a sound and the size of a number. My demo
adds to this list a sequence of shape sizes  and a program of contingencies between shapes and colors.Â

Â

RM: I don’t think it takes that long to learn to control these variables; you should be able to do whatever reorganization is necessary for reasonably successful control after two or three trials in the “Slow” condition
(which I would suggest that everyone start with first).Â

Â

RM: It would be great if a number of you could do this demo and report the result (in terms of the proportion of a trial that the controlled variable – sequence or program – is kept on target when you try to control
these variables at the different display rates: Fast, Medium and Slow. Then maybe we could start discussing what the results mean and how to build a model – or, even better, a robot --Â that can imitate the behavior we see in this demo.Â

Â

Best regards

Â

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


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

[Rick Marken 2018-02-17_17:18:39]

BN: I think the point is that you can't tell what someone is doing by watching what they're doing. ;->Â

RM: That suggests that you think my demo doesn't properly test for control of a program perception. But I believe it does. The conclusion that you are controlling a program (or sequence, as the case may be) is not based on just watching what you are doing; it is based on seeing that a variable (the program) is maintained in a reference state, protected from disturbances applied by the computer -- disturbances that change the program (and sequence) to a different program (or sequence).. The measure of how well you are controlling the program variable is the proportion of a trial on target. It is a measure of how well the program perception is being protected from the disturbance; how well the program is being controlled.Â
Â

BN: When I perform your demo, what I am controlling is a predictable sequence-pattern of shapes and colors.

RM: That can't be what you are doing if you are controlling the program. You have to be able to perceive the program in order to control it.Â

BN: So as I said, what I think I am doing is recognizing and being alert for the two 'fail' sequences, circle followed by red color or square followed by blue color...

 RM: Yes, I know that's what you think but the data suggest otherwise.Â

BN: Back to the core problem: you want to demonstrate that I am perceiving a program and controlling whether it is operating or not, but maybe you're only demonstrating that I am perceiving criterial aspects of its output that indicate when it has stopped operating. ...

Â
RM: Can you suggest how I might be able to improve the demonstration so that it is a more convincing demonstration of control of a program perception; or a more convincing demonstration that people don't control programs, which would require revision of Bill's proposal about the types of perceptions controlled at different levels of the control hierarchy, but a necessary revision if it is based on data.
Â

BN: You want to demonstrate that we control program perceptions. Clearly we control with program perceptions.

RM: No, that's not clear to me at all. Â
Â

BN: And clearly we control program perceptions from a higher level or from within another program, in the sense of selecting the appropriate program to use for present purposes.

RM: Maybe you could draw a diagram of this to make it clear to me too.Â
Â

BN: But you have set this up as a problem of recognizing when another entity is or is not running a specified program.

RM: No, I set up this "problem" (demo) to show how you can recognize that a person is controlling a specified program perception.Â
Â

BN: You want us to be the manager watching the doofus on the assembly line.

RM: No, I want you to be the control theorist demonstrating to yourself, using the test for the controlled variable, what it means to control a program perception.Â
Â

BN: Prior to the demo we are given a description of the program. From this we can figure out how we can tell when it is not running.

RM: Yes, no different than what we do in all demonstrations of control.Â

BN: The criteria by which we perceive that it has stopped running are not themselves perceptions of a program,

RM: Right, the criterion is the reference for the perception of the program; same as in all control loops -- the reference signal is the criterion for what the perception should be.
Â

BN: they are perceptible features of the output of the program.

RM: Yes, that's a nice way to put it. What we perceive are the outputs of a program. In this case the outputs are produced by a computer running a program; in real life the outputs are typically produced by ourselves, such as the program we carry out when we walk (or drive) to the store.
Â

BN: To figure out those criteria we had to apply programmatic control to a perception of the program running in the computer.

 RM: I think the criterion for control was described to you in the instructions. The criterion was that the forms you see on the screen follow the program "if circle then blue else red". Â

BN: For that process, your demo does demonstrate control of the perception of the program as described, or so I think.

RM: Great. That's pretty much all I wanted it to do. Although the demo also shows that control of program perceptions is at a higher level than control of sequence perceptions, just a Powers suggested. This is demonstrated by the fact that you can control the sequence at a much higher rate (indicating lower level control system) than the program.Â

BN: But during the running of the demo a high score does not indicate that I was currently controlling that perception. It does indicate that my analysis was correct, i.e. arrived at the necessary criteria to perceive and control. But I could have arrived at it from the description of a different computer program with similar output.

RM: As long as it shows that you were controlling the program then it was working just fine.
Best
Rick
 >

/Bruce

[Rick Marken 2018-02-16_18:30:16]

Bruce Nevin (2018-02-16_12:27:28 ET)-->>>>

RM: It looks like you are controlling a program because you are keeping the program happening, protected from disturbances. I don't know why you want to imagine that you are not controlling a program. But if you are keeping the program "on target" more than 80% of the time then you are controlling a program.Â

BN: Well, yes. I was controlling a perception of a program as means of controlling a perception of succeeding at your demo. But what program? And did I continue controlling the program after I figured out what to do?

BN: To control a perception of succeeding at your demo I attempted to follow the instructions. The instructions describe what your program is doing, and then say if it starts doing something else press the spacebar to get it to resume executing that program. The program is described as

"if the shape is circle, the next color is blue; else, the next color is red"

BN: The interpretation is that I perceive when the program is running and when it is not. I found it not a simple matter to recognize when the program is running. I have described how I used verbal 'training wheels', saying "blue next" when I saw a circle. And then after a delay adding "red next" when I saw a square, so I was controlling both "circle-blue" and "square-red".Â
BN: As my performance improved, it seemed to me that I was controlling sequence perceptions: a circle-blue sequence and a square-red sequence. A bit tricky, controlling two contra-related sequences concurrently.
BN: You reply "No, those aren't sequences, those are if-then contingencies. You just left of the 'if'." But then you say it's just a matter of our using different words, drawing an analogy to the coin game illustration in B:CP.

Then you would see that we are in the position of the E and S in that game. The E concludes that S is controlling for the letter N while S protests that he was controlling for the letter Z. As Bill says "If they are both word oriented types, E and S may argue about whose definition is the "right" one, forgetting that E has discovered what S was in fact controlling, whatever either of them like to call it". The demo shows that you are controlling for what I call a program: if circle then blue else red. You like to call it a sequence. But whatever you call it, when the on target score for what I call "program" goes above 80% I know that you are controlling for "if circle then blue else red".

BN: Z and N are the same configuration with a different angular rotation, and there are well-established and well-practiced input functions for both those configurations, and, obviously, both are at the same level of the perceptual hierarchy.Â
BN: Here's another program that I should do the same thing:
color=red

while i<121 do
  if odd(random) then
  paint(circle, color)
  color=blue
  else
  paint(square, color)
  color=red
  fi
  i=i+1
done

BN: The only contingency is to determine whether to paint a circle or a square as determined by a random number generator. I don't know which program is running in the computer. So implement that, use a random process to run first one and then the other, and see if you can perceive the program that is running.
BN: But I don't need to generate the series of colored shapes, nor do I need to recognize what program is running. I only need to press the spacebar when I perceive either of two sequences:

a circle followed by a red shape

a square followed by a blue shape

BN: So that's all I look for to exercise the demo. I just need those two sequence-level input functions. Then the whack-a-mole sequences are

circle-red-bang!

square-blue-bang!

BN: Sorry to be a bad student, but that's what I'm actually doing. Having figured out how to work it, I'm neither perceiving nor controlling either of the above two programs.

RM: I really appreciate your comments. But before I try to answer them I would like to know what your point is. Is your point that we (or you) don't control programs? Or is that that my demo doesn't demonstrate control of programs very well? Or is it something else?
BestÂ
Rick

 >>>

[Rick Marken 2018-02-15_10:37:34]

Bruce Nevin (2018-02-15_07:45:47 ET) --
BN: Given an initial state (a red or blue square or circle in one of the four positions on the circle), the structure of the program that is running in the computer may perhaps be stated as follows:
Â
while i < runtime do
 If shape=circleÂ
then colornext=blue
 else colornext=red
 if even(getrandom)Â
then shape=square
 else shape=circle
 fi
 position=position+1
 paint shape at position
 i=i+1
done

Â

RM: Not quite but irrelevant to the results.Â

BN: To the observer with inside knowledge of the computer program, it certainly looks as though I am controlling a perception of the computer program, but I am not.

RM: It looks like you are controlling a program because you are keeping the program happening, protected from disturbances. I don't know why you want to imagine that you are not controlling a program. But if you are keeping the program "on target" more than 80% of the time then you are controlling a program.Â

Â

BN: I believe the same behavior could result from controlling the following two sequences concurrently:

square then blue then press

circle then red then press

 RM: Those are "if-then" contingencies, not sequences; you just left off the "ifs" at the beginning.

BN: Whenever the input functions of either of these sequence-control systems successfully controls the requisite perceptual inputs for the first two terms of the sequence it proceeds to control the third term of the sequence. Difficulty controlling two disparate sequences simultaneously will surely hamper performance at higher rates of changing the display.

BN: I have not invested the practice time to test this belief.Â

RM: Good decision; it would be a terrible waste of time. I think it would be much better to spend the time reading the section of B:CP on the coin game (pp. 236-238 in the 2nd edition). Then you would see that we are in the position of the E and S in that game. The E concludes that S is controlling for the letter N while S protests that he was controlling for the letter Z. As Bill says "If they are both word oriented types, E and S may argue about whose definition is the "right" one, forgetting that E has discovered what S was in fact controlling, whatever either of them like to call it". The demo shows that you are controlling for what I call a program: if circle then blue else red. You like to call it a sequence. But whatever you call it, when the on target score for what I call "program" goes above 80% I know that you are controlling for "if circle then blue else red".

Best
Rick

 >>>>>

[Rick Marken 2018-02-12_15:04:18]

Eetu Pikkarainen (2018-02-12_11:46:55 UTC)--

Â

EP: Sorry, I seem not to have patience enough - 1,5 min is too long for meÂ

 RM: I understand. I do think it might be worth it to try, though.Â

EP: But more seriously I feel that the concept of sequence is problematic for me here. The program can continue the whole time but isn’t the sequence always only three events long.

RM: Yes.Â

Â

EP: So to control these sequences I must keep counting 1,2,3 again and again.

RM: Yes, I do that too; or I say "small, medium, large, small, medium...". There is a lot of cognitive activity going on when I control the sequence or the program perception; apparently this is part of process involved in perceiving sequences and programs. It may be a feature rather than a bug.

Â

EP: If I miss one event from counting then the sequence changes to "medium", "large", "small".

RM: Yes, but I do think we are able to perceive (and thus control for) repeating sequences even when there is no demarcation of the beginning and end of the sequence. This certainly happens with speech sequences, where there is often no acoustical marker (like a pause) signaling the beginning and end of phoneme sequences that make up words. I can control the sequence pretty easily in that demo; with some practice I'm sure you could learn to do it too.Â

EP: And I confuse the counting every time I must press space bar. Should there be some mark for beginning of every sequence?

RM: I don't think so. Try controlling the sequence at the "Slow" rate before moving on to the "Medium" rate. Don't give up. The pay-off will be experiencing two of the more "cognitive" types of perceptual variable that Bill Powers discussed in B:CP: sequence and program.Â
Best
Rick
 >>>>>>>

Â

Eetu

Â

From: Richard Marken [mailto:rsmarken@gmail.com>rsmarken@gmail.com]
Sent: Sunday, February 11, 2018 4:09 AM
To: <mailto:csgnet@lists.illinois.edu>csgnet@lists.illinois.edu
Subject: Re: Controlling Sequences and Programs

Â

[Rick Marken 2018-02-10_18:08:32]

Â

RM: Based on some of Bruce's comments I've put up what I think is an improved version of the sequence/program control demo at:Â

Â

<Control of Program Perception; Control of Program Perception

RM: The easiest change was to have the shapes appear sequentially in different random positions along the central horizontal axis of the display. Somewhat more difficult was to tidy up some things that weren't quite right. One was making sure that the computation of the measure of control (proportion of trial on target) gave the right result. Now it should be true that if you are unable to control either the sequence or the program (as should be the case at the "Fast" display rate) the proportion of the trial on target for both variables should be ~0.5.

Â

RM: If you can control the sequence but not the program (as should be the case at the "Medium" display rate) then the proportion of the trial that is on target when you are controlling the sequence should be >0.8 for the sequence and ~0.5 for the program; and the proportion of the trial that is on target when you are unsuccessfully controlling the program should by ~0.5 for both the program and the sequence.

Â

RM: And if you can control both the sequence and the program (as should be the case at the "Slow" display rate) then the proportion of the trial that is on target when you are controlling the sequence should be >0.8 for the sequence and ~0.5 for the program; and the proportion of the trial that is on target when you are controlling the program should be should be >0.8 for the program and ~0.5 for the sequence.Â

Â

RM: And I've cut down the time per trial from 2 to 1 1/2 minutes. But it's still a pretty demanding task.Â

Â

Eetu Pikkarainen (2018-02-09_07:02:19 UTC)Â

Â

EP: Bruce, I think that you (like I) are controlling both programs 1 and 2. Program 1 is the main perception to be controlled but in addition to that we control also 2.

Â

RM: If that were the case, then wouldn't it also be the case for the sequence? Sequence 1 would be the main one (small, medium, large) and sequence 2 would be (small, large, medium, press; small, medium large, don't press). I agree that program 1 is the main program controlled when you are controlling the program perception but I don't think program 2 is actually a controlled perception. If you try to build a model of what you are doing in this demo I think you will find that the bar press has to be the output that is used to keep the "main" program perception under control. Same with control of the sequence; the bar press is not part of the main sequence perception that is controlled; it is the means by which you keep that perception under control.Â

Â

RM: But, again, the main point of this demo is to show what we mean in PCT when we hypothesize that a program (or sequence) of events (including one's own actions) is a type of perceptual variable that is controlled.Â

Â

Martin Taylor (2018.02.09.17.28)--

Â

RM: Did no one try this?

Â

MT: I did, briefly, but I figured it would take many hours of practice to allow my hierarchy to reorganize to the point where I would be testing the hierarchic levels rather than conscious perception, and I didn't think I had the time to spare. But it's a neat idea. How long did it take you to reorganize so that you were no longer controlling conscious perceptions? If it wasn't as long as I imagine, I might try again.

Â

RM: I don't think you have to worry about whether this is "testing hierarchic levels rather than conscious perception". I consider this demo to be an extension of Bill's demonstration of the control of different types of variables that can be found in "STEP H: BEYOND TRACKING" in Adam Matic's phenomenally good javascript rewrites of Bill's original Pascal demonstrations of PCT at:

Â

<PCT Tutorial 1; PCT Tutorial 1

Â

RM: In STEP H you are given the option of controlling variables that include the relative size of two objects, the orientation of a shape, the shape of an object, the pitch of a sound and the size of a number. My demo adds to this list a sequence of shape sizes  and a program of contingencies between shapes and colors.Â

Â

RM: I don't think it takes that long to learn to control these variables; you should be able to do whatever reorganization is necessary for reasonably successful control after two or three trials in the "Slow" condition (which I would suggest that everyone start with first).Â

Â

RM: It would be great if a number of you could do this demo and report the result (in terms of the proportion of a trial that the controlled variable -- sequence or program -- is kept on target when you try to control these variables at the different display rates: Fast, Medium and Slow. Then maybe we could start discussing what the results mean and how to build a model -- or, even better, a robot -- that can imitate the behavior we see in this demo.Â

Â

Best regards

Â

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

--
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

--
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

--
Richard S. MarkenÂ

"Perfection is achieved not when you have nothing more to add, but when you

···

On Sat, Feb 17, 2018 at 12:12 PM, Bruce Nevin <<mailto:bnhpct@gmail.com>bnhpct@gmail.com> wrote:

On Fri, Feb 16, 2018 at 9:32 PM, Richard Marken <<mailto:rsmarken@gmail.com>rsmarken@gmail.com> wrote:

On Thu, Feb 15, 2018 at 1:37 PM, Richard Marken <<mailto:rsmarken@gmail.com>rsmarken@gmail.com> wrote:

On Mon, Feb 12, 2018 at 6:04 PM, Richard Marken <<mailto:rsmarken@gmail.com>rsmarken@gmail.com> wrote:

have nothing left to take away.�
                --Antoine de Saint-Exupery

--
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

[Bruce Nevin 2018-02-18_12:49:25 ET]

I just now ran the new version at slow speed. There seems to be a delay problem: it appears to me that a bar press does not affect the color of the next shape but rather the one after that. This can result in repeated attempts to toggle the program back on that actually have the effect of toggling it off, and confusion.

···

On Sat, Feb 10, 2018 at 9:08 PM, Richard Marken rsmarken@gmail.com wrote:

[Rick Marken 2018-02-10_18:08:32]

RM: Based on some of Bruce’s comments I’ve put up what I think is an improved version of the sequence/program control demo at:Â

http://www.mindreadings.com/ControlDemo/ProgramControl.html

RM: The easiest change was to have the shapes appear sequentially in different random positions along the central horizontal axis of the display. Somewhat more difficult was to tidy up some things that weren’t quite right. One was making sure that the computation of the measure of control (proportion of trial on target) gave the right result. Now it should be true that if you are unable to control either the sequence or the program (as should be the case at the “Fast” display rate) the proportion of the trial on target for both variables should be ~0.5.

RM: If you can control the sequence but not the program (as should be the case at the “Medium” display rate) then the proportion of the trial that is on target when you are controlling the sequence should be >0.8 for the sequence and ~0.5 for the program; and the proportion of the trial that is on target when you are unsuccessfully controlling the program should by ~0.5 for both the program and the sequence.

RM: And if you can control both the sequence and the program (as should be the case at the “Slow” display rate) thenÂ
the proportion of the trial that is on target when you are controlling the sequence should be >0.8 for the sequence and ~0.5 for the program; and the proportion of the trial that is on target when you areÂ

controlling the program should be should be >0.8 for the program and ~0.5 for the sequence.Â

RM: And I’ve cut down the time per trial from 2 to 1 1/2 minutes. But it’s still a pretty demanding task.Â

Eetu Pikkarainen (2018-02-09_07:02:19 UTC)Â

Â

EP: Bruce, I think that you (like I) are controlling both programs 1 and 2. Program 1 is the main perception to be controlled but in addition to that we control also 2.

RM: If that were the case, then wouldn’t it also be the case for the sequence? Sequence 1 would be the main one (small, medium, large) and sequence 2 would be (small, large, medium, press; small, medium large, don’t press). I agree that program 1 is the main program controlled when you are controlling the program perception but I don’t think program 2 is actually a controlled perception. If you try to build a model of what you are doing in this demo I think you will find that the bar press has to be the output that is used to keep the “main” program perception under control. Same with control of the sequence; the bar press is not part of the main sequence perception that is controlled; it is the means by which you keep that perception under control.Â

RM: But, again, the main point of this demo is to show what we mean in PCT when we hypothesize that a program (or sequence) of events (including one’s own actions) is a type of perceptual variable that is controlled.Â

Martin Taylor (2018.02.09.17.28)–
Â

RM: Did no one try this?

Â

MT: I did, briefly, but I figured it would take many hours of practice to allow my hierarchy to reorganize to the point where I would be testing the hierarchic levels rather than conscious perception, and I didn’t think I had the time to spare. But it’s a neat idea. How long did it take you to reorganize so that you were no longer controlling conscious perceptions? If it wasn’t as long as I imagine, I might try again.

RM: I don’t think you have to worry about whether this is “testing hierarchic levels rather than conscious perception”. I consider this demo to be an extension of Bill’s demonstration of the control of different types of variables that can be found in “STEP H: BEYOND TRACKING” in Adam Matic’s phenomenally good javascript rewrites of Bill’s original Pascal demonstrations of PCT at:

http://www.pct-labs.com/tutorial1/index.html

RM: In STEP H you are given the option of controlling variables that include the relative size of two objects, the orientation of a shape, the shape of an object, the pitch of a sound and the size of a number. My demo adds to this list a sequence of shape sizes  and a program of contingencies between shapes and colors.Â

RM: I don’t think it takes that long to learn to control these variables; you should be able to do whatever reorganization is necessary for reasonably successful control after two or three trials in the “Slow” condition (which I would suggest that everyone start with first).Â

RM: It would be great if a number of you could do this demo and report the result (in terms of the proportion of a trial that the controlled variable – sequence or program – is kept on target when you try to control these variables at the different display rates: Fast, Medium and Slow. Then maybe we could start discussing what the results mean and how to build a model – or, even better, a robot -- that can imitate the behavior we see in this demo.Â

Best regards

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

[Rick Marken 2018-02-18_18:50:14]

[Bruce Nevin 2018-02-18_12:49:25 ET]
I just now ran the new version at slow speed. There seems to be a delay problem: it appears to me that a bar press does not affect the color of the next shape but rather the one after that. This can result in repeated attempts to toggle the program back on that actually have the effect of toggling it off, and confusion.

Thanks Bruce!! I'll try to fix that!Â
BestÂ

[Rick Marken 2018-02-10_18:08:32]
RM: Based on some of Bruce's comments I've put up what I think is an improved version of the sequence/program control demo at:Â
<http://www.mindreadings.com/ControlDemo/ProgramControl.html&gt;&gt;&gt; Control of Program Perception

RM: The easiest change was to have the shapes appear sequentially in different random positions along the central horizontal axis of the display. Somewhat more difficult was to tidy up some things that weren't quite right. One was making sure that the computation of the measure of control (proportion of trial on target) gave the right result. Now it should be true that if you are unable to control either the sequence or the program (as should be the case at the "Fast" display rate) the proportion of the trial on target for both variables should be ~0.5.
RM: If you can control the sequence but not the program (as should be the case at the "Medium" display rate) then the proportion of the trial that is on target when you are controlling the sequence should be >0.8 for the sequence and ~0.5 for the program; and the proportion of the trial that is on target when you are unsuccessfully controlling the program should by ~0.5 for both the program and the sequence.
RM: And if you can control both the sequence and the program (as should be the case at the "Slow" display rate) then the proportion of the trial that is on target when you are controlling the sequence should be >0.8 for the sequence and ~0.5 for the program; and the proportion of the trial that is on target when you are controlling the program should be should be >0.8 for the program and ~0.5 for the sequence.Â
RM: And I've cut down the time per trial from 2 to 1 1/2 minutes. But it's still a pretty demanding task.Â

Eetu Pikkarainen (2018-02-09_07:02:19 UTC)Â

Â

EP: Bruce, I think that you (like I) are controlling both programs 1 and 2. Program 1 is the main perception to be controlled but in addition to that we control also 2.

RM: If that were the case, then wouldn't it also be the case for the sequence? Sequence 1 would be the main one (small, medium, large) and sequence 2 would be (small, large, medium, press; small, medium large, don't press). I agree that program 1 is the main program controlled when you are controlling the program perception but I don't think program 2 is actually a controlled perception. If you try to build a model of what you are doing in this demo I think you will find that the bar press has to be the output that is used to keep the "main" program perception under control. Same with control of the sequence; the bar press is not part of the main sequence perception that is controlled; it is the means by which you keep that perception under control.Â
RM: But, again, the main point of this demo is to show what we mean in PCT when we hypothesize that a program (or sequence) of events (including one's own actions) is a type of perceptual variable that is controlled.Â

Martin Taylor (2018.02.09.17.28)--

Â

RM: Did no one try this?

Â

···

On Sat, Feb 10, 2018 at 9:08 PM, Richard Marken <<mailto:rsmarken@gmail.com>rsmarken@gmail.com> wrote:

MT: I did, briefly, but I figured it would take many hours of practice to allow my hierarchy to reorganize to the point where I would be testing the hierarchic levels rather than conscious perception, and I didn't think I had the time to spare. But it's a neat idea. How long did it take you to reorganize so that you were no longer controlling conscious perceptions? If it wasn't as long as I imagine, I might try again.

RM: I don't think you have to worry about whether this is "testing hierarchic levels rather than conscious perception". I consider this demo to be an extension of Bill's demonstration of the control of different types of variables that can be found in "STEP H: BEYOND TRACKING" in Adam Matic's phenomenally good javascript rewrites of Bill's original Pascal demonstrations of PCT at:
<http://www.pct-labs.com/tutorial1/index.html&gt;&gt;&gt; PCT Tutorial 1

RM: In STEP H you are given the option of controlling variables that include the relative size of two objects, the orientation of a shape, the shape of an object, the pitch of a sound and the size of a number. My demo adds to this list a sequence of shape sizes  and a program of contingencies between shapes and colors.Â

RM: I don't think it takes that long to learn to control these variables; you should be able to do whatever reorganization is necessary for reasonably successful control after two or three trials in the "Slow" condition (which I would suggest that everyone start with first).Â
RM: It would be great if a number of you could do this demo and report the result (in terms of the proportion of a trial that the controlled variable -- sequence or program -- is kept on target when you try to control these variables at the different display rates: Fast, Medium and Slow. Then maybe we could start discussing what the results mean and how to build a model -- or, even better, a robot -- that can imitate the behavior we see in this demo.Â
Best regards
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

--
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

[Bruce Nevin 2018-02-19_07:26:36 ET]

The objective of your demo is to demonstrate that we can perceive a program (actually a subroutine in the program) and control that perception. The evidence is that we can control a sequence at a faster rate of presentation than the fastest rate at which we can control the program. The theory tells us that this is because the point of view from which a program is controlled is at a higher level of the hierarchy than the point of view from which a sequence is controlled.

A program can be controlled from the program level as well as from the level above (understood to be the principle level). That’s what a subroutine is. From the principle level we select which program to employ to satisfy the principle. I do not believe that is what is being demonstrated here, but if you believe so, convince me. A program controlling a perception of the (sub-)program in the computer will mirror its structure: if circle then blue; if square then red. (The conventional “else” abbreviation seems unlikely.)

The perceptual input showing that the program is not running (the cue to press the spacebar) is at two levels of the hierarchy and at successive intervals of the display: Upon perceiving a configuration (square or circle), a reference is set for perceiving a sensation (red or blue, respectively). Error controlling that sensation sets a reference for pressing the spacebar.

Reference signals at the configuration level and the sensation level are switched on and off at the presentation rate.

  • A square is presented. At the beginning, there is no reference for its color. A reference is set to perceive a red sensation. But not just any red sensation: a red square or circle. Yet there is no reference for perceiving a square vs. a circle, or for perceiving a circle vs. a square.

  • A square is presented. It is red. No error. The reference persists for perceiving a red configuration.

  • A circle is presented. it is red. No error. A reference is set for perceiving a blue configuration. But not the present configuration. That reference must not be effective until the next configuration is displayed.
    What accomplishes that delay? Is it ratiocination “if circle then blue”? That would be delay caused by cognitive processing at the program level. The verbal ‘training wheels’ that we both employ suggest that the delay must be deliberately imposed. “Blue next” means “Control for the color blue–but not yet. Wait for it.” The present color is no longer salient. Ignore it. (Here lies confusion and disabling hesitation.)

  • A square is presented. It is red. Error perceiving blue (the reference set above by the preceding circle) sets a reference to press the spacebar. But simultaneously perception of the square sets a reference to perceive a red sensation–with delay. The reference for blue must be turned off first. But not until the reference for a press has been set.

Lots of opportunity for confusion here. As long as the training wheels stay on (“circle–blue next” and “square–red next”) that verbal processing can account for delay as compared to sequence control. That verbal description is not the program that it describes (in abbreviated form).

This can be accomplished by controlling for the two sequences that occasion a press: a circle configuration followed by a red sensation, or a square configuration followed by a blue sensation. In fact, this is the next form that my verbal patter took: “circle then red” and “square then blue”. When I perceive either of those sequences, I press the spacebar. This is where I ran into a problem of pressing the spacebar and not seeing the expected color in the next configuration, but rather in the second-next. I haven’t pursued it further.

With these other possible contributors to processing delay, it is not clear that the difference in the rate that can be controlled is due to controlling at a higher level of the hierarchy.

Thank you for asking how to improve the demo. That’s the spirit and intent of these comments. I’ve gone through two other tedious drafts to pare this down to essentials, trying to avoid anything that might lead to contention which is beside the point. This note is still longer and more complicated than it could be, but I hope it’s not offensive or needlessly contentious.

Controlling the program that is “out there in the environment” running on the computer does not necessarily require control at the program level or higher. To demonstrate a difference between sequence control and program control, remove other possible contributors to processing difficulty. Start with a program from the subject’s point of view. I took no undergrad or graduate school psychology classes. (I gather that this is probably a good thing for my grasp of PCT.) So I haven’t read Miller et al. Plans & the structure of behavior, but I do know that Bill recommends it for a survey of program-level control–with a caveat (in a letter to Phil, and on CSGnet) that they overgeneralized the concept of plans, “pushing it all the way down to the spinal reflex”. I suspect they also include sequences among their ‘plans’. A program is made of sequences joined by if-then choice points. (A loop can be implemented with if-then tests of the loop counter.)

I look forward to the next generation of the demo! Sorry I can’t be more helpful.

···

/Bruce