<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Which Light &#187; Articles</title>
	<atom:link href="http://whichlight.com/category/article/feed/" rel="self" type="application/rss+xml" />
	<link>http://whichlight.com</link>
	<description>Exploring community, collaboration, design, and innovation in the complex systems framework within art to promote inward understanding, and in society to promote outward progress and harmony.</description>
	<lastBuildDate>Sat, 04 Feb 2012 16:11:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Relational Art and Complex Systems</title>
		<link>http://whichlight.com/article/relational-art-and-complex-systems/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=relational-art-and-complex-systems</link>
		<comments>http://whichlight.com/article/relational-art-and-complex-systems/#comments</comments>
		<pubDate>Fri, 08 Apr 2011 09:10:02 +0000</pubDate>
		<dc:creator>kawandeep</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Bourriaud]]></category>
		<category><![CDATA[collective]]></category>
		<category><![CDATA[complex systems]]></category>
		<category><![CDATA[complexity]]></category>
		<category><![CDATA[emergence]]></category>
		<category><![CDATA[meaning]]></category>
		<category><![CDATA[relational aesthetics]]></category>
		<category><![CDATA[relational art]]></category>

		<guid isPermaLink="false">http://whichlight.com/?p=1154</guid>
		<description><![CDATA[Producing meaning collectively: similarities between complex systems and relational aesthetics]]></description>
			<content:encoded><![CDATA[<p>From the wikipedia post on &#8216;<a href="http://en.wikipedia.org/wiki/Relational_art">Relational Art</a>&#8216;:</p>
<blockquote><p>The artwork creates a social environment in which people come  together to participate in a shared activity. Bourriaud claims &#8220;the role  of artworks is no longer to form imaginary and utopian realities, but  to actually be ways of living and models of action within the existing  real, whatever scale chosen by the artist.&#8221;<sup id="cite_ref-14"><a href="http://en.wikipedia.org/wiki/Relational_art#cite_note-14">[15]</a></sup></p>
<p>In Relational art, the audience is envisaged as a community. Rather  than the artwork being an encounter between a viewer and an object,  relational art produces intersubjective encounters. Through these  encounters, meaning is elaborated <em>collectively</em>, rather than in the space of individual consumption.<sup id="cite_ref-15"><a href="http://en.wikipedia.org/wiki/Relational_art#cite_note-15">[16]</a></sup></p></blockquote>
<p>I find ideas in relational art relate a lot  with complex systems thinking.  Some of the connections I describe in the <a href="http://whichlight.com/article/complexity-and-creativity/#more-460">Complexity and Creativity</a> talk for Research Club. Basically, the study of complex systems focuses on the relationships between parts, how such interdependence can affect the dynamics of the whole and how properties of the whole system can give rise to complex interactions.</p>
<p>An artist who works in relational aesthetics considers similar systemic properties in designing a piece of art.  In thinking of the audience as a community (producing meaning collectively), an artist explores how the audience may interact with one another, and how the environment can cultivate particular interactions.  Instead of designing an individual experience, the artist designs that collective experience. Such a design can both empower the audience members by giving them some creative control, and also produce unique and personal experiences for each member.</p>
<p>In Portland I used relational aesthetics to inform a couple projects.  <a href="../projects/pdx-i-love-you/" target="_blank">pdx i love you</a> was a collaborative public performance piece, a platform to encourage individual creativity as well as collaboration. <a href="../projects/hexagon/" target="_blank">hexagon</a> followed a structure of composition to encourage the process of discovery in the composition, exploring how simple rules could produce complex behavior.  The performance sought to decentralize a musical experience, by surrounding the audience.</p>
<p>Currently the relational aesthetics approach informs <a href="../projects/soup-night-boston/" target="_blank">soup night</a> and <a href="../projects/whirl/" target="_blank">whirl</a>.  People&#8217;s interpersonal interactions can be used as a medium of art, and as a way for an artist to produce meaning.</p>
]]></content:encoded>
			<wfw:commentRss>http://whichlight.com/article/relational-art-and-complex-systems/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How Networks Shape Human Behavior</title>
		<link>http://whichlight.com/article/how-networks-shape-human-behavior/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-networks-shape-human-behavior</link>
		<comments>http://whichlight.com/article/how-networks-shape-human-behavior/#comments</comments>
		<pubDate>Mon, 07 Mar 2011 06:22:35 +0000</pubDate>
		<dc:creator>kawandeep</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[collective intelligence]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[entrepeneur]]></category>
		<category><![CDATA[human dynamics]]></category>
		<category><![CDATA[influential]]></category>
		<category><![CDATA[information harvestor]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[nathan eagle]]></category>
		<category><![CDATA[pentland]]></category>
		<category><![CDATA[privacy]]></category>
		<category><![CDATA[social networks]]></category>

		<guid isPermaLink="false">http://whichlight.com/?p=1010</guid>
		<description><![CDATA[How high resolution measures of interpersonal interactions can inform successful group design ]]></description>
			<content:encoded><![CDATA[<p><a href="http://web.media.mit.edu/~sandy/">Alex Pentland</a>&#8216;s research focuses on how interactions between people can reveal information about the individual and group.  His innovations have included novel methods to measure and analyze the interactions of groups empirically and correlate the interactions with group performance.  Such innovations have led to many <a href="http://ocr.mit.edu/images/conferences/2010/RD/pentland.pdf">spin-off entrepreneurial ventures</a>.</p>
<p>I love this sort of work because it focuses on design for group interactions and builds connections between academic research and social business opportunities.</p>
<p><span id="more-1010"></span></p>
<h2>Two Minds</h2>
<p>Part of Pentland&#8217;s inspiration comes from the <a href="http://psychology.emory.edu/soundsymbolismworkshop2010/Pentland_SoundSymbolism_2010.pdf">Two Minds model</a> of Kahneman and Simon.  We have  the Habitual mind, which is fast, parallel, and automatic.  It is far older than the Attentive mind, which is slow, serial and rule based.  Research has found that for simpler problems, with fewer factors, the Attentive mind is immensely successful.  Whereas for complex problems, the Habitual mind is able to make better decisions.  We are not aware of all of the decisions and processes of the Habitual mind, and Pentland&#8217;s work seeks to reveal its influence.  What are factors that may be taken into account by the Habitual mind, which significantly affect individual and group behavior?</p>
<h2>Primitive Economies</h2>
<p>To understand group dynamics, the researchers go &#8216;back to the beginning&#8217;.  Initial research in primitive economies focuses on simplified models of myopic individuals (considering only one interaction at a time) who interact only in local exchanges- approximating primitive society.  How do these local exchanges shape the larger-scale structure of society?</p>
<p>What Pentland found is that the global structure is stable and efficient, with a system that truly includes as much opportunity for the rich and the poor (very different from our current system) and the myopic dynamics converge to a stable local exchange network.  Maximization of the group and indiviaul in this scenerio are the same, so the invisible hand actually works.  Such a stability allows for trust- people will see each other often- which provides the infrastructure for an information economy and language.  Individuals can now trade tips and valuable information.</p>
<h2>Backchannel Comments</h2>
<p>In a <a href="http://www.uvm.edu/~cmplxsys/newsevents/pdfs/2010/science.1193147v2.pdf">paper on collective intelligence and information exchange</a>, researchers find that important factors in predicting the success of a group include commenting, contributions and also backchatter comments.  Backchatter are phrases usually less than a second long, but can help indentify how engaged individuals are.  Backchatter is identified in this research through analysis of audio recordings, so it is an automated procedure.  The same process can be used for an individuals cell phone to determine health factors, such as signaling depression.</p>
<p>While individuals can learn skills to work better in groups, Pentland finds that such skills are difficult to use for manipulation.  For example, if people learn how to show more empathy, they will actually become more empathetic.</p>
<h2>Informal Communication</h2>
<p>In analyzing a call center, the density of informal communication predicts productivity.  Informal communications include face to face conversations in passing, as well as emails or phone calls between groups.  Such information can be retrieved from badges that can sense where individuals are, and from such data one can determine who is communicating with who.</p>
<p>This was a Harvard Business Review idea of the year.  Informal communication patterns account for 40%-60% of group performance.  For the example of the call center, in the informal communication conduit, people trade tips on what works for customers. For this call center case, $15 million in savings results from changing the coffee break structure.</p>
<p>In constructing a successful business environment, if there are strong lateral and informal communication channels, information will clear better.  (Consider the connection between this informal communication, and the sidewalk ballet of Jane Jacobs.  They are the same in their function, in creating healthy productive groups.)</p>
<h2>Who You Spend Time With</h2>
<p>Another research project outfits a dorm of students with cell phones with sensors that reveal proximity and communication patterns between students.  The research takes place during the 2008 presidential election, which allows researchers to see what factors contribute to shifts in political opinion.  Surprisingly, the findings suggest that it is not your friends who influence you, but the people you spend time with.  A very small proportion of people you spend time with are your friends.</p>
<p>Previous techniques in network research ask individuals to name their top three friends, and a network is constructed.  The problem with this sort of work is that it fails to take into account other social influences- it assumes the outcome within the method.  Remember the Habitual mind in the Two Minds theory- that factors people are not consciously attentive of can have a large influence in behavior.</p>
<h2>Social Networks from Behavior Patterns</h2>
<p>Other techniques to construct social networks focus instead on patterns of behavior and locations. In San Francisco for instance, the movement of cabs create a network of the city between locations.  The network reveals groups of nodes with few connections to other nodes, the locations of two groups could be right next to each other, but people didn&#8217;t mix between them.  Based on one&#8217;s behavior, the group of nodes they are most likely to move within can be determined.  People within groups also have similar characteristics, which can be useful in understanding purchasing patterns, as well as disease spread.</p>
<p>Influencials can be identified within social networks by having high centrality.  These individuals have particular behaviors.  They are information harvestors, and become the conduit to connect other people in their social network with useful information.</p>
<p>Successful group structures consist of individauls who are able to go out of the group, harvest information, and bring it back to clear with the group.  Such a theory is represented in Nathan Eagle&#8217;s work on <a href="http://whichlight.com/dfex/?p=201">network properties and socioeconomic status</a>, which correlated each individuals ability to clear information within communities and between communities with a socioeconomic indicator of their neighborhood.</p>
<p>Further research shows that to predict the success of a business plan, for instance, one can measure the number of information harvesters in the group.</p>
<h2>On Privacy</h2>
<p>Monitoring workplace interactions, cell phone calls, and interpersonal interactions delves into serious privacy issues, especially given that such information can be used to influence individual&#8217;s behavior. Currently, individuals data are collected and centralized- in many cases the data can be harvested and sold to other companies for purposes including advertising.  <a href="http://www.newscientist.com/article/dn18022-to-protect-your-privacy-hand-over-your-data.html">Pentland&#8217;s insight into the issue</a> is that information flows are most stable and efficient in systems where individuals own their own data.</p>
<p>I am excited about further research exploring the benefits of these personal-owned-data systems, where people are in charge of their own data.  Such research will encourage applications built on the decentralized infrastructure, and these applications will take advantage of improved information flows.  Once a few successful models come out with their documentation, the programming architecture will spread.  The norm will follow that individuals control the dissemination of their data.</p>
]]></content:encoded>
			<wfw:commentRss>http://whichlight.com/article/how-networks-shape-human-behavior/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Modular Design for Longevity</title>
		<link>http://whichlight.com/article/modularity-design-for-longevity/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=modularity-design-for-longevity</link>
		<comments>http://whichlight.com/article/modularity-design-for-longevity/#comments</comments>
		<pubDate>Thu, 03 Mar 2011 06:52:00 +0000</pubDate>
		<dc:creator>kawandeep</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[eric von hippel]]></category>
		<category><![CDATA[flexbility]]></category>
		<category><![CDATA[longevity]]></category>
		<category><![CDATA[modular]]></category>
		<category><![CDATA[robustness]]></category>
		<category><![CDATA[scale]]></category>
		<category><![CDATA[stewart brand]]></category>
		<category><![CDATA[sustainability]]></category>
		<category><![CDATA[toolkits]]></category>

		<guid isPermaLink="false">http://whichlight.com/?p=986</guid>
		<description><![CDATA[We can design for sustainability, robustness, and flexibility by focusing on the environment and problems as processes occurring at characteristic time scales- and address each time scale with modular components. ]]></description>
			<content:encoded><![CDATA[<p>An unfortunate byproduct of rapid technological growth and cheaper tech is a culture aloof to rapid product consumption and replacement.  You can buy a laptop, knowing that in a few years you will replace it.  I admire pursuits to include elements of longevity and sustainability in design, like<a href="http://oai.dtic.mil/oai/oai?verb=getRecord&amp;metadataPrefix=html&amp;identifier=ADA399978"> modular submarines</a>.  They are constructed with the idea that certain technologies will remain necessary and functional in 100 years, so you begin by including those in the design.  With the remaining space, you allow for different modules to be placed in- allowing for flexibility.</p>
<p><span id="more-986"></span></p>
<p>Such a process elucidates some exciting principles regarding the design for longevity.  By interviewing experienced operators, designers have an idea of what functions are important and how they can be compartmentalized.  Once there is a platform- a structure to hold modules- the design begins to account for an uncertain future.</p>
<p>The design is broken down to scales.  What will still be around in 100 years in the environment, what are we certain of? What will exist on the 50 year scale, the 10 year scale, the 5 year scale, etc.  The materials and flexibility are chosen with an idea of time scales and necessary flexibility.  A longer time scale function will require less flexibility than a shorter time scale function, but would require robustness. Think of Stewart Brand segmenting the long term dynamics by scale:</p>
<p><img src="file:///Users/kawandeepvirdee/Library/Caches/TemporaryItems/moz-screenshot.png" alt="" /></p>
<p style="text-align: center;"><a href="http://whichlight.com/wp-content/uploads/2011/03/LongevityBig.jpg"><img class="aligncenter size-full wp-image-996" title="LongevityBig" src="http://whichlight.com/wp-content/uploads/2011/03/LongevityBig.jpg" alt="" width="486" height="376" /></a></p>
<p>We can approach design for longevity and sustainability by focusing on the processes at each time scale as Brand illustrates.  A cool effect of the modular design for longevity is that for processes that need to be more flexible, users are <a href="http://web.mit.edu/evhippel/www/papers.htm">encouraged to participate</a>.  There is choice of what modules to use- what functions to feature, and how to adapt to local environments.</p>
<p>The modularity allows for collaborative design- not only between a design and current users via conversation on needs and observations, but also between the designer of the present and users of the future.  Through this collaboration, the designed objects can function successfully for far longer periods of time.</p>
]]></content:encoded>
			<wfw:commentRss>http://whichlight.com/article/modularity-design-for-longevity/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Adjacent Possible and Unpredictable Future</title>
		<link>http://whichlight.com/article/the-adjacent-possible-and-unpredictable-future/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=the-adjacent-possible-and-unpredictable-future</link>
		<comments>http://whichlight.com/article/the-adjacent-possible-and-unpredictable-future/#comments</comments>
		<pubDate>Mon, 28 Feb 2011 03:41:05 +0000</pubDate>
		<dc:creator>kawandeep</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[adjacent possible]]></category>
		<category><![CDATA[complexity]]></category>
		<category><![CDATA[forcasting]]></category>
		<category><![CDATA[future]]></category>
		<category><![CDATA[innovation]]></category>
		<category><![CDATA[prediction]]></category>
		<category><![CDATA[probability]]></category>
		<category><![CDATA[stuart kauffman]]></category>

		<guid isPermaLink="false">http://whichlight.com/?p=891</guid>
		<description><![CDATA[Exploring the trajectories of complex systems.]]></description>
			<content:encoded><![CDATA[<p><a href="http://stuartkauffman.com/">Stuart Kauffman</a> spoke remotely at the NECSI 2011 Winter School. He has made significant contributions to the field of complexity &#8211; in particular with his work on self-organization and Boolean networks.  I found the talk most interesting because it took issues commonly discussed, of determinism and evolution, and approached them at a different angle.  How did determinism affect our culture?  How did it affect the way in which we view nature (hinting to the crisis we are in at present)?  The talk itself presents nature as a powerful &#8216;problem&#8217; solver, from something we tried to harness, to something that will survive whether or not we do.</p>
<p><span id="more-891"></span></p>
<h3>Controlling Nature: Determinism and Disenchantment</h3>
<p>Kauffman begins with a brief historical review, describing our relationship with Nature and the role of deductive thinking. Aristotle explored the mechanisms of how something came to be, through his four causes: four causes: material, formal, efficient, and final.  The process of deduction gave formal way to understand the world around us.</p>
<p>Bacon extended the power of deduction claiming that by the force of logic, you can command nature.  The empiricists looked at the world to gain knowledge, which would then become power- over nature.  Bacon is quoted to have said &#8220;we put Nature on a rack&#8221;.</p>
<p>With Newton came the techniques to formalize deductions.  Netwon <a href="http://www.mathpages.com/home/kmath581/kmath581.htm">mathematized efficient cause</a>: the prior conditions considered to have caused something.  If you set up the initial conditions, you can deduce via the equations the development of a system.  If I know how fast the ball is when I release it, I can deduce how far it goes.</p>
<p>Such a framework provided for the clockwork conception of the universe, and eventual <a href="http://en.wikipedia.org/wiki/Disenchantment">disenchantment</a> in entering modernity (Weber), valuing scientific understanding and orienting processes towards rational goals. The Enlightenment included the desire to wield command over nature for the progress of society- just the idea of checks and balances is very Newtonian.</p>
<p>The 20th century saw the beginning of a highly commoditized world, with value tied to being consumers or producers.  Why are people making poolside purple penguins? Living in a late capitalist society where banks are gaining more and more power, we don&#8217;t know what else to do.  We are disenchanted.</p>
<h3>The Adjacent Possible,  Darwinian Pre-Adaptations, and Unpredictability</h3>
<p>Now consider more complex sorts of interactions. For example, all of the molecular interactions and mutations that give rise to a particular organism.  If any of those reactions and combinations were changed, the organism would be different.  Consider the possibilities of the organism today, as you look into the future.  This space of possibilities of the organism is the adjacent possible (a concept created by Kauffman).  But this need not relate only to biology.  Just the possible future states of a system given its conditions today is the adjacent possible.</p>
<p>Consider the functions of a particular biological form. The set of all possible functions into the future is the adjacent possible.  A Darwinian pre-adaptation is when something is evolutionarily selected for in the current environment that serves an additional function in a future environment.</p>
<p>There are plenty of examples of this, including the flagellar motor which can be found in bacteria, but serves a function other than locomotion.  Pther examples include the swim bladder, adn the three bones in the inner ear.</p>
<p>Is it possible to predict all of the pre-adaptations of humans?  Definitely no.  The difficulty lies in listing all of the possible features of everything within humans, since features are relations and depend on the environment- we must also consider all possible environments.</p>
<p>Any evolutionary adaptation changes the evolution of the biosphere.  Consider the adjacent possible of the biosphere- we do not know all of the possibilities of the adjacent possible. We don&#8217;t know what will happen, or even fully what can happen.</p>
<p>Using probability mathematics we can make predictions.  But for any probability measurement, you must know the number of possible states (ex. probability of choosing the correct door of N doors).  Without knowing the size of the adjacent possible, we don&#8217;t know the number of possible states, so we cannot calculate probability.</p>
<p>Some may liken the unpredictability of the adjacent possible to the halting problem in computer science (that given a program there is no way to write another one to tell if it will finish or run forever).  Though they both contain the idea of the unknown given initial conditions, they are very different problems.  One can tell all possible states of a machine given its description, you can calculate its sample space.  But for the adjacent possible, you cannot.</p>
<p>The same unpredictability exists for the adjacent possible of the technological world. Consider a simple technological timeline- mainframe paving the way to PCs, which created the platform for word processing, leading to files and folders, which led to sharing, then the internet, then Google.  Each development gave rise to a new set of possibilities.</p>
<p>Now contrast this with the clockwork universe- where everything is describable by the initial conditions.  This is a very different picture from what was described before- now because of the indeterminate size of the adjacent possible, everything can never be fully determined from the present.</p>
<p>Empty niches can be thought of as adaptive opportunities.  Filling these niches gives rise to new species, which enlarges the adjacent possible, which then provides for more adaptive opportunities, and the cycle continues.</p>
<p>The biosphere builds that which it will become.</p>
<p><a href="http://whichlight.com/wp-content/uploads/2011/02/kauffman-pic.gif"><img class="aligncenter size-full wp-image-969" title="kauffman-pic" src="http://whichlight.com/wp-content/uploads/2011/02/kauffman-pic.gif" alt="A Persistent Becoming" width="400" height="400" /></a></p>
<p>To return to the first idea of Aristotle&#8217;s causes, is an empty niche a cause?  It is not, it is something new, it is an <em>enabling condition</em>.  A difficult concept to wrap our minds around because we are very much still in the Newtonian mode of thinking.  The evolution of the biosphere is not totally causal.  And this applies not only to the biosphere.  We live in a world where the adjacent possible affects the predictability of the economy and also technology.</p>
]]></content:encoded>
			<wfw:commentRss>http://whichlight.com/article/the-adjacent-possible-and-unpredictable-future/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Cities and Corporations</title>
		<link>http://whichlight.com/article/cities-and-corporations/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=cities-and-corporations</link>
		<comments>http://whichlight.com/article/cities-and-corporations/#comments</comments>
		<pubDate>Fri, 28 Jan 2011 06:13:28 +0000</pubDate>
		<dc:creator>kawandeep</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[cities]]></category>
		<category><![CDATA[corporations]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[Geoffrey West]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Jane Jacobs]]></category>
		<category><![CDATA[organization]]></category>
		<category><![CDATA[Santa Fe Institute]]></category>
		<category><![CDATA[scaling]]></category>
		<category><![CDATA[scaling laws]]></category>

		<guid isPermaLink="false">http://whichlight.com/?p=924</guid>
		<description><![CDATA[The growth and behavior of cities and corporations, and Google's recent organizational shifts]]></description>
			<content:encoded><![CDATA[<p>Both cities and corporations are apt targets for complex systems research, as they are both composed of entities interacting over various scales.  Its undeniable that both are significant- in the <em>best</em> cases cities for providing a wealth of opportunities, and corporations for improving the quality of living.</p>
<p>Understanding their behavior is essential- everyday decisions are made for the future of cities, and future of companies.  To have the tools to understand their growth and behavior leads to better models for prediction.  City planning and organizational design can be well informed by findings within complexity research.</p>
<p><span id="more-924"></span></p>
<h3>Cities: Designing for efficiency on a runaway treadmill</h3>
<p>Geoffrey West provides some exciting insight regarding the scaling laws within cities and corporations in a recent <a href="http://www.nytimes.com/2010/12/19/magazine/19Urban_West-t.html?pagewanted=all">NYTimes article</a>.  He is an eminent mathematician at the Santa Fe Institute, researching scaling laws within complex systems.  <a href="http://whichlight.com/article/emergence-fireflies/">As mentioned before</a>, understanding scale plays a huge role in modeling the behavior of complex systems.</p>
<p>To me, the most interesting parallel is that with Jane Jacobs, where West describes:</p>
<blockquote><p>“What the data clearly shows, and what she [Jane Jacobs] was clever enough to anticipate, is that when people come together, they become much more productive.”</p></blockquote>
<p>To interpret these equations as quantifying the productivity of human interactions reveals their relevance, though I don&#8217;t believe that these equations alone come close to accomplishing what Jacobs has in respecting individual potential and understanding the collective dynamics in cities.  But it is incredible- to have developed a metric that can give an approximated quantified measure of collaboration.</p>
<p>The crux of West&#8217;s <a href="http://www.pnas.org/content/104/17/7301.long">research in cities</a> lies in the statistical findings that</p>
<blockquote><p>Many diverse properties of cities from patent production and personal income to electrical cable length are shown to be power law functions of population size with scaling exponents, β, that fall into distinct universality classes.</p></blockquote>
<p>Which basically means that as the population of a city changes, one can predict quantities like the level of innovation (by measuring patents) the income for individuals, and the amount of infrastructure development.</p>
<div id="attachment_926" class="wp-caption aligncenter" style="width: 310px"><a href="http://whichlight.com/wp-content/uploads/2011/01/Picture-11.png"><img class="size-medium wp-image-926" title="Figure from West paper" src="http://whichlight.com/wp-content/uploads/2011/01/Picture-11-300x211.png" alt="" width="300" height="211" /></a><p class="wp-caption-text">Supercreative employment increases with population</p></div>
<p>So one can develop a framework to see all cities as spanning the axis of population size of the same fundamental city.  It is a startling finding, not without its exceptions though.</p>
<p>On average per person, an individual uses less energy in a city than they would if they lived in the suburbs, and that is due to economies of scale.  In developing a world model for sustainaiblity, cities are an essential tool, West describing them as &#8220;one of the single most important inventions in human history&#8221;.</p>
<p>In looking at the long term dynamics of a city, feedback phenomena are essential to understand.</p>
<p>As a city grows, the larger population requires more resources (though less per capita). The city moves faster, the pace of life becomes faster.  As resources deplete, the city requires innovation.  Innovations cause the city to grow.  And the cycle moves faster and faster- so lifestyle changes faster, and  innovations are required at a faster rate.</p>
<blockquote><p>What this means is that, for the first time ever, people are living through multiple revolutions. And this all comes from cities. Once we started to urbanize, we put ourselves on this treadmill. We traded away stability for growth. And growth requires change.</p></blockquote>
<h3>Companies: The urge for growth towards probable failure</h3>
<p>The difference with corporations is that as size increases, innovation can&#8217;t keep up.  The corporations become tied down with bureuacracy, too much time is spent on just maintaining the structure, and there is little flexibility to adapt.  So the corporations fail.  Every corporations goal is to earn a profit, and profit is growth, but growth leads closer to failure.  West&#8217;s research supports this.  But, I believe this is due to an old school model of corporate organization- people can rethink the way an organization operates as it scales up, in such a way to improve innovation.</p>
<p>Lately its been common knowledge that hierarchies don&#8217;t work in fields that require adaptive organizations, that a relatively flat structure is the way to go- ideas evangelized by IDEO and Google.  But you can&#8217;t sweep an elephant under the rug- scale will still become a problem, and Google has recently shown serious action on that issue- how can a company scale in an industry as competitive as internet tech.</p>
<p>A recent <a href="http://www.businessweek.com/magazine/content/11_06/b4214050441614.htm">Businessweek</a> article describes Google&#8217;s recent deliberate actions to ensure the company stays ahead of its competition, and maintain itself with a competitive edge of innovation.  In the article, Larry Page says</p>
<blockquote><p>&#8220;We do pay a price for [shared decision-making], in terms of speed and people not necessarily knowing where they go to ask questions.&#8221; His elevation to CEO, he says, &#8220;is really a clarification of our roles. I think it will help with our speed.&#8221;</p></blockquote>
<p>The article highlights the company with a series of profiles on individuals- emphasizing a shift in the organization of the company,</p>
<blockquote><p>Page says one of his goals is to take the decisive leadership style they have shown within their product groups, spread it across the company, and apply it to major decisions. &#8220;We&#8217;ve been inspired by a lot of the people who have been operating with more autonomy and clear decision-making authority,&#8221; he says.</p></blockquote>
<p>Its hard to exactly predict what changes may come in such a volatile industry, but what is clear is that given the wide range of technologies Google invests its time in, there is no way a single individual inhabits the capacity to effectively manage all of them.  Instead, now the focus is on cultivating masters in a particular sector, and giving these people autonomy within the organization.  From reading the profiles, it is clear that the individuals are some of the most capable in the world for their sector, and being in an environment to cultivate their freedom within their sector is what will ultimately lead to the success of the organization as a whole.  As West describes with cities, innovation is key, and creative freedom can cultivate innovation.</p>
<p>From recent developments in understanding cities and corporations, results have yielded the inevitable failure of both from growth- but there is a potential from collaboration that is unpredictable even with the best models. There will be ways to design cities and organizations effectively, but such <a href="http://www.whichlight.com/dfex">designs will need to empower individuals</a>- be it citizens, or consumers- in a way that allows them to be creative individually and collectively.</p>
]]></content:encoded>
			<wfw:commentRss>http://whichlight.com/article/cities-and-corporations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Complexity and Meaning</title>
		<link>http://whichlight.com/article/complexity-and-meaning/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=complexity-and-meaning</link>
		<comments>http://whichlight.com/article/complexity-and-meaning/#comments</comments>
		<pubDate>Tue, 18 Jan 2011 05:53:34 +0000</pubDate>
		<dc:creator>kawandeep</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[2011]]></category>
		<category><![CDATA[complexity]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[lecture]]></category>
		<category><![CDATA[meaning]]></category>
		<category><![CDATA[NECSI]]></category>
		<category><![CDATA[patterns]]></category>
		<category><![CDATA[talk]]></category>

		<guid isPermaLink="false">http://whichlight.com/?p=877</guid>
		<description><![CDATA[A dynamic, context driven approach to understanding meaning from a complex systems perspective]]></description>
			<content:encoded><![CDATA[<p>As   an artist and designer, I find meaning an essential concept to    understand- you must understand the implications of what you make and    how they measure up to your actual intentions.</p>
<p>I had the pleasure of giving the <em>Patterns and Meaning </em>lecture  at the 2011 <a href="http://www.necsi.edu">NECSI</a> winter school.  It was my favorite lecture when I  took the course, so preparing a talk on the subject was an exciting  opportunity.  I&#8217;ll begin with the contents of the lecture, in particular  how they unify many important ideas regarding meaning, and then describe how these ideas can be applied to designing experiences for groups and individuals.  I will follow that with a  summary of my own explorations on meaning.  The lecture was originally  developed as an exploration of complex systems as applied to art.</p>
<p><span id="more-877"></span></p>
<p><strong>Complexity and Meaning lecture</strong></p>
<p>Throughout  history there has been a lot of thought devoted to understanding  meaning.  Take a couple of approaches: semiotics and postmodernism.  Semiotics  describes meaning as produced from that which signified and that which  is signified.  We use these mappings to develop an understanding of  things around us.  Thus, there is a way to draw the meaning out of  anything perceived.</p>
<p>On  the other hand the postmodern concept of meaning stresses that there is  an infinite number of meanings for anything.  Each individual has a  unique understanding of things, and thus there is no absolute meaning  for anything- it is arbitrary.</p>
<p>These are two very different perspectives on meaning, most notably on how arbitrary meaning is.  How can we reconcile this?</p>
<p>Begin with a pattern, and use the term pattern in the most general sense- to be anything (in a similar way as Christopher Alexander describes a pattern). How do we ascribe  meaning to that pattern?</p>
<p>We  use a neural network model of the brain.  There are two characteristics  in particular to focus on.</p>
<ul>
<li>First, every input corresponds to a  particular imprint onto the network.</li>
<li>Second, a similar input to a  previous input will have a similar mapping.</li>
</ul>
<p>This leads to the concept  of <em>basins of attraction</em> where similar input will be mapped to the same point.</p>
<p>Applying  this simple model to the mind: (1) every perception is a pattern that  is mapped to a particular neural pattern, and the neural pattern is a representation of that perception.  (2) Similar patterns in the  world correspond to similar neural patterns.  The implication of these two are that proximate neural patterns recall proximate patterns of the world.  Because of the nature of the network, there exist basins of attraction where <em>similar</em> input map to the same concept.</p>
<p>A  concrete example: if I see an apple, it recalls the idea of an apple I  have developed over my experiences with apples.  Conceptually there is a  basin of attraction that is apple.</p>
<p><a href="http://whichlight.com/wp-content/uploads/2011/01/Picture-1.png"><img class="aligncenter size-medium wp-image-878" title="imprints" src="http://whichlight.com/wp-content/uploads/2011/01/Picture-1-300x190.png" alt="" width="300" height="190" /></a></p>
<p>The Mona Lisa is not in this basin.</p>
<p>From  these two relationships, a powerful model of meaning emerges.   Everything you perceive affects your conceptual map, so the meaning for  one pattern is affected in some way by the meaning of all other  patterns.</p>
<p>Also,  our ability to communicate our experiences and interpretations of  patterns can affect others conception of patterns with whom we  communicate.  An intuitive example: because of the segmentation of populations around Earth  throughout history, many cultures developed unique ways to represent the  same underlying ideas.</p>
<p>The  social component of meaning among groups, as well as the interaction of  all perceived patterns in an individual provides for a dynamic,  context-dependent model of meaning.  Meaning can change based on the  topology of interactions, as well as the time frame.  Meaning is both  constructed by the individual, and a society.  It is not entirely  arbitrary, and it is not entirely absolute.</p>
<p><strong>A Network (upon Network) of Interactions</strong></p>
<p>So you can think of it as a web of connections occurring on two scales: the individual, and society.  In the individual there is the web of all perceptions, and regions of clustered patterns which form concepts in a concept map. Every time you see something new it imprints and can affect related (and even unrelated) concepts in your map, since all of the patterns have meaning based on their relationship with the other patterns.</p>
<p>And the second scale is that of society- the web of communication and interactions among people who can share patterns with each other.  Patterns seen over and over can develop meanings by recalling other elements from the context in which they occur, or meaning through explanation and communication.</p>
<p><strong>The Internet affecting Interconnections </strong></p>
<p>Imagine now how the internet deeply affects who we are able to communicate with- we are not restricted only by proximity.  The possible speed of our communications are faster, the length of them further.  We now have interactions and patterns that are purely virtual (norms in web design and web navigation), others that can span cultures (Google, Facebook, international blogs, memes), and still others that remain dependent on geographic location(Twitter dialects, interpersonal norms)- and all of these which affect the individual&#8217;s  concept map.  None of these maps and meanings associated with these patterns are fixed either, they are all dynamic in some fashion- some changing far more rapidly than others. This poses a challenge for designers seeking to create a specific experience- but the same time there is a lot of data to explore how meaning can change, opportunities for collaborations and conversations, and content revolving around design processes.</p>
<p><strong>Application to Design</strong></p>
<p>An example: individuals from different geographic regions will have some differences in their concept maps due to the fact that the geography creates significantly more links of interactions between individuals in each region than between them.  Between the separate groups, certain norms, patterns and associations can develop, some of which are very subtle. It is hard to design for a culture that one hasn&#8217;t lived in- unintended  meanings can be triggered (even taboos!), or one can just miss the point  of what is most useful for that group.  This is why conversation is  essential- to build a model in the designers mind of how the user sees  the world, how they move in it (D-Lab, Human Centered Design).</p>
<p>This may seem intuitive, it is not unusual to have a design project fail to see from the point of view of its users- and thus create a useless (or even harmful) product.  A few examples are in the <a href="http://www.dourish.com/publications/2010/chi2010-postcolonial.pdf">Postcolonial Computing paper</a> .</p>
<p>As  a designer, this is an exciting model because it combines a pattern  (and function) conception of things in the world, to symbology through  the idea that a particular pattern can represent those experiences of  the pattern (which includes function).  It is a way to reconcile two  versions of meaning I found as I researched producing meaning through  creation, described below.  In creating, a good designer takes into account that any meaning created will be related to past experiences of individuals (basins) , as well as communication among the individuals (social component).</p>
<p><strong>Additional Readings:</strong></p>
<p><a href="http://www.necsi.edu/education/programs/dyn-fulltext.html">Dynamics of Complex Systems</a></p>
<p><a href="http://en.wikipedia.org/wiki/The_Timeless_Way_of_Building">The Timeless Way of Building</a></p>
<p><a href="http://en.wikipedia.org/wiki/Man_and_His_Symbols">Man and his Symbols</a></p>
<p><a href="http://en.wikipedia.org/wiki/A_Thousand_Plateaus">A Thousand Plateaus</a></p>
<p><strong>Some background on my own exploration of meaning</strong></p>
<p>I never had the  experience of a  serious art critique until taking <em>Temporality and Narrative in New Media </em>at  GWU years ago. Things can be  interpreted in many  ways, but there are ways to direct interpretations.  And that is where  meaning comes in.</p>
<p>From  the class I understood it to be something  of semiotics-most simply  understanding that which signifies and that  which is signified.  Every  element you include in a piece is some  metaphor for something else.   And the way in which elements interact  matters as well (in a way this  is the seed of what eventually led to my  fascination of complex  systems).  If you are thoughtful of the elements  and their  interpretations, you are making progress.</p>
<p>A reading of Jung&#8217;s <em>Man and His Symbols</em> gives a strikingly similar development of meaning through metaphors.    He described man as something like meaning makers, &#8220;Man positively needs   general ideas and convictions that will give a  meaning to his life  and  enable him to find a place for himself in the  universe.&#8221;  We can  place  meaning into inanimate objects, things to represent the self in  some  way, or part of ourselves.  It is through these objects or  concepts that  we can construct a narrative and gain a deeper  understanding of  ourselves and place in the universe.  An artist  creates an experience  through their work that taps into our meaning  making abilities, but for  the most part, it is the projection into  &#8216;higher&#8217; state that produces  meaning.</p>
<p>However, after reading Christopher Alexander&#8217;s <em>The Timeless Way of Building</em>,   I found it hard to connect his method of production to meaning as   described above (through symbols and metaphor).  For the most part, his   process revolves around function- what things do and  how to create a   living space with that understanding.  Patterns can be connected in a   harmonious way that we can intuitively understand.  But where are the   metaphors to higher concepts? Where is the role of decoration and   style?  I found his method for deliberate creation incredibly   compelling, and as an aspiring designer I wanted to connect it to my   current process of creation (via symbols).</p>
<p>There  are definitely answers, but at the time I thought a lot  about the  different approaches to creating experiences.  If design is  about  creating a targeted experience for the user, meaning as described   through symbols would inform one to create after understanding the   metaphors in the culture and how they create an imaginative higher form   significance, whereas meaning as described through patterns would  inform  one to create by understanding the functions of physical things  with  each other in a space that is living.  Its much deeper than this,  but  that was the distinction (higher significance vs. physical,  grounded  experience) that was most clear to me.</p>
<p>The complex systems approach to understanding meaning- by taking into account the dynamic interplay of individuals as well as input patterns in a neural network model of the brain- gave an exciting way to bridge the distinction.</p>
]]></content:encoded>
			<wfw:commentRss>http://whichlight.com/article/complexity-and-meaning/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Fracture Formation and FEM</title>
		<link>http://whichlight.com/article/fracture-formation-and-fem/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=fracture-formation-and-fem</link>
		<comments>http://whichlight.com/article/fracture-formation-and-fem/#comments</comments>
		<pubDate>Wed, 04 Aug 2010 21:57:37 +0000</pubDate>
		<dc:creator>kawandeep</dc:creator>
				<category><![CDATA[Articles]]></category>

		<guid isPermaLink="false">http://whichlight.com/?p=708</guid>
		<description><![CDATA[Brief review of fracture formation using the finite element method.]]></description>
			<content:encoded><![CDATA[<p>We&#8217;ll be looking at the phenomena of fracture formation, and modeling it using the finite element method based on this <a href="http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.119.3638&amp;rep=rep1&amp;type=pdf">thesis </a>by P. Federl. The general idea is that we have a material which consists of a surface with two layers that are connected.  The bottom layer grows, causing the top layer to deform.  When the amount of deformation passes a threshold, a fracture is formed.  You can assume most if not all of the material presented is from the thesis, while any mistakes are my own.</p>
<p><span id="more-708"></span></p>
<p><strong>Tensors and Growth</strong></p>
<p>The growth is modeled using a growth tensor of rank 2.  Think of it as a matrix, or an extension of a vector.  A vector has magnitude and one direction.  A tensor of rank 2 has magnitude and 2 directions associated with it.  If we have a vector and we want to obtain another vector, we can multiply it by a scalar or a matrix.  The matrix can change the direction, while the scalar cannot (except for transforming it in the opposite direction).  <a href="http://www.grc.nasa.gov/WWW/k-12/Numbers/Math/documents/Tensors_TM2002211716.pdf">Here</a> is more info on tensors if you&#8217;re curious, they&#8217;re pretty wild.  We can solve for the velocity of growth at any point from this matrix by solving for the velocity components of the following set of linear equations, where T is the growth tensor.  The velocity components can then be calculated by a given position.</p>
<p style="text-align: center;"><a href="http://www.codecogs.com/eqnedit.php?latex=\left [ T_i_j \right ] = dv_i/dx_j" target="_blank"><img class="aligncenter" title="\left [ T_i_j \right ] = dv_i/dx_j" src="http://latex.codecogs.com/gif.latex?\left [ T_i_j \right ] = dv_i/dx_j" alt="" /></a></p>
<p>So for any point on the surface, we can get a growth vector, and this gives us a field of velocities.</p>
<p><a href="http://whichlight.com/wp-content/uploads/2010/08/velocity-fields.gif"><img class="alignleft size-full wp-image-710" title="velocity fields" src="http://whichlight.com/wp-content/uploads/2010/08/velocity-fields.gif" alt="" width="504" height="410" /></a></p>
<p><img src="file:///Users/kawandeepvirdee/Library/Caches/TemporaryItems/moz-screenshot-2.png" alt="" /></p>
<p>The above is from the thesis, and shows you different types of growth that can occur on a surface. Isogonic growth is growth where the rate of growth is the same in all directions at all locations.  If I apply this to a circle, it will still be a circle.  Uniform anisotropic growth is that the growth is the same at all locations, but changes given a direction.  If I apply this to a circle, it will become deform into another shape.  Note that the growth operates on the shape such that the shape is at the origin.</p>
<p>In this example we&#8217;ll simply use growth along the x axis, where R is the rate of expansion.</p>
<p style="text-align: center;"><a href="http://www.codecogs.com/eqnedit.php?latex=\begin{pmatrix} v_x\\ v_y\\ v_z \end{pmatrix}=\begin{pmatrix} Rx\\ 0\\ 0 \end{pmatrix}" target="_blank"><img class="aligncenter" title="\begin{pmatrix} v_x\\ v_y\\ v_z \end{pmatrix}=\begin{pmatrix} Rx\\ 0\\ 0 \end{pmatrix}" src="http://latex.codecogs.com/gif.latex?\begin{pmatrix} v_x\\ v_y\\ v_z \end{pmatrix}=\begin{pmatrix} Rx\\ 0\\ 0 \end{pmatrix}" alt="" /></a></p>
<p style="text-align: left;">And the corresponding growth tensor is simply</p>
<p style="text-align: center;"><a href="http://www.codecogs.com/eqnedit.php?latex=T =\begin{pmatrix} R \ 0 \ 0 \\ 0\ 0 \ 0 \\ 0\ 0 \ 0 \\ \end{pmatrix}" target="_blank"><img class="aligncenter" title="T =\begin{pmatrix} R \ 0 \ 0 \\ 0\ 0 \ 0 \\ 0\ 0 \ 0 \\ \end{pmatrix}" src="http://latex.codecogs.com/gif.latex?T =\begin{pmatrix} R \ 0 \ 0 \\ 0\ 0 \ 0 \\ 0\ 0 \ 0 \\ \end{pmatrix}" alt="" /></a></p>
<p style="text-align: left;"><strong>Creating the Surface</strong></p>
<p style="text-align: left;">We begin by creating a triangulated surface with semi-random triangles.  Because of the nature of FEM, uniform triangulation and random triangles can have undesirable effects.  With random triangles, some points can be too close.  Place the nodes on the surface randomly, and repel them.  I used the separation function we made in the Boids algorithm, adding a drag force proportional to velocity.  Run this until all of the nodes are in equilibrium.  You can implement this as running the loop until all of the velocities are zero, or you can choose to run the loop for a certain amount of time as the particles separate (but this does not guarantee the particles will fully separate evenly). Now triangulate the nodes using a Delauney triangulation.</p>
<p style="text-align: left;">This gives you a triangular mesh on a plane.  Project this plane in the normal direction to get a second layer.  Each triangle now becomes a wedge element.  Each wedge element has six nodes.</p>
<p style="text-align: center;"><a href="http://whichlight.com/wp-content/uploads/2010/08/wedge.gif"><img class="size-full wp-image-711 aligncenter" title="wedge" src="http://whichlight.com/wp-content/uploads/2010/08/wedge.gif" alt="" width="340" height="179" /></a></p>
<p style="text-align: left;">We are going to focus on this element for now. Then we will see how to combine all of them to calculate the stress on the nodes.</p>
<p style="text-align: left;"><strong>Finite Element Method &#8211; Qualitative<br />
</strong></p>
<p style="text-align: left;">The finite element method can provide approximate numerical solutions to a wide range of engineering problems.  This is most useful when encountering problems where an analytic solution is difficult to find, or simplifying assumptions cannot be made. We begin first with something familiar: finite differences.  These are also used to find approximate numerical solutions.  If we have a shape, we can approximate it using a grid to cover the shape.  More points (a finer grid) produces a more accurate covering.  The finite element method is similar, only it uses triangles instead and can much better approximate the region.</p>
<p style="text-align: left;"><a href="http://whichlight.com/wp-content/uploads/2010/08/FEMgrid.gif"><img class="aligncenter size-medium wp-image-712" title="FEMgrid" src="http://whichlight.com/wp-content/uploads/2010/08/FEMgrid-300x131.gif" alt="" width="300" height="131" /></a>The above figure is from <a href="http://media.wiley.com/product_data/excerpt/89/04713707/0471370789.pdf">here</a>, which provides a good introduction to the ideas of FEM. When we created smooth particle hydrodynamic simulations, we approximated continuous functions and properties over a region using kernel functions and interpolation.  Similarly with FEM we divide the region into nodal points and use interpolation functions to approximate the property of interest over the region.</p>
<p style="text-align: left;">The FEM allows one to divide a region into elements, calculate the solutions for individual elements, and then combine the element solutions to form a soltuion for the region.  In our case we find the stiffness of each element, and then combine them to obtain the stiffness of the entire material.</p>
<p style="text-align: left;">There are a variety of ways to calculate the properties of the individual elements.  We choose the direct approach.  Other approaches include the variational approach, and the weighted residuals approach.  We divide the region into elements, calculate the element properties with an interpolation function with the element nodal points, then combine each of these element matrices into a giant matrix to represent the entire system. We impose the boundary conditions (any values we know about the system and the nodes) and then solve the matrix equation for the system.</p>
<p style="text-align: left;"><strong>Finite Element Method &#8211; Quantitative</strong></p>
<p>So from the perspective of an element, the amount of force generated is proportional to the displacement of the nodes.  Sound familiar?  In the matrix form is looks similar to F=kx, Hooke&#8217;s law to determine force for a spring.</p>
<p style="text-align: center;"><a href="http://www.codecogs.com/eqnedit.php?latex=\left [ F \right ]=\left [ K \right ]\left [ q \right ]" target="_blank"><img class="aligncenter" title="\left [ F \right ]=\left [ K \right ]\left [ q \right ]" src="http://latex.codecogs.com/gif.latex?\left [ F \right ]=\left [ K \right ]\left [ q \right ]" alt="" /></a></p>
<p style="text-align: left;">Where F is the force of the element, K is its stiffness, and q is its nodal displacements.  For each element we have six nodes.  Each node has three degrees of freedom, in the x direction, y direction, and z direction.  This gives us a total of 18 degrees of freedom.  [F] is an 18 x 1 vector with F_x, F_y, and F_z for each node.  Similarly [q] is an 18&#215;1 vector with the corresponding q_x, q_y, q_z for each node.</p>
<p style="text-align: left;">If we want to determine the value of some function over the entire element, it is helpful to define a coordinate system within the element.  These coordinates would be called isoparametric coordinates. We can define three variables to integrate over in the wedge.</p>
<p style="text-align: left;"><a href="http://whichlight.com/wp-content/uploads/2010/08/isoparametric-coordinates.gif"><img class="aligncenter size-medium wp-image-717" title="isoparametric coordinates" src="http://whichlight.com/wp-content/uploads/2010/08/isoparametric-coordinates-300x193.gif" alt="" width="300" height="193" /></a>We can now use interpolation with the six nodes to determine the value of any point within the element, as a summation of the value at the node times a weighting function N.  The weight is called a shape function, and is some value that depends on the isoparametric coordinates, and is inbetween 0 and 1.  Mathematically this looks like</p>
<p style="text-align: left;"><a href="http://www.codecogs.com/eqnedit.php?latex=v(\alpha, \beta, \gamma) = \sum_{i=1}v_iN_i(\alpha, \beta, \gamma)" target="_blank"><img class="aligncenter" title="v(\alpha, \beta, \gamma) = \sum_{i=1}v_iN_i(\alpha, \beta, \gamma)" src="http://latex.codecogs.com/gif.latex?v(\alpha, \beta, \gamma) = \sum_{i=1}v_iN_i(\alpha, \beta, \gamma)" alt="" /></a>And if we have a matrix of N_i * I and concatanate them for i = 1, &#8230;, 6, where &#8216;I&#8217; is the identity matrix, we have an 3&#215;18 matrix for N.  Given V is the 1&#215;18 vector of concatanated values for each of the nodes, we can represent the above as a matrix equation [v] = [N][V].  If Q is the 1&#215;18 vector of position points of all the nodes, we have [x,y,z]=[N][Q], converting the coordinates in the element to cartesian coordinates. Given a displacement [u,v,w] in an element, we can interpolate it over the nodes in an element using the shape function N.</p>
<p style="text-align: left;">
<p style="text-align: center;"><a href="http://www.codecogs.com/eqnedit.php?latex=\begin{pmatrix} u\\ v\\ w \end{pmatrix}= [N][q]^T" target="_blank"><img class="aligncenter" title="\begin{pmatrix} u\\ v\\ w \end{pmatrix}= [N][q]^T" src="http://latex.codecogs.com/gif.latex?\begin{pmatrix} u\\ v\\ w \end{pmatrix}= [N][q]^T" alt="" /></a></p>
<p style="text-align: left;">Where u, v, w, and N are dependent on the isoparametric coordinates.</p>
<p style="text-align: left;">Before contintuing onward to calculate the element stiffness matrix, it is helpful to have a better understanding of the shape function.  It should be pretty familiar in concept, and fortunately it is much simpler than the analog we used in SPH.</p>
<p style="text-align: left;"><a href="http://whichlight.com/wp-content/uploads/2010/08/shapefunction.gif"><img class="aligncenter size-full wp-image-718" title="shapefunction" src="http://whichlight.com/wp-content/uploads/2010/08/shapefunction.gif" alt="" width="445" height="543" /></a>For any of the shape functions, you can vary the coordinates and see how it changes within the element. We can integrate over these coordinates to find [K_e], the element stiffness matrix.  We can approximate the integral using the Gaussian integration technique.  Instead of computing the continuous integral, we compute the discrete sum over select points that are weighted.</p>
<p style="text-align: center;"><a href="http://www.codecogs.com/eqnedit.php?latex=\int_a^b f(x)dx=\sum_{i=1}^nw_if_i(x)" target="_blank"><img class="aligncenter" title="\int_a^b f(x)dx=\sum_{i=1}^nw_if_i(x)" src="http://latex.codecogs.com/gif.latex?\int_a^b f(x)dx=\sum_{i=1}^nw_if_i(x)" alt="" /></a></p>
<p style="text-align: left;">Now that we know how to go about integrating, we need to determine what exactly to integrate over.  To find [K] we integrate over two other values, the material stiffness matrix [D], and the matrix to relate displacement with strain, [B].  The material is uniform throughout, so the stiffness matrix is I * constant.  We can derive strain in each direction as a summation over the shape fuctions, since we can relate the shape functions and the displacement. There is also the Jacobian matrix [J] that transforms between coordinate systems (cartesian and isoparametric). The final equation for [K_e] is</p>
<p style="text-align: left;">
<p style="text-align: center;"><a href="http://www.codecogs.com/eqnedit.php?latex=[K_e]=\sum_{i=1}^{n}w_i[B]^T[D][B]|det[J]|" target="_blank"><img class="aligncenter" title="[K_e]=\sum_{i=1}^{n}w_i[B]^T[D][B]|det[J]|" src="http://latex.codecogs.com/gif.latex?[K_e]=\sum_{i=1}^{n}w_i[B]^T[D][B]|det[J]|" alt="" /></a></p>
<p style="text-align: left;">where we use n Gaussian integration points.</p>
<p style="text-align: left;">
<p style="text-align: left;">Note we can rewrite the matrix equation for stiffness as [F] = [K][P]+[R] if we notice [q] = [P] &#8211; [Q] , where [Q] is the undeformed coordinates.  So to obtain the global stiffness equations we must find</p>
<p style="text-align: center;"><a href="http://www.codecogs.com/eqnedit.php?latex=[F_G]=[K_G][P_G]@plus;[R_G]" target="_blank"><img class="aligncenter" title="[F_G]=[K_G][P_G]+[R_G]" src="http://latex.codecogs.com/gif.latex?[F_G]=[K_G][P_G]+[R_G]" alt="" /></a></p>
<p style="text-align: left;">For a system of n nodes, F_g is a vector of length 3n, since each node has three force components.  Similarly the coordinate vector [P_g] has length 3n. The global stiffness matrix [K_g] is simply adding the appropriate values at the correct indices of the element stiffness matrices.</p>
<p style="text-align: left;">In our simulation the bottom layer is fixed and the top layer is free to move.  We set some initial strain (the growth of the bottom layer), insert the boundary conditions (force on all nodes is zero), and solve the equations (calculate the nodal coordinates of the free nodes.  We now solve the familiar equation</p>
<p style="text-align: left;">
<p style="text-align: center;"><a href="http://www.codecogs.com/eqnedit.php?latex=[A][x] = [b]" target="_blank"><img class="aligncenter" title="[A][x] = [b]" src="http://latex.codecogs.com/gif.latex?[A][x] = [b]" alt="" /></a></p>
<p style="text-align: center;"><a href="http://www.codecogs.com/eqnedit.php?latex=[K_G][P_G]=[F_G]-[R_G]" target="_blank"><img class="aligncenter" title="[K_G][P_G]=[F_G]-[R_G]" src="http://latex.codecogs.com/gif.latex?[K_G][P_G]=[F_G]-[R_G]" alt="" /></a></p>
<p style="text-align: left;">Our set of linear equations is pretty sparse, since we created the global stress matrix by simply combining the element matrices.  Because of this, we can use the <a href="http://www.cs.cmu.edu/~quake-papers/painless-conjugate-gradient.pdf">conjugate gradient method</a> to solve the set of linear equations.</p>
<p style="text-align: left;">We&#8217;ll take a brief moment to discuss a few concepts.</p>
<p style="text-align: left;">And here is an algorithm for it, from Wikipedia.</p>
<dl>
<dd><img src="http://upload.wikimedia.org/math/a/7/b/a7b945886f369da6d700c18de06b6cb8.png" alt="\mathbf{r}_0 := \mathbf{b} - \mathbf{A x}_0  \," /></dd>
<dd><img src="http://upload.wikimedia.org/math/2/d/5/2d5da1a8aef6ec8575a65011a679682d.png" alt="\mathbf{p}_0 := \mathbf{r}_0 \," /></dd>
<dd><img src="http://upload.wikimedia.org/math/9/0/e/90e358f84e2531e213c2d1c9b49f87fb.png" alt="k := 0 \, " /></dd>
<dd><strong>repeat</strong>
<dl>
<dd><img src="http://upload.wikimedia.org/math/a/f/2/af2baa67e0d3ed179003c72e4ce774c7.png" alt="\alpha_k := \frac{\mathbf{r}_k^\mathrm{T}  \mathbf{r}_k}{\mathbf{p}_k^\mathrm{T} \mathbf{A p}_k}  \, " /></dd>
<dd><img src="http://upload.wikimedia.org/math/a/2/c/a2c17b4a58053483872adbad7190df52.png" alt="\mathbf{x}_{k+1} := \mathbf{x}_k + \alpha_k  \mathbf{p}_k \, " /></dd>
<dd><img src="http://upload.wikimedia.org/math/4/7/8/478544819e4964ee9f8a6a997c49a68c.png" alt="\mathbf{r}_{k+1} := \mathbf{r}_k - \alpha_k  \mathbf{A p}_k \, " /></dd>
<dd><strong>if</strong> <strong>r</strong><sub><em>k</em>+1</sub> is sufficiently small <strong>then</strong> exit loop <strong>end if</strong></dd>
<dd><img src="http://upload.wikimedia.org/math/2/a/7/2a75fdfcecc6f5651503465584825c80.png" alt="\beta_k := \frac{\mathbf{r}_{k+1}^\mathrm{T}  \mathbf{r}_{k+1}}{\mathbf{r}_k^\mathrm{T} \mathbf{r}_k}  \, " /></dd>
<dd><img src="http://upload.wikimedia.org/math/f/5/b/f5b7cae967c4dfe533150bf415e90e76.png" alt="\mathbf{p}_{k+1} := \mathbf{r}_{k+1} + \beta_k  \mathbf{p}_k \, " /></dd>
<dd><img src="http://upload.wikimedia.org/math/9/1/c/91c0f15dcd46efe61e348b26e9c3f15b.png" alt="k := k + 1 \, " /></dd>
</dl>
</dd>
<dd><strong>end repeat</strong></dd>
<dd>The result is <strong>x</strong><sub><em>k</em>+1</sub></dd>
</dl>
<p style="text-align: left;">We calculate the eigenvalues and eigenvectors of the stress tensor on the mesh to determine the principle stresses at given points.  If the largest of these stresses exceeds the material&#8217;s stress, a fracture is formed.</p>
<p style="text-align: left;">There are a few ways to represent the fracture.  One way is to delete the element.  This can produce fractures, though it is not realistic. Another method is to subdivide the elements along the principle stress plane.</p>
<p style="text-align: left;">To optimize we can use dynamic subdivision. If a given element is a candidate for fracture, we subdivide and recalculate the stresses.  Once an element is small enough, a fracture can form on element relaxation.</p>
<p style="text-align: center;"><a href="http://whichlight.com/wp-content/uploads/2010/08/Fracture.gif"><img class="aligncenter size-full wp-image-722" title="Fracture" src="http://whichlight.com/wp-content/uploads/2010/08/Fracture.gif" alt="" width="557" height="254" /></a></p>
<p style="text-align: left;">More info will be posted soon!</p>
]]></content:encoded>
			<wfw:commentRss>http://whichlight.com/article/fracture-formation-and-fem/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Emergence: Fireflies</title>
		<link>http://whichlight.com/article/emergence-fireflies/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=emergence-fireflies</link>
		<comments>http://whichlight.com/article/emergence-fireflies/#comments</comments>
		<pubDate>Sun, 18 Jul 2010 07:43:19 +0000</pubDate>
		<dc:creator>kawandeep</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Emergence: Fireflies]]></category>
		<category><![CDATA[2010]]></category>
		<category><![CDATA[agent-based model]]></category>
		<category><![CDATA[complexity]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[emergence]]></category>
		<category><![CDATA[fireflies]]></category>
		<category><![CDATA[IDDS]]></category>
		<category><![CDATA[interactive]]></category>
		<category><![CDATA[processing]]></category>
		<category><![CDATA[self-organization]]></category>
		<category><![CDATA[simulation]]></category>
		<category><![CDATA[sync]]></category>
		<category><![CDATA[synchrony]]></category>

		<guid isPermaLink="false">http://whichlight.com/?p=663</guid>
		<description><![CDATA[Emergence is one of the most intriguing phenomena in systems research. What is it? How can we use it?  Here is an app toy I made to help understand the idea. ]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">One of the most intriguing phenomena within complexity science is that  of emergence.  It is a salient feature of complex systems, so much so  that definitions of complex systems include the quality of exhibiting  emergence.  Many exciting solutions to the world&#8217;s bigger problems can  be understood through collective dynamics and emergence.</p>
<p style="text-align: justify;">Google&#8217;s search algorithm, to a heavy extent, depends on the nature of  linking between websites.  On the scale of the website and what links  to it, Google is able to provide an answer the global problem of  findability on the internet.</p>
<p style="text-align: justify;">Muhammad Yunus developed a micro loan system that re-frames loans to  take into account collective dynamics of a group.  Through challenging  the assumption of who one can give a successful loan to, and by tapping  into group trust, he has created an effective method of alleviating  poverty.</p>
<p style="text-align: justify;"><span id="more-663"></span></p>
<p style="text-align: justify;"><strong><em>What is Emergence? </em></strong></p>
<p style="text-align: justify;">Simply put, emergence is when behavior at a smaller scale of a system  produces global behavior that is not entirely intuitive given the  behavior at the smaller scale.  The global behavior is not directly  programmed in the behavior at the local level. Something surprising  happens at the larger scale.  From simple local interactions, we can  arrive at global behavior that is immensely complex, sometimes seemingly  random. Think of the classic example of Conway&#8217;s Game of Life.  The rules to define the simulation are simple, but the behavior can be pretty unpredictable.  Or on the other hand, we can think of systems which have a lot of randomness at the smaller scale, but order emerges at the larger scale.  This underlies the concept of self-organization, a process which is widespread in the development of biological and societal form.</p>
<p style="text-align: justify;">Another way to think of emergence involves the notion that the whole is greater than the sum of its parts.  The behavior of the system is a result of not only its parts, but their interactions.  The actions at the level of the individual do not imply that of the behavior of the system.  We need to understand not only the system at the individual level, but at the level of multiple individuals to observer the effect of their interactions. One of the most exciting examples of emergence involves evolution.  At a smaller scale we have natural selection, species in a population surviving or dying over time based on selection pressures from the environment, with possible species variations through reproduction and sexual selection and the random chance of mutation.  At a larger scale we have the development of biodiversity, a wide range of organisms from bacteria to whales, and an environment with so many different species able to thrive within different niches.  Global biodiversity is not programmed in the local interactions; it is an emergent property.</p>
<p style="text-align: justify;"><strong><em>Why is it important?</em></strong></p>
<p style="text-align: justify;">Understanding emergence is essential when working with complex systems.  For the most part, complex systems exist because they are grown, i.e. they have evolved to be what they are.  Think about what makes up a complex system. They are composed of many parts that interact across scales, from individuals to groups to the whole.  When you think of a city, it grows through the interaction of all of the individuals and organizations which comprise the city.  The city is not formed by a single individual, it is formed by its population. Emergent behavior can be difficult to understand, since by its very nature it is unintuitive and unpredictable (the very reason why it has received so much attention).  In understanding global behaviors of a system, it helps to understand how individual interactions led to the global behaviors. In this way, one can attempt to reproduce the global behaviors through recreating the individual interactions.</p>
<p style="text-align: justify;"><strong><em>Example of Emergent Behavior: Fireflies</em></strong></p>
<p style="text-align: justify;">A popular example which illustrates emergent phenomena is that of fireflies which can spontaneously synchronize.  There is no head firefly with the ability to communicate with all of the others, so how is it possible that they can flash in synchrony, when no firefly can see all of the rest? In their paper &#8216;<a href="http://www.eecs.harvard.edu/~rad/courses/sb301-fall05/strogatz-smath90.pdf">Synchronization of pulse-coupled biological oscillators&#8217;</a>,  R. Mirollo and S. Strogatz seek to answer this question by developing a model that introduces a mechanism of simple interactions between the fireflies.  Through this local interaction, the global behavior is that of synchrony.  The key concept with respect to emergence is that the local interactions do not mention anything about synchronizing. Each firefly can be thought of as an oscillator which fires at time T, and resets to zero only to fire again at time T.  All of the fireflies have the same period T, but start at different times in their period.  At each step, all of the fireflies increment in their period. A firefly has the ability to see neighbors within a certain detection radius.  When one of the neighbors of a firefly flashes, the firefly increments in its period, leading it closer to flashing. The nature of this firing response is important.  Say that a firefly is at time t&#8217; in its period.  The firing response is defined as follows: the amount of increment increases as t&#8217; increases.  So if a firefly is later in its period, the increment will be higher.  If its just beginning its period, the increment will be lower.  The next is not so important for the concepts, but mathematically it can be more accurately stated as such:<br />
<a href="http://www.codecogs.com/eqnedit.php?latex=t''=f^{-1}(f(t')@plus;\varepsilon )" target="_blank"><img class="aligncenter" title="t''=f^{-1}(f(t')+\varepsilon )" src="http://latex.codecogs.com/gif.latex?t''=f^{-1}(f(t')+\varepsilon )" alt="" /></a><br />
Here, t&#8221; is the new internal time if a firefly experiences a flash at time t&#8217;.  As defined in the model, f is the firing function and epsilon is a small constant &lt; 1 .<br />
From these specifications, the fireflies will synchronize.  The synchronization can be viewed in the following applet.  I approximate the increment function as described in the paper &#8216;<a href="http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.85.9177&amp;rep=rep1&amp;type=pdf">Fireﬂy-Inspired Sensor Network Synchronicity with Realistic Radio Effects</a>&#8216; Werner-Allen, et. al. as</p>
<p style="text-align: center;"><a href="http://www.codecogs.com/eqnedit.php?latex=\Delta t=\varepsilon t" target="_blank"><img class="aligncenter" title="\Delta t=\varepsilon t" src="http://latex.codecogs.com/gif.latex?\Delta t=\varepsilon t" alt="" /></a></p>
<p style="text-align: justify;">Where epsilon is 0.1 .</p>
<div class="mceTemp mceIEcenter" style="text-align: justify;">
<dl id="attachment_665" class="wp-caption aligncenter" style="width: 359px;">
<dt class="wp-caption-dt"><a href="http://www.whichlight.com/applets/firefly/"><img class="size-full wp-image-665" title="fireflies" src="http://whichlight.com/wp-content/uploads/2010/07/fireflies.png" alt="" width="349" height="349" /></a></dt>
<dd class="wp-caption-dd">Click on the image to see the simulation</dd>
</dl>
</div>
<p style="text-align: justify;">The simulation is done in Processing.  I encourage you to open it up and play with the number of fireflies and the period.<br />
It is difficult to really see where in the period each firefly is, so I created another model which simulates the fireflies as if they are standing in a single line.  They bounce up and down periodically, flashing when they hit the ground.  If a neighbor flashes, they increment in their period, evident in a sharp jump.  This one has an interface to allow you to change the number of fireflies, the period, and the detection radius (how far a firefly will look to its left and right to detect a neighbor.</p>
<p style="text-align: justify;">
<div class="mceTemp mceIEcenter" style="text-align: justify;">
<dl id="attachment_666" class="wp-caption aligncenter" style="width: 355px;">
<dt class="wp-caption-dt"><a href="http://www.whichlight.com/applets/firefly_bouncing/"><img class="size-full wp-image-666 " title="fireflies bouncing" src="http://whichlight.com/wp-content/uploads/2010/07/fireflies-bouncing.png" alt="" width="345" height="346" /></a></dt>
<dd class="wp-caption-dd">Click on the image to see the simulation. This one includes an interface to play with!</dd>
</dl>
</div>
<p style="text-align: justify;">Its pretty exciting to see the simulation converge to synchrony.  From a simple rule given a neighbor flashing, organization emerges as the fireflies flash as a group. The group is able to act as a whole through local interactions.</p>
<p style="text-align: justify;"><strong><em>Cool! &#8230; now what? </em></strong></p>
<p style="text-align: justify;">Think about environments that your are in or have seen, and reframe them in the systems perspective.  How do the parts combine to form the whole.  Is the emergent behavior obvious given local interactions?</p>
<p style="text-align: justify;">What if there is a particular global quality you want to achieve.  What are ways in which local interactions can achieve those global qualities?  Because the global behavior can be unpredictable, it can become a difficult problem to determine the local interactions.  But other times, those interactions can be found through the ingenuity of a group and global behaviors can be achieved.  The question then also becomes, how do you create and environment that will promote such creativity?  This is a question of emergence, in designing local interactions to promote global creativity.</p>
<p style="text-align: justify;"><em><strong>Design and Dissemination </strong></em></p>
<p style="text-align: justify;">An example of the utility of thinking in terms of systems and emergence is in the world of creativity and design.  If a designer and the consumer have similar environments, it is very likely the designer can find successful solutions for the consumer.  In cases where the designer and the user are in completely different environments (including different experiences and customs), it will be immensely difficult for the designer to make something useful.  In some cases, products will be developed, only to suffer completely different uses in the field (which is not always bad, but it is a gamble).  So if instead the designer works with the user, together they can design something successful. From the complex process of improving experiences through design, the collaboration leads to the emergence of successful, effective solutions.  This may appear intuitive, but it has not always been the case that those who believe they have solutions have taken the time to fully understand to conditions those who they are trying to help.</p>
<p style="text-align: justify;">With respect to dissemination, the goal is to have emergent behavior that spreads information, or a product.  The question becomes: what sort of local interactions will result in this global goal?  There are many ways to approach this problem, but a few methods include understanding the topology of the society in disseminate within.  Certain people are more likely to spread information or a product, so if one targets those people, the product will spread faster and further.  Another approach is to focus on the role of the individual.  If one is empowered to be included in the product design and construction, they will not only help in characterizing the problem, but will have a deeper connection with the product.  It is more likely they will, in their enthusiasm and success, spread the information and product to others.  The task becomes including those who use the product to become part of the design process, be it through business, construction, or design, and they will in their own interests spread the product.</p>
<p style="text-align: justify;">An apt analogy is to think of the process of gardening and growth.  The designer is a seed, and the soil are those who will use the product in whatever environment they are in.  The soil contains the nutrients, that which the seed needs to form into a healthy plant. From the interaction of the two, a product is formed, the plant.  Though the seed may be the same, in two different environments, the plant will be different.  From the environment of collaboration, many solutions are possible.  Such solutions may spawn more seeds that in turn develop more solutions.</p>
<p style="text-align: justify;">This process is not too difficult to grasp.  What becomes harder to fathom is the type of solutions developed in the aggregate.  The variety of solutions and even ideas for possible solutions of the group far surpass that of the individual.  It becomes difficult to predict the creative capabilities that emerge in a group.</p>
<p style="text-align: justify;">Collectively we are capable of much more than any of us alone can imagine.</p>
<p style="text-align: justify;"><em>The above article describing emergence was created as a supplement for Eric Reynold&#8217;s presentation on creative capacity building and systems science at the  2010 <a href="http://iddsummit.org/">International Development and Design Summit</a> in Fort Collins, Colorado. </em></p>
]]></content:encoded>
			<wfw:commentRss>http://whichlight.com/article/emergence-fireflies/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>A Generative Method for Infrastructure Emergence</title>
		<link>http://whichlight.com/article/a-generative-method-for-infrastructure-emergence/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=a-generative-method-for-infrastructure-emergence</link>
		<comments>http://whichlight.com/article/a-generative-method-for-infrastructure-emergence/#comments</comments>
		<pubDate>Fri, 02 Apr 2010 04:35:31 +0000</pubDate>
		<dc:creator>kawandeep</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Infrastructure Emergence]]></category>
		<category><![CDATA[2010]]></category>
		<category><![CDATA[Boston]]></category>
		<category><![CDATA[city development]]></category>
		<category><![CDATA[complexity]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[emergence]]></category>
		<category><![CDATA[fractal]]></category>
		<category><![CDATA[game of life]]></category>
		<category><![CDATA[generative]]></category>
		<category><![CDATA[infrastructure]]></category>
		<category><![CDATA[simulation]]></category>
		<category><![CDATA[urban planning]]></category>

		<guid isPermaLink="false">http://whichlight.com/?p=552</guid>
		<description><![CDATA[With all of the possible conﬁgurations of people in a population, the question emerges for designers of how to implement a method to use the collective information and create a successful design solution.]]></description>
			<content:encoded><![CDATA[<p><a href="http://whichlight.com/wp-content/uploads/2010/04/Picture-8723-II.png"><img class="aligncenter size-medium wp-image-554" title="City Plot" src="http://whichlight.com/wp-content/uploads/2010/04/Picture-8723-II-300x229.png" alt="" width="300" height="229" /></a></p>
<p>Social systems are becoming more complex from technological advancements and increased connectivity. Individuals are further empowered with the capability to augment their memory and communication through computers, the internet, and cell phones. Every society has structures which inﬂuence collective behavior, and with all of the possible conﬁgurations of people in a population, the question emerges for designers of how to implement a method to use the collective information and create a successful design solution [1].</p>
<p>Cities have been shown to have fractal geometry. In this paper we show how the fractal shape can emerge from a generative process that takes information on the scale of individuals or groups, and uses it to design a permanent infrastructure on the scale of a city. In this sense, we grow cities consisting of individuals and roads, starting from just individuals. [from introduction of paper, <a href="http://whichlight.com/wp-content/uploads/2010/04/a-generative-method-of-infrastructure-emergence.pdf">see PDF for rest</a>]</p>
<p><object width="400" height="300"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=10625099&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=10625099&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"></embed></object>
<p><a href="http://vimeo.com/10625099">A Generative Method for Infrastructure Emergence</a> from <a href="http://vimeo.com/user2768086">Kawandeep Virdee</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<div id="__ss_3617962" style="width: 425px;"><strong style="display: block; margin: 12px 0 4px;"><a title="A Generative Method for Infrastructure Emergence" href="http://www.slideshare.net/whichlight/a-generative-method-for-infrastructure-emergence">A Generative Method for Infrastructure Emergence</a></strong><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=presentationcitygrowth-100401225521-phpapp01&amp;stripped_title=a-generative-method-for-infrastructure-emergence" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="355" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=presentationcitygrowth-100401225521-phpapp01&amp;stripped_title=a-generative-method-for-infrastructure-emergence" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<div style="padding: 5px 0 12px;">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/whichlight">whichlight</a>.</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://whichlight.com/article/a-generative-method-for-infrastructure-emergence/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Complexity and Creativity</title>
		<link>http://whichlight.com/article/complexity-and-creativity/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=complexity-and-creativity</link>
		<comments>http://whichlight.com/article/complexity-and-creativity/#comments</comments>
		<pubDate>Wed, 03 Mar 2010 05:35:53 +0000</pubDate>
		<dc:creator>kawandeep</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Complexity and Creativity]]></category>
		<category><![CDATA[2009]]></category>
		<category><![CDATA[collaboration]]></category>
		<category><![CDATA[complexity]]></category>
		<category><![CDATA[creativity]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[emergence]]></category>
		<category><![CDATA[ideas]]></category>
		<category><![CDATA[interaction]]></category>
		<category><![CDATA[Music]]></category>
		<category><![CDATA[nature]]></category>
		<category><![CDATA[non-hierarchy]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[Portland]]></category>
		<category><![CDATA[presentation]]></category>
		<category><![CDATA[research club]]></category>
		<category><![CDATA[systems]]></category>
		<category><![CDATA[talk]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[tribute gallery]]></category>

		<guid isPermaLink="false">http://whichlight.com/?p=460</guid>
		<description><![CDATA[A talk I gave at the December 2009 Research Club brunch on applying ideas of complexity to creative, collaborative projects.]]></description>
			<content:encoded><![CDATA[<p><a href="http://whichlight.com/wp-content/uploads/2010/03/h3cn2.jpg"><img class="aligncenter size-medium wp-image-472" title="Talk" src="http://whichlight.com/wp-content/uploads/2010/03/h3cn2-225x300.jpg" alt="" width="225" height="300" /></a></p>
<p>A talk I gave at the December 2009 <a href="http://http://www.research-club.org/">Research Club</a> brunch at <a href="http://thetributegallery.com/">Tribute Gallery</a> on applying ideas of complexity to creative projects.  Applications of complex systems ideas in the projects HEXAGON and <a href="http://whichlight.com/projects/pdx-i-love-you/">PDX I Love You</a> are described in the presentation.  The talks were limited to five minutes each, and a transcript is included below.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="300" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=9247992&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="400" height="300" src="http://vimeo.com/moogaloop.swf?clip_id=9247992&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><a href="http://vimeo.com/9247992">Brunch #1 / Lecture #3 / Kawandeep Virdee Talks About Complexity</a> from <a href="http://vimeo.com/researchclub">Research Club</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<div id="__ss_3248202" style="width: 425px;"><strong style="display: block; margin: 12px 0 4px;"><a title="Complexity and Creativity" href="http://www.slideshare.net/whichlight/complexity-and-creativity">Complexity and Creativity</a></strong><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=complexitycreativity-100222121143-phpapp01&amp;stripped_title=complexity-and-creativity" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="355" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=complexitycreativity-100222121143-phpapp01&amp;stripped_title=complexity-and-creativity" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<div style="padding: 5px 0 12px;">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/whichlight">whichlight</a>.</div>
<div style="padding: 5px 0 12px;"><strong>Transcript</strong></div>
<div style="padding: 5px 0 12px;"><strong><span id="more-460"></span><br />
</strong></div>
<div style="padding: 5px 0 12px;"><em>Note: I highly recommend listening to the talk instead of reading only the transcript as in many cases it is much clearer with respect to flow and enunciation. </em></div>
<div style="padding: 5px 0 12px;">
<p>[1] Soon after I arrived in Portland, one of the things I was thinking about was &#8220;What do I want to do?&#8221;  which a lot of people are thinking about.  I really like mathematics and I really like helping the world, so then I discovered the sciences of complexity and also its very creative here, so I mashed them together.</p>
<p>[2] Complexity is all about thinking of agents in a system and how they interact and when I think about creativity I think about finding solutions to different problems or being really imaginative.  If I were to connect them, how could we figure out ways in which things interact, be it be us, to design a better world.</p>
<p>[3] So a lot of people are doing research on this, there&#8217;s the Santa Fe Institute down in New Mexico, and one place I will be in a month will be the New England Complex Systems Institute in Boston.  I&#8217;m going to be doing some math research stuff.</p>
<p>[4] First I&#8217;m going to talk about some of the ideas of complexity, so you have an idea of what it is.  And then some of the projects that I&#8217;ve worked on, then things I&#8217;d really like to kind of collaborate on.</p>
<p>[5-6] So complexity, OK. What kind of name is this? So its all about systems that have agents that exhibit adaptation, interaction, and emergence.  Interaction- they&#8217;re communicating in some way, information is traveling between them.</p>
<p>[7-8]Emergence is a really interesting idea.  Its something that forms when the whole is not the sum of its parts, its more than the sum of its parts.  So here we have a single agent, then we put more agents in the system, then they&#8217;re interacting, and all of a sudden woah something happens there. One way to think of it, an example I like to use, is ants. You take a single and and its going to die. You put a hundred together, nothings going to happen.  You put a hundred thousand together and oh my god, there&#8217;s a collective intelligence that emerges. Its exciting to think of that sort of application to things like the internet, you know Google search algorithms and things like that.</p>
<p>[9-11] and when we apply those ideas to ourselves, one of the things- there&#8217;s this architect Christopher Alexander who I really love, and he talks about how we are beings of pattern.  So on a day to day basis 80 percent of the things we do is pretty much the same.  The words that you use, where you go, and just your general cycles. And once you realize that, you realize how a space a created can affect your interactions with other people in the space and also your feelings, your emotions, and your meaning.</p>
<p>[12] So how can we design interaction to have beneficial emergence. And thats something I explored in the different projects I did. One of the things about complex adaptive systems, just like the system of ants, is that there is no central hierarchy. Self-organization emerges from it.</p>
<p>[13] If we look at nature as a designer, how does it work? When you look at the process of evolution: its bottom-up, its very abundant, and explorative. There&#8217;s lots of different creatures that come out and don&#8217;t survive, but some of them are very successful.</p>
<p>[14] So here are some of the projects I worked on.</p>
<p>[15] The first one was PDX I Love You. An idea to cover the city with hearts.</p>
<p>[16] Me and a friend of mine were going to do it, and it was like, well we could go and put the hearts ourselves, but</p>
<p>[17] what would be more fun is telling people about it, and getting people excited. And being like, hey cool, do you like Portland too? Yea, OK.  They&#8217;d tell other people, and we&#8217;d cover much more ground and spatially it would be a lot more exciting.</p>
<p>[18-19] That one is more performance-based, and a social practice piece, this one is more of a music collaboration. This is something I worked on with Gary Wiseman, we just had six people playing the guitar, and we did was we made up different scripts which were sort of rules on what you would play. Are we all going to play the same note? Are we going to play the same string in different ways? And from us playing together at various times we&#8217;d see what would happen if we all did these different scripts, and I thought of that as the emergent property.  So in composing the final piece we just looked at the different scripts.  This is a fun process also could be used for generative experimental music as well.  You can have lots of random processes and curate certain things to be absolutely certain.</p>
<p>[20] So, now the fun part, things that we can do together.  First of all, last year was PDX I Love You&#8217;s first year happening, there was definitely some support.  If anyone wants to take it over and do it again- we had a booth at the Love Show and they really dug it too.</p>
<p>[21] One thing I&#8217;m really excited about is this framework of complex systems, of modeling, looking at the world in a certain way. So I&#8217;d love to share ideas and projects.  If there&#8217;s something you&#8217;re really pumped about- kinda like oh I think it applies here- I&#8217;d love to talk about it. Thinking of this aspect of a gardener and growing things, when I mentioned Christopher Alexander earlier, he talked about building architecture as, almost as if nature creates something.  Putting these patterns together and from that a living space will emerge.  And social projects on the internet, because I&#8217;ll be in Boston, I&#8217;d love to send ideas back and forth.</p>
<p>[22] What I can offer&#8211; I can do agent modeling&#8211; music, and math skills.  So thanks, thanks for hearing me out.</p>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://whichlight.com/article/complexity-and-creativity/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

