<?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>MetaSD &#187; visualization</title>
	<atom:link href="http://blog.metasd.com/category/visualization/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.metasd.com</link>
	<description>Don&#039;t just do something, stand there! (Sometimes good policy in complex systems is counterintuitive)</description>
	<lastBuildDate>Thu, 29 Jul 2010 14:19:48 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>When sea level chartjunk attacks</title>
		<link>http://blog.metasd.com/2010/07/sea-level-chartjunk/</link>
		<comments>http://blog.metasd.com/2010/07/sea-level-chartjunk/#comments</comments>
		<pubDate>Thu, 29 Jul 2010 14:19:48 +0000</pubDate>
		<dc:creator>Tom Fid</dc:creator>
				<category><![CDATA[sea level]]></category>
		<category><![CDATA[visualization]]></category>
		<category><![CDATA[chartjunk]]></category>
		<category><![CDATA[communication]]></category>

		<guid isPermaLink="false">http://blog.metasd.com/?p=1273</guid>
		<description><![CDATA[
This informationisbeautiful graphic is pretty, but I don&#8217;t find it informative. The y scale is nonlinear, and I don&#8217;t know if the x scale conveys anything. It&#8217;s hard to work out the timing of inundation, which is really the key. The focus on the low points of big cities in developed countries is misleading, because [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.informationisbeautiful.net/visualizations/when-sea-levels-attack/"><img class="aligncenter size-medium wp-image-1274" title="SeaLevelAttack" src="http://blog.metasd.com/wp-content/uploads/2010/07/seaLevelAttack-500x347.png" alt="SeaLevelAttack" width="500" height="347" /></a></p>
<p>This <a href="http://www.informationisbeautiful.net/visualizations/when-sea-levels-attack/">informationisbeautiful</a> graphic is pretty, but I don&#8217;t find it informative. The y scale is nonlinear, and I don&#8217;t know if the x scale conveys anything. It&#8217;s hard to work out the timing of inundation, which is really the key. The focus on the low points of big cities in developed countries is misleading, because those will be defended for a long time. Ho Chi Minh city should be on there, as well as the US gulf coast. USA Today would love this.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.metasd.com/2010/07/sea-level-chartjunk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dynamics on the iPhone</title>
		<link>http://blog.metasd.com/2010/05/dynamics-on-the-iphone/</link>
		<comments>http://blog.metasd.com/2010/05/dynamics-on-the-iphone/#comments</comments>
		<pubDate>Mon, 10 May 2010 17:24:44 +0000</pubDate>
		<dc:creator>Tom Fid</dc:creator>
				<category><![CDATA[Climate]]></category>
		<category><![CDATA[Models]]></category>
		<category><![CDATA[SystemDynamics]]></category>
		<category><![CDATA[visualization]]></category>
		<category><![CDATA[C-LITE]]></category>
		<category><![CDATA[C-ROADS]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://blog.metasd.com/?p=1057</guid>
		<description><![CDATA[Scott Johnson asks about C-LITE, an ultra-simple version of C-ROADS, built in Processing &#8211; a cool visually-oriented language.

(Click the image to try it).
With this experiment, I was striving for a couple things:

A reduced-form version of the climate model, with &#8220;good enough&#8221; accuracy and interactive speed, as in Vensim&#8217;s Synthesim mode (no client-server latency).
 Tufte-like simplicity [...]]]></description>
			<content:encoded><![CDATA[<p>Scott Johnson asks about <a href="http://metasd.com/clite/">C-LITE</a>, an ultra-simple version of <a href="http://climateinteractive.org/">C-ROADS</a>, built in <a href="http://blog.metasd.com/2010/01/fun-with-processing/">Processing &#8211; a cool visually-oriented language</a>.</p>
<p><a href="http://metasd.com/clite/"><img class="alignnone size-full wp-image-1058" title="C-LITE" src="http://blog.metasd.com/wp-content/uploads/2010/05/clite.png" alt="C-LITE" width="479" height="319" /></a></p>
<p>(<a href="http://metasd.com/clite/">Click the image to try it</a>).</p>
<p>With this experiment, I was striving for a couple things:</p>
<ul>
<li>A reduced-form version of the climate model, with &#8220;good enough&#8221; accuracy and interactive speed, as in Vensim&#8217;s Synthesim mode (no client-server latency).</li>
<li> Tufte-like simplicity of the UI (no grids or axis labels to waste electrons). Moving the mouse around changes the  emissions trajectory, and sweeps an indicator line that gives the scale  of input and outputs.</li>
<li>Pervasive representation of uncertainty (indicated by shading on temperature as a start).</li>
</ul>
<p>This is just a prototype, but it&#8217;s already more fun than models with traditional interfaces.</p>
<p>I wanted to run it on the iPhone, but was stymied by problems translating the model to <a href="http://processingjs.org/">Processing.js</a> (javascript) and had to set it aside. Recently Travis Franck stepped in and did a manual translation, proving the concept, so I took another look at the problem. In the meantime, a <a href="http://github.com/fjenett/processingjstool">neat export tool</a> has made it easy. It turns out that my code problem was as simple as replacing &#8220;float []&#8221; with &#8220;float[]&#8221; so now I have a javascript <a href="http://metasd.com/clite_js/x.html">version here</a>. It runs well in Firefox, but there are a few glitches on Safari and iPhones &#8211; text doesn&#8217;t render properly, and I don&#8217;t quite understand the event model. Still, it&#8217;s cool that modest dynamic models can run realtime on the iPhone. [<em>Update: forgot to mention that I sued <a href="http://www.rockitbaby.de/experiments/processingjs-on-iphone">Michael Schieben's touchmove function</a> modification to processing.js.</em>]</p>
<p>The learning curve for all of this is remarkably short. If you&#8217;re familiar with Java, it&#8217;s very easy to pick up Processing (it&#8217;s probably easy coming from other languages as well). I spent just a few days fooling around before I had the hang of building this app. The core model is just standard Euler ODE code:</p>
<pre>initialize parameters</pre>
<pre>initialize levels</pre>
<pre>do while time &lt; final time</pre>
<pre style="padding-left: 30px;">compute rates &amp; auxiliaries</pre>
<pre style="padding-left: 30px;">compute levels</pre>
<p>The only hassle is that equations have to be ordered manually. I built a Vensim prototype of the model halfway through, in order to stay clear on the structure as I flew seat-of-the pants.</p>
<p>With the latest Processing.js tools, it&#8217;s very easy to port to javascript, which runs on nearly everything. Getting it running on the iPhone (almost) was just a matter of discovering <a href="http://developer.apple.com/safari/library/documentation/AppleApplications/Reference/SafariWebContent/UsingtheViewport/UsingtheViewport.html#//apple_ref/doc/uid/TP40006509-SW26">viewport meta tags</a> and a line of CSS to set zero margins. The total codebase for my most complicated version so far is only 500 lines. I think there&#8217;s a lot of potential for sharing model insights through simple, appealing browser tools and handheld platforms.</p>
<p>As an aside, I always wondered why javascript didn&#8217;t seem to have much to do with Java. The answer is in this <a href="http://james-iry.blogspot.com/2009/05/brief-incomplete-and-mostly-wrong.html">funny programming timeline</a>. It&#8217;s basically false advertising.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.metasd.com/2010/05/dynamics-on-the-iphone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Diagrams vs. Models</title>
		<link>http://blog.metasd.com/2010/04/diagrams-vs-models/</link>
		<comments>http://blog.metasd.com/2010/04/diagrams-vs-models/#comments</comments>
		<pubDate>Fri, 30 Apr 2010 22:23:47 +0000</pubDate>
		<dc:creator>Tom Fid</dc:creator>
				<category><![CDATA[Models]]></category>
		<category><![CDATA[SystemDynamics]]></category>
		<category><![CDATA[visualization]]></category>
		<category><![CDATA[causal loop diagram]]></category>
		<category><![CDATA[CLD]]></category>
		<category><![CDATA[model]]></category>

		<guid isPermaLink="false">http://blog.metasd.com/?p=1027</guid>
		<description><![CDATA[Following Bill Harris&#8217; comment on Are causal loop diagrams useful? I went looking for Coyle&#8217;s hybrid influence diagrams. I didn&#8217;t find them, but instead ran across this interesting conversation in the SDR:
The tradition, one might call it the orthodoxy, in system dynamics is that a problem can only be analysed, and policy guidance given, through [...]]]></description>
			<content:encoded><![CDATA[<p>Following Bill Harris&#8217; comment on <a href="http://blog.metasd.com/2010/04/are-causal-loop-diagrams-useful/">Are causal loop diagrams useful?</a> I went looking for Coyle&#8217;s hybrid influence diagrams. I didn&#8217;t find them, but instead ran across this interesting conversation in the SDR:</p>
<blockquote><p>The tradition, one might call it the orthodoxy, in system dynamics is that a problem can only be analysed, and policy guidance given, through the aegis of a fully quantified model. In the last 15 years, however, a number of purely qualitative models have been described, and have been criticised, in the literature. This article briefly reviews that debate and then discusses some of the problems and risks sometimes involved in quantification. Those problems are exemplified by an analysis of a particular model, which turns out to bear little relation to the real problem it purported to analyse. Some qualitative models are then reviewed to show that they can, indeed, lead to policy insights and five roles for qualitative models are identified. Finally, a research agenda is proposed to determine the wise balance between qualitative and quantitative models.</p>
<p>&#8230; In none of this work was it stated or implied that dynamic behaviour can reliably be inferred from a complex diagram; it has simply been argued that describing a system is, in itself, a useful thing to do and may lead to better understanding of the problem in question. It has, on the other hand, been implied that, in some cases, quantification might be fraught with so many uncertainties that the model’s outputs could be so misleading that the policy inferences drawn from them might be illusory. The research issue is whether or not there are circumstances in which the uncertainties of simulation may be so large that the results are seriously misleading to the analyst and the client.  &#8230;  This stream of work has attracted some adverse comment. Lane has gone so far as to assert that system dynamics without quantified simulation is an oxymoron and has called it ‘system dynamics lite (sic)’. &#8230;</p>
<p><a href="http://www3.interscience.wiley.com/journal/76501183/abstract">Coyle (2000) Qualitative and quantitative modelling in system dynamics: some research questions</a></p></blockquote>
<p>Jack Homer and Rogelio Oliva aren&#8217;t buying it:</p>
<blockquote><p>Geoff Coyle has recently posed the question as to whether or not there  may be situations in which computer simulation adds no value beyond that  gained from qualitative causal-loop mapping. We argue that simulation  nearly always adds value, even in the face of significant uncertainties  about data and the formulation of soft variables. This value derives  from the fact that simulation models are formally testable, making it  possible to draw behavioral and policy inferences reliably through  simulation in a way that is rarely possible with maps alone. Even in  those cases in which the uncertainties are too great to reach firm  conclusions from a model, simulation can provide value by indicating  which pieces of information would be required in order to make firm  conclusions possible. Though qualitative mapping is useful for  describing a problem situation and its possible causes and solutions,  the added value of simulation modeling suggests that it should be used  for dynamic analysis whenever the stakes are significant and time and  budget permit.</p>
<p><a href="http://www3.interscience.wiley.com/journal/89011532/abstract">Homer &amp; Oliva (2001) Maps and models in system dynamics: a response to Coyle</a></p></blockquote>
<p>Coyle rejoins:</p>
<blockquote><p>This rejoinder clarifies that there is significant agreement between my position and that of Homer and Oliva as elaborated in their response. Where we differ is largely to the extent that quantification offers worthwhile benefit over and above analysis from qualitative analysis (diagrams and discourse) alone. Quantification may indeed offer potential value in many cases, though even here it may not actually represent ‘‘value for money’’. However, even more concerning is that in other cases the risks associated with attempting to quantify multiple and poorly understood soft relationships are likely to outweigh whatever potential benefit there might be. To support these propositions I add further citations to published work that recount effective qualitative-only based studies, and I offer a further real-world example where any attempts to quantify ‘‘multiple softness’’ could have lead to confusion rather than enlightenment. My proposition remains that this is an issue that deserves real research to test the positions of Homer and Oliva, myself, and no doubt others, which are at this stage largely based on personal experiences and anecdotal evidence.</p>
<p><a href="http://www3.interscience.wiley.com/journal/89011534/abstract">Coyle (2001) Rejoinder to Homer and Oliva</a></p></blockquote>
<p>My take: I agree with Coyle that qualitative models can often lead to insight. However, I don&#8217;t buy the argument that the risks of quantification of poorly understood soft variables exceeds the benefits. First, if the variables in question are really too squishy to get a grip on, that part of the modeling effort will fail. Even so, the modeler will have some other working pieces that are more physical or certain, providing insight into the context in which the soft variables operate. Second, as long as the modeler is doing things right, which means spending ample effort on validation and sensitivity analysis, the danger of dodgy quantification will reveal itself as large uncertainties in behavior subject to the assumptions in question. Third, the mere attempt  to quantify the qualitative is likely to yield some insight into the uncertain variables, which exceeds that derived from the purely qualitative approach. In fact, I would argue that the greater danger lies in the qualitative approach, because it is quite likely that plausible-looking constructs on a diagram will go unchallenged, yet harbor deep conceptual problems that would be revealed by modeling.</p>
<p>I see this as a cost-benefit question. With infinite resources, a model always beats a diagram. The trouble is that in many cases time, money and the will of participants are in short supply, or can&#8217;t be justified given the small scale of a problem. Often in those cases a qualitative approach is justified, and diagramming or other elicitation of structure is likely to yield a better outcome than pure talk. Also, where resources are limited, an overzealous modeling attempt could lead to narrow focus, overemphasis on easily quantifiable concepts, and implementation failure due to too much model and not enough process. If there&#8217;s a risk to modeling, that&#8217;s it &#8211; but that&#8217;s a risk of <em>bad</em> modeling, and there are many of those.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.metasd.com/2010/04/diagrams-vs-models/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Are causal loop diagrams useful?</title>
		<link>http://blog.metasd.com/2010/04/are-causal-loop-diagrams-useful/</link>
		<comments>http://blog.metasd.com/2010/04/are-causal-loop-diagrams-useful/#comments</comments>
		<pubDate>Thu, 29 Apr 2010 19:56:39 +0000</pubDate>
		<dc:creator>Tom Fid</dc:creator>
				<category><![CDATA[Policy]]></category>
		<category><![CDATA[SystemDynamics]]></category>
		<category><![CDATA[visualization]]></category>
		<category><![CDATA[causal loop diagram]]></category>
		<category><![CDATA[CLD]]></category>
		<category><![CDATA[feedback]]></category>
		<category><![CDATA[spaghetti]]></category>
		<category><![CDATA[stock-flow diagram]]></category>

		<guid isPermaLink="false">http://blog.metasd.com/?p=1015</guid>
		<description><![CDATA[Reflecting on the Afghanistan counterinsurgency diagram in the NYTimes, Scott Johnson asked me whether I found causal loop diagrams (CLDs) to be useful. Some system dynamics hardliners don&#8217;t like them, and others use them routinely.
Here&#8217;s a CLD:

And here&#8217;s it&#8217;s stock-flow sibling:

My bottom line is:

CLDs are very useful, if developed and presented with a little  [...]]]></description>
			<content:encoded><![CDATA[<p>Reflecting on the Afghanistan counterinsurgency diagram in the NYTimes, Scott Johnson asked me whether I found causal loop diagrams (CLDs) to be useful. Some system dynamics hardliners don&#8217;t like them, and others use them routinely.</p>
<p>Here&#8217;s a CLD:</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-1022" title="Chicken CLD" src="http://blog.metasd.com/wp-content/uploads/2010/04/ChickenCLD.png" alt="Chicken CLD" width="386" height="149" /></p>
<p>And here&#8217;s it&#8217;s stock-flow sibling:</p>
<p style="text-align: center;"><img class="alignone size-full wp-image-1023" title="Chicken Stock Flow" src="http://blog.metasd.com/wp-content/uploads/2010/04/ChickenStockFlow.png" alt="Chicken Stock Flow" width="480" height="143" /></p>
<p>My bottom line is:</p>
<ul>
<li>CLDs are very useful, if developed and presented with a little  care.</li>
<li>It&#8217;s often clearer to use a hybrid diagram that includes stock-flow &#8220;main chains&#8221;. However, that also involves a higher burden of explanation of the visual language.</li>
<li>You can get into a lot of trouble if you try to mentally simulate  the dynamics of a complex CLD, because they&#8217;re so underspecified (but  you might be better off than talking, or making lists).</li>
<li>You&#8217;re more likely to know what you&#8217;re talking about if you go  through the process of building a model.</li>
<li>A big, messy picture of a whole problem space can be a nice  complement to a focused, high quality model.</li>
</ul>
<p>Here&#8217;s why:</p>
<p><span id="more-1015"></span>There are <a href="http://www.albany.edu/~gpr/CLDs2.pdf">well documented conceptual problems with CLD notation</a>. More importantly, it&#8217;s easy to make very bad CLDs. Just use lots of crossing lines (spaghetti), variable names with no sense of direction, neglect to label loop and link polarity, and mix in some clip art for good measure. (There&#8217;s some good <a href="http://thesystemsthinker.com/tstgdlines2.html">advice on CLD notation here</a>, but replace the S and O arrow polarity notation with + and -). As a practical matter, it&#8217;s been my experience that most causal loop  diagrams leave a lot to the imagination, which you can easily discover  by attempting to formalize one as a model. You&#8217;ll discover unstated  parameters, aggregation questions, and other leaps of logic.</p>
<p>The <a href="../2010/04/hypnotizing-chickens/">Afghanistan   diagram</a> share&#8217;s many of those problems. It has the dreaded spaghetti topology. It doesn&#8217;t indicate loop polarities. Some variables are really concept areas of interest, rather than quantities that can vary. There&#8217;s no way to translate it directly to equations (however, the rumor mill has it that there is an underlying model).</p>
<p>Still, the Afghanistan diagram and other messy mind maps like it aren&#8217;t useless, as many NYT commenters asserted. First, it might be a good way to summarize the output of a brainstorming session. In that case, the goal is to surface as many relationships as possible up front. Detailed critique of each link or loop along the way tends to bog down such generative processes. If you don&#8217;t later drill into the details of the spaghetti to sort out the dynamics, you might remain as muddled as you were when you started, but that doesn&#8217;t make the spaghetti intrinsically useless.</p>
<p>Similarly, a spaghetti diagram can be a useful overview of the complicated territory covered by a model. With most audiences, you&#8217;d be crazy to start with the full diagram &#8211; you&#8217;ll just turn people off. Instead, the presentation should build up the big picture from smaller pieces, reflecting on the contribution of each link or loop to the overall dynamics. (Apparently this is how the Afghanistan diagram was <a href="http://msnbcmedia.msn.com/i/MSNBC/Components/Photo/_new/Afghanistan_Dynamic_Planning.pdf">actually presented</a>). Of course, that only works if you have an underlying model; otherwise the incomplete formalization of a CLD makes it really easy to draw spurious conclusions. Without a model, all you really have is a dynamic hypothesis &#8211; which still might be a lot more than you had before you drew the diagram.</p>
<p>In my own work, I don&#8217;t use CLDs very much. I prefer stock-flow diagrams, and I can hardly get out of bed without a real model. Still, thinking back, I can think of two CLDs that have been very successful.</p>
<p>The first (below, click to enlarge) is a work product from the first day of a  collaborative workshop on emissions offsets, which Ron Suiter and I ran  in California. With support of WSPA, we assembled industry, regulators,  NGOs, and offset providers to talk about the pros and cons of including  offsets in AB32 regulations (particularly the cap &amp; trade system).  Immediately two worldviews emerged: offsets are essential, and offsets  are a scam. This diagram explains both worldviews as competing  perceptions about the relative strength of various feedback loops in the  diagram.</p>
<p><a href="http://blog.metasd.com/wp-content/uploads/2010/04/OffsetsCLD.png"><img class="alignnone size-medium wp-image-1018" title="Offsets CLD" src="http://blog.metasd.com/wp-content/uploads/2010/04/OffsetsCLD-500x305.png" alt="Offsets CLD" width="500" height="305" /></a></p>
<p>Like most CLDs, this one&#8217;s not completely explicit about the &#8220;physics&#8221; of the system. Still, it communicated very well. I walked through it at the start of the second day of the workshop, and their were lots of positive comments and subsequent references to the framework. It&#8217;s important to note that I didn&#8217;t present this as a monolith &#8211; I built it up piece by piece (as you can see in the <a href="../wp-content/uploads/2010/04/VentanaOffsetsCollabReport-2009-03-19.pdf">report</a>), with color coding and references to the elements of the first day conversation that backed up each link or loop. I probably could translate this to a stock-flow diagram, but there&#8217;s no way I could have created and described it within the time available.</p>
<p>The second is a map of the transport fuels policy space, developed to support conversations with the Energy Commission and others in California:</p>
<p><a href="http://blog.metasd.com/wp-content/uploads/2010/04/TranspoCLD.png"><img class="alignnone size-medium wp-image-1017" title="TranspoCLD" src="http://blog.metasd.com/wp-content/uploads/2010/04/TranspoCLD-500x354.png" alt="TranspoCLD" width="500" height="354" /></a></p>
<p>The colored regions represent three models that were in use at the CEC and CalTrans at the time (around 2005, following AB2076 study). The key insight is not so much the about the specifics of the structure, but that the existing models don&#8217;t span the space. The supply and demand side (yellow &amp; red) are covered by separate models, and the only integration is provided by a general equilibrium model (green) with incompatible aggregation and units of measure. I do present this diagram all at once, but only to subject matter experts who can quickly recognize the content.</p>
<p>This model does have a working model counterpart that maps more or less one to one to the CLD concepts:</p>
<p><a href="http://blog.metasd.com/wp-content/uploads/2010/04/TranspoStockFlow.png"><img class="alignnone size-medium wp-image-1020" title="Transport Stock Flow" src="http://blog.metasd.com/wp-content/uploads/2010/04/TranspoStockFlow-500x561.png" alt="Transport Stock Flow" width="500" height="561" /></a></p>
<p>I find that the stock-flow version (even with a few hidden parameters, as above) does freak people out on first contact, at least if they aren&#8217;t familiar with stock-flow diagrams. However, when presented in digestible chunks, it does make sense to them.</p>
<p>It&#8217;s interesting to contrast my diagrams with a hybrid stock-flow representation of the transport space, from <a href="http://web.mit.edu/jjrs/www/">Jeroen Struben and John Sterman&#8217;s work on the alt fuel/vehicle transition:</a></p>
<p><a href="http://web.mit.edu/jjrs/www/"><img class="alignnone size-medium wp-image-1021" title="AFV transition" src="http://blog.metasd.com/wp-content/uploads/2010/04/AFVtransition-500x457.png" alt="AFV transition" width="500" height="457" /></a></p>
<p>There&#8217;s more than one way to skin a cat.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.metasd.com/2010/04/are-causal-loop-diagrams-useful/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Visualizing biological time</title>
		<link>http://blog.metasd.com/2010/04/visualizing-biological-time/</link>
		<comments>http://blog.metasd.com/2010/04/visualizing-biological-time/#comments</comments>
		<pubDate>Thu, 29 Apr 2010 15:06:25 +0000</pubDate>
		<dc:creator>Tom Fid</dc:creator>
				<category><![CDATA[visualization]]></category>
		<category><![CDATA[biology]]></category>
		<category><![CDATA[oscillation]]></category>
		<category><![CDATA[time]]></category>

		<guid isPermaLink="false">http://blog.metasd.com/?p=1012</guid>
		<description><![CDATA[A new paper on arXiv shows an interesting approach to visualizing time in systems with circadian or other rhythms. I haven&#8217;t figured out if it&#8217;s useful for oscillatory dynamic systems more generally, but it makes some neat visuals:

The method makes it possible to see changes in behavior in time series with waaay to many oscillations [...]]]></description>
			<content:encoded><![CDATA[<p>A new paper on arXiv shows an interesting approach to visualizing time in systems with circadian or other rhythms. I haven&#8217;t figured out if it&#8217;s useful for oscillatory dynamic systems more generally, but it makes some neat visuals:</p>
<p><img class="alignnone size-full wp-image-1010" title="scheme" src="http://blog.metasd.com/wp-content/uploads/2010/04/scheme.png" alt="scheme" width="368" height="342" /></p>
<p>The method makes it possible to see changes in behavior in time series with waaay to many oscillations to explore on a normal 2D time-value plot:</p>
<p><img class="alignnone size-medium wp-image-1011" title="cardiac" src="http://blog.metasd.com/wp-content/uploads/2010/04/cardiac-499x278.png" alt="cardiac" width="499" height="278" /></p>
<p><a href="http://www.technologyreview.com/blog/arxiv/25105/?ref=rss">Read more on arXiv.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.metasd.com/2010/04/visualizing-biological-time/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Counting emissions &#8211; pledges, airplanes, volcanoes</title>
		<link>http://blog.metasd.com/2010/04/counting-emissions/</link>
		<comments>http://blog.metasd.com/2010/04/counting-emissions/#comments</comments>
		<pubDate>Mon, 19 Apr 2010 14:15:44 +0000</pubDate>
		<dc:creator>Tom Fid</dc:creator>
				<category><![CDATA[Climate]]></category>
		<category><![CDATA[transport]]></category>
		<category><![CDATA[visualization]]></category>
		<category><![CDATA[aviation]]></category>
		<category><![CDATA[Climate Interactive]]></category>
		<category><![CDATA[Copenhagen]]></category>
		<category><![CDATA[emissions]]></category>
		<category><![CDATA[volcano]]></category>

		<guid isPermaLink="false">http://blog.metasd.com/?p=977</guid>
		<description><![CDATA[Pew Climate has a nice summary of attempts to add up country emissions, including Climate Interactive&#8217;s.

Somewhere in the blogosphere I ran across this nice infographic contrasting European aviation and Icelandic volcano emissions:

]]></description>
			<content:encoded><![CDATA[<p>Pew Climate has a nice <a href="http://www.pewclimate.org/copenhagen-accord/adding-up-mitigation-pledges">summary of attempts to add up country emissions</a>, including <a href="http://climateinteractive.org/scoreboard">Climate Interactive</a>&#8217;s.</p>
<p><a href="http://www.pewclimate.org/copenhagen-accord/adding-up-mitigation-pledges"><img class="alignnone size-full wp-image-978" title="PewAddingPledges" src="http://blog.metasd.com/wp-content/uploads/2010/04/PewAddingPledges.png" alt="PewAddingPledges" width="500" height="302" /></a></p>
<p><a href="http://www.informationisbeautiful.net">Somewhere in the blogosphere</a> I ran across this nice infographic contrasting European aviation and Icelandic volcano emissions:</p>
<p><a href="http://bit.ly/planevolcano"><img class="alignnone" title="Aviation &amp; volcanic emissions" src="http://s3.amazonaws.com/infobeautiful/planes_volcanos.png" alt="" width="500" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.metasd.com/2010/04/counting-emissions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fun with Processing</title>
		<link>http://blog.metasd.com/2010/01/fun-with-processing/</link>
		<comments>http://blog.metasd.com/2010/01/fun-with-processing/#comments</comments>
		<pubDate>Thu, 28 Jan 2010 00:40:52 +0000</pubDate>
		<dc:creator>Tom Fid</dc:creator>
				<category><![CDATA[SystemDynamics]]></category>
		<category><![CDATA[visualization]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[Processing]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[system dynamics]]></category>

		<guid isPermaLink="false">http://blog.metasd.com/?p=799</guid>
		<description><![CDATA[Processing is a very clean, Java-based environment targeted at information visualization and art. I got curious about it, so I built a simple interactive game that demonstrates how dynamic complexity makes system control difficult. Click through to play:

I think there&#8217;s a lot of potential for elegant presentation with Processing. There are several physics libraries and [...]]]></description>
			<content:encoded><![CDATA[<p>Processing is a very clean, Java-based environment targeted at information visualization and art. I got curious about it, so I built a simple interactive game that demonstrates how dynamic complexity makes system control difficult. <a href="http://metasd.com/dragdot/">Click through to play:</a></p>
<p style="text-align: center;"><a href="http://metasd.com/dragdot/"><img class="size-full wp-image-800 aligncenter" title="dragdot" src="http://blog.metasd.com/wp-content/uploads/2010/01/dragdot.png" alt="dragdot" width="400" height="399" /></a></p>
<p>I think there&#8217;s a lot of potential for elegant presentation with Processing. There are several physics libraries and many simulations with a physical, chemical, or mathematical basis at <a href="http://www.openprocessing.org/browse/?viewBy=most&amp;filter=favorited">OpenProcessing.org:</a></p>
<p><a href="http://www.openprocessing.org/browse/?viewBy=most&amp;filter=favorited"><img class="alignnone size-full wp-image-801" title="OpenProcessing" src="http://blog.metasd.com/wp-content/uploads/2010/01/processing.png" alt="OpenProcessing" width="500" height="499" /></a></p>
<p>If you like code, it&#8217;s definitely worth a look.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.metasd.com/2010/01/fun-with-processing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tableau + Vensim = ?</title>
		<link>http://blog.metasd.com/2009/10/tableau-vensim/</link>
		<comments>http://blog.metasd.com/2009/10/tableau-vensim/#comments</comments>
		<pubDate>Thu, 22 Oct 2009 20:33:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[SystemDynamics]]></category>
		<category><![CDATA[Vensim]]></category>
		<category><![CDATA[visualization]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[Tableau]]></category>

		<guid isPermaLink="false">http://blog.metasd.com/?p=362</guid>
		<description><![CDATA[I&#8217;ve been testing a data mining and visualization tool called Tableau. It seems to be a hot topic in that world, and I can see why. It&#8217;s a very elegant way to access large database servers, slicing and dicing many different ways via a clean interface. It works equally well on small datasets in Excel. [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been testing a data mining and visualization tool called <a href="http://www.tableausoftware.com/">Tableau</a>. It seems to be a hot topic in that world, and I can see why. It&#8217;s a very elegant way to access large database servers, slicing and dicing many different ways via a clean interface. It works equally well on small datasets in Excel. It&#8217;s very user-friendly, though it helps a lot to understand the relational or multidimensional data model you&#8217;re using. Plus it just looks good. I tried it out on some graphics I wanted to generate for a collaborative workshop on the Western Climate Initiative. Two examples:</p>
<p><a title="Tableau state province emissions" href="http://blog.metasd.com/wp-content/uploads/2009/04/tableau.png"><img src="http://blog.metasd.com/wp-content/uploads/2009/04/tableau.png" alt="Tableau state province emissions" width="500" /></a></p>
<p><a title="Tableau map" href="http://blog.metasd.com/wp-content/uploads/2009/04/tableaumap.png"><img src="http://blog.metasd.com/wp-content/uploads/2009/04/tableaumap.png" alt="Tableau map" width="500" /></a></p>
<p>A year or two back, I created a tool, based on <a href="http://www.ssec.wisc.edu/~billh/visad.html">VisAD</a>, that uses the <a href="http://www.vensim.com/documentation/html/21940.htm">Vensim .dll</a> to do multidimensional visualization of model output. It&#8217;s much cruder, but cooler in one way: it does interactive 3D. Anyway, I hoped that Tableau, used with Vensim, would be a good replacement for my unfinished tool.</p>
<p>After some experimentation, I think there&#8217;s a lot of potential, but it&#8217;s not going to be the match made in heaven that I hoped for. Cycle time is one obstacle: data can be exported from Vensim in .tab, .xls, or a relational table format (known as &#8220;data list&#8221; in the export dialog). If you go the text route (.tab), you have to pass through Excel to convert it to .csv, which Tableau reads. If you go the .xls route, you don&#8217;t need to pass through Excel, but may need to close/open the Tableau workspace to avoid file lock collisions. The relational format works, but yields a fundamentally different description of the data, which may be harder to work with.</p>
<p>I think where the pairing might really shine is with model output exported to a database server via Vensim&#8217;s ODBC features. I&#8217;m lukewarm on doing that with relational databases, because they just don&#8217;t get time series. A multidimensional database would be much better, but unfortunately I don&#8217;t have time to try at the moment.</p>
<p>Whether it works with models or not, Tableau is a nice tool, and I&#8217;d recommend a test drive.</p>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 702px; width: 1px; height: 1px;">http://www.ssec.wisc.edu/~billh/visad.html</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.metasd.com/2009/10/tableau-vensim/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Waxman-Markey emissions coverage</title>
		<link>http://blog.metasd.com/2009/06/waxman-markey-emissions-coverage/</link>
		<comments>http://blog.metasd.com/2009/06/waxman-markey-emissions-coverage/#comments</comments>
		<pubDate>Tue, 30 Jun 2009 22:33:16 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Climate]]></category>
		<category><![CDATA[Policy]]></category>
		<category><![CDATA[energy]]></category>
		<category><![CDATA[visualization]]></category>
		<category><![CDATA[ACES]]></category>
		<category><![CDATA[cap and trade]]></category>
		<category><![CDATA[coverage]]></category>
		<category><![CDATA[emissions]]></category>
		<category><![CDATA[HR2454]]></category>
		<category><![CDATA[scope]]></category>
		<category><![CDATA[Waxman Markey]]></category>

		<guid isPermaLink="false">http://blog.metasd.com/2009/06/30/waxman-markey-emissions-coverage/</guid>
		<description><![CDATA[In an effort to get a handle on Waxman Markey, I&#8217;ve been digging through the EPA&#8217;s analysis. Here&#8217;s a visualization of covered vs. uncovered emissions in 2016 (click through for the interactive version).
    
The orange bits above are uncovered emissions &#8211; mostly the usual suspects: methane from cow burps, landfills, and coal [...]]]></description>
			<content:encoded><![CDATA[<p>In an effort to get a handle on Waxman Markey, I&#8217;ve been digging through the <a href="http://www.epa.gov/climatechange/economics/economicanalyses.html">EPA&#8217;s analysis</a>. Here&#8217;s a visualization of covered vs. uncovered emissions in 2016 (click through for the interactive version).</p>
<p><a href="http://manyeyes.alphaworks.ibm.com/manyeyes/visualizations/waxman-markey-emissions-coverage-in-/comments/0b8c787865c311deb8e7000255111976" style="margin: 0pt; padding: 0pt">  <img src="http://manyeyes.alphaworks.ibm.com/manyeyes/files/thumbnails/0b50f88e-65c3-11de-b8e7-000255111976.png?size=500x500" alt="0b50f88e-65c3-11de-b8e7-000255111976" style="border: 1px solid #af755d; margin: 0pt; padding-top: 10px; padding-bottom: 15px" />  <img src="http://manyeyes.alphaworks.ibm.com/manyeyes/images/blog_this_caption.jpg" alt="Blog_this_caption" style="border: 0pt none ; margin: 0pt; padding: 0pt; display: block; position: relative; top: -5px" /></a></p>
<p>The orange bits above are uncovered emissions &#8211; mostly the usual suspects: methane from cow burps, landfills, and coal mines; N2O from agriculture; and other small process or fugitive emissions. This broad scope is one of W-M&#8217;s strong points.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.metasd.com/2009/06/waxman-markey-emissions-coverage/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MIT Updates Greenhouse Gamble</title>
		<link>http://blog.metasd.com/2009/02/mit-updates-greenhouse-gamble/</link>
		<comments>http://blog.metasd.com/2009/02/mit-updates-greenhouse-gamble/#comments</comments>
		<pubDate>Tue, 24 Feb 2009 22:31:25 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Climate]]></category>
		<category><![CDATA[visualization]]></category>
		<category><![CDATA[projection]]></category>
		<category><![CDATA[risk]]></category>
		<category><![CDATA[temperature]]></category>
		<category><![CDATA[uncertainty]]></category>

		<guid isPermaLink="false">http://blog.metasd.com/2009/02/24/mit-updates-greenhouse-gamble/</guid>
		<description><![CDATA[For some time, the MIT Joint Program has been using roulette wheels to communicate climate uncertainty. They&#8217;ve recently updated the wheels, based on new model projections:



No Policy
Policy


New




Old




The changes are rather dramatic, as you can see. The no-policy wheel looks like the old joke about playing Russian Roulette with an automatic. A tiny part of the [...]]]></description>
			<content:encoded><![CDATA[<p>For some time, the <a href="http://globalchange.mit.edu/index.html">MIT Joint Program</a> has been using roulette wheels to communicate climate uncertainty. They&#8217;ve recently updated the wheels, based on new model projections:</p>
<table>
<tr>
<td></td>
<td align="center">No Policy</td>
<td align="center">Policy</td>
</tr>
<tr>
<td>New</td>
<td><a href="http://globalchange.mit.edu/resources/gamble/"><img src="http://blog.metasd.com/wp-content/uploads/2009/02/no-policy.gif" alt="No policy" /></a></td>
<td><a href="http://globalchange.mit.edu/resources/gamble/"><img src="http://blog.metasd.com/wp-content/uploads/2009/02/policy.gif" alt="Policy" /></a></td>
</tr>
<tr>
<td>Old</td>
<td><a href="http://globalchange.mit.edu/resources/gamble/"><img src="http://blog.metasd.com/wp-content/uploads/2009/02/no-policy_old.gif" alt="Old no policy" /></a></td>
<td><a href="http://globalchange.mit.edu/resources/gamble/"><img src="http://blog.metasd.com/wp-content/uploads/2009/02/policy_old.gif" alt="Old policy" /></a></td>
</tr>
</table>
<p>The changes are rather dramatic, as you can see. The no-policy wheel looks like the old joke about playing Russian Roulette with an automatic. A tiny part of the difference is a baseline change, but most is not, as the <a href="http://globalchange.mit.edu/pubs/abstract.php?publication_id=990">report</a> on the underlying modeling explains:</p>
<blockquote><p>The new projections are considerably warmer than the 2003 projections, e.g., the median surface warming in 2091 to 2100 is 5.1Â°C compared to 2.4Â°C in the earlier study. Many changes contribute to the stronger warming; among the more important ones are taking into account the cooling in the second half of the 20th century due to volcanic eruptions for input parameter estimation and a more sophisticated method for projecting GDP growth which eliminated many low emission scenarios. However, if recently published data, suggesting stronger 20th century ocean warming, are used to determine the input climate parameters, the median projected warning at the end of the 21st century is only 4.1Â°C. Nevertheless all our simulations have a very small probability of warming less than 2.4Â°C, the lower bound of the IPCC AR4 projected likely range for the A1FI scenario, which has forcing very similar to our median projection.</p></blockquote>
<p>I think the wheels are a cool idea, but I&#8217;d be curious to know how users respond to it. Do they cheat, and spin to get the outcome they hope for? Perhaps MIT should spice things up a bit, by programming an online version that gives users&#8217; computers the <a href="http://en.wikipedia.org/wiki/Blue_Screen_of_Death">BSOD</a> if they roll a &gt;7C world.</p>
<p>Hat tip to Travis Franck for pointing this out.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.metasd.com/2009/02/mit-updates-greenhouse-gamble/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
