<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
p.gmail-m3836632967535540870quotation, li.gmail-m3836632967535540870quotation, div.gmail-m3836632967535540870quotation
        {mso-style-name:gmail-m_3836632967535540870quotation;
        mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
span.EmailStyle22
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-US link=blue vlink=purple><div class=WordSection1><p class=MsoNormal>E<o:p></o:p></p><p class=MsoNormal>Well, I obviously have that wrong because once natural selection happens on a way to do something, it will go on to find ways to do it with less cost to other functions.   Obviously, then, I have to make a more sophisticated argument – trapped in a local optima, or something – or I have to get off the field. <o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Maybe I will get off the field.  <o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>n<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Nicholas Thompson<o:p></o:p></p><p class=MsoNormal>Emeritus Professor of Ethology and Psychology<o:p></o:p></p><p class=MsoNormal>Clark University<o:p></o:p></p><p class=MsoNormal><a href="mailto:ThompNickSon2@gmail.com"><span style='color:#0563C1'>ThompNickSon2@gmail.com</span></a><o:p></o:p></p><p class=MsoNormal><a href="https://wordpress.clarku.edu/nthompson/"><span style='color:#0563C1'>https://wordpress.clarku.edu/nthompson/</span></a><o:p></o:p></p><p class=MsoNormal> <o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><div style='border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in'><p class=MsoNormal><b>From:</b> Friam <friam-bounces@redfish.com> <b>On Behalf Of </b>Eric Charles<br><b>Sent:</b> Friday, July 24, 2020 8:39 PM<br><b>To:</b> The Friday Morning Applied Complexity Coffee Group <friam@redfish.com><br><b>Subject:</b> Re: [FRIAM] goal/function/robots<o:p></o:p></p></div><p class=MsoNormal><o:p> </o:p></p><div><p class=MsoNormal>" As soon as the machine produces the outcome we desire, we stop designing."<o:p></o:p></p><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>Oddly, in this crowd that is not true at all. Computer programming is largely an effort to increase efficiency in things that already do what we want them to do.  Whole areas of computer science are dedicated to determining the theoretical limits of efficiency at tasks that are easy to program. Search optimization and list sorting might be the most obvious contexts for this, but a lot of agent based modeling is focused in this direction as well. <o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal>There are MANY projects I work on where I write a program that does a task in whatever way I think is easiest to write, and then spend 10 times longer rewriting to do the task in some other way (usually to run more quickly, but other times for the aesthetic pleasure of seeing the code get more "elegant"). <o:p></o:p></p></div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal><br clear=all><o:p></o:p></p><div><div><div><div><div><div><div><p class=MsoNormal><br clear=all>-----------<o:p></o:p></p><div><p class=MsoNormal>Eric P. Charles, Ph.D.<br>Department of Justice - Personnel Psychologist<o:p></o:p></p></div><div><p class=MsoNormal>American University - Adjunct Instructor<o:p></o:p></p></div></div></div></div></div></div></div></div><p class=MsoNormal><o:p> </o:p></p></div></div><p class=MsoNormal><o:p> </o:p></p><div><div><p class=MsoNormal>On Fri, Jul 24, 2020 at 6:06 PM <<a href="mailto:thompnickson2@gmail.com">thompnickson2@gmail.com</a>> wrote:<o:p></o:p></p></div><blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in'><div><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>Here’s the example I was trying to lay out for the zFriam Leftovers when my house got flooded. It concerns simple robots, “didabots”, that if unleashed in a room full of randomly placed Styrofoam cubes, will tidy up the room by herding the cubes into clusters.  <o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'> <o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><a href="http://www.verena-hafner.de/teaching/didabots.pdf" target="_blank">http://www.verena-hafner.de/teaching/didabots.pdf</a><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'> <o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>Here is what Louise Barrett’s BEYOND THE BRAIN says about the example:<o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'> <o:p></o:p></p><p class=gmail-m3836632967535540870quotation>It should be clear that this “clustering” is not the “goal” of the individual didabots … .  Clustering is an emergent property (=consequence?) … this complex behavior is produced, not only by a very simple mechanism, but also by a mechanism that bears absolutely no relation to the behavioral outcome produced when that mechanism operates in the real world…. .  Poking around inside a didabot to identify the nature of this mechanism won’t tell us anything about didabot [herding] behavior because it makes sense only after we have taken into account the interaction of the internal mechanisms with the physical structure of the didabot and the structure of the environment. (p49)<o:p></o:p></p><p class=gmail-m3836632967535540870quotation> <o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>It seems to me that understanding the distinction between goal and function, we have to look at the same behavior, simultaneously from two different points of view.   The first is what outcome the behavor is directed toward (avoiding obstacles on the side) and the outcome robot (organism) has been designed to produce (the herding of the blocks) within its <br>ecological” context.  The seagull is a robot whose goal is to remove shiny things from the nest;  natural selection has designed that seagull  so that it avoids predation by vision-using predators. That this behavior constitutes a design is demonstrated by widening the lens still further and showing that shell removal is characteritic of surface nesting gulls but NOT of the closely related kitiwake gulls which nest on cliffs that ground searching predators cannot reach. <o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'> <o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>This is an old story that has no doubt been altered by time, but the logic of attribution of goal, selection mechanism, and design remains the same.  <o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'> <o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>It is these sorts of examples that lead me to think that the decoupling between goal and function or design is an essential feature of control systems generally.  Designers, human and natural, are all the same.  As soon as the machine produces the outcome we desire, we stop designing.  <o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'> <o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>Nick <o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'> <o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>Nick  <o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'> <o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><b>Nicholas Thompson</b><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><b>Emeritus Professor of</b> Ethology and Psychology<o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>Clark University<o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><a href="mailto:ThompNickSon2@gmail.com" target="_blank">ThompNickSon2@gmail.com</a><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><a href="https://wordpress.clarku.edu/nthompson/" target="_blank">https://wordpress.clarku.edu/nthompson/</a><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'> <o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'> <o:p></o:p></p></div></div><p class=MsoNormal>- .... . -..-. . -. -.. -..-. .. ... -..-. .... . .-. .<br>FRIAM Applied Complexity Group listserv<br>Zoom Fridays 9:30a-12p Mtn GMT-6  <a href="http://bit.ly/virtualfriam" target="_blank">bit.ly/virtualfriam</a><br>un/subscribe <a href="http://redfish.com/mailman/listinfo/friam_redfish.com" target="_blank">http://redfish.com/mailman/listinfo/friam_redfish.com</a><br>archives: <a href="http://friam.471366.n2.nabble.com/" target="_blank">http://friam.471366.n2.nabble.com/</a><br>FRIAM-COMIC <a href="http://friam-comic.blogspot.com/" target="_blank">http://friam-comic.blogspot.com/</a> <o:p></o:p></p></blockquote></div></div></body></html>