the speed-curvature power law in humans and flies

Most likely not. But one should check from the data directly. It would also be good to see the underlying system of differential equations generating the movement.

···

On Mon, Jul 11, 2016 at 3:04 PM, MK perceptualposts@gmail.com wrote:

[From MK (2016.07.11.1505 CET)]

Do the trajectories “generated” by the virtual agents in the Crowd

demonstration conform to the described relationship?

M

Rick (and others interested in going further), see the appendix of the attached paper, which is the most perceptual-oriented motor control paper I have found on the speed-curvature power law.

0_Wann et al 1988.pdf (2.57 MB)

···

On Mon, Jul 11, 2016 at 4:36 PM, Alex Gomez-Marin agomezmarin@gmail.com wrote:

Most likely not. But one should check from the data directly. It would also be good to see the underlying system of differential equations generating the movement.

On Mon, Jul 11, 2016 at 3:04 PM, MK perceptualposts@gmail.com wrote:

[From MK (2016.07.11.1505 CET)]

Do the trajectories “generated” by the virtual agents in the Crowd

demonstration conform to the described relationship?

M

[From Rick Marken (2016.07.12.1600)

image286.png

image287.png

image288.png

CurveSim.xlsx (364 KB)

···

On Wed, Jul 6, 2016 at 7:33 AM, Alex Gomez-Marin agomezmarin@gmail.com wrote:

AGM: Any ideas why or how “the control of perception” may give rise to this power law constraining geometry and kinematics in humans, and now in fruit fly larvae?

http://biorxiv.org/content/early/2016/07/05/062166

RM: One of the nice things about being relatively simple-minded is that I look for simple explanations of things – explanations that even I can understand. That’s probably why I got into PCT in the first place; it provides some very simple explanations (I prefer to think of them as “elegant”) of many phenomena that seem to require very complex ones. It turns out that the PCT explanation of the power law relating curvature to angular velocity when tracing out a pattern is even simpler than I thought and, therefore, it will probably seem so trivial that it couldn’t possibly be correct. So I’ll just quickly show you what I found and then try to answer the criticisms/questions that are sure to follow.

RM: First, the power law in question is the relationship between curvature and angular velocity that is observed when when a person traces out a line pattern on paper or when a fly larva traces out a path on the ground, as shown here:

RM The equation in this figure is the power law relating angular velocity (A) to curvature (C) at each point on the pattern or path. I built a simple control model (using a spreadsheet) to simulate this behavior. The control model consisted of two control systems, each controlling a perception of the position of the tip of a pen; one system controlled the pen in the X dimension and the other controlled the position of the pen in the Y dimension. The reference inputs to each control system varied sinusoidally with frequencies adjusted so that the resulting pen movement pattern was a Lissajous pattern like the one shown in the Figure on the left below. The Figure on the right is the power law relationship between curvature (C) and angular acceleration (A) produced by the control systems as they drew out the pattern on the left; a power law relationship between variables is a straight line when plotted in log-log coordinates.

RM: The results of the simulation are rather remarkably similar to those found for the pattern of movement of the fly larva, as shown below. The Figure on the left is the path traced out by a fly larva, which consists of two circular paths, similar to the Lissajous pattern of pen movement in the simulation above. The Figure on the right is the power law relationship between curvature (C) and angular acceleration (A) produced by the control systems as they drew out the pattern on the left, again plotted in log-log coordinates.

RM: In both the real behavior and the simulation a power law fits the data very well: r2 > .95 in both cases. Also, in both cases the actual data point are slightly more bowed than the straight line defined by the power law. Finally, in both cases the data points don’t fall on a perfectly straight line; there is some variability in the points around the line. In the simulation, this spread of the data is created by adding a time varying disturbance to the movement of the pen; this disturbance, analogous to the varying resistance of the paper as you draw, is resisted by the control systems acting to keep the pen tip (the perception thereof) matching the time-varying reference for its position. The control systems resist these disturbances pretty well but not perfectly.

RM: This explanation of the power law relationship between angular velocity (A) and curvature (C) of motion requires no fancy assumptions about how neural output relates to muscle force or how muscle force relates to pen position. According to the model, the power relationship between A and C is an expected side effect of intentionally tracing out a curvy pattern or intentionally moving along a curvy path. It is not the inverse of the feedback function since many different feedback functions will produce the same result, as long as those functions allow control of the intended pattern or path.

RM: I say this is a trivially simple explanation because the model traces out the same pattern as does the real subject. So whatever relationship between A and C is found for a pattern produced by a a real living control system, the same relationship between A and C will be found for the pattern produced by the model to the extent that the model produces the same pattern as the real system. The model does, however, explain the observed spread of points as a result of imperfect disturbance resistance.

RM: OK, let the criticisms begin. Oh, and I’ve attached the spreadsheet that I used to do this modeling exercise, if for no other reason than to show that I’m not making this stuff up;-)

Best

Rick


Richard S. Marken

“The childhood of the human race is far from over. We
have a long way to go before most people will understand that what they do for
others is just as important to their well-being as what they do for
themselves.” – William T. Powers

Hi Rick, this is marvellous, and publishable, however it is qualified by later comments…

But I think it is important to ask therefore:

  • how different is the log-log relationship when the reference input is different? I don’t think it is a coincidence that the figure eight is a good shape for a grand prix race circuit - - maximising speed despite turning 180 degrees and back again! How about replaying the exact same patterns as observed in the studies of humans, worms, etc. How about using patterns that are extremely difficult to draw fast that involve lots of intricate curves changing direction suddenly to make an exact recognisable pattern?

I am thinking you might ask me to do this though as you’ve sent us the spreadsheet, but I am not sure I know how to put in my own reference values…

Very exciting, great impetus Alex!

Warren

···

On Wed, Jul 6, 2016 at 7:33 AM, Alex Gomez-Marin agomezmarin@gmail.com wrote:

AGM: Any ideas why or how “the
control of perception” may give rise to this power law constraining geometry and kinematics in humans, and now in fruit fly larvae?

http://biorxiv.org/content/early/2016/07/05/062166

RM: One of the nice things about being relatively simple-minded is that I look for simple explanations of things – explanations that even I can understand. That’s p
robably why I got into PCT in the first place; it provides some very simple explanations (I prefer to think of them as “elegant”) of many phenomena that seem to require very complex ones. It turns out that the PCT explanation of the power law relating curvature to angular velocity when tracing out a pattern is even simpler than I thought and, therefore, it will probably seem so trivial that it couldn’t possibly be correct. So I’ll just quickly show you what I found and then try to answer the criticisms/questions that are sure to follow.

RM: First, the power law in question is the relationship between curvature and angular velocity that is observed when when a person traces out a line pattern on paper or when a fly larva traces out a path on the ground, as shown here:

<image.png>

RM The equation in this figure is the power law relating angular velocity (A) to curvature (C) at each point on the pattern or path. I built a simple control model (using a spreadsheet) to simulate this behavior. The control model consisted of two control systems, each controlling a perception of the position of the tip of a pen; one system controlled the pen in the X dimension and the other controlled the position of the pen in the Y dimension. The reference inputs to each control system varied sinusoidally with frequencies adjusted so that the resulting pen movement pattern was a Lissajous pattern like the one shown in the Figure on the left below. The Figure on the right is the power law relationship between curvature (C) and angular acceleration (A) produced by the control systems as they drew out the pattern on the left; a power law relationship between variables is a straight line when plotted in log-log coordinates.

<image.png>

RM: The results of the simulation are rather remarkably similar to those found for the pattern of movement of the fly larva, as shown below. The Figure on the left is the path traced out by a fly larva, which consists of two circular paths, similar to the Lissajous pattern of pen movement in the simulation above. The Figure on the right is the power law relationship between curvature (C) and angular acceleration (A) produced by the control systems as they drew out the pattern on the left, again plotted in log-log coordinates.

<image.png>

RM: In both the real behavior and the simulation a power law fits the data very well: r2 > .95 in both cases. Also, in both cases the actual data point are slightly more bowed than the straight line defined by the power law
. Finally, in both cases the data points don’t fall on a perfectly straight line; there is some variability in the points around the line. In the simulation, this spread of the data is created by adding a time varying disturbance to the movement of the pen; this disturbance, analogous to the varying resistance of the paper as you draw, is resisted by the control systems acting to keep the pen tip (the perception thereof) matching the time-varying reference for its position. The control systems resist these disturbances pretty well but not perfectly.

RM: This explanation of the power law relationship between angular velocity (A) and curvature (C) of motion requires no fancy assumptions about how neural output relates to muscle force or how muscle force relates to pen position. According to the model, the power relationship between A and C is an expected side effect of intentionally tracing out a curvy patt
ern or intentionally moving along a curvy path. It is not the inverse of the feedback function since many different feedback functions will produce the same result, as long as those functions allow control of the intended pattern or path.

RM: I say this is a trivially simple explanation because the model traces out the same pattern as does the real subject. So whatever relationship between A and C is found for a pattern produced by a a real living control system, the same relationship between A and C will be found for the pattern produced by the model to the extent that the model produces the same pattern as the real system. The model does, however, explain the observed spread of points as a result of imperfect disturbance resistance.

RM: OK, let the criticisms begin. Oh, and I’ve attached the spreadsheet that I used to do this m
odeling exercise, if for no other reason than to show that I’m not making this stuff up;-)

Best

Rick


Richard S. Marken

“The childhood of the human race is far from over. We
have a long way to go before most people will understand that what they do for
others is just as important to their well-being as what they do for
themselves.” – William T. Powers

Rick, is this happening because a PCT control unit naturally speeds up when heading straight because the same constant error term is integrated over time? What happens if you plot the graph at different levels of integrator leak?

Warren

···

On Wed, Jul 6, 2016 at 7:33 AM, Alex Gomez-Marin agomezmarin@gmail.com wrote:

AGM: Any ideas why or how “the control of perception” may give rise to this power law constraining geometry and kinematics in humans, and now in fruit fly larvae?

http://biorxiv.org/content/ear
ly/2016/07/05/062166

RM: One of the nice things about being relatively simple-minded is that I look for simple explanations of things – explanations that even I can understand. That’s probably why I got into PCT in the first place; it provides some very simple explanations (I prefer to think of them as “elegant”) of many phenomena that seem to require very complex ones. It turns out that the PCT explanation of the power law relating curvature to angular velocity when tracing out a pattern is even simpler than I thought and, therefore, it will probably seem so trivial that it couldn’t possibly be correct. So I’ll just quickly show you what I found and then try to answer the criticisms/questions that are sure to follow.

RM: First, the power law in question is the relationship between curvature and angular velocity that is observed when when a person traces out a line pattern on paper or when a fly larva traces out a path on the ground, as shown here:

<image.png>

RM The equation in this figure is the power law relating angular velocity (A) to curvature (C) at each point on the pattern or path. I built a simple control model (using a spreadsheet) to simulate this behavior. The control model consisted of two control systems, each controlling a perception of the position of the tip of a pen; one system controlled the pen in the X dimension and the other controlled the position of the pen in the Y dimension. The reference inputs to each control system varied sinusoidally with frequencies adjusted so that the resulting pen movement pattern was a Lissajous pattern like the o
ne shown in the Figure on the left below. The Figure on the right is the power law relationship between curvature (C) and angular acceleration (A) produced by the control systems as they drew out the pattern on the left; a power law relationship between variables is a straight line when plotted in log-log coordinates.

<image.png>

RM: The results of the simulation are rather remarkably similar to those found for the pattern of movement of the fly larva, as shown below. The Figure on the left is the path traced out by a fly larva, which consists of two circular paths, similar to the Lissajous pattern of pen movement in the simulation above. The Figure on the right is the power law relationship between curvature (C) and angular acceleration (A) produced by the control systems as they drew out the pattern on the left, again plott
ed in log-log coordinates.

<image.png>

RM: In both the real behavior and the simulation a power law fits the data very well: r2 > .95 in both cases. Also, in both cases the actual data point are slightly more bowed than the straight line defined by the power law. Finally, in both cases the data points don’t fall on a perfectly straight line; there is some variability in the points around the line. In the simulation, this spread of the data is created by adding a time varying disturbance to the movement of the pen; this disturbance, analogous to the varying resistance of the paper as you draw, is resisted by the control systems acting to keep the pen tip (the perception thereof) matching the time-varying reference for its position. The control systems resist these disturbances pretty well but not perfectly.

RM: This explanation of the power law relationship between angular velocity (A) and curvature (C) of motion requires no fancy assumptions about how neural output relates to muscle force or how muscle force relates to pen position. According to the model, the power relationship between A and C is an expected side effect of intentionally tracing out a curvy pattern or intentionally moving along a curvy path. It is not the inverse of the feedback function since many different feedback functions will produce the same result, as long as those functions allow control of the intended pattern or path.

RM: I say this is a trivially simple explanation because the model traces out the same pattern as does the real subject. So whatever relationship between A and C is found for a pattern produced by a a real living control system, the same relationship between A and C will be found for the pattern produced by the model to the extent
that the model produces the same pattern as the real system. The model does, however, explain the observed spread of points as a result of imperfect disturbance resistance.

RM: OK, let the criticisms begin. Oh, and I’ve attached the spreadsheet that I used to do this modeling exercise, if for no other reason than to show that I’m not making this stuff up;-)

Best

Rick


Richard S. Marken

“The childhood of the human race is far from over. We
have a long way to go before most people will understand that what they do for
others is just as important to their well-being as what they do for
themselves.” – William T. Powers

My two cents now (and more later, cause I have two consecutive meetings this morning):Â

Rick, I admire your search for simplicity. Nice! But, as someone said, “simple but not simpler”: I think what you are observing has unfortunately nothing to do with the control system but it is due to the reference you choose (which the control system “simply” succeeds in “replicating”).Â

For whatever you choose, if there is nearly-perfect control, the system will do. So the question is: what did you choose?Â

And you choose the figure 8 pattern. This is a very special case. See the original 1983 Lacquaniti paper I sent a couple of emails before. In page 128 of that paper they took it as the first simplest case, — it was later shown that the law trivially holds for combinations of sinusoidal patterns.Â

So, two things here: if you inject as references trajectories that already satisfy the power law, the output of the control system can easily satisfy the power law.

 The challenge is triple: first to inject a pattern that is not the figure eight, another thing that is more involved, and see if the system still shows power law; second to inject on purpose a pattern that does satisfy the power law (one of the ways in which I do this is to fix a geometrical pattern and then nonlinearly sample how it is walked, so I get a modified speed) and see whether the control system generates the power law.Â

The third challenge is the ultimate one: to have the control system autonomously generate trajectories (I mean, not to trivially impose the time course of the references from some mysterious level above whose generative dynamics is not specified, but to have a higher perception control, like smoothness=0 or min, which is mathematically define by means of the jerk) and see if they are indeed power law trajectories. If we get there, we learned something new to contribute to the motor control community, who has been thinking about it for years.

More later, but I am really liking this online science quest!

···

On Wed, Jul 13, 2016 at 9:52 AM, Warren Mansell wmansell@gmail.com wrote:

Rick, is this happening because a PCT control unit naturally speeds up when heading straight because the same constant error term is integrated over time? What happens if you plot the graph at different levels of integrator leak?

Warren

On 12 Jul 2016, at 23:56, Richard Marken rsmarken@gmail.com wrote:

