Collective control as a real-world phenomenon

Section 7.1.7 was a description of the phenomenon of virtual reference states; it was not a description of your model. I refer to both you and Powers at the beginning of that Section because you both discuss the phenomenon of virtual reference states. I didn’t discuss your model because I have never seen it fit to actual behavior.

I made that claim about when virtual reference states of controlled variables are observed based on my observation – actually an observation anyone can make – of what happens when two or more people of apparently equal strength are trying to get the same variable into different reference states, as in an arm wrestling contest.

Yes, that can be called cooperative control. But, as I noted in Ch. 7, a complete model of cooperative control would have to include an explanation of how the systems came to agree that they would act at the same time to control the same (or very nearly the same) variable relative to the same (or very nearly the same) reference level. But when such a cooperative situation occurs the reference state of the controlled variable is actual, not virtual ; all systems involved are “getting what they want” (nearly zero error).

No, I claimed that a virtual reference state of a controlled variablke is only observed when there is a conflict between the systems controlling that variable. When the systems are not in conflict, as is the case when all systems happen to be controlling the same (or very nearly the same) variable at precisely the same time relative to the same (or very nearly the same) reference level – the “cooperative” case – then the commonly controlled variable is kept in an actual reference state, not a virtual one.

I didn’t “assert” this about your model. I was basing what I said (as I assume Bill Powers was in his discussion of virtual reference states in B:CP) on my observations of what happens in arm wrestling. But you are right that your model will keep a variable in a virtual reference state even when the systems differ in gain and maximum output. But I’m not sure this happens in real life. In arm wrestling, for example, it is an observable fact that one person usually wins, implying that unequal strength will not necessarily keep a variable in a virtual reference state for very long.

This is one of the reasons it would be nice if you had compared the behavior of your model to what is actually observed. I think if you had tested your model against the behavior in a real conflict (like arm wrestling) you might have found that you would have to change some things about it in order to have it account for actual data.

I think this was an unfortunate conclusion. The stabilization resulting from conflictive control is not the same as that from cooperative control (or control by a single control system). It can look the same; but what is happening inside the systems involved is definiteily not the same. Your model shows that the experience of the agents who are keeping a variable in a virtual reference state is drastically different than that of controllers keeping a variable in an actual reference state. The agents keeping a variable in a virtual reference state are experiencing orders of magnitude more error than those who are cooperating to keep a variable in an actual reference state.

Yes, I should have left off the reference to maximum output.

It looks like that’s exactly what happened. But the dead zone concept is, again, based on Bill’s observation of what happens in a conflict like arm wrestling: small disturbances to the virtual controlled variable are not resisted, large ones are. At least that’s what appears to be happening. And I believe it can be demonstrated that control of a virtually controlled variable is actually poorer with a small disturbance than with a large one. I had developed a spreadsheet that shows this but I can’t seem to find it so I’ll make a new one and post it.

I agree that this is what happens with the model. But is this what happens in reality? A crucial part of modeling is comparing the behavior of the model to the phenomenon to be explained.

The controlling done by your model of collective control is “just another form of control” only when the agents doing the controlling are not in conflict… When they are in conflict, the agents are not really in control of the commonly controlled variable inasmuch as each agent is experiencing sometimes orders of magnitude more error than they would be if they were controlling the variable on their own. This is what I demonstrated in the spreadsheet I made for Eetu, which is available here.

Also, you imply that yours is THE model of “collective control”, but there are many different models of collective control for the different examples of controlling done by collectives of individual agents. For example, there are the different models I described in Ch. 7; Bourbon’s model of cooperative control, Bill’s model of CROWD behavior, Reynolds’ (boid) model of flocking birds, my imitation model. And none of those models involve a collection of agents controllling the same (or a similar) variable relative to the same (or different) reference levels.

No, it’s not nonsense and you haven’t shown that “when control is conflictive, collective control is always just control”. In fact, as I have shown in the above referenced spreadsheet model the agents in your model are experiencing huge error (they are not getting what they want) when they are keeping the commonly controlled variable in a virtual reference state.

You have not convinced me that Bill’s comments about conflictive “control” in B:CP were wrong. My experience is that Bill’s comments are always based on a firm understanding of what he’s talking about; he is always right, at least when he’s talking about contorl theory. The particular comments to which you refer are based on observation while yours are based on a model whose behavior may or may not correspond to what is actually observed.

But even if Bill’s comments were wrong, they are, from my perspective, not nearly as seriously wrong as what you say about your model. Most importantly, you are wrong to claim that virtual control is the same as actual control. The superficial similarities between virtual and actual control belie the most fundamental difference between them, which is that when a variable is being virtually controlled – kept in a virtual reference state – the conflicted agents who are controlling it are experiencing orders of magnitude more error than they would be if any one of them were controlling that variable on their own.

In more reasonable models of the controlling done my multiple agents, such as the ones I describe in Ch. 7 of SCLS – models whose behavior has been successfully compared to the behavior they purport to explain – the controlling done by the agents is the same as it would be if they were controlling on their own; all the agents are experiencing almost no error at all.

I think a “real scientist” develops models to account for data! This was certainly a fundamental tenet of Bill’s work on PCT. That’s why he made all those demos – both “portable” and “computer”. Just saying the way things work based on a model and its imagined connection to reality – the theory first (and usually only) approach to understanding – is not science, its religion.

Science is always going to involve arguments. Scientific progress is based on resolving arguments over how to explain observations by testing these explanations (in the form of models) against new observations. Arguments over what a model “really” says, as though the models were the reality, can, indeed, become a bit silly.

– Rick