Control of (and with) rate of firing

[From Bruce Gregory (981126.1400 EDT)]

Rick Marken (981126.0920)

Behavior is the control of input; the system must be able to
vary its output _as necessary_ in order to produce the inputs
it intends. The system can't do this if it intends to produce
a particular output (if it is controlling its output).

Another way to look at this is to realize that the _only_ way a system can
_know_ that it has achieved a desired outcome is to compare a representation
of the way the world is with a representation of the way the system wants
the world to be. (It can't compare the way the world is with a
representation--the reason is left as an exercise.) The system can bring
about its outputs any way it likes (even randomly), but it still has to be
able to compare two representations if it is to be able to know when to stop
trying because it is where it wanted to be in the first place.

Bruce Gregory

[From Rick Marken (981127.0950)]

Bruce Gregory (981126.1400 EDT)--

Another way to look at this is to realize that the _only_ way
a system can _know_ that it has achieved a desired outcome is
to compare a representation of the way the world is with a
representation of the way the system wants the world to be.

I would change "the way the world is" to "the state of the
outcome" and I would change "the way the system wants the world
to be" to "the intended state of the outcome".

The system can bring about its outputs any way it likes
(even randomly)

I presume you meant "intended outcomes" here, not "outputs". And
the system can't bring about intended outcomes in "any way" (using
whatever outputs) it likes. The only outputs that will work are
those that precisely oppose the net effect of disturbances to
the controlled variable (controlled outcome). Remember, o = -1/g(d).

Best

Rick

···

--

Richard S. Marken Phone or Fax: 310 474-0313
Life Learning Associates e-mail: rmarken@earthlink.net
http://home.earthlink.net/~rmarken/

[From Bruce Gregory (981127.2205)]

Rick Marken (981127.0950)

Bruce Gregory (981126.1400 EDT)--

> Another way to look at this is to realize that the _only_ way
> a system can _know_ that it has achieved a desired outcome is
> to compare a representation of the way the world is with a
> representation of the way the system wants the world to be.

I would change "the way the world is" to "the state of the
outcome" and I would change "the way the system wants the world
to be" to "the intended state of the outcome".

I'm not sure why you like these changes. They seem obscure to me, but
obviously not to you.

> The system can bring about its outputs any way it likes
> (even randomly)

I presume you meant "intended outcomes" here, not "outputs".

No, I meant outputs. My point was that there is no need to control your
output as long as you are guided by the difference between the two
representations. If what you are doing is not working, do something else.
(I believe this is akin to reorganization.)

And
the system can't bring about intended outcomes in "any way" (using
whatever outputs) it likes.

Oh, but it can. As long as the system is willing to correct on the basis of
its perceptions. I can start out in any direction I like, but I must allow
my perception of whether I am getting closer to or farther from my desired
outcome determine how long I persist in going in any particular direction. I
believe this is the way the e-coli mechanism works. Or am I wrong?

The only outputs that will work are
those that precisely oppose the net effect of disturbances to
the controlled variable (controlled outcome). Remember, o = -1/g(d).

Again, this depends on what you mean by "works". Some patterns of output may
be more efficient than others, but all will _eventually_ work if you let the
direction of error change determine the next output. This process is
sometimes called learning.

Bruce Gregory

[From Rick Marken (981128.0915)]

Bruce Gregory (981126.1400 EDT)--

Another way to look at this is to realize that the _only_ way
a system can _know_ that it has achieved a desired outcome is
to compare a representation of the way the world is with a
representation of the way the system wants the world to be.

Me:

I would change "the way the world is" to "the state of the
outcome" and I would change "the way the system wants the world
to be" to "the intended state of the outcome".

Bruce Gregory (981127.2205)--

I'm not sure why you like these changes. They seem obscure to me,
but obviously not to you.

I like these changes because they make it clear that it is a
representation of a particular aspect of "the way the world is"
(the state of the outcome variable) that is controlled.

My point was that there is no need to control your output as
long as you are guided by the difference between the two
representations.

OK.

Me:

And the system can't bring about intended outcomes in "any way"
(using whatever outputs) it likes.

Bruce G.

Oh, but it can. As long as the system is willing to correct on
the basis of its perceptions. I can start out in any direction
I like, but I must allow my perception of whether I am getting
closer to or farther from my desired outcome determine how long
I persist in going in any particular direction. I believe this
is the way the e-coli mechanism works. Or am I wrong?

You are basically right about the E. coli mechanism. E. coli actually
"corrects" (tumbles) on the basis of a _comparison_ of perception
to a reference for that perception. E. coli doesn't _perceive_
whether it is getting closer or farther from the desired outcome. It
perceives the rate of change in the concentration of the chemical
gradient at its sensors. It compares this perception to a reference
for that perception and tumbles when the integrated error reaches a
threshold.

E. coli cannot produce the intended perception (of chemical gradient)
in "any way" it wants; it _must_ swim _toward_ thesource of the
gradient. E. coli finds (usually) this "way" by random means; but
it _must_ find this "way" (it must generate outputs that move it
toward the chemical source) or it will not get the perception of
chemical gradient that it wants.

Me:

The only outputs that will work are those that precisely oppose
the net effect of disturbances to the controlled variable
(controlled outcome). Remember, o = -1/g(d).

Bruce G.

Again, this depends on what you mean by "works". Some patterns
of output may be more efficient than others, but all will
_eventually_ work if you let the direction of error change
determine the next output. This process is sometimes called
learning.

I think you should be able to see now that this is not correct.
Some "patterns of output" (like always swimming _away_ from the
gradient source) will never produce the intended perception.
E. coli's random response generation process _must_ hit on the
_right_ output (swimming toward the gradient source) or E. coli
will never get the perception it wants.