[From Rick Marken (2016.07.12.1600)

<CurveSim.xlsx>

On Wed, Jul 6, 2016 at 7:33 AM, Alex Gomez-Marin agomezmarin@gmail.com wrote:

AGM: Any ideas why or how “the control of perception” may give rise to this power law constraining geometry and kinematics in humans, and now in fruit fly larvae?

http://biorxiv.org/content/ear
ly/2016/07/05/062166

Â

RM: One of the nice things about being relatively simple-minded is that I look for simple explanations of things – explanations that even I can understand. That’s probably why I got into PCT in the first place;  it provides some very simple explanations (I prefer to think of them as “elegant”) of many phenomena that seem to require very complex ones. It turns out that the PCT explanation of the power law relating curvature to angular velocity when tracing out a pattern is even simpler than I thought and, therefore, it will probably seem so trivial that it couldn’t possibly be correct. So I’ll just quickly show you what I found and then try to answer the criticisms/questions that are sure to follow.Â

RM: First, the power law in question is the relationship between curvature and angular velocity that is observed when when a person traces out a line pattern on paper or when a fly larva traces out a path on the ground, as shown here:Â

<image.png>

RM The equation in this figure is the power law relating angular velocity (A) to curvature (C) at each point on the pattern or path. I built a simple control model (using a spreadsheet) to simulate this behavior. The control model consisted of two control systems, each controlling a perception of the position of the tip of a pen; one system controlled the pen in the X dimension and the other controlled the position of the pen in the Y dimension. The reference inputs to each control system varied sinusoidally with frequencies adjusted so that the resulting pen movement pattern was a Lissajous pattern like the o
ne shown in the Figure on the left below. The Figure on the right is the power law relationship between curvature (C) and angular acceleration (A) produced by the control systems as they drew out the pattern on the left; a power law relationship between variables is a straight line when plotted in log-log coordinates.Â

<image.png>

RM: The results of the simulation are rather remarkably similar to those found for the pattern of movement of the fly larva, as shown below. The Figure on the left is the path traced out by a fly larva, which consists of two circular paths, similar to the Lissajous pattern of pen movement in the simulation above. The Figure on the right is the power law relationship between curvature (C) and angular acceleration (A) produced by the control systems as they drew out the pattern on the left, again plott
ed in log-log coordinates.Â

<image.png>

RM: In both the real behavior and the simulation a power law fits the data very well: r2 > .95 in both cases. Also, in both cases the actual data point are slightly more bowed than the straight line defined by the power law. Finally, in both cases the data points don’t fall on a perfectly straight line; there is some variability in the points around the line. In the simulation, this spread of the data is created by adding a time varying disturbance to the movement of the pen; this disturbance, analogous to the varying resistance of the paper as you draw, is resisted by the control systems acting to keep the pen tip (the perception thereof) matching the time-varying reference for its position. The control systems resist these disturbances pretty well but not perfectly.Â

RM: This explanation of the power law relationship between angular velocity (A) and curvature (C) of motion requires no fancy assumptions about how neural output relates to muscle force or how muscle force relates to pen position. According to the model, the power relationship between A and C is an expected side effect of intentionally tracing out a curvy pattern or intentionally moving along a curvy path. It is not the inverse of the feedback function since many different feedback functions will produce the same result, as long as those functions allow control of the intended pattern or path.Â

RM: I say this is a trivially simple explanation because the model traces out the same pattern as does the real subject. So whatever relationship between A and C is found for a pattern produced by a a real living control system, the same relationship between A and C Â will be found for the pattern produced by the model to the extent
that the model produces the same pattern as the real system. The model does, however, explain the observed spread of points as a result of imperfect disturbance resistance.Â

RM: OK, let the criticisms begin. Oh, and I’ve attached the spreadsheet that I used to do this modeling exercise, if for no other reason than to show that I’m not making this stuff up;-)

BestÂ

Rick


Richard S. MarkenÂ

“The childhood of the human race is far from over. We
have a long way to go before most people will understand that what they do for
others is just as important to their well-being as what they do for
themselves.” – William T. Powers

[From Rick Marken (2016.07.13.1110)]

···

On Wed, Jul 13, 2016 at 12:47 AM, Warren Mansell wmansell@gmail.com wrote:

WM: Hi Rick, this is marvellous, and publishable, however it is qualified by later comments…

Hi Warren

RM: I’ll answer all your questions (I hope) when I reply to Alex. But I agree that this is very exciting and thanks to Alex for the impetus. This is what I thought CSGNet was for; interactive research. Hope we can keep it going, not just on this topic but on others as well.

Best

Rick

But I think it is important to ask therefore:

  • how different is the log-log relationship when the reference input is different? I don’t think it is a coincidence that the figure eight is a good shape for a grand prix race circuit - - maximising speed despite turning 180 degrees and back again! How about replaying the exact same patterns as observed in the studies of humans, worms, etc. How about using patterns that are extremely difficult to draw fast that involve lots of intricate curves changing direction suddenly to make an exact recognisable pattern?

I am thinking you might ask me to do this though as you’ve sent us the spreadsheet, but I am not sure I know how to put in my own reference values…

Very exciting, great impetus Alex!

Warren

On 12 Jul 2016, at 23:56, Richard Marken rsmarken@gmail.com wrote:

[From Rick Marken (2016.07.12.1600)

<CurveSim.xlsx>

On Wed, Jul 6, 2016 at 7:33 AM, Alex Gomez-Marin agomezmarin@gmail.com wrote:

AGM: Any ideas why or how “the
control of perception” may give rise to this power law constraining geometry and kinematics in humans, and now in fruit fly larvae?

http://biorxiv.org/content/early/2016/07/05/062166

RM: One of the nice things about being relatively simple-minded is that I look for simple explanations of things – explanations that even I can understand. That’s p
robably why I got into PCT in the first place; it provides some very simple explanations (I prefer to think of them as “elegant”) of many phenomena that seem to require very complex ones. It turns out that the PCT explanation of the power law relating curvature to angular velocity when tracing out a pattern is even simpler than I thought and, therefore, it will probably seem so trivial that it couldn’t possibly be correct. So I’ll just quickly show you what I found and then try to answer the criticisms/questions that are sure to follow.

RM: First, the power law in question is the relationship between curvature and angular velocity that is observed when when a person traces out a line pattern on paper or when a fly larva traces out a path on the ground, as shown here:

<image.png>

RM The equation in this figure is the power law relating angular velocity (A) to curvature (C) at each point on the pattern or path. I built a simple control model (using a spreadsheet) to simulate this behavior. The control model consisted of two control systems, each controlling a perception of the position of the tip of a pen; one system controlled the pen in the X dimension and the other controlled the position of the pen in the Y dimension. The reference inputs to each control system varied sinusoidally with frequencies adjusted so that the resulting pen movement pattern was a Lissajous pattern like the one shown in the Figure on the left below. The Figure on the right is the power law relationship between curvature (C) and angular acceleration (A) produced by the control systems as they drew out the pattern on the left; a power law relationship between variables is a straight line when plotted in log-log coordinates.

<image.png>

RM: The results of the simulation are rather remarkably similar to those found for the pattern of movement of the fly larva, as shown below. The Figure on the left is the path traced out by a fly larva, which consists of two circular paths, similar to the Lissajous pattern of pen movement in the simulation above. The Figure on the right is the power law relationship between curvature (C) and angular acceleration (A) produced by the control systems as they drew out the pattern on the left, again plotted in log-log coordinates.

<image.png>

RM: In both the real behavior and the simulation a power law fits the data very well: r2 > .95 in both cases. Also, in both cases the actual data point are slightly more bowed than the straight line defined by the power law
. Finally, in both cases the data points don’t fall on a perfectly straight line; there is some variability in the points around the line. In the simulation, this spread of the data is created by adding a time varying disturbance to the movement of the pen; this disturbance, analogous to the varying resistance of the paper as you draw, is resisted by the control systems acting to keep the pen tip (the perception thereof) matching the time-varying reference for its position. The control systems resist these disturbances pretty well but not perfectly.

RM: This explanation of the power law relationship between angular velocity (A) and curvature (C) of motion requires no fancy assumptions about how neural output relates to muscle force or how muscle force relates to pen position. According to the model, the power relationship between A and C is an expected side effect of intentionally tracing out a curvy patt
ern or intentionally moving along a curvy path. It is not the inverse of the feedback function since many different feedback functions will produce the same result, as long as those functions allow control of the intended pattern or path.

RM: I say this is a trivially simple explanation because the model traces out the same pattern as does the real subject. So whatever relationship between A and C is found for a pattern produced by a a real living control system, the same relationship between A and C will be found for the pattern produced by the model to the extent that the model produces the same pattern as the real system. The model does, however, explain the observed spread of points as a result of imperfect disturbance resistance.

RM: OK, let the criticisms begin. Oh, and I’ve attached the spreadsheet that I used to do this m
odeling exercise, if for no other reason than to show that I’m not making this stuff up;-)

Best

Rick


Richard S. Marken

“The childhood of the human race is far from over. We
have a long way to go before most people will understand that what they do for
others is just as important to their well-being as what they do for
themselves.” – William T. Powers

Richard S. Marken

“The childhood of the human race is far from over. We
have a long way to go before most people will understand that what they do for
others is just as important to their well-being as what they do for
themselves.” – William T. Powers

Rick, I had some time to run my own simulations based on your challenging demo.Â

Some comments on your simulations:

  • note that your simulation model essential has perception approximately equal to the output + small sinusoidal disturbance, so there is no force as output translated into acceleration and position (which is an idea you had mentioned, and that I quite liked…)

  • note that the system’s function is a linear leaky integrator, which will essentially generate perceptions that very much approximate the reference both for x and y, so that’s all the the control system is doing: a little bit of smoothing on the reference time course, which you impose at hand (so, no so spectacular…)

  • note that you are calculating the power law on the perceived trajectory, but perhaps it would make more sense to do it on the output trajectory, which is where it has been observed for humans and now flies (namely, what the animals generate, which is what we measure)

  • note that in your logA-logC plot, you are actually plotting logV-logR, not logA-logC (please double check). that’s OK cause you sill see the scaling behavior, but when trying to interpret the exponent value, or compare it with my own simulations, this can be confusing.

  • note that you are cutting values of logR that are greater than 2, because they deviate from the law behavior… but if you would plot logC instead of logR in your plot, then you don’t need to cut those values by hand since they behave better…

  • note that in calculating speeds and velocities, you are not dividing by the delta-time with which you discretized the time course of your system, and that is important because speed would need 1/delta-time whereas acceleration would need 1/delta-time^2.

Some comments on my simulations:

Now, I replicated your result for the sinusoidal functions you chose (plot attached). I added the log-log plot for the reference trajectory as well as for the perceived trajectory. Note that to the extent that the law is present in the reference trajectory (which so far is imposed ad hoc on the system), the law is present in the perceived trajectory. So I am not sure anything is demonstrated so far by doing that.

Then I drew a new reference trajectories with my mouse cursor (the other plots attached) and did the same: integrated it with the control system, and then calculated the log-log plot. Two things happen. First, that my own biological motion generates a power law for the reference trajectory. And, second, that the system, once more, since it had a lawful trajectory as reference, will generate a lawful perception trajectory… No mystery either.

Still the mystery is how the power law (in the reference!) is generated in the first place.Â

And how to violate it biologically.

Now what I need to show is that when IÂ (artifically) generate a reference trajectory that does not comply with the law, then the perceived trajectory that the system controls is not following the law either.

That would finally demonstrate that it is not the control system the one generating the law. It justs mimics it.

Then, we still need to find a way to have a generative control system for the power law itself.Â

That would be the real PCT deal for the hand-drawing motor control community.

Really nice exchange! Thanks.

Let me know what you think,

Alex

PCT_powerLaw_HandRef1.eps (33 KB)

PCT_powerLaw_HandRef2.eps (33.2 KB)

PCT_powerLaw_RickRef.eps (113 KB)

···

On Wed, Jul 13, 2016 at 10:06 AM, Alex Gomez-Marin agomezmarin@gmail.com wrote:

My two cents now (and more later, cause I have two consecutive meetings this morning):Â

Rick, I admire your search for simplicity. Nice! But, as someone said, “simple but not simpler”: I think what you are observing has unfortunately nothing to do with the control system but it is due to the reference you choose (which the control system “simply” succeeds in “replicating”).Â

For whatever you choose, if there is nearly-perfect control, the system will do. So the question is: what did you choose?Â

And you choose the figure 8 pattern. This is a very special case. See the original 1983 Lacquaniti paper I sent a couple of emails before. In page 128 of that paper they took it as the first simplest case, — it was laater shown that the law trivially holds for combinations of sinusoidal patterns.Â

So, two things here: if you inject as references trajectories that already satisfy the power law, the output of the control system can easily satisfy the power law.

 The challenge is triple: first to inject a pattern that is not the figure eight, another thing that is more involved, and see if the system still shows power law; second to inject on purpose a pattern that does satisfy the power law (one of the ways in which I do this is to fix a geometrical pattern and then nonlinearly sample how it is walked, so I get a modified speed) and see whether the control system generates the power law.Â

The third challenge is the ultimate one: to have the control system autonomously generate trajectories (I mean, not to trivially impose the time course of the references from some mysterious level above whose generative dynamics is not specified, but to have a higher perception control, like smoothness=0 or min, which is mathematically define by means of the jerk) and see if they are indeed power law trajectories. If we get there, we learned something new to contribute to the motor control community, who has been thinking about it for years.

More later, but I am really liking this online science quest!

On Wed, Jul 13, 2016 at 9:52 AM, Warren Mansell wmansell@gmail.com wrote:

Rick, is this happening because a PCT control unit naturally speeds up when heading straight because the same constant error term is integrated over time? What happens if you plot the graph at different levels of integrator leak?

Warren

On 12 Jul 2016, at 23:56, Richard Marken rsmarken@gmail.com wrote:

[From Rick Marken (2016.07.12.1600)

<CurveSim.xlsx>

On Wed, Jul 6, 2016 at 7:33 AM, Alex Gomez-Marin agomezmarin@gmail.com wrote:

AGM: Any ideas why or how “the control of perception” may give rise to this power law constraining geometry and kinematics in humans, and now in fruit fly larvae?

http://biorxiv.org/content/ear
ly/2016/07/05/062166

Â

RM: One of the nice things about being relatively simple-minded is that I look for simple explanations of things – explanations that even I can understand. That’s probably why I got into PCT in the first place;  it provides some very simple explanations (I prefer to think of them as “elegant”) of many phenomena that seem to require very complex ones. It turns out that the PCT explanation of the power law relating curvature to angular velocity when tracing out a pattern is even simpler than I thought and, therefore, it will probably seem so trivial that it couldn’t possibly be correct. So I’ll just quickly show you what I found and then try to answer the criticisms/questions that are sure to follow.Â

RM: First, the power law in question is the relationship between curvature and angular velocity that is observed when when a person traces out a line pattern on paper or when a fly larva traces out a path on the ground, as shown here:Â

<image.png>

RM The equation in this figure is the power law relating angular velocity (A) to curvature (C) at each point on the pattern or path. I built a simple control model (using a spreadsheet) to simulate this behavior. The control model consisted of two control systems, each controlling a perception of the position of the tip of a pen; one system controlled the pen in the X dimension and the other controlled the position of the pen in the Y dimension. The reference inputs to each control system varied sinusoidally with frequencies adjusted so that the resulting pen movement pattern was a Lissajous pattern like the o
ne shown in the Figure on the left below. The Figure on the right is the power law relationship between curvature (C) and angular acceleration (A) produced by the control systems as they drew out the pattern on the left; a power law relationship between variables is a straight line when plotted in log-log coordinates.Â

<image.png>

RM: The results of the simulation are rather remarkably similar to those found for the pattern of movement of the fly larva, as shown below. The Figure on the left is the path traced out by a fly larva, which consists of two circular paths, similar to the Lissajous pattern of pen movement in the simulation above. The Figure on the right is the power law relationship between curvature (C) and angular acceleration (A) produced by the control systems as they drew out the pattern on the left, again plott
ed in log-log coordinates.Â

<image.png>

RM: In both the real behavior and the simulation a power law fits the data very well: r2 > .95 in both cases. Also, in both cases the actual data point are slightly more bowed than the straight line defined by the power law. Finally, in both cases the data points don’t fall on a perfectly straight line; there is some variability in the points around the line. In the simulation, this spread of the data is created by adding a time varying disturbance to the movement of the pen; this disturbance, analogous to the varying resistance of the paper as you draw, is resisted by the control systems acting to keep the pen tip (the perception thereof) matching the time-varying reference for its position. The control systems resist these disturbances pretty well but not perfectly.Â

RM: This explanation of the power law relationship between angular velocity (A) and curvature (C) of motion requires no fancy assumptions about how neural output relates to muscle force or how muscle force relates to pen position. According to the model, the power relationship between A and C is an expected side effect of intentionally tracing out a curvy pattern or intentionally moving along a curvy path. It is not the inverse of the feedback function since many different feedback functions will produce the same result, as long as those functions allow control of the intended pattern or path.Â

RM: I say this is a trivially simple explanation because the model traces out the same pattern as does the real subject. So whatever relationship between A and C is found for a pattern produced by a a real living control system, the same relationship between A and C Â will be found for the pattern produced by the model to the extent
that the model produces the same pattern as the real system. The model does, however, explain the observed spread of points as a result of imperfect disturbance resistance.Â

RM: OK, let the criticisms begin. Oh, and I’ve attached the spreadsheet that I used to do this modeling exercise, if for no other reason than to show that I’m not making this stuff up;-)

