From [ Marc Abrams (980909.0809) ]
[From Bruce Abbott (980909.0635 EST)]
Geez, that was quick
r: Reference Signal
p: Perceptual Signal
Cf: Comparator
e: Error Signal
Of: Output Function
qo: Output Quantity
CV: Controlled Variable ( Still up for grabs )
qd: disturbing quantity ( Changed in accordance with BA's
recommendation )
Df: Disturbance Function
qi: Input Quantity
If: Input Function
To be consistent, "CV" should be lower case. I would drop
it >altogether; it is ambiguous and in any case is already
represented, either as qi (if what you mean by "CV" is the
environmental variable whose perception is to be
controlled) or as p (the controlled perception).
Thats precisely why I did not leave it out :-). I wasn't
sure whether a cv should be treated as a function ( meaning,
a cv could have multiple components ) or as a quantity or
signal. By CV I mean an environmental variable(s) whose
perception is to be controlled. All functions are listed
because they may contain multiple components.
Also, you stated how important it is to maintain the
distinction between environmental quantities and system
signals. This distinction seems to be provided by using "q"
as the first letter of a quantity symbol; to be consistent
d >should be qd.
Seems reasonable to me. Done.
The reason for this is that with Vensim we no longer have
to be cryptic. We can tell our stories in the models.
Attached is a pdf file i did with the Abbott-Marken model
to
Illustrate.
Sorry 'bout that at 3:00 am I just attached the model file
without converting it to PDF. So you have a Vensim Model
file. Attached is the pdf file.
Comments About MarkenAbbott.mdl and the State Trooper
Scenario
The scenario was a simple attempt to show the viability of
telling a story with a model by using a notation and some
common sense variable names. It was _not_ intended as the
last word on the model. But I am interested in your
critique because _this_ is _one_ of the ways we can talk
about a model
The model presented is Rick's minor modification of my
"control of behavior" (COB) VenSim simulation, but with
added comments to suggest a relationship
between the model and the State Trooper (ST) scenario
being discussed by Rick and Bruce Gregory. Unfortunately,
there is not a nice one-to-one correspondence between >COB
and ST, so the suggested mapping of ST onto COB
fails.
OK, I don't disagree. That was what my "spotty" comment was
about. Lets take a look
In ST, the state trooper monitors the speeds of vehicles
passing his position; if a car is found to be exceeding the
speed limit by a sufficient amount, the state trooper
pursues >the offending vehicle and signals to the driver to
"pull over" >by means of the traditional signal: lights and
siren.
Most drivers will pull over to the edge of the road and
stop >when they perceive such a signal immediately behind
them.
Clearly the state trooper is attempting to control the
speeds >of the vehicles (as measured by radar, for example).
He >may succeed in doing so simply by being visible to
passing >motorists, who upon seeing the trooper's state
police car >may slow down (if they are speeding) to avoid
getting a
speeding ticket. He may succeed in doing so by being
difficult to perceive while monitoring for speeders and
highly >visible to passing motorists while ticketing
motorists who >have been caught. In both cases the visible
trooper
disturbs a motorist perception (something like the
liklihood of >being pulled over and given a ticket) when
combined with >peceptions of current speed and current speed
limit.
So far your story line is following the model. I could have
used _your_ words instead of mine but the model would stay
the same.
Seeing the state trooper while driving significantly
over the speed limit yields a perception of a high
probability >of receiving a ticket, which the motorist can
reduce to a low >(reference) level by reducing speed.
Ah, Here comes a potential sticking point. Since you did not
make this model ( i.e. the State trooper scenario ) and I
did not,we are both _assuming_ that the driver is
_controlling_ for "not getting a ticket" what if he were
controlling for "getting to the hospital quickly because my
wife is giving birth"
If the motorist has already been selected for ticketing,
then >the state trooper attempts to control the speed of the
motorist's vehicle by closely following it with lights and
sirens >going. At this point a higher-level
At this point your model critique ends and your conjectures
and speculations begin. Want to extend the conversation,
extend the model.
system in the motorist may act by resetting the reference
for >vehicle speed to zero, since failing to do so may be
judged >likely to produce a severe disturbance of several
other >controlled perceptions of importance to the
motorist, such as his personal freedom and financial
solvency.
A very nice story with _no_ backbone. It very well might be
true. It could be equally false. Nice story nothing more.
However, this scenario does not match the
MarkenAbbott.mdl control-of-behavior model,
which lacks any higher levels and does not alter the
motorist's reference in any way as a result of the applied
disturbance.
Exactly, which invalidates your story. Not Rick's. Rick's
story has no higher levels. Rick was simply pointing out
that the trooper can and does control one's behavior. The
model _clearly_ shows this. This model does not support
different _contingencies_ based upon decisions that _could_
be made with regard to these events. Those are conjectures
and speculations on your part.
For the state trooper scenario to fit the MarkenAbbott COB
model, the trooper might get directly in front of the
speeding >motorist and then begin to apply the brakes while
preventing >the motorist from passing.
Why do you say this? Where in the model does it show the
driver controlling for something that would _only_ allow a
_physical_ barrier to stop him.
This action would disturb a variable the motorist was
controlling (distance between his vehicle and any vehicle
in >front).
How do you know what the motorist is controlling for? My
story is just as good and _invalid_ as yours Again,
another reason to _spell_ out the CV.
Spelling out the CV provides the _purpose_ of the model.
_Everything_ we do, we do to either gain or maintain ( or
try to ) control of our CV(s).
To correct for this disturbance, the
motorist would have to apply his brakes, thus maintaining a
safe distance between his front bumper and the trooper's
rear bumper. To successfully maintain this distance near
reference, the motorist would have to slow at a rate
matching the deceleration of the trooper's vehicle, and
ultimately come to a stop. In this way the trooper
controls >the speed of the motorist's vehicle by disturbing
a variable
(distance to vehicle in front) that the motorist is
successfully >controlling.
Nice story. But without any foundation in the model.
_Nothing_ you have said is defined that way in the model. At
least not in my story Could you please redo my story to
reflect _your_ story? Using the _same_ variables that are
currently being used.
Actually I'm not real interested in either of our stories
:-). I was just using it as an example and I think I showed
why it's important to make a story out of it. It will help
focus the discussions and save a lot of bandwidth
Marc
MarkenAbbott2.pdf (66 Bytes)