The world (of disturbances, d) determines what _must_ be done (o)
to control a particular perception: o = -1/g(d). What the world
doesn't determine is how (or whether) the system learns to do what
must be done. An E. coli who has a terrible run of bad luck because
every random tumble ends up pointing it in the wrong direction will
simply never produce the perception it wants -- with morbid
consequences for the bacterium.

Best

Rick

···

--

Richard S. Marken Phone or Fax: 310 474-0313
Life Learning Associates e-mail: rmarken@earthlink.net
http://home.earthlink.net/~rmarken/

[From Bruce Gregory (981128.1345 EDT)]

Rick Marken (981128.0915)

Bruce Gregory (981126.1400 EDT)--

> Again, this depends on what you mean by "works". Some patterns
> of output may be more efficient than others, but all will
> _eventually_ work if you let the direction of error change
> determine the next output. This process is sometimes called
> learning.

I think you should be able to see now that this is not correct.
Some "patterns of output" (like always swimming _away_ from the
gradient source) will never produce the intended perception.
E. coli's random response generation process _must_ hit on the
_right_ output (swimming toward the gradient source) or E. coli
will never get the perception it wants.

In your example, how is E. coli allowing the direction of error change
determine the next output?

Bruce Gregory

[From Rick Marken (981128.1330)]

Me:

Some "patterns of output" (like always swimming _away_ from the
gradient source) will never produce the intended perception.
E. coli's random response generation process _must_ hit on the
_right_ output (swimming toward the gradient source) or E. coli
will never get the perception it wants.

Bruce Gregory (981128.1345 EDT)

In your example, how is E. coli allowing the direction of error
change determine the next output?

I don't understand the question. E. coli tumbles and takes off
in a new, randomly selected dirrection when the error variable
exceeds a threshold. The time between tumbles is determined by
how long it takes for the error variable to rise up above the
threshold after a tumble. If the tumble results in E. coli moving
away from the target, error builds up quickly and a new tumble
(to a new randomly selected direction) occurs immediately; if the
tumble results in E. coli moving toward the target, error builds
up slowly and a new tumble may not occur for some time.

This strategy is not guaranteed to get E. coli to the target
(source of the gradient). As I said, it's possible (though highly
unlikely) that every tumble results in a new, randomly selected
direction that points E. coli _away_ from the target. What you
would see is E. coli tumbling at a rapid rate (because error
goes above threshold immediately after each tumble) and between
tumbles swimming (very briefly) in the wrong direction.

Does this help?

Best

Rick

···

--

Richard S. Marken Phone or Fax: 310 474-0313
Life Learning Associates e-mail: rmarken@earthlink.net
http://home.earthlink.net/~rmarken/

[From Bruce Gregory (981128.1700 EDT)]

Rick Marken (981128.1330)

This strategy is not guaranteed to get E. coli to the target
(source of the gradient). As I said, it's possible (though highly
unlikely) that every tumble results in a new, randomly selected
direction that points E. coli _away_ from the target. What you
would see is E. coli tumbling at a rapid rate (because error
goes above threshold immediately after each tumble) and between
tumbles swimming (very briefly) in the wrong direction.

Does this help?

I'm afraid I've lost sight of the point of this exchange. Please forgive me
for starting it in the first place.

Bruce Gregory

[From Rick Marken (981128.2300)]

Bruce Gregory (981128.1700 EDT) --

I'm afraid I've lost sight of the point of this exchange.

The point (from my perspective) is that there are right and wrong
answers (outputs) to disturbances to a controlled variable. You
had said:

Some patterns of output may be more efficient than others,
but all will _eventually_ work if you let the direction of
error change determine the next output. This process is
sometimes called learning.

This paragraph was a red flag for me. What you seem to be saying
here is that anything one does (any pattern of output) will eventually
"work" to achieve control, though some patterns may be more efficient
than others. I am saying this is false; the _only_ right answer
to disturbances to a controlled variable is an output that counters
the net effect of those disturbances (the output being the one that
follows from the equation o = -1/g(d)); all other answers (outputs)
are wrong. Learning (to control) is successful only if it results
in a control organization whose answer to any disturbance to a
controlled variable is the output that prevents those disturbances
from having an effect.

Best

Rick

···

---
Richard S. Marken Phone or Fax: 310 474-0313
Life Learning Associates e-mail: rmarken@earthlink.net
http://home.earthlink.net/~rmarken/

[From Bruce Gregory (981129.0745 EDT)]

Rick Marken (981128.2300)

Bruce Gregory (981128.1700 EDT) --

> I'm afraid I've lost sight of the point of this exchange.

The point (from my perspective) is that there are right and wrong
answers (outputs) to disturbances to a controlled variable. You
had said:

> Some patterns of output may be more efficient than others,
> but all will _eventually_ work if you let the direction of
> error change determine the next output. This process is
> sometimes called learning.

This paragraph was a red flag for me. What you seem to be saying
here is that anything one does (any pattern of output) will eventually
"work" to achieve control, though some patterns may be more efficient
than others.

You seem to have ignored everything after the "if".

I am saying this is false; the _only_ right answer
to disturbances to a controlled variable is an output that counters
the net effect of those disturbances (the output being the one that
follows from the equation o = -1/g(d)); all other answers (outputs)
are wrong.

Most of E. coli's outputs are "wrong". Does this prevent it from achieving
its "goals"?

Learning (to control) is successful only if it results
in a control organization whose answer to any disturbance to a
controlled variable is the output that prevents those disturbances
from having an effect.

What is the nature of a "disturbance" as far as E. coli is concerned? Is its
organization any different if "disturbances" are present?

Bruce Gregory