BestÂ

Rick


Richard S. MarkenÂ

“The childhood of the human race is far from over. We
have a long way to go before most people will understand that what they do for
others is just as important to their well-being as what they do for
themselves.” – William T. Powers

[From Rick Marken (2016.07.13.1215)]

···

On Wed, Jul 13, 2016 at 11:26 AM, Alex Gomez-Marin agomezmarin@gmail.com wrote:

AGM: Rick, I had some time to run my own simulations based on your challenging demo.Â

RM: Great.Â

AGM: Some comments on your simulations:

  • note that your simulation model essential has perception approximately equal to the output + small sinusoidal disturbance, so there is no force as output translated into acceleration and position (which is an idea you had mentioned, and that I quite liked…)

RM: Yes, I will add that.Â

AGM: - note that the system’s function is a linear leaky integrator, which will essentially generate perceptions that very much approximate the reference both for x and y, so that’s all the the control system is doing: a little bit of smoothing on the reference time course, which you impose at hand (so, no so spectacular…)

RM: Right. The control system just produces a pen position that tracks the reference. That’s why I said it was simple. Â

AGM: - note that you are calculating the power law on the perceived trajectory, but perhaps it would make more sense to do it on the output trajectory, which is where it has been observed for humans and now flies (namely, what the animals generate, which is what we measure)

RM: The perceived trajectory is the same as the actual trajectory – what we would call q.i in PCT. But I’ll separate them out.

AGM:- note that in your logA-logC plot, you are actually plotting logV-logR, not logA-logC (please double check). that’s OK cause you sill see the scaling behavior, but when trying to interpret the exponent value, or compare it with my own simulations, this can be confusing.

RM: Thank you. I didn’t know that A differed from V (I though they were both angular velocity) or that R differed from C, As you can see, I found the equations for V and R in Gribble and Ostry (1996); Â A and R are the variables they used to test the power law.Â

AGM:- note that you are cutting values of logR that are greater than 2, because they deviate from the law behavior… but if you would plot logC instead of logR in your plot, then you don’t need to cut those values by hand since they behave better…

RM: That would be great! Could you give me the equation for computing C?Â

AGM:- note that in calculating speeds and velocities, you are not dividing by the delta-time with which you discretized the time course of your system, and that is important because speed would need 1/delta-time whereas acceleration would need 1/delta-time^2.

RM: Thanks! Nice to have a real physicist handy;-)

AGM: Some comments on my simulations:

AGM: Now, I replicated your result for the sinusoidal functions you chose (plot attached). I added the log-log plot for the reference trajectory as well as for the perceived trajectory. Note that to the extent that the law is present in the reference trajectory (which so far is imposed ad hoc on the system), the law is present in the perceived trajectory. So I am not sure anything is demonstrated so far by doing that.

RM: I think it demonstrates something but I’ll hold off on telling you what it is until we’re both satisfied with the simulations.Â

Â

AGM: Then I drew a new reference trajectories with my mouse cursor (the other plots attached) and did the same: integrated it with the control system, and then calculated the log-log plot. Two things happen. First, that my own biological motion generates a power law for the reference trajectory. And, second, that the system, once more, since it had a lawful trajectory as reference, will generate a lawful perception trajectory… No mystery either.

RM: Great. Are you doing this with the spreadsheet or Matlab?

AGM:Still the mystery is how the power law (in the reference!) is generated in the first place.Â

And how to violate it biologically.

RM: Yes!

Â

AGM: Now what I need to show is that when IÂ (artifically) generate a reference trajectory that does not comply with the law, then the perceived trajectory that the system controls is not following the law either.

AGM: That would finally demonstrate that it is not the control system the one generating the law. It justs mimics it.

RM: Right. I can tell you right now that it is not the control system that generates the law.Â

Â

AGM: Then, we still need to find a way to have a generative control system for the power law itself.Â

That would be the real PCT deal for the hand-drawing motor control community.

RM: I agree!!Â

RM: So could you please send me the computational formulas for both A and C (rather than V and R). Also, could you send the attached graphs as picture files; I can’t read the .eps format.Â

AGM: Really nice exchange! Thanks.

Let me know what you think,

RM: Very nice indeed. Is there any way for me to run your simulations? Maybe you could write them in javascript?Â

BestÂ

Rick

Â

Alex


Richard S. MarkenÂ

“The childhood of the human race is far from over. We
have a long way to go before most people will understand that what they do for
others is just as important to their well-being as what they do for
themselves.” – William T. Powers

On Wed, Jul 13, 2016 at 10:06 AM, Alex Gomez-Marin agomezmarin@gmail.com wrote:

My two cents now (and more later, cause I have two consecutive meetings this morning):Â

Rick, I admire your search for simplicity. Nice! But, as someone said, “simple but not simpler”: I think what you are observing has unfortunately nothing to do with the control system but it is due to the reference you choose (which the control system “simply” succeeds in “replicating”).Â

For whatever you choose, if there is nearly-perfect control, the system will do. So the question is: what did you choose?Â

And you choose the figure 8 pattern. This is a very special case. See the original 1983 Lacquaniti paper I sent a couple of emails before. In page 128 of that paper they took it as the first simplest case, — it wwas later shown that the law trivially holds for combinations of sinusoidal patterns.Â

So, two things here: if you inject as references trajectories that already satisfy the power law, the output of the control system can easily satisfy the power law.

 The challenge is triple: first to inject a pattern that is not the figure eight, another thing that is more involved, and see if the system still shows power law; second to inject on purpose a pattern that does satisfy the power law (one of the ways in which I do this is to fix a geometrical pattern and then nonlinearly sample how it is walked, so I get a modified speed) and see whether the control system generates the power law.Â

The third challenge is the ultimate one: to have the control system autonomously generate trajectories (I mean, not to trivially impose the time course of the references from some mysterious level above whose generative dynamics is not specified, but to have a higher perception control, like smoothness=0 or min, which is mathematically define by means of the jerk) and see if they are indeed power law trajectories. If we get there, we learned something new to contribute to the motor control community, who has been thinking about it for years.

More later, but I am really liking this online science quest!

On Wed, Jul 13, 2016 at 9:52 AM, Warren Mansell wmansell@gmail.com wrote:

Rick, is this happening because a PCT control unit naturally speeds up when heading straight because the same constant error term is integrated over time? What happens if you plot the graph at different levels of integrator leak?

Warren

On 12 Jul 2016, at 23:56, Richard Marken rsmarken@gmail.com wrote:

[From Rick Marken (2016.07.12.1600)

<CurveSim.xlsx>

On Wed, Jul 6, 2016 at 7:33 AM, Alex Gomez-Marin agomezmarin@gmail.com wrote:

AGM: Any ideas why or how “the control of perception” may give rise to this power law constraining geometry and kinematics in humans, and now in fruit fly larvae?

http://biorxiv.org/content/ear
ly/2016/07/05/062166

Â

RM: One of the nice things about being relatively simple-minded is that I look for simple explanations of things – explanations that even I can understand. That’s probably why I got into PCT in the first place;  it provides some very simple explanations (I prefer to think of them as “elegant”) of many phenomena that seem to require very complex ones. It turns out that the PCT explanation of the power law relating curvature to angular velocity when tracing out a pattern is even simpler than I thought and, therefore, it will probably seem so trivial that it couldn’t possibly be correct. So I’ll just quickly show you what I found and then try to answer the criticisms/questions that are sure to follow.Â

RM: First, the power law in question is the relationship between curvature and angular velocity that is observed when when a person traces out a line pattern on paper or when a fly larva traces out a path on the ground, as shown here:Â

<image.png>

RM The equation in this figure is the power law relating angular velocity (A) to curvature (C) at each point on the pattern or path. I built a simple control model (using a spreadsheet) to simulate this behavior. The control model consisted of two control systems, each controlling a perception of the position of the tip of a pen; one system controlled the pen in the X dimension and the other controlled the position of the pen in the Y dimension. The reference inputs to each control system varied sinusoidally with frequencies adjusted so that the resulting pen movement pattern was a Lissajous pattern like the o
ne shown in the Figure on the left below. The Figure on the right is the power law relationship between curvature (C) and angular acceleration (A) produced by the control systems as they drew out the pattern on the left; a power law relationship between variables is a straight line when plotted in log-log coordinates.Â

<image.png>

RM: The results of the simulation are rather remarkably similar to those found for the pattern of movement of the fly larva, as shown below. The Figure on the left is the path traced out by a fly larva, which consists of two circular paths, similar to the Lissajous pattern of pen movement in the simulation above. The Figure on the right is the power law relationship between curvature (C) and angular acceleration (A) produced by the control systems as they drew out the pattern on the left, again plott
ed in log-log coordinates.Â

<image.png>

RM: In both the real behavior and the simulation a power law fits the data very well: r2 > .95 in both cases. Also, in both cases the actual data point are slightly more bowed than the straight line defined by the power law. Finally, in both cases the data points don’t fall on a perfectly straight line; there is some variability in the points around the line. In the simulation, this spread of the data is created by adding a time varying disturbance to the movement of the pen; this disturbance, analogous to the varying resistance of the paper as you draw, is resisted by the control systems acting to keep the pen tip (the perception thereof) matching the time-varying reference for its position. The control systems resist these disturbances pretty well but not perfectly.Â

RM: This explanation of the power law relationship between angular velocity (A) and curvature (C) of motion requires no fancy assumptions about how neural output relates to muscle force or how muscle force relates to pen position. According to the model, the power relationship between A and C is an expected side effect of intentionally tracing out a curvy pattern or intentionally moving along a curvy path. It is not the inverse of the feedback function since many different feedback functions will produce the same result, as long as those functions allow control of the intended pattern or path.Â

RM: I say this is a trivially simple explanation because the model traces out the same pattern as does the real subject. So whatever relationship between A and C is found for a pattern produced by a a real living control system, the same relationship between A and C Â will be found for the pattern produced by the model to the extent
that the model produces the same pattern as the real system. The model does, however, explain the observed spread of points as a result of imperfect disturbance resistance.Â

RM: OK, let the criticisms begin. Oh, and I’ve attached the spreadsheet that I used to do this modeling exercise, if for no other reason than to show that I’m not making this stuff up;-)

BestÂ

Rick


Richard S. MarkenÂ

“The childhood of the human race is far from over. We
have a long way to go before most people will understand that what they do for
others is just as important to their well-being as what they do for
themselves.” – William T. Powers

Rick, I am glad you agree with my comments. And that we are moving forth towards the generative source of the law through the lens of PCT. Attached the three plots as jpeg images rather than eps. The definitions for A and C are simple: A=V/R and C=1/R. I write my simulations in Matlab. The only thing I can do with Matlab that you cannot do with Excel is to write on the screen and capture the mouse trajectory to then analyse it. Sorry about that. Yet, we can exchange ideas and results as we are doing now. It feels quite productive and mutually enriching. Thanks again. Alex

···

On Wed, Jul 13, 2016 at 9:16 PM, Richard Marken rsmarken@gmail.com wrote:

[From Rick Marken (2016.07.13.1215)]

On Wed, Jul 13, 2016 at 11:26 AM, Alex Gomez-Marin agomezmarin@gmail.com wrote:

AGM: Rick, I had some time to run my own simulations based on your challenging demo.Â

RM: Great.Â

AGM: Some comments on your simulations:

  • note that your simulation model essential has perception approximately equal to the output + small sinusoidal disturbance, so there is no force as output translated into acceleration and position (which is an idea you had mentioned, and that I quite liked…)

RM: Yes, I will add that.Â

AGM: - note that the system’s function is a linear leaky integrator, which will essentially generate perceptions that very much approximate the reference both for x and y, so that’s all the the control system is doing: a little bit of smoothing on the reference time course, which you impose at hand (so, no so spectacular…)

RM: Right. The control system just produces a pen position that tracks the reference. That’s why I said it was simple. Â

AGM: - note that you are calculating the power law on the perceived trajectory, but perhaps it would make more sense to do it on the output trajectory, which is where it has been observed for humans and now flies (namely, what the animals generate, which is what we measure)

RM: The perceived trajectory is the same as the actual trajectory – what we would call q.i in PCT. But I’ll separate them out.

AGM:- note that in your logA-logC plot, you are actually plotting logV-logR, not logA-logC (please double check). that’s OK cause you sill see the scaling behavior, but when trying to interpret the exponent value, or compare it with my own simulations, this can be confusing.

RM: Thank you. I didn’t know that A differed from V (I though they were both angular velocity) or that R differed from C, As you can see, I found the equations for V and R in Gribble and Ostry (1996); Â A and R are the variables they used to test the power law.Â

AGM:- note that you are cutting values of logR that are greater than 2, because they deviate from the law behavior… but if you would plot logC instead of logR in your plot, then you don’t need to cut those values by hand since they behave better…

RM: That would be great! Could you give me the equation for computing C?Â

AGM:- note that in calculating speeds and velocities, you are not dividing by the delta-time with which you discretized the time course of your system, and that is important because speed would need 1/delta-time whereas acceleration would need 1/delta-time^2.

RM: Thanks! Nice to have a real physicist handy;-)

AGM: Some comments on my simulations:

AGM: Now, I replicated your result for the sinusoidal functions you chose (plot attached). I added the log-log plot for the reference trajectory as well as for the perceived trajectory. Note that to the extent that the law is present in the reference trajectory (which so far is imposed ad hoc on the system), the law is present in the perceived trajectory. So I am not sure anything is demonstrated so far by doing that.

RM: I think it demonstrates something but I’ll hold off on telling you what it is until we’re both satisfied with the simulations.Â

Â

AGM: Then I drew a new reference trajectories with my mouse cursor (the other plots attached) and did the same: integrated it with the control system, and then calculated the log-log plot. Two things happen. First, that my own biological motion generates a power law for the reference trajectory. And, second, that the system, once more, since it had a lawful trajectory as reference, will generate a lawful perception trajectory… No mystery either.

RM: Great. Are you doing this with the spreadsheet or Matlab?

AGM:Still the mystery is how the power law (in the reference!) is generated in the first place.Â

And how to violate it biologically.

RM: Yes!

Â

AGM: Now what I need to show is that when IÂ (artifically) generate a reference trajectory that does not comply with the law, then the perceived trajectory that the system controls is not following the law either.

AGM: That would finally demonstrate that it is not the control system the one generating the law. It justs mimics it.

RM: Right. I can tell you right now that it is not the control system that generates the law.Â

Â

AGM: Then, we still need to find a way to have a generative control system for the power law itself.Â

That would be the real PCT deal for the hand-drawing motor control community.

RM: I agree!!Â

RM: So could you please send me the computational formulas for both A and C (rather than V and R). Also, could you send the attached graphs as picture files; I can’t read the .eps format.Â

AGM: Really nice exchange! Thanks.

Let me know what you think,

RM: Very nice indeed. Is there any way for me to run your simulations? Maybe you could write them in javascript?Â

BestÂ

Rick

Â

Alex


Richard S. MarkenÂ

“The childhood of the human race is far from over. We
have a long way to go before most people will understand that what they do for
others is just as important to their well-being as what they do for
themselves.” – William T. Powers

On Wed, Jul 13, 2016 at 10:06 AM, Alex Gomez-Marin agomezmarin@gmail.com wrote:

My two cents now (and more later, cause I have two consecutive meetings this morning):Â

Rick, I admire your search for simplicity. Nice! But, as someone said, “simple but not simpler”: I think what you are observing has unfortunately nothing to do with the control system but it is due to the reference you choose (which the control system “simply” succeeds in “replicating”).Â

For whatever you choose, if there is nearly-perfect control, the system will do. So the question is: what did you choose?Â

And you choose the figure 8 pattern. This is a very special case. See the original 1983 Lacquaniti paper I sent a couple of emails before. In page 128 of that paper they took it as the first simplest case, — it was later shown that the law trivvially holds for combinations of sinusoidal patterns.Â

So, two things here: if you inject as references trajectories that already satisfy the power law, the output of the control system can easily satisfy the power law.

 The challenge is triple: first to inject a pattern that is not the figure eight, another thing that is more involved, and see if the system still shows power law; second to inject on purpose a pattern that does satisfy the power law (one of the ways in which I do this is to fix a geometrical pattern and then nonlinearly sample how it is walked, so I get a modified speed) and see whether the control system generates the power law.Â

The third challenge is the ultimate one: to have the control system autonomously generate trajectories (I mean, not to trivially impose the time course of the references from some mysterious level above whose generative dynamics is not specified, but to have a higher perception control, like smoothness=0 or min, which is mathematically define by means of the jerk) and see if they are indeed power law trajectories. If we get there, we learned something new to contribute to the motor control community, who has been thinking about it for years.

More later, but I am really liking this online science quest!

On Wed, Jul 13, 2016 at 9:52 AM, Warren Mansell wmansell@gmail.com wrote:

Rick, is this happening because a PCT control unit naturally speeds up when heading straight because the same constant error term is integrated over time? What happens if you plot the graph at different levels of integrator leak?

Warren

On 12 Jul 2016, at 23:56, Richard Marken rsmarken@gmail.com wrote:

[From Rick Marken (2016.07.12.1600)

<CurveSim.xlsx>

On Wed, Jul 6, 2016 at 7:33 AM, Alex Gomez-Marin agomezmarin@gmail.com wrote:

AGM: Any ideas why or how “the control of perception” may give rise to this power law constraining geometry and kinematics in humans, and now in fruit fly larvae?

http://biorxiv.org/content/ear
ly/2016/07/05/062166

Â

RM: One of the nice things about being relatively simple-minded is that I look for simple explanations of things – explanations that even I can understand. That’s probably why I got into PCT in the first place;  it provides some very simple explanations (I prefer to think of them as “elegant”) of many phenomena that seem to require very complex ones. It turns out that the PCT explanation of the power law relating curvature to angular velocity when tracing out a pattern is even simpler than I thought and, therefore, it will probably seem so trivial that it couldn’t possibly be correct. So I’ll just quickly show you what I found and then try to answer the criticisms/questions that are sure to follow.Â

RM: First, the power law in question is the relationship between curvature and angular velocity that is observed when when a person traces out a line pattern on paper or when a fly larva traces out a path on the ground, as shown here:Â

<image.png>

RM The equation in this figure is the power law relating angular velocity (A) to curvature (C) at each point on the pattern or path. I built a simple control model (using a spreadsheet) to simulate this behavior. The control model consisted of two control systems, each controlling a perception of the position of the tip of a pen; one system controlled the pen in the X dimension and the other controlled the position of the pen in the Y dimension. The reference inputs to each control system varied sinusoidally with frequencies adjusted so that the resulting pen movement pattern was a Lissajous pattern like the o
ne shown in the Figure on the left below. The Figure on the right is the power law relationship between curvature (C) and angular acceleration (A) produced by the control systems as they drew out the pattern on the left; a power law relationship between variables is a straight line when plotted in log-log coordinates.Â

<image.png>

RM: The results of the simulation are rather remarkably similar to those found for the pattern of movement of the fly larva, as shown below. The Figure on the left is the path traced out by a fly larva, which consists of two circular paths, similar to the Lissajous pattern of pen movement in the simulation above. The Figure on the right is the power law relationship between curvature (C) and angular acceleration (A) produced by the control systems as they drew out the pattern on the left, again plott
ed in log-log coordinates.Â

<image.png>

RM: In both the real behavior and the simulation a power law fits the data very well: r2 > .95 in both cases. Also, in both cases the actual data point are slightly more bowed than the straight line defined by the power law. Finally, in both cases the data points don’t fall on a perfectly straight line; there is some variability in the points around the line. In the simulation, this spread of the data is created by adding a time varying disturbance to the movement of the pen; this disturbance, analogous to the varying resistance of the paper as you draw, is resisted by the control systems acting to keep the pen tip (the perception thereof) matching the time-varying reference for its position. The control systems resist these disturbances pretty well but not perfectly.Â

RM: This explanation of the power law relationship between angular velocity (A) and curvature (C) of motion requires no fancy assumptions about how neural output relates to muscle force or how muscle force relates to pen position. According to the model, the power relationship between A and C is an expected side effect of intentionally tracing out a curvy pattern or intentionally moving along a curvy path. It is not the inverse of the feedback function since many different feedback functions will produce the same result, as long as those functions allow control of the intended pattern or path.Â

RM: I say this is a trivially simple explanation because the model traces out the same pattern as does the real subject. So whatever relationship between A and C is found for a pattern produced by a a real living control system, the same relationship between A and C Â will be found for the pattern produced by the model to the extent
that the model produces the same pattern as the real system. The model does, however, explain the observed spread of points as a result of imperfect disturbance resistance.Â

RM: OK, let the criticisms begin. Oh, and I’ve attached the spreadsheet that I used to do this modeling exercise, if for no other reason than to show that I’m not making this stuff up;-)

BestÂ

Rick


Richard S. MarkenÂ

“The childhood of the human race is far from over. We
have a long way to go before most people will understand that what they do for
others is just as important to their well-being as what they do for
themselves.” – William T. Powers

Content-Type: image/jpeg; name="PCT_powerLaw_HandRef1.jpg"
Content-Disposition: attachment; filename="PCT_powerLaw_HandRef1.jpg"
X-Attachment-Id: f_iqle7qio0

Content-Type: image/jpeg; name="PCT_powerLaw_HandRef2.jpg"
Content-Disposition: attachment; filename="PCT_powerLaw_HandRef2.jpg"
X-Attachment-Id: f_iqle7ql61

Content-Type: image/jpeg; name="PCT_powerLaw_RickRef.jpg"
Content-Disposition: attachment; filename="PCT_powerLaw_RickRef.jpg"
X-Attachment-Id: f_iqle7qlc2

PCT_powerLaw_HandRef1.jpg

PCT_powerLaw_HandRef2.jpg

PCT_powerLaw_RickRef.jpg

Human experiments, data modeling and robot implementation of a 7-degrees of freedom arm paper attached. More fuel to further ignite productive discussions — and hopeefully some new scientific results from a PCT perspective. Enjoy, Alex

schaal sternad two thirds power law ebr 2001.pdf (187 KB)

···

On Wed, Jul 13, 2016 at 11:22 PM, Alex Gomez-Marin agomezmarin@gmail.com wrote:

On Wed, Jul 13, 2016 at 11:22 PM, Alex Gomez-Marin agomezmarin@gmail.com wrote:

Rick, I am glad you agree with my comments. And that we are moving forth towards the generative source of the law through the lens of PCT. Attached the three plots as jpeg images rather than eps. The definitions for A and C are simple: A=V/R and C=1/R. I write my simulations in Matlab. The only thing I can do with Matlab that you cannot do with Excel is to write on the screen and capture the mouse trajectory to then analyse it. Sorry about that. Yet, we can exchange ideas and results as we are doing now. It feels quite productive and mutually enriching. Thanks again. Alex

On Wed, Jul 13, 2016 at 9:16 PM, Richard Marken rsmarken@gmail.com wrote:

[From Rick Marken (2016.07.13.1215)]

On Wed, Jul 13, 2016 at 11:26 AM, Alex Gomez-Marin agomezmarin@gmail.com wrote:

AGM: Rick, I had some time to run my own simulations based on your challenging demo.Â

RM: Great.Â

AGM: Some comments on your simulations:

  • note that your simulation model essential has perception approximately equal to the output + small sinusoidal disturbance, so there is no force as output translated into acceleration and position (which is an idea you had mentioned, and that I quite liked…)

RM: Yes, I will add that.Â

AGM: - note that the system’s function is a linear leaky integrator, which will essentially generate perceptions that very much approximate the reference both for x and y, so that’s all the the control system is doing: a little bit of smoothing on the reference time course, which you impose at hand (so, no so spectacular…)

RM: Right. The control system just produces a pen position that tracks the reference. That’s why I said it was simple. Â

AGM: - note that you are calculating the power law on the perceived trajectory, but perhaps it would make more sense to do it on the output trajectory, which is where it has been observed for humans and now flies (namely, what the animals generate, which is what we measure)

RM: The perceived trajectory is the same as the actual trajectory – what we would call q.i in PCT. But I’ll separate them out.

AGM:- note that in your logA-logC plot, you are actually plotting logV-logR, not logA-logC (please double check). that’s OK cause you sill see the scaling behavior, but when trying to interpret the exponent value, or compare it with my own simulations, this can be confusing.

RM: Thank you. I didn’t know that A differed from V (I though they were both angular velocity) or that R differed from C, As you can see, I found the equations for V and R in Gribble and Ostry (1996); Â A and R are the variables they used to test the power law.Â

AGM:- note that you are cutting values of logR that are greater than 2, because they deviate from the law behavior… but if you would plot logC instead of logR in your plot, then you don’t need to cut those values by hand since they behave better…

RM: That would be great! Could you give me the equation for computing C?Â

AGM:- note that in calculating speeds and velocities, you are not dividing by the delta-time with which you discretized the time course of your system, and that is important because speed would need 1/delta-time whereas acceleration would need 1/delta-time^2.

RM: Thanks! Nice to have a real physicist handy;-)

AGM: Some comments on my simulations:

AGM: Now, I replicated your result for the sinusoidal functions you chose (plot attached). I added the log-log plot for the reference trajectory as well as for the perceived trajectory. Note that to the extent that the law is present in the reference trajectory (which so far is imposed ad hoc on the system), the law is present in the perceived trajectory. So I am not sure anything is demonstrated so far by doing that.

RM: I think it demonstrates something but I’ll hold off on telling you what it is until we’re both satisfied with the simulations.Â

Â

AGM: Then I drew a new reference trajectories with my mouse cursor (the other plots attached) and did the same: integrated it with the control system, and then calculated the log-log plot. Two things happen. First, that my own biological motion generates a power law for the reference trajectory. And, second, that the system, once more, since it had a lawful trajectory as reference, will generate a lawful perception trajectory… No mystery either.

RM: Great. Are you doing this with the spreadsheet or Matlab?

AGM:Still the mystery is how the power law (in the reference!) is generated in the first place.Â

And how to violate it biologically.

RM: Yes!

Â

AGM: Now what I need to show is that when IÂ (artifically) generate a reference trajectory that does not comply with the law, then the perceived trajectory that the system controls is not following the law either.

AGM: That would finally demonstrate that it is not the control system the one generating the law. It justs mimics it.

RM: Right. I can tell you right now that it is not the control system that generates the law.Â

Â

AGM: Then, we still need to find a way to have a generative control system for the power law itself.Â

That would be the real PCT deal for the hand-drawing motor control community.

RM: I agree!!Â

RM: So could you please send me the computational formulas for both A and C (rather than V and R). Also, could you send the attached graphs as picture files; I can’t read the .eps format.Â

AGM: Really nice exchange! Thanks.

Let me know what you think,

RM: Very nice indeed. Is there any way for me to run your simulations? Maybe you could write them in javascript?Â

BestÂ

Rick

Â

Alex


Richard S. MarkenÂ

“The childhood of the human race is far from over. We
have a long way to go before most people will understand that what they do for
others is just as important to their well-being as what they do for
themselves.” – William T. Powers

On Wed, Jul 13, 2016 at 10:06 AM, Alex Gomez-Marin agomezmarin@gmail.com wrote:

My two cents now (and more later, cause I have two consecutive meetings this morning):Â

Rick, I admire your search for simplicity. Nice! But, as someone said, “simple but not simpler”: I think what you are observing has unfortunately nothing to do with the control system but it is due to the reference you choose (which the control system “simply” succeeds in “replicating”).Â

For whatever you choose, if there is nearly-perfect control, the system will do. So the question is: what did you choose?Â

And you choose the figure 8 pattern. This is a very special case. See the original 1983 Lacquaniti paper I sent a couple of emails before. In page 128 of that paper they took it as the first simplest case, — it was later shown that the law trivially holds for combinations of sinusoidal patterns.Â

So, two things here: if you inject as references trajectories that already satisfy the power law, the output of the control system can easily satisfy the power law.

 The challenge is triple: first to inject a pattern that is not the figure eight, another thing that is more involved, and see if the system still shows power law; second to inject on purpose a pattern that does satisfy the power law (one of the ways in which I do this is to fix a geometrical pattern and then nonlinearly sample how it is walked, so I get a modified speed) and see whether the control system generates the power law.Â

The third challenge is the ultimate one: to have the control system autonomously generate trajectories (I mean, not to trivially impose the time course of the references from some mysterious level above whose generative dynamics is not specified, but to have a higher perception control, like smoothness=0 or min, which is mathematically define by means of the jerk) and see if they are indeed power law trajectories. If we get there, we learned something new to contribute to the motor control community, who has been thinking about it for years.

More later, but I am really liking this online science quest!

On Wed, Jul 13, 2016 at 9:52 AM, Warren Mansell wmansell@gmail.com wrote:

Rick, is this happening because a PCT control unit naturally speeds up when heading straight because the same constant error term is integrated over time? What happens if you plot the graph at different levels of integrator leak?

Warren

On 12 Jul 2016, at 23:56, Richard Marken rsmarken@gmail.com wrote:

[From Rick Marken (2016.07.12.1600)

<CurveSim.xlsx>

On Wed, Jul 6, 2016 at 7:33 AM, Alex Gomez-Marin agomezmarin@gmail.com wrote:

AGM: Any ideas why or how “the control of perception” may give rise to this power law constraining geometry and kinematics in humans, and now in fruit fly larvae?

http://biorxiv.org/content/ear
ly/2016/07/05/062166

Â

RM: One of the nice things about being relatively simple-minded is that I look for simple explanations of things – explanations that even I can understand. That’s probably why I got into PCT in the first place;  it provides some very simple explanations (I prefer to think of them as “elegant”) of many phenomena that seem to require very complex ones. It turns out that the PCT explanation of the power law relating curvature to angular velocity when tracing out a pattern is even simpler than I thought and, therefore, it will probably seem so trivial that it couldn’t possibly be correct. So I’ll just quickly show you what I found and then try to answer the criticisms/questions that are sure to follow.Â

RM: First, the power law in question is the relationship between curvature and angular velocity that is observed when when a person traces out a line pattern on paper or when a fly larva traces out a path on the ground, as shown here:Â

<image.png>

RM The equation in this figure is the power law relating angular velocity (A) to curvature (C) at each point on the pattern or path. I built a simple control model (using a spreadsheet) to simulate this behavior. The control model consisted of two control systems, each controlling a perception of the position of the tip of a pen; one system controlled the pen in the X dimension and the other controlled the position of the pen in the Y dimension. The reference inputs to each control system varied sinusoidally with frequencies adjusted so that the resulting pen movement pattern was a Lissajous pattern like the o
ne shown in the Figure on the left below. The Figure on the right is the power law relationship between curvature (C) and angular acceleration (A) produced by the control systems as they drew out the pattern on the left; a power law relationship between variables is a straight line when plotted in log-log coordinates.Â

<image.png>

RM: The results of the simulation are rather remarkably similar to those found for the pattern of movement of the fly larva, as shown below. The Figure on the left is the path traced out by a fly larva, which consists of two circular paths, similar to the Lissajous pattern of pen movement in the simulation above. The Figure on the right is the power law relationship between curvature (C) and angular acceleration (A) produced by the control systems as they drew out the pattern on the left, again plott
ed in log-log coordinates.Â

<image.png>

RM: In both the real behavior and the simulation a power law fits the data very well: r2 > .95 in both cases. Also, in both cases the actual data point are slightly more bowed than the straight line defined by the power law. Finally, in both cases the data points don’t fall on a perfectly straight line; there is some variability in the points around the line. In the simulation, this spread of the data is created by adding a time varying disturbance to the movement of the pen; this disturbance, analogous to the varying resistance of the paper as you draw, is resisted by the control systems acting to keep the pen tip (the perception thereof) matching the time-varying reference for its position. The control systems resist these disturbances pretty well but not perfectly.Â

RM: This explanation of the power law relationship between angular velocity (A) and curvature (C) of motion requires no fancy assumptions about how neural output relates to muscle force or how muscle force relates to pen position. According to the model, the power relationship between A and C is an expected side effect of intentionally tracing out a curvy pattern or intentionally moving along a curvy path. It is not the inverse of the feedback function since many different feedback functions will produce the same result, as long as those functions allow control of the intended pattern or path.Â

RM: I say this is a trivially simple explanation because the model traces out the same pattern as does the real subject. So whatever relationship between A and C is found for a pattern produced by a a real living control system, the same relationship between A and C Â will be found for the pattern produced by the model to the extent
that the model produces the same pattern as the real system. The model does, however, explain the observed spread of points as a result of imperfect disturbance resistance.Â

RM: OK, let the criticisms begin. Oh, and I’ve attached the spreadsheet that I used to do this modeling exercise, if for no other reason than to show that I’m not making this stuff up;-)

BestÂ

Rick


Richard S. MarkenÂ

“The childhood of the human race is far from over. We
have a long way to go before most people will understand that what they do for
others is just as important to their well-being as what they do for
themselves.” – William T. Powers

Rick, Alex, Martin. My tuppence worth:

(a) it seems to me as though the power law is partly driven by the mathematical confound that angular velocity for a given on-track speed is going to be directly proportional to curvature, and then partly by the fact that this is a power function less than one which is an offset determined by the physics of travelling fast in a curve that entails a centripetal force undermining stability. This entails surely that the physics of movement need to be part of the feedback function and most importantly that this feedback function ITSELF varies as a function of current curvature and velocity (because at very high curvature one can’t maintain the desired on-track velocity without the sideways force knocking you off track).

(b) that this paper and others seem to already appreciate that the power law is a ‘behavioral illusion’ in that they describe it as a side effect of controlling for another variable such as ‘smoothness’

(c) therefore the PCT model needs to have some more fundamental RVs that are not equivalent to momentary locations of the target over time. Could they be one or more of the following depending on the species, individual and method of tracing?: (i) the actor’s perception of the curvature of their trace over a length of time; (ii) the actor’s perception of the ‘smoothness’ over a length of time; (iii) the match between the perceived trace or ongoing memory of movement over a fixed period of time with an ‘ideal’ reference shape for an ellipse, etc; (iv) a desired speed of trace. It would then be fascinating to see if different models still derived the law and also if the published exceptions could be predicted too.
Any comments?

Warren

···

On Wed, Jul 13, 2016 at 11:22 PM, Alex Gomez-Marin agomezmarin@gmail.com wrote:

On Wed, Jul 13, 2016 at 11:22 PM, Alex Gomez-Marin agomezmarin@gmail.com wrote:

Rick, I am glad you agree with my comments. And that we are moving forth towards the generative source of the law through the lens of PCT. Attached the three plots as jpeg images rather than eps. The definitions for A and C are simple: A=V/R and C=1/R. I write my simulations in Matlab. The only thing I can do with Matlab that you cannot do with Excel is to write on the screen and capture the mouse trajectory to then analyse it. Sorry about that. Yet, we can exchange ideas and results as we are doing now. It feels quite productive and mutually enriching. Thanks again. Alex

On Wed, Jul 13, 2016 at 9:16 PM, Richard Marken rsmarken@gmail.com wrote:

[From Rick Marken (2016.07.13.1215)]

On Wed, Jul 13, 2016 at 11:26 AM, Alex Gomez-Marin agomezmarin@gmail.com wrote:

AGM: Rick, I had some time to run my own simulations based on your challenging demo.

RM: Great.

AGM: Some comments on your simulations:

  • note that your simulation model essential has perception approximately equal to the output + small sinusoidal disturbance, so there is no force as output translated into acceleration and position (which is an idea you had mentioned, and that I quite liked…)

RM: Yes, I will add that.

AGM: - note that the system’s function is a linear leaky integrator, which will essentially generate perceptions that very much approximate the reference both for x and y, so that’s all the the control system is doing: a little bit of smoothing on the reference time course, which you impose at hand (so, no so spectacular…)

RM: Right. The control system just produces a pen position that tracks the reference. That’s why I said it was simple.

AGM: - note that you are calculating the power law on the perceived trajectory, but perhaps it would make more sense to do it on the output trajectory, which is where it has been observed for humans and now flies (namely, what the animals generate, which is what we measure)

RM: The perceived trajectory is the same as the actual trajectory – what we would call q.i in PCT. But I’ll separate them out.

AGM:- note that in your logA-logC plot, you are actually plotting logV-logR, not logA-logC (please double check). that’s OK cause you sill see the scaling behavior, but when trying to interpret the exponent value, or compare it with my own simulations, this can be confusing.

RM: Thank you. I didn’t know that A differed from V (I though they were both angular velocity) or that R differed from C, As you can see, I found the equations for V and R in Gribble and Ostry (1996); A and R are the variables they used to test the power law.

AGM:- note that you are cutting values of logR that are greater than 2, because they deviate from the law behavior… but if you would plot logC instead of logR in your plot, then you don’t need to cut those values by hand since they behave better…

RM: That would be great! Could you give me the equation for computing C?

AGM:- note that in calculating speeds and velocities, you are not dividing by the delta-time with which you discretized the time course of your system, and that is important because speed would need 1/delta-time whereas acceleration would need 1/delta-time^2.

RM: Thanks! Nice to have a real physicist handy;-)

AGM: Some comments on my simulations:

AGM: Now, I replicated your result for the sinusoidal functions you chose (plot attached). I added the log-log plot for the reference trajectory as well as for the perceived trajectory. Note that to the extent that the law is present in the reference trajectory (which so far is imposed ad hoc on the system), the law is present in the perceived trajectory. So I am not sure anything is demonstrated so far by doing that.

RM: I think it demonstrates something but I’ll hold off on telling you what it is until we’re both satisfied with the simulations.

AGM: Then I drew a new reference trajectories with my mouse cursor (the other plots attached) and did the same: integrated it with the control system, and then calculated the log-log plot. Two things happen. First, that my own biological motion generates a power law for the reference trajectory. And, second, that the system, once more, since it had a lawful trajectory as reference, will generate a lawful perception trajectory… No mystery either.

RM: Great. Are you doing this with the spreadsheet or Matlab?

AGM:Still the mystery is how the power law (in the reference!) is generated in the first place.

And how to violate it biologically.

RM: Yes!

AGM: Now what I need to show is that when I (artifically) generate a reference trajectory that does not comply with the law, then the perceived trajectory that the system controls is not following the law either.

AGM: That would finally demonstrate that it is not the control system the one generating the law. It justs mimics it.

RM: Right. I can tell you right now that it is not the control system that generates the law.

AGM: Then, we still need to find a way to have a generative control system for the power law itself.

That would be the real PCT deal for the hand-drawing motor control community.

RM: I agree!!

RM: So could you please send me the computational formulas for both A and C (rather than V and R). Also, could you send the attached graphs as picture files; I can’t read the .eps format.

AGM: Really nice exchange! Thanks.

Let me know what you think,

RM: Very nice indeed. Is there any way for me to run your simulations? Maybe you could write them in javascript?

Best

Rick

Alex


Richard S. Marken

“The childhood of the human race is far from over. We
have a long way to go before most people will understand that what they do for
others is just as important to their well-being as what they do for
themselves.” – William T. Powers

On Wed, Jul 13, 2016 at 10:06 AM, Alex Gomez-Marin agomezmarin@gmail.com wrote:

My two cents now (and more later, cause I have two consecutive meetings this morning):

Rick, I admire your search for simplicity. Nice! But, as someone said, “simple but not simpler”: I think what you are observing has unfortunately nothing to do with the control system but it is due to the reference you choose (which the control system “simply” succeeds in “replicating”).

For whatever you choose, if there is nearly-perfect control, the system will do. So the question is: what did you choose?

And you choose the figure 8 pattern. This is a very special case. See the original 1983 Lacquaniti paper I sent a couple of emails before. In page 128 of that paper they took it as the first simplest case, — it was later shown that the law trivially holds for combinations of sinusoidal patterns.

So, two things here: if you inject as references trajectories that already satisfy the power law, the output of the control system can easily satisfy the power law.

The challenge is triple: first to inject a pattern that is not the figure eight, another thing that is more involved, and see if the system still shows power law; second to inject on purpose a pattern that does satisfy the power law (one of the ways in which I do this is to fix a geometrical pattern and then nonlinearly sample how it is walked, so I get a modified speed) and see whether the control system generates the power law.

The third challenge is the ultimate one: to have the control system autonomously generate trajectories (I mean, not to trivially impose the time course of the references from some mysterious level above whose generative dynamics is not specified, but to have a higher perception control, like smoothness=0 or min, which is mathematically define by means of the jerk) and see if they are indeed power law trajectories. If we get there, we learned something new to contribute to the motor control community, who has been thinking about it for years.

More later, but I am really liking this online science quest!

On Wed, Jul 13, 2016 at 9:52 AM, Warren Mansell wmansell@gmail.com wrote:

Rick, is this happening because a PCT control unit naturally speeds up when heading straight because the same constant error term is integrated over time? What happens if you plot the graph at different levels of integrator leak?

Warren

On 12 Jul 2016, at 23:56, Richard Marken rsmarken@gmail.com wrote:

[From Rick Marken (2016.07.12.1600)

<CurveSim.xlsx>

On Wed, Jul 6, 2016 at 7:33 AM, Alex Gomez-Marin agomezmarin@gmail.com wrote:

AGM: Any ideas why or how “the control of perception” may give rise to this power law constraining geometry and kinematics in humans, and now in fruit fly larvae?

http://biorxiv.org/content/ear
ly/2016/07/05/062166

RM: One of the nice things about being relatively simple-minded is that I look for simple explanations of things – explanations that even I can understand. That’s probably why I got into PCT in the first place; it provides some very simple explanations (I prefer to think of them as “elegant”) of many phenomena that seem to require very complex ones. It turns out that the PCT explanation of the power law relating curvature to angular velocity when tracing out a pattern is even simpler than I thought and, therefore, it will probably seem so trivial that it couldn’t possibly be correct. So I’ll just quickly show you what I found and then try to answer the criticisms/questions that are sure to follow.

RM: First, the power law in question is the relationship between curvature and angular velocity that is observed when when a person traces out a line pattern on paper or when a fly larva traces out a path on the ground, as shown here:

<image.png>

RM The equation in this figure is the power law relating angular velocity (A) to curvature (C) at each point on the pattern or path. I built a simple control model (using a spreadsheet) to simulate this behavior. The control model consisted of two control systems, each controlling a perception of the position of the tip of a pen; one system controlled the pen in the X dimension and the other controlled the position of the pen in the Y dimension. The reference inputs to each control system varied sinusoidally with frequencies adjusted so that the resulting pen movement pattern was a Lissajous pattern like the o
ne shown in the Figure on the left below. The Figure on the right is the power law relationship between curvature (C) and angular acceleration (A) produced by the control systems as they drew out the pattern on the left; a power law relationship between variables is a straight line when plotted in log-log coordinates.

<image.png>

RM: The results of the simulation are rather remarkably similar to those found for the pattern of movement of the fly larva, as shown below. The Figure on the left is the path traced out by a fly larva, which consists of two circular paths, similar to the Lissajous pattern of pen movement in the simulation above. The Figure on the right is the power law relationship between curvature (C) and angular acceleration (A) produced by the control systems as they drew out the pattern on the left, again plott
ed in log-log coordinates.

<image.png>

RM: In both the real behavior and the simulation a power law fits the data very well: r2 > .95 in both cases. Also, in both cases the actual data point are slightly more bowed than the straight line defined by the power law. Finally, in both cases the data points don’t fall on a perfectly straight line; there is some variability in the points around the line. In the simulation, this spread of the data is created by adding a time varying disturbance to the movement of the pen; this disturbance, analogous to the varying resistance of the paper as you draw, is resisted by the control systems acting to keep the pen tip (the perception thereof) matching the time-varying reference for its position. The control systems resist these disturbances pretty well but not perfectly.

RM: This explanation of the power law relationship between angular velocity (A) and curvature (C) of motion requires no fancy assumptions about how neural output relates to muscle force or how muscle force relates to pen position. According to the model, the power relationship between A and C is an expected side effect of intentionally tracing out a curvy pattern or intentionally moving along a curvy path. It is not the inverse of the feedback function since many different feedback functions will produce the same result, as long as those functions allow control of the intended pattern or path.

RM: I say this is a trivially simple explanation because the model traces out the same pattern as does the real subject. So whatever relationship between A and C is found for a pattern produced by a a real living control system, the same relationship between A and C will be found for the pattern produced by the model to the extent
that the model produces the same pattern as the real system. The model does, however, explain the observed spread of points as a result of imperfect disturbance resistance.

RM: OK, let the criticisms begin. Oh, and I’ve attached the spreadsheet that I used to do this modeling exercise, if for no other reason than to show that I’m not making this stuff up;-)

Best

Rick


Richard S. Marken

“The childhood of the human race is far from over. We
have a long way to go before most people will understand that what they do for
others is just as important to their well-being as what they do for
themselves.” – William T. Powers

Frankfurt starts his short interview like this:

“I was disturbed by the lack of respect and concern for the truth that I seem to observe in much of the speech and writing that was being produced…â€?

Short wonderful interview here:

http://press.princeton.edu/titles/7929.html

Some more excerpts that exactly transcribe what is in my mind after such an exhausting exchange of emails:

Bullshit is a lack of concern for the difference between truth and falsity.

**The motivitation of the bullshiter is not to say things that are true or even to say things that are false; but he is serving some other purpose; and the question of whether what he says is true and false is irrevelant to his pursuit of that ambition. The bullshiter does not necessary need to be a liar. He may not think that what he says is false. **

**Bullshit is a more insidious threath to the value of truth, than lying. The liar wants you to say away from the truth, he wants to substitute for the truth, so the difference between truth and flasehood is very important for the liar. The bullshitter does not care at all. ****The liar has a constraint, he is limited to inserting a false for the true one. **The bullshitter, can say whatever he wants.

Why are we so tolerant of bullshit, whereas we are not tolerant to the liar?

**The increase in the amount of bullshit in contemporary life is because of the intensity of the marketing motive: selling products, candidates, people, ideas, books, programs, etc. **Once you settle that your object is to sell something, then your object is not to tell the truth about it but to make people believe what you want them to believe about it.

The tendency to bullshit is encouraged and promoted by the view that the responsible citizen (or scientist) must have an opinion about everything.

Highly educated people have the gifts that enable them to create bullshit. A lot of highly educated people acquire a kind of arrogance that encourages the production of bullshit.

Despite not being actively promoted, bullshit is protected.

(…)

If anyone wants to have a serious, careful and not showing-off discussion about the speed-curvature power law, from now on I am available at agomezmarin@gmail.com

Have a hopefully non-bullshit day,

Alex

···

On Thu, Jul 21, 2016 at 4:10 AM, Warren Mansell wmansell@gmail.com wrote:

Rick, Alex, Martin. My tuppence worth:

(a) it seems to me as though the power law is partly driven by the mathematical confound that angular velocity for a given on-track speed is going to be directly proportional to curvature, and then partly by the fact that this is a power function less than one which is an offset determined by the physics of travelling fast in a curve that entails a centripetal force undermining stability. This entails surely that the physics of movement need to be part of the feedback function and most importantly that this feedback function ITSELF varies as a function of current curvature and velocity (because at very high curvature one can’t maintain the desired on-track velocity without the sideways force knocking you off track).

(b) that this paper and others seem to already appreciate that the power law is a ‘behavioral illusion’ in that they describe it as a side effect of controlling for another variable such as ‘smoothness’

(c) therefore the PCT model needs to have some more fundamental RVs that are not equivalent to momentary locations of the target over time. Could they be one or more of the following depending on the species, individual and method of tracing?: (i) the actor’s perception of the curvature of their trace over a length of time; (ii) the actor’s perception of the ‘smoothness’ over a length of time; (iii) the match between the perceived trace or ongoing memory of movement over a fixed period of time with an ‘ideal’ reference shape for an ellipse, etc; (iv) a desired speed of trace. It would then be fascinating to see if different models still derived the law and also if the published exceptions could be predicted too.Â
Any comments?

Warren

On 20 Jul 2016, at 17:13, Alex Gomez-Marin agomezmarin@gmail.com wrote:

Human experiments, data modeling and robot implementation of a 7-degrees of freedom arm paper attached. More fuel to further ignite productive discussions — andd hopefully some new scientific results from a PCT perspective. Enjoy, Alex

<schaal sternad two thirds power law ebr 2001.pdf>

On Wed, Jul 13, 2016 at 11:22 PM, Alex Gomez-Marin agomezmarin@gmail.com wrote:

On Wed, Jul 13, 2016 at 11:22 PM, Alex Gomez-Marin agomezmarin@gmail.com wrote:

Rick, I am glad you agree with my comments. And that we are moving forth towards the generative source of the law through the lens of PCT. Attached the three plots as jpeg images rather than eps. The definitions for A and C are simple: A=V/R and C=1/R. I write my simulations in Matlab. The only thing I can do with Matlab that you cannot do with Excel is to write on the screen and capture the mouse trajectory to then analyse it. Sorry about that. Yet, we can exchange ideas and results as we are doing now. It feels quite productive and mutually enriching. Thanks again. Alex

On Wed, Jul 13, 2016 at 9:16 PM, Richard Marken rsmarken@gmail.com wrote:

[From Rick Marken (2016.07.13.1215)]

On Wed, Jul 13, 2016 at 11:26 AM, Alex Gomez-Marin agomezmarin@gmail.com wrote:

AGM: Rick, I had some time to run my own simulations based on your challenging demo.Â

RM: Great.Â

AGM: Some comments on your simulations:

  • note that your simulation model essential has perception approximately equal to the output + small sinusoidal disturbance, so there is no force as output translated into acceleration and position (which is an idea you had mentioned, and that I quite liked…)

RM: Yes, I will add that.Â

AGM: - note that the system’s function is a linear leaky integrator, which will essentially generate perceptions that very much approximate the reference both for x and y, so that’s all the the control system is doing: a little bit of smoothing on the reference time course, which you impose at hand (so, no so spectacular…)

RM: Right. The control system just produces a pen position that tracks the reference. That’s why I said it was simple. Â

AGM: - note that you are calculating the power law on the perceived trajectory, but perhaps it would make more sense to do it on the output trajectory, which is where it has been observed for humans and now flies (namely, what the animals generate, which is what we measure)

RM: The perceived trajectory is the same as the actual trajectory – what we would call q.i in PCT. But I’ll separate them out.

AGM:- note that in your logA-logC plot, you are actually plotting logV-logR, not logA-logC (please double check). that’s OK cause you sill see the scaling behavior, but when trying to interpret the exponent value, or compare it with my own simulations, this can be confusing.

RM: Thank you. I didn’t know that A differed from V (I though they were both angular velocity) or that R differed from C, As you can see, I found the equations for V and R in Gribble and Ostry (1996); Â A and R are the variables they used to test the power law.Â

AGM:- note that you are cutting values of logR that are greater than 2, because they deviate from the law behavior… but if you would plot logC instead of logR in your plot, then you don’t need to cut those values by hand since they behave better…

RM: That would be great! Could you give me the equation for computing C?Â

AGM:- note that in calculating speeds and velocities, you are not dividing by the delta-time with which you discretized the time course of your system, and that is important because speed would need 1/delta-time whereas acceleration would need 1/delta-time^2.

RM: Thanks! Nice to have a real physicist handy;-)

AGM: Some comments on my simulations:

AGM: Now, I replicated your result for the sinusoidal functions you chose (plot attached). I added the log-log plot for the reference trajectory as well as for the perceived trajectory. Note that to the extent that the law is present in the reference trajectory (which so far is imposed ad hoc on the system), the law is present in the perceived trajectory. So I am not sure anything is demonstrated so far by doing that.

RM: I think it demonstrates something but I’ll hold off on telling you what it is until we’re both satisfied with the simulations.Â

Â

AGM: Then I drew a new reference trajectories with my mouse cursor (the other plots attached) and did the same: integrated it with the control system, and then calculated the log-log plot. Two things happen. First, that my own biological motion generates a power law for the reference trajectory. And, second, that the system, once more, since it had a lawful trajectory as reference, will generate a lawful perception trajectory… No mystery either.

RM: Great. Are you doing this with the spreadsheet or Matlab?

AGM:Still the mystery is how the power law (in the reference!) is generated in the first place.Â

And how to violate it biologically.

RM: Yes!

Â

AGM: Now what I need to show is that when IÂ (artifically) generate a reference trajectory that does not comply with the law, then the perceived trajectory that the system controls is not following the law either.

AGM: That would finally demonstrate that it is not the control system the one generating the law. It justs mimics it.

RM: Right. I can tell you right now that it is not the control system that generates the law.Â

Â

AGM: Then, we still need to find a way to have a generative control system for the power law itself.Â

That would be the real PCT deal for the hand-drawing motor control community.

RM: I agree!!Â

RM: So could you please send me the computational formulas for both A and C (rather than V and R). Also, could you send the attached graphs as picture files; I can’t read the .eps format.Â

AGM: Really nice exchange! Thanks.

Let me know what you think,

RM: Very nice indeed. Is there any way for me to run your simulations? Maybe you could write them in javascript?Â

BestÂ

Rick

Â

Alex


Richard S. MarkenÂ

“The childhood of the human race is far from over. We
have a long way to go before most people will understand that what they do for
others is just as important to their well-being as what they do for
themselves.” – William T. Powers

On Wed, Jul 13, 2016 at 10:06 AM, Alex Gomez-Marin agomezmarin@gmail.com wrote:

My two cents now (and more later, cause I have two consecutive meetings this morning):Â

Rick, I admire your search for simplicity. Nice! But, as someone said, “simple but not simpler”: I think what you are observing has unfortunately nothing to do with the control system but it is due to the reference you choose (which the control system “simply” succeeds in “replicating”).Â

For whatever you choose, if there is nearly-perfect control, the system will do. So the question is: what did you choose?Â

And you choose the figure 8 pattern. This is a very special case. See the original 1983 Lacquaniti paper I sent a couple of emails before. In page 128 of that paper they took it as the first simplest case, — it was later shown that the law trivially holds for ccombinations of sinusoidal patterns.Â

So, two things here: if you inject as references trajectories that already satisfy the power law, the output of the control system can easily satisfy the power law.

 The challenge is triple: first to inject a pattern that is not the figure eight, another thing that is more involved, and see if the system still shows power law; second to inject on purpose a pattern that does satisfy the power law (one of the ways in which I do this is to fix a geometrical pattern and then nonlinearly sample how it is walked, so I get a modified speed) and see whether the control system generates the power law.Â

The third challenge is the ultimate one: to have the control system autonomously generate trajectories (I mean, not to trivially impose the time course of the references from some mysterious level above whose generative dynamics is not specified, but to have a higher perception control, like smoothness=0 or min, which is mathematically define by means of the jerk) and see if they are indeed power law trajectories. If we get there, we learned something new to contribute to the motor control community, who has been thinking about it for years.

More later, but I am really liking this online science quest!

On Wed, Jul 13, 2016 at 9:52 AM, Warren Mansell wmansell@gmail.com wrote:

Rick, is this happening because a PCT control unit naturally speeds up when heading straight because the same constant error term is integrated over time? What happens if you plot the graph at different levels of integrator leak?

Warren

On 12 Jul 2016, at 23:56, Richard Marken rsmarken@gmail.com wrote:

[From Rick Marken (2016.07.12.1600)

<CurveSim.xlsx>

On Wed, Jul 6, 2016 at 7:33 AM, Alex Gomez-Marin agomezmarin@gmail.com wrote:

AGM: Any ideas why or how “the control of perception” may give rise to this power law constraining geometry and kinematics in humans, and now in fruit fly larvae?

http://biorxiv.org/content/ear
ly/2016/07/05/062166

Â

RM: One of the nice things about being relatively simple-minded is that I look for simple explanations of things – explanations that even I can understand. That’s probably why I got into PCT in the first place;  it provides some very simple explanations (I prefer to think of them as “elegant”) of many phenomena that seem to require very complex ones. It turns out that the PCT explanation of the power law relating curvature to angular velocity when tracing out a pattern is even simpler than I thought and, therefore, it will probably seem so trivial that it couldn’t possibly be correct. So I’ll just quickly show you what I found and then try to answer the criticisms/questions that are sure to follow.Â

RM: First, the power law in question is the relationship between curvature and angular velocity that is observed when when a person traces out a line pattern on paper or when a fly larva traces out a path on the ground, as shown here:Â

<image.png>

RM The equation in this figure is the power law relating angular velocity (A) to curvature (C) at each point on the pattern or path. I built a simple control model (using a spreadsheet) to simulate this behavior. The control model consisted of two control systems, each controlling a perception of the position of the tip of a pen; one system controlled the pen in the X dimension and the other controlled the position of the pen in the Y dimension. The reference inputs to each control system varied sinusoidally with frequencies adjusted so that the resulting pen movement pattern was a Lissajous pattern like the o
ne shown in the Figure on the left below. The Figure on the right is the power law relationship between curvature (C) and angular acceleration (A) produced by the control systems as they drew out the pattern on the left; a power law relationship between variables is a straight line when plotted in log-log coordinates.Â

<image.png>

RM: The results of the simulation are rather remarkably similar to those found for the pattern of movement of the fly larva, as shown below. The Figure on the left is the path traced out by a fly larva, which consists of two circular paths, similar to the Lissajous pattern of pen movement in the simulation above. The Figure on the right is the power law relationship between curvature (C) and angular acceleration (A) produced by the control systems as they drew out the pattern on the left, again plott
ed in log-log coordinates.Â

<image.png>

RM: In both the real behavior and the simulation a power law fits the data very well: r2 > .95 in both cases. Also, in both cases the actual data point are slightly more bowed than the straight line defined by the power law. Finally, in both cases the data points don’t fall on a perfectly straight line; there is some variability in the points around the line. In the simulation, this spread of the data is created by adding a time varying disturbance to the movement of the pen; this disturbance, analogous to the varying resistance of the paper as you draw, is resisted by the control systems acting to keep the pen tip (the perception thereof) matching the time-varying reference for its position. The control systems resist these disturbances pretty well but not perfectly.Â

RM: This explanation of the power law relationship between angular velocity (A) and curvature (C) of motion requires no fancy assumptions about how neural output relates to muscle force or how muscle force relates to pen position. According to the model, the power relationship between A and C is an expected side effect of intentionally tracing out a curvy pattern or intentionally moving along a curvy path. It is not the inverse of the feedback function since many different feedback functions will produce the same result, as long as those functions allow control of the intended pattern or path.Â

RM: I say this is a trivially simple explanation because the model traces out the same pattern as does the real subject. So whatever relationship between A and C is found for a pattern produced by a a real living control system, the same relationship between A and C Â will be found for the pattern produced by the model to the extent
that the model produces the same pattern as the real system. The model does, however, explain the observed spread of points as a result of imperfect disturbance resistance.Â

RM: OK, let the criticisms begin. Oh, and I’ve attached the spreadsheet that I used to do this modeling exercise, if for no other reason than to show that I’m not making this stuff up;-)

BestÂ

Rick


Richard S. MarkenÂ

“The childhood of the human race is far from over. We
have a long way to go before most people will understand that what they do for
others is just as important to their well-being as what they do for
themselves.” – William T. Powers

[From Rick Marken (2016.07.21.1045)]

···

On Wed, Jul 20, 2016 at 7:10 PM, Warren Mansell wmansell@gmail.com wrote:

WM: Rick, Alex, Martin. My tuppence worth:

Â

WM: (a) it seems to me as though the power law is partly driven by the mathematical confound that angular velocity for a given on-track speed is going to be directly proportional to curvature, and then partly by the fact that this is a power function less than one which is an offset determined by the physics of travelling fast in a curve that entails a centripetal force undermining stability.

RM: Physics has nothing to do with it. The power law is simply a result of the mathematical relationship between measures of V and R (or A and C) for movements along curved paths.

Â

WM: This entails surely that the physics of movement need to be part of the feedback function and most importantly that this feedback function ITSELF varies as a function of current curvature and velocity (because at very high curvature one can’t maintain the desired on-track velocity without the sideways force knocking you off track).

RM:: I’ve shown that this is not the case. Movement along a curve that is generated by any means will show a power law relationship between V and R (or A and C). This finding about the power law is important because it shows the nightmarish (Powers’ word) misconceptions that can result when studying control systems from the perspective of a causal model of behavior.Â

Â

WM: (b) that this paper and others seem to already appreciate that the power law is a ‘behavioral illusion’ in that they describe it as a side effect of controlling for another variable such as ‘smoothness’

RM: The power law is not a side effect of controlling because it will be found whether the curved movement is produced by a person, a robot or an equation. It is a property of movement along a curve; it has nothing to do with how the movement was produced. That is why it can’t be used as a basis for making inferences about the process that produced the curved movement.Â

Â

WM: (c) therefore the PCT model needs to have some more fundamental RVs that are not equivalent to momentary locations of the target over time.

RM: I don’t know what an RV is (other than something to travel around the country in when you’re retired;-) but the plain vanilla PCT model can account for the power law, as can any model that can move in a curved path. You can’t understand how a control system controls by simply looking at relationships between observable consequences of it actions, like R, V, C or A.Â

RM: That is basic problem with the power law research; it is focused on observable features of behavior without any realization that some of those features may be under control. This problem is illustrated by my famous “mindreading” demo: http://www.mindreadings.com/ControlDemo/Mindread.html. When you do this demo, all three avatars are being moved around the screen in curved paths, but only one is being moved around intentionally. Power law research makes no distinction between these movements; the movements of all three avatars are consequences of the person’s output forces. So the movements of all three avatars would be predicted to show a power law (I think), and indeed all three would show a power law (according to my finding). But if the movements of all three avatars do show a power law then that would show pretty clearly, would it not, that the power law tells us nothing about how the movements were produced; the movement of the intentionally moved avatar is produced by a control organization; the movement of the other two avatars is simply a side effect of the outputs used to move the intentionally moved avatar.Â

RM: So I think I will have to figure out how to store the paths of the three avatars in my mindreading demo and measure the power functions for each. I predict that the movements of all three avatars will show a power law relationship between V and R and it will be impossible to discriminate the power law for the movements of the intentionally moved avatar from that of the unintentionally moved ones.Â

Â

WM: Could they be one or more of the following depending on the species, individual and method of tracing?: (i) the actor’s perception of the curvature of their trace over a length of time; (ii) the actor’s perception of the ‘smoothness’ over a length of time; (iii) the match between the perceived trace or ongoing memory of movement over a fixed period of time with an ‘ideal’ reference shape for an ellipse, etc; (iv) a desired speed of trace. It would then be fascinating to see if different models still derived the law and also if the published exceptions could be predicted too.Â

RM: According to my finding, none of those has anything to do with the power law observed for movements along curved paths. As the maharishi once said “Is all mathematical”.Â

Â

WM: Any comments?

RM: There they are. You will have to decide for yourself whether or not they are bullshit. But I do try to back up my assertions with data. I’ll be providing more data (and explanations of the data analyses performed) soon.Â

BestÂ

Rick

Â

Warren

On 20 Jul 2016, at 17:13, Alex Gomez-Marin agomezmarin@gmail.com wrote:

Human experiments, data modeling and robot implementation of a 7-degrees of freedom arm paper attached. More fuel to further ignite productive discussions — and hopeefully some new scientific results from a PCT perspective. Enjoy, Alex

<schaal sternad two thirds power law ebr 2001.pdf>


Richard S. MarkenÂ

“The childhood of the human race is far from over. We
have a long way to go before most people will understand that what they do for
others is just as important to their well-being as what they do for
themselves.” – William T. Powers

On Wed, Jul 13, 2016 at 11:22 PM, Alex Gomez-Marin agomezmarin@gmail.com wrote:

On Wed, Jul 13, 2016 at 11:22 PM, Alex Gomez-Marin agomezmarin@gmail.com wrote:

Rick, I am glad you agree with my comments. And that we are moving forth towards the generative source of the law through the lens of PCT. Attached the three plots as jpeg images rather than eps. The definitions for A and C are simple: A=V/R and C=1/R. I write my simulations in Matlab. The only thing I can do with Matlab that you cannot do with Excel is to write on the screen and capture the mouse trajectory to then analyse it. Sorry about that. Yet, we can exchange ideas and results as we are doing now. It feels quite productive and mutually enriching. Thanks again. Alex

On Wed, Jul 13, 2016 at 9:16 PM, Richard Marken rsmarken@gmail.com wrote:

[From Rick Marken (2016.07.13.1215)]

On Wed, Jul 13, 2016 at 11:26 AM, Alex Gomez-Marin agomezmarin@gmail.com wrote:

AGM: Rick, I had some time to run my own simulations based on your challenging demo.Â

RM: Great.Â

AGM: Some comments on your simulations:

  • note that your simulation model essential has perception approximately equal to the output + small sinusoidal disturbance, so there is no force as output translated into acceleration and position (which is an idea you had mentioned, and that I quite liked…)

RM: Yes, I will add that.Â

AGM: - note that the system’s function is a linear leaky integrator, which will essentially generate perceptions that very much approximate the reference both for x and y, so that’s all the the control system is doing: a little bit of smoothing on the reference time course, which you impose at hand (so, no so spectacular…)

RM: Right. The control system just produces a pen position that tracks the reference. That’s why I said it was simple. Â

AGM: - note that you are calculating the power law on the perceived trajectory, but perhaps it would make more sense to do it on the output trajectory, which is where it has been observed for humans and now flies (namely, what the animals generate, which is what we measure)

RM: The perceived trajectory is the same as the actual trajectory – what we would call q.i in PCT. But I’ll separate them out.

AGM:- note that in your logA-logC plot, you are actually plotting logV-logR, not logA-logC (please double check). that’s OK cause you sill see the scaling behavior, but when trying to interpret the exponent value, or compare it with my own simulations, this can be confusing.

RM: Thank you. I didn’t know that A differed from V (I though they were both angular velocity) or that R differed from C, As you can see, I found the equations for V and R in Gribble and Ostry (1996); Â A and R are the variables they used to test the power law.Â

AGM:- note that you are cutting values of logR that are greater than 2, because they deviate from the law behavior… but if you would plot logC instead of logR in your plot, then you don’t need to cut those values by hand since they behave better…

RM: That would be great! Could you give me the equation for computing C?Â

AGM:- note that in calculating speeds and velocities, you are not dividing by the delta-time with which you discretized the time course of your system, and that is important because speed would need 1/delta-time whereas acceleration would need 1/delta-time^2.

RM: Thanks! Nice to have a real physicist handy;-)

AGM: Some comments on my simulations:

AGM: Now, I replicated your result for the sinusoidal functions you chose (plot attached). I added the log-log plot for the reference trajectory as well as for the perceived trajectory. Note that to the extent that the law is present in the reference trajectory (which so far is imposed ad hoc on the system), the law is present in the perceived trajectory. So I am not sure anything is demonstrated so far by doing that.

RM: I think it demonstrates something but I’ll hold off on telling you what it is until we’re both satisfied with the simulations.Â

Â

AGM: Then I drew a new reference trajectories with my mouse cursor (the other plots attached) and did the same: integrated it with the control system, and then calculated the log-log plot. Two things happen. First, that my own biological motion generates a power law for the reference trajectory. And, second, that the system, once more, since it had a lawful trajectory as reference, will generate a lawful perception trajectory… No mystery either.

RM: Great. Are you doing this with the spreadsheet or Matlab?

AGM:Still the mystery is how the power law (in the reference!) is generated in the first place.Â

And how to violate it biologically.

RM: Yes!

Â

AGM: Now what I need to show is that when IÂ (artifically) generate a reference trajectory that does not comply with the law, then the perceived trajectory that the system controls is not following the law either.

AGM: That would finally demonstrate that it is not the control system the one generating the law. It justs mimics it.

RM: Right. I can tell you right now that it is not the control system that generates the law.Â

Â

AGM: Then, we still need to find a way to have a generative control system for the power law itself.Â

That would be the real PCT deal for the hand-drawing motor control community.

RM: I agree!!Â

RM: So could you please send me the computational formulas for both A and C (rather than V and R). Also, could you send the attached graphs as picture files; I can’t read the .eps format.Â

AGM: Really nice exchange! Thanks.

Let me know what you think,

RM: Very nice indeed. Is there any way for me to run your simulations? Maybe you could write them in javascript?Â

BestÂ

Rick

Â

Alex


Richard S. MarkenÂ

“The childhood of the human race is far from over. We
have a long way to go before most people will understand that what they do for
others is just as important to their well-being as what they do for
themselves.” – William T. Powers

On Wed, Jul 13, 2016 at 10:06 AM, Alex Gomez-Marin agomezmarin@gmail.com wrote:

My two cents now (and more later, cause I have two consecutive meetings this morning):Â

Rick, I admire your search for simplicity. Nice! But, as someone said, “simple but not simpler”: I think what you are observing has unfortunately nothing to do with the control system but it is due to the reference you choose (which the control system “simply” succeeds in “replicating”).Â

For whatever you choose, if there is nearly-perfect control, the system will do. So the question is: what did you choose?Â

And you choose the figure 8 pattern. This is a very special case. See the original 1983 Lacquaniti paper I sent a couple of emails before. In page 128 of that paper they took it as the first simplest case, —” it was later shown that the law trivially holds for combinations of sinusoidal patterns.Â

So, two things here: if you inject as references trajectories that already satisfy the power law, the output of the control system can easily satisfy the power law.

 The challenge is triple: first to inject a pattern that is not the figure eight, another thing that is more involved, and see if the system still shows power law; second to inject on purpose a pattern that does satisfy the power law (one of the ways in which I do this is to fix a geometrical pattern and then nonlinearly sample how it is walked, so I get a modified speed) and see whether the control system generates the power law.Â

The third challenge is the ultimate one: to have the control system autonomously generate trajectories (I mean, not to trivially impose the time course of the references from some mysterious level above whose generative dynamics is not specified, but to have a higher perception control, like smoothness=0 or min, which is mathematically define by means of the jerk) and see if they are indeed power law trajectories. If we get there, we learned something new to contribute to the motor control community, who has been thinking about it for years.

More later, but I am really liking this online science quest!

On Wed, Jul 13, 2016 at 9:52 AM, Warren Mansell wmansell@gmail.com wrote:

Rick, is this happening because a PCT control unit naturally speeds up when heading straight because the same constant error term is integrated over time? What happens if you plot the graph at different levels of integrator leak?

Warren

On 12 Jul 2016, at 23:56, Richard Marken rsmarken@gmail.com wrote:

[From Rick Marken (2016.07.12.1600)

<CurveSim.xlsx>

On Wed, Jul 6, 2016 at 7:33 AM, Alex Gomez-Marin agomezmarin@gmail.com wrote:

AGM: Any ideas why or how “the control of perception” may give rise to this power law constraining geometry and kinematics in humans, and now in fruit fly larvae?

http://biorxiv.org/content/ear
ly/2016/07/05/062166

Â

RM: One of the nice things about being relatively simple-minded is that I look for simple explanations of things – explanations that even I can understand. That’s probably why I got into PCT in the first place;  it provides some very simple explanations (I prefer to think of them as “elegant”) of many phenomena that seem to require very complex ones. It turns out that the PCT explanation of the power law relating curvature to angular velocity when tracing out a pattern is even simpler than I thought and, therefore, it will probably seem so trivial that it couldn’t possibly be correct. So I’ll just quickly show you what I found and then try to answer the criticisms/questions that are sure to follow.Â

RM: First, the power law in question is the relationship between curvature and angular velocity that is observed when when a person traces out a line pattern on paper or when a fly larva traces out a path on the ground, as shown here:Â

<image.png>

RM The equation in this figure is the power law relating angular velocity (A) to curvature (C) at each point on the pattern or path. I built a simple control model (using a spreadsheet) to simulate this behavior. The control model consisted of two control systems, each controlling a perception of the position of the tip of a pen; one system controlled the pen in the X dimension and the other controlled the position of the pen in the Y dimension. The reference inputs to each control system varied sinusoidally with frequencies adjusted so that the resulting pen movement pattern was a Lissajous pattern like the o
ne shown in the Figure on the left below. The Figure on the right is the power law relationship between curvature (C) and angular acceleration (A) produced by the control systems as they drew out the pattern on the left; a power law relationship between variables is a straight line when plotted in log-log coordinates.Â

<image.png>

RM: The results of the simulation are rather remarkably similar to those found for the pattern of movement of the fly larva, as shown below. The Figure on the left is the path traced out by a fly larva, which consists of two circular paths, similar to the Lissajous pattern of pen movement in the simulation above. The Figure on the right is the power law relationship between curvature (C) and angular acceleration (A) produced by the control systems as they drew out the pattern on the left, again plott
ed in log-log coordinates.Â

<image.png>

RM: In both the real behavior and the simulation a power law fits the data very well: r2 > .95 in both cases. Also, in both cases the actual data point are slightly more bowed than the straight line defined by the power law. Finally, in both cases the data points don’t fall on a perfectly straight line; there is some variability in the points around the line. In the simulation, this spread of the data is created by adding a time varying disturbance to the movement of the pen; this disturbance, analogous to the varying resistance of the paper as you draw, is resisted by the control systems acting to keep the pen tip (the perception thereof) matching the time-varying reference for its position. The control systems resist these disturbances pretty well but not perfectly.Â

RM: This explanation of the power law relationship between angular velocity (A) and curvature (C) of motion requires no fancy assumptions about how neural output relates to muscle force or how muscle force relates to pen position. According to the model, the power relationship between A and C is an expected side effect of intentionally tracing out a curvy pattern or intentionally moving along a curvy path. It is not the inverse of the feedback function since many different feedback functions will produce the same result, as long as those functions allow control of the intended pattern or path.Â

RM: I say this is a trivially simple explanation because the model traces out the same pattern as does the real subject. So whatever relationship between A and C is found for a pattern produced by a a real living control system, the same relationship between A and C Â will be found for the pattern produced by the model to the extent
that the model produces the same pattern as the real system. The model does, however, explain the observed spread of points as a result of imperfect disturbance resistance.Â

RM: OK, let the criticisms begin. Oh, and I’ve attached the spreadsheet that I used to do this modeling exercise, if for no other reason than to show that I’m not making this stuff up;-)

BestÂ

Rick


Richard S. MarkenÂ

“The childhood of the human race is far from over. We
have a long way to go before most people will understand that what they do for
others is just as important to their well-being as what they do for
themselves.” – William T. Powers

[From Bruce Abbott (2016.07.21.1515 EDT)]

Rick Marken (2016.07.21.1045) –

···

On Wed, Jul 20, 2016 at 7:10 PM, Warren Mansell wmansell@gmail.com wrote:

WM: Rick, Alex, Martin. My tuppence worth:

WM: (a) it seems to me as though the power law is partly driven by the mathematical confound that angular velocity for a given on-track speed is going to be directly proportional to curvature, and then partly by the fact that this is a power function less than one which is an offset determined by the physics of travelling fast in a curve that entails a centripetal force undermining stability.

RM: Physics has nothing to do with it. The power law is simply a result of the mathematical relationship between measures of V and R (or A and C) for movements along curved paths.

RM previously:

RM: Don’t get me wrong, though. I don’t really mind being the only one who believes that the power law is an example of the behavioral illusion. It’s kind of fun trying to figure out whether I’m a genius or a crank (my wife says she knows which it is but won’t tell because it doesn’t matter to her;-).

BA: Do we get to vote?

Bruce

[From Rick Marken (2016.07.21.1950)]

···

Bruce Abbott (2016.07.21.1515 EDT)

RM: Don’t get me wrong, though. I don’t really mind being the only one who believes that the power law is an example of the behavioral illusion. It’s kind of fun trying to figure out whether I’m a genius or a crank (my wife says she knows which it is but won’t tell because it doesn’t matter to her;-).

BA: Do we get to vote?

RM: Of course, as long as you don’t vote Republican.

Best

Rick

Richard S. Marken

“The childhood of the human race is far from over. We
have a long way to go before most people will understand that what they do for
others is just as important to their well-being as what they do for
themselves.” – William T. Powers

That response is a non-sequitur.

I was genuinely trying to out my current state of understanding of all this, however potentially incorrect, for people to comment upon, use, dismiss, etc.

I just can’t see Rick’s point that the power law is an inevitable mathematical function of the curve itself given that one can vary the speed of drawing a curve in infinite ways irrespective of its shape. I can see how it is inevitable if the on-track velocity (not angular velocity) is kept constant, but not if it is allowed to vary.

Warren

···

On Thu, Jul 21, 2016 at 4:10 AM, Warren Mansell wmansell@gmail.com wrote:

Rick, Alex, Martin. My tuppence worth:

(a) it seems to me as though the power law is partly driven by the mathematical confound that angular velocity for a given on-track speed is going to be directly proportional to curvature, and then partly by the fact that this is a power function less than one which is an offset determined by the physics of travelling fast in a curve that entails a centripetal force undermining stability. This entails surely that the physics of movement need to be part of the feedback function and most importantly that this feedback function ITSELF varies as a function of current curvature and velocity (because at very high curvature one can’t maintain the desired on-track velocity without the sideways force knocking you off track).

(b) that this paper and others seem to already appreciate that the power law is a ‘behavioral illusion’ in that they describe it as a side effect of controlling for another variable such as ‘smoothness’

(c) therefore the PCT model needs to have some more fundamental RVs that are not equivalent to momentary locations of the target over time. Could they be one or more of the following depending on the species, individual and method of tracing?: (i) the actor’s perception of the curvature of their trace over a length of time; (ii) the actor’s perception of the ‘smoothness’ over a length of time; (iii) the match between the perceived trace or ongoing memory of movement over a fixed period of time with an ‘ideal’ reference shape for an ellipse, etc; (iv) a desired speed of trace. It would then be fascinating to see if different models still derived the law and also if the published exceptions could be predicted too.
Any comments?

Warren

On 20 Jul 2016, at 17:13, Alex Gomez-Marin agomezmarin@gmail.com wrote:

Human experiments, data modeling and robot implementation of a 7-degrees of freedom arm paper attached. More fuel to further ignite productive discussions — and hopefully some new scienntific results from a PCT perspective. Enjoy, Alex

<schaal sternad two thirds power law ebr 2001.pdf>

On Wed, Jul 13, 2016 at 11:22 PM, Alex Gomez-Marin agomezmarin@gmail.com wrote:

On Wed, Jul 13, 2016 at 11:22 PM, Alex Gomez-Marin agomezmarin@gmail.com wrote:

Rick, I am glad you agree with my comments. And that we are moving forth towards the generative source of the law through the lens of PCT. Attached the three plots as jpeg images rather than eps. The definitions for A and C are simple: A=V/R and C=1/R. I write my simulations in Matlab. The only thing I can do with Matlab that you cannot do with Excel is to write on the screen and capture the mouse trajectory to then analyse it. Sorry about that. Yet, we can exchange ideas and results as we are doing now. It feels quite productive and mutually enriching. Thanks again. Alex

On Wed, Jul 13, 2016 at 9:16 PM, Richard Marken rsmarken@gmail.com wrote:

[From Rick Marken (2016.07.13.1215)]

On Wed, Jul 13, 2016 at 11:26 AM, Alex Gomez-Marin agomezmarin@gmail.com wrote:

AGM: Rick, I had some time to run my own simulations based on your challenging demo.

RM: Great.

AGM: Some comments on your simulations:

  • note that your simulation model essential has perception approximately equal to the output + small sinusoidal disturbance, so there is no force as output translated into acceleration and position (which is an idea you had mentioned, and that I quite liked…)

RM: Yes, I will add that.

AGM: - note that the system’s function is a linear leaky integrator, which will essentially generate perceptions that very much approximate the reference both for x and y, so that’s all the the control system is doing: a little bit of smoothing on the reference time course, which you impose at hand (so, no so spectacular…)

RM: Right. The control system just produces a pen position that tracks the reference. That’s why I said it was simple.

AGM: - note that you are calculating the power law on the perceived trajectory, but perhaps it would make more sense to do it on the output trajectory, which is where it has been observed for humans and now flies (namely, what the animals generate, which is what we measure)

RM: The perceived trajectory is the same as the actual trajectory – what we would call q.i in PCT. But I’ll separate them out.

AGM:- note that in your logA-logC plot, you are actually plotting logV-logR, not logA-logC (please double check). that’s OK cause you sill see the scaling behavior, but when trying to interpret the exponent value, or compare it with my own simulations, this can be confusing.

RM: Thank you. I didn’t know that A differed from V (I though they were both angular velocity) or that R differed from C, As you can see, I found the equations for V and R in Gribble and Ostry (1996); A and R are the variables they used to test the power law.

AGM:- note that you are cutting values of logR that are greater than 2, because they deviate from the law behavior… but if you would plot logC instead of logR in your plot, then you don’t need to cut those values by hand since they behave better…

RM: That would be great! Could you give me the equation for computing C?

AGM:- note that in calculating speeds and velocities, you are not dividing by the delta-time with which you discretized the time course of your system, and that is important because speed would need 1/delta-time whereas acceleration would need 1/delta-time^2.

RM: Thanks! Nice to have a real physicist handy;-)

AGM: Some comments on my simulations:

AGM: Now, I replicated your result for the sinusoidal functions you chose (plot attached). I added the log-log plot for the reference trajectory as well as for the perceived trajectory. Note that to the extent that the law is present in the reference trajectory (which so far is imposed ad hoc on the system), the law is present in the perceived trajectory. So I am not sure anything is demonstrated so far by doing that.

RM: I think it demonstrates something but I’ll hold off on telling you what it is until we’re both satisfied with the simulations.

AGM: Then I drew a new reference trajectories with my mouse cursor (the other plots attached) and did the same: integrated it with the control system, and then calculated the log-log plot. Two things happen. First, that my own biological motion generates a power law for the reference trajectory. And, second, that the system, once more, since it had a lawful trajectory as reference, will generate a lawful perception trajectory… No mystery either.

RM: Great. Are you doing this with the spreadsheet or Matlab?

AGM:Still the mystery is how the power law (in the reference!) is generated in the first place.

And how to violate it biologically.

RM: Yes!

AGM: Now what I need to show is that when I (artifically) generate a reference trajectory that does not comply with the law, then the perceived trajectory that the system controls is not following the law either.

AGM: That would finally demonstrate that it is not the control system the one generating the law. It justs mimics it.

RM: Right. I can tell you right now that it is not the control system that generates the law.

AGM: Then, we still need to find a way to have a generative control system for the power law itself.

That would be the real PCT deal for the hand-drawing motor control community.

RM: I agree!!

RM: So could you please send me the computational formulas for both A and C (rather than V and R). Also, could you send the attached graphs as picture files; I can’t read the .eps format.

AGM: Really nice exchange! Thanks.

Let me know what you think,

RM: Very nice indeed. Is there any way for me to run your simulations? Maybe you could write them in javascript?

Best

Rick

Alex


Richard S. Marken

“The childhood of the human race is far from over. We
have a long way to go before most people will understand that what they do for
others is just as important to their well-being as what they do for
themselves.” – William T. Powers

On Wed, Jul 13, 2016 at 10:06 AM, Alex Gomez-Marin agomezmarin@gmail.com wrote:

My two cents now (and more later, cause I have two consecutive meetings this morning):

Rick, I admire your search for simplicity. Nice! But, as someone said, “simple but not simpler”: I think what you are observing has unfortunately nothing to do with the control system but it is due to the reference you choose (which the control system “simply” succeeds in “replicating”).

For whatever you choose, if there is nearly-perfect control, the system will do. So the question is: what did you choose?

And you choose the figure 8 pattern. This is a very special case. See the original 1983 Lacquaniti paper I sent a couple of emails before. In page 128 of that paper they took it as the first simplest case, — it wass later shown that the law trivially holds for combinations of sinusoidal patterns.

So, two things here: if you inject as references trajectories that already satisfy the power law, the output of the control system can easily satisfy the power law.

The challenge is triple: first to inject a pattern that is not the figure eight, another thing that is more involved, and see if the system still shows power law; second to inject on purpose a pattern that does satisfy the power law (one of the ways in which I do this is to fix a geometrical pattern and then nonlinearly sample how it is walked, so I get a modified speed) and see whether the control system generates the power law.

The third challenge is the ultimate one: to have the control system autonomously generate trajectories (I mean, not to trivially impose the time course of the references from some mysterious level above whose generative dynamics is not specified, but to have a higher perception control, like smoothness=0 or min, which is mathematically define by means of the jerk) and see if they are indeed power law trajectories. If we get there, we learned something new to contribute to the motor control community, who has been thinking about it for years.

More later, but I am really liking this online science quest!

On Wed, Jul 13, 2016 at 9:52 AM, Warren Mansell wmansell@gmail.com wrote:

Rick, is this happening because a PCT control unit naturally speeds up when heading straight because the same constant error term is integrated over time? What happens if you plot the graph at different levels of integrator leak?

Warren

On 12 Jul 2016, at 23:56, Richard Marken rsmarken@gmail.com wrote:

[From Rick Marken (2016.07.12.1600)

<CurveSim.xlsx>

On Wed, Jul 6, 2016 at 7:33 AM, Alex Gomez-Marin agomezmarin@gmail.com wrote:

AGM: Any ideas why or how “the control of perception” may give rise to this power law constraining geometry and kinematics in humans, and now in fruit fly larvae?

http://biorxiv.org/content/ear
ly/2016/07/05/062166

RM: One of the nice things about being relatively simple-minded is that I look for simple explanations of things – explanations that even I can understand. That’s probably why I got into PCT in the first place; it provides some very simple explanations (I prefer to think of them as “elegant”) of many phenomena that seem to require very complex ones. It turns out that the PCT explanation of the power law relating curvature to angular velocity when tracing out a pattern is even simpler than I thought and, therefore, it will probably seem so trivial that it couldn’t possibly be correct. So I’ll just quickly show you what I found and then try to answer the criticisms/questions that are sure to follow.

RM: First, the power law in question is the relationship between curvature and angular velocity that is observed when when a person traces out a line pattern on paper or when a fly larva traces out a path on the ground, as shown here:

<image.png>

RM The equation in this figure is the power law relating angular velocity (A) to curvature (C) at each point on the pattern or path. I built a simple control model (using a spreadsheet) to simulate this behavior. The control model consisted of two control systems, each controlling a perception of the position of the tip of a pen; one system controlled the pen in the X dimension and the other controlled the position of the pen in the Y dimension. The reference inputs to each control system varied sinusoidally with frequencies adjusted so that the resulting pen movement pattern was a Lissajous pattern like the o
ne shown in the Figure on the left below. The Figure on the right is the power law relationship between curvature (C) and angular acceleration (A) produced by the control systems as they drew out the pattern on the left; a power law relationship between variables is a straight line when plotted in log-log coordinates.

<image.png>

RM: The results of the simulation are rather remarkably similar to those found for the pattern of movement of the fly larva, as shown below. The Figure on the left is the path traced out by a fly larva, which consists of two circular paths, similar to the Lissajous pattern of pen movement in the simulation above. The Figure on the right is the power law relationship between curvature (C) and angular acceleration (A) produced by the control systems as they drew out the pattern on the left, again plott
ed in log-log coordinates.

<image.png>

RM: In both the real behavior and the simulation a power law fits the data very well: r2 > .95 in both cases. Also, in both cases the actual data point are slightly more bowed than the straight line defined by the power law. Finally, in both cases the data points don’t fall on a perfectly straight line; there is some variability in the points around the line. In the simulation, this spread of the data is created by adding a time varying disturbance to the movement of the pen; this disturbance, analogous to the varying resistance of the paper as you draw, is resisted by the control systems acting to keep the pen tip (the perception thereof) matching the time-varying reference for its position. The control systems resist these disturbances pretty well but not perfectly.

RM: This explanation of the power law relationship between angular velocity (A) and curvature (C) of motion requires no fancy assumptions about how neural output relates to muscle force or how muscle force relates to pen position. According to the model, the power relationship between A and C is an expected side effect of intentionally tracing out a curvy pattern or intentionally moving along a curvy path. It is not the inverse of the feedback function since many different feedback functions will produce the same result, as long as those functions allow control of the intended pattern or path.

RM: I say this is a trivially simple explanation because the model traces out the same pattern as does the real subject. So whatever relationship between A and C is found for a pattern produced by a a real living control system, the same relationship between A and C will be found for the pattern produced by the model to the extent
that the model produces the same pattern as the real system. The model does, however, explain the observed spread of points as a result of imperfect disturbance resistance.

RM: OK, let the criticisms begin. Oh, and I’ve attached the spreadsheet that I used to do this modeling exercise, if for no other reason than to show that I’m not making this stuff up;-)

Best

Rick


Richard S. Marken

“The childhood of the human race is far from over. We
have a long way to go before most people will understand that what they do for
others is just as important to their well-being as what they do for
themselves.” – William T. Powers

[From Rick Marken (2016.07.21.1950)]

Bruce Abbott (2016.07.21.1515 EDT)

RM: Don’t get me wrong, though. I don’t really mind being the only one who believes that the power law is an example of the behavioral illusion. It’s kind of fun trying to figure out whether I’m a genius or a crank (my wife says she knows which it is but won’t tell because it doesn’t matter to her;-).

BA: Do we get to vote?

HB : We don’t need voting. It’s clear. Rick is genious for RCT (Rick’s Control Theory) where »Behavior is Conrol« and »crank« for PCT (Perceptual Control Threory) where »Perception is Controlled«. But I must admitt he has very inteligent wife. J.

Best,

Boris

RM: Of course, as long as you don’t vote Republican.

Best

Rick

···

From: Richard Marken [mailto:rsmarken@gmail.com]
Sent: Friday, July 22, 2016 4:50 AM
To: csgnet@lists.illinois.edu
Subject: Re: the speed-curvature power law in humans and flies

Richard S. Marken

“The childhood of the human race is far from over. We have a long way to go before most people will understand that what they do for others is just as important to their well-being as what they do for themselves.” – William T. Powers

So the velocity is that at which the organism is moving along the line? And it is found that organisms slow down on curves, is that right?

What is the angle alpha between?

···

On 26 August 2016 21:33:32 BST, Alex Gomez-Marin agomezmarin@gmail.com wrote:

C is curvature indeed.
R = 1/C

A is rate of change of alpha

A = d alpha / dt

also one could estimate A as V / R

a perfect cycle would have C constant all along the curve. but one could in principle trace it at any speed V or angular speed A.

again, important: curvature is a geometrical measure; it doesn’t know nor care about time. speed and angular speed are kinematic measures, so time is important and essential there.

the power law --be it an illusion, delusion or whatever pct judgement on its interpretation – is an a priori unexpected constraint between geometry and kinematics. one that physics alone does not impose and one that is found in biology.

thanks for your interest

On Friday, 26 August 2016, Rupert Young rupert@perceptualrobots.com wrote:

[From Rupert Young (2016.08.26 20.30)]

  I've no wish to stick a knife in open wounds, but I've eventually

found time to read this paper.

  Would you clarify the variables involved? C is a measure of the

curvature of a line at a particular point. So the tighter the
curve the higher the value of C. A radius R corresponds to the
value of C. Alpha is the angle between the tangent of a point on
the line and what? Would I be correct in saying that the angular
velocity A is nothing to do with the speed at which the organism
which produced the line was moving, but is a measure of how alpha
changes along the line?

  If so, and if we forget about organisms, what would be the values

of these variables for a perfect circle? I assume A would be zero?

  I may only be able to reply intermittently over the next couple

of weeks as I’m off on a trip,
https://www.justgiving.com/crowdfunding/cycle-for-humanity

Donations welcome!

Regards,

Rupert

On 06/07/2016 15:33, Alex Gomez-Marin wrote:

      Any

ideas why or how “the control of perception” may give rise to
this power law constraining geometry and kinematics in humans,
and now in fruit fly larvae?

http://biorxiv.org/content/early/2016/07/05/062166

Thanks,

Alex

Regards,

Dr Rupert Young

www.perceptualrobots.com

Sent from my Android device with K-9 Mail. Please excuse my brevity.