<?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>Agent-Based Models</title>
	<atom:link href="http://www.agent-based-models.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.agent-based-models.com/blog</link>
	<description>methodology and philosophy</description>
	<lastBuildDate>Thu, 18 Apr 2013 01:59:00 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Swarmfest 2013</title>
		<link>http://www.agent-based-models.com/blog/2013/02/27/swarmfest-2013/</link>
		<comments>http://www.agent-based-models.com/blog/2013/02/27/swarmfest-2013/#comments</comments>
		<pubDate>Wed, 27 Feb 2013 21:31:31 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Agent-based methods]]></category>
		<category><![CDATA[Agent-based modeling]]></category>
		<category><![CDATA[Agent-based philosophy of modeling]]></category>
		<category><![CDATA[Conferences & Workshops]]></category>
		<category><![CDATA[Multi-agent simulation]]></category>

		<guid isPermaLink="false">http://www.agent-based-models.com/blog/?p=3864</guid>
		<description><![CDATA[      
            
      Swarmfest is the annual agent-based modeling (ABM) conference sponsored by the Swarm Development Group. Those who traditionally attend Swarmfest traditionally have been researchers using ABM or tool-developers for ABM. These come from many disciplines including computer science, software engineering, biomedical research, ecology, economics, political science, social science, resource management, and evolutionary biology. Swarmfest provides researchers [...]]]></description>
	      
            
      			<content:encoded><![CDATA[<p>Swarmfest is the annual agent-based modeling (ABM) conference sponsored by the Swarm Development Group. Those who traditionally attend Swarmfest traditionally have been researchers using ABM or tool-developers for ABM. These come from many disciplines including computer science, software engineering, biomedical research, ecology, economics, political science, social science, resource management, and evolutionary biology. Swarmfest provides researchers with an informal and multidisciplinary environment to explore new ideas and approaches.</p>
<p>Swarmfest 2013- will be held in Orlando, Florida at the University of Central Florida from Monday, July 8 to Tuesday, July 9, 2013. Please visit <a href="http://www.research.ucf.edu/swarmfest2013.html">home page</a> for more information for more information.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agent-based-models.com/blog/2013/02/27/swarmfest-2013/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MABS 2013</title>
		<link>http://www.agent-based-models.com/blog/2012/12/10/mabs-2013/</link>
		<comments>http://www.agent-based-models.com/blog/2012/12/10/mabs-2013/#comments</comments>
		<pubDate>Mon, 10 Dec 2012 18:01:19 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Conferences & Workshops]]></category>

		<guid isPermaLink="false">http://www.agent-based-models.com/blog/2012/12/10/mabs-2013/</guid>
		<description><![CDATA[      
            
      Dates: 6-7 May 2013 Location: Saint Paul, Minnesota, USA Workshop Website: Click here Description: The workshop will consist of researchers from the Multiagent Systems community (MAS) of engineering and the social/economic/organizational sciences. This workshop is extensively recognized for its role in cross-fertilization and has been an important source of inspiration for the body of knowledge that has been [...]]]></description>
	      
            
      			<content:encoded><![CDATA[<p><strong>Dates: </strong>6-7 May 2013</p>
<p><strong>Location: </strong>Saint Paul, Minnesota, USA</p>
<p><strong>Workshop Website: </strong><a href="https://sites.google.com/site/mabsworkshop/" target="_blanck">Click here</a><br />
<strong></strong></p>
<p><strong>Description: </strong>The workshop will consist of researchers from the Multiagent Systems community (MAS) of engineering and the social/economic/organizational sciences. This workshop is extensively recognized for its role in cross-fertilization and has been an important source of inspiration for the body of knowledge that has been produced in the area of MAS. Multi-Agent Based Simulation (MABS) is a vibrant inter-disciplinary area which brings together researchers within the agent-based social simulation community (ABSS) and MAS.</p>
<p>The focus of ABSS is on simulating and organization social behaviours in order to understand real social systems via the development and testing of new concepts. The focus of MAS is on the solution of hard engineering problems related to the construction, deployment and efficient operation of multiagent systems. The range of technical issues that MABS has dealt with, and continues to deal with, is quite diverse and extensive.<br />
<strong></strong></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agent-based-models.com/blog/2012/12/10/mabs-2013/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Election 2012 – Pooling Polls Works</title>
		<link>http://www.agent-based-models.com/blog/2012/11/10/3679/</link>
		<comments>http://www.agent-based-models.com/blog/2012/11/10/3679/#comments</comments>
		<pubDate>Sun, 11 Nov 2012 07:58:15 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Elections 2012]]></category>

		<guid isPermaLink="false">http://www.agent-based-models.com/blog/?p=3679</guid>
		<description><![CDATA[      
            
      Poll aggregators Simon Jackman, Drew Linzer, Nate Silver, and Sam Wang all made extremely accurate predictions for both the 2012 Electoral and popular vote outcomes. Why were they so good?  The most important reason is that they all developed statistical models based on state polls.  They also avoided subjectivity by using consistent statistical criteria for [...]]]></description>
	      
            
      			<content:encoded><![CDATA[<p>Poll aggregators <a href="http://www.huffingtonpost.com/simon-jackman/pollster-predictions_b_2081013.html">Simon Jackman</a>, <a href="http://votamatic.org/about-me/">Drew Linzer</a>, <a href="http://fivethirtyeight.blogs.nytimes.com/2012/11/06/nov-5-late-poll-gains-for-obama-leave-romney-with-longer-odds/">Nate Silver</a>, and <a href="http://election.princeton.edu/2012/11/06/presidential-prediction-2012-final/">Sam Wang</a> all made extremely accurate predictions for both the 2012 Electoral and popular vote outcomes. Why were they so good?  The most important reason is that they all developed statistical models based on state polls.  They also avoided subjectivity by using consistent statistical criteria for handling potential “house biases” of polls (e.g., weighting polls or using median statistics).</p>
<p>This is where the similarity in their methods ends. Nate Silver’s model may be the most complex and theoretical, integrating economic data, state polls, and national polls into a predictive model.  Sam Wang’s <a href="http://election.princeton.edu/">model</a>, on the other hand, relies only on meta-analysis of recent state polls.  But, even though each model is very different, they all converged on similar predictions because they relied on state polls.</p>
<p>Was the complexity of these models necessary? The answer appears to be “No.”  Just pooling polls within states is as effective as more complex models. Imagine you are a super pollster who has different polling groups providing you with polling data on percentages for candidates, sample sizes, and the span of time the data were collected.  You pool these polls over some larger window of time.  By pooling the polls, the super-state polls have much larger sample sizes and potential biases of individual polling groups may tend to cancel out. I generated <a href="http://www.agent-based-models.com/blog/2012/10/29/election-2012/">super-state polls</a>, which yielded <a href="http://www.agent-based-models.com/blog/2012/11/05/election-2012-final-prediction/">100% correct predictions </a>for all the states and the District of Columbia.  These super-state polls were generated from state polls taken from approximately the beginning of September until November 5th.   In addition to predicting the electoral vote exactly (<span style="color: #0000ff;"><strong>332</strong></span> vs. <span style="color: #ff0000;"><strong>206</strong></span>), the differences predicted between Obama and Romney for each state were highly correlated (<em>r</em> = 98%) as illustrated in <strong>Figure 1</strong>.</p>
<div id="attachment_3681" class="wp-caption alignleft" style="width: 491px"><a href="http://www.agent-based-models.com/blog/wp-content/uploads/2012/11/chart-11-10-12.jpg"><img class="size-full wp-image-3681" title="chart-11-10-12" src="http://www.agent-based-models.com/blog/wp-content/uploads/2012/11/chart-11-10-12.jpg" alt="" width="481" height="368" /></a><p class="wp-caption-text"><strong>Figure 1</strong>. Plot of the predicted differences between Obama and Romney for each polled state (x-axis) and the outcome as of 11-9-12.</p></div>
<p>This raises an interesting problem.  Since pooled polls were as predictive as any other statistical approach to aggregating polls and produced a near perfect correlation with the actual voting results (<strong>Figure 1</strong>), how could we determine whether a new statistical approach for aggregating polls is better than pooling?  It doesn’t appear possible since there is very little room for meaningful improvement (see <strong>Figure 1</strong>).  In future elections, however, events may occur that significantly alter voter preferences and these events might be best detected by <a href="http://election.princeton.edu/2012/11/06/presidential-prediction-2012-final/">Sam Wang’s</a> meta-analytic <a href="http://election.princeton.edu/">approach</a> or by pooling polls with smaller windows (i.e., creating super tracking polls with windows of a month, two weeks, or even a week) for highly polled swing states.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agent-based-models.com/blog/2012/11/10/3679/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Election 2012 Final Prediction</title>
		<link>http://www.agent-based-models.com/blog/2012/11/05/election-2012-final-prediction/</link>
		<comments>http://www.agent-based-models.com/blog/2012/11/05/election-2012-final-prediction/#comments</comments>
		<pubDate>Tue, 06 Nov 2012 07:32:13 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Elections 2012]]></category>

		<guid isPermaLink="false">http://www.agent-based-models.com/blog/?p=3621</guid>
		<description><![CDATA[      
            
      My final predictions are that Barack Obama will receive 332 electoral votes and Mitt Romney will receive 206.  This is the same as the Princeton Election Consortium arrived at under different assumptions but using only state polls. The current results for all states are in State Polls 11-5-12.  Florida (Figure 1) remains a tossup, but [...]]]></description>
	      
            
      			<content:encoded><![CDATA[<p>My final predictions are that Barack Obama will receive <span style="color: #0000ff;"><strong>332</strong></span> electoral votes and Mitt Romney will receive <span style="color: #ff0000;"><strong>206</strong></span>.  This is the same as the <a href="http://election.princeton.edu/">Princeton Election Consortium</a> arrived at under different assumptions but using only state polls. The current results for all states are in <a href="http://www.agent-based-models.com/blog/wp-content/uploads/2012/11/State-Polls-11-5-12.pdf">State Polls 11-5-12</a>.  Florida (<strong>Figure 1</strong>) remains a tossup, but it leans .31% towards Obama, so the best guess is that Obama will ultimately win Florida (though this is only little better than a coin flip).</p>
<div id="attachment_3625" class="wp-caption alignleft" style="width: 453px"><a href="http://www.agent-based-models.com/blog/wp-content/uploads/2012/11/Florida-11-5-12.jpg"><img class="size-full wp-image-3625" title="Florida-11-5-12" src="http://www.agent-based-models.com/blog/wp-content/uploads/2012/11/Florida-11-5-12.jpg" alt="" width="443" height="257" /></a><p class="wp-caption-text"><strong>Figure 1</strong>. Percentage difference between Obama and Romney for Florida with 99% confidence intervals. The dashed line is .25%. Sample size was 57,001 likely voters.</p></div>
<p>The popular vote is predicted to favor Obama by <span style="color: #0000ff;"><strong>2.67%</strong></span>, which is down from 3% in previous posts for several reasons.  First, the difference favoring Obama in California dropped a couple of points, which brings down the national average about .2%.  Second, several small states were never polled and I originally used 2008 voting estimates for them, but to be more conservative, I used 2000 voting estimates for those states due to the closeness of that election. Third, the percentage difference favoring Romney in Texas increased a couple of percentage points, which decreased the predicted difference between Obama and Romney.</p>
<p>If we assume 1% of the vote goes to other candidates, then the popular vote should be Obama <span style="color: #0000ff;"><strong>50.87</strong>%</span> and Romney <span style="color: #ff0000;"><strong>48.17</strong>%</span>.</p>
<p><strong>MEDIAN</strong></p>
<p>One way to reduce the influence of outliers (e.g., large biases in particular polls or fluctuations in enthusiasm), is to calculate the median for each state for the polls taken over the approximately 2-month period pooled for each state.  <a href="http://www.agent-based-models.com/blog/wp-content/uploads/2012/11/Means-Medians.pdf">Means-Medians</a> sorts the states into those for Obama, Romney and Tossup with corresponding means and medians.  As can be seen, the means and medians are in strong agreement and the predicted popular vote based on the medians should favor Obama by <span style="color: #0000ff;"><strong>2.61%</strong></span>.</p>
<p><strong>POOLING ASSUMPTION</strong></p>
<p>For each state, the pooled poll can be viewed as one large poll conducted over approximately two months by a number of polling groups.  The main assumption is that most voters had stable preference for Obama or Romney by the beginning of September.   People can switch candidates, but this assumption requires that switching occurs at low rates and is essentially random.  This suggests we should see the polls for states converge on percentage differences rather than continuing to gradually increase or decrease over the sampled period.  This appears to be true for Ohio (<strong>Figure 2</strong>), North Carolina (<strong>Figure 3</strong>), Virginia (<strong>Figure 4</strong>) and Colorado (<strong>Figure 5</strong>).</p>
<div id="attachment_3629" class="wp-caption alignleft" style="width: 453px"><a href="http://www.agent-based-models.com/blog/wp-content/uploads/2012/11/Ohio-11-5-12.jpg"><img class="size-full wp-image-3629" title="Ohio-11-5-12" src="http://www.agent-based-models.com/blog/wp-content/uploads/2012/11/Ohio-11-5-12.jpg" alt="" width="443" height="257" /></a><p class="wp-caption-text"><strong>Figure 1</strong>. Percentage difference between Obama and Romney for Ohio with 99% confidence intervals. The dashed line is 3%. Sample size was 73,077 likely voters.</p></div>
<div id="attachment_3631" class="wp-caption alignleft" style="width: 453px"><a href="http://www.agent-based-models.com/blog/wp-content/uploads/2012/11/North-Carolina.jpg"><img class="size-full wp-image-3631" title="North Carolina" src="http://www.agent-based-models.com/blog/wp-content/uploads/2012/11/North-Carolina.jpg" alt="" width="443" height="257" /></a><p class="wp-caption-text"><strong>Figure 2</strong>. Percentage difference between Romney and Obama for North Carolina with 99% confidence intervals. The dashed line is 2%. Sample size was 29,914 likely voters.</p></div>
<div id="attachment_3633" class="wp-caption alignleft" style="width: 453px"><a href="http://www.agent-based-models.com/blog/wp-content/uploads/2012/11/VA-11-5-12.jpg"><img class="size-full wp-image-3633" title="VA-11-5-12" src="http://www.agent-based-models.com/blog/wp-content/uploads/2012/11/VA-11-5-12.jpg" alt="" width="443" height="257" /></a><p class="wp-caption-text"><strong>Figure 3</strong>. Percentage difference between Obama and Romney for Virgina with 99% confidence intervals. The dashed line is 1.5%. Sample size was 51,323 likely voters.</p></div>
<div id="attachment_3635" class="wp-caption alignleft" style="width: 453px"><a href="http://www.agent-based-models.com/blog/wp-content/uploads/2012/11/Colorado-11-5-12.jpg"><img class="size-full wp-image-3635" title="Colorado-11-5-12" src="http://www.agent-based-models.com/blog/wp-content/uploads/2012/11/Colorado-11-5-12.jpg" alt="" width="443" height="257" /></a><p class="wp-caption-text"><strong>Figure 4</strong>. Percentage difference between Obama and Romney for Colorado with 99% confidence intervals. The dashed line is 1.5%. Sample size was 34,303 likely voters.</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.agent-based-models.com/blog/2012/11/05/election-2012-final-prediction/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Election 2012 – 11/3</title>
		<link>http://www.agent-based-models.com/blog/2012/11/03/election-2012-113/</link>
		<comments>http://www.agent-based-models.com/blog/2012/11/03/election-2012-113/#comments</comments>
		<pubDate>Sun, 04 Nov 2012 06:38:30 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Elections 2012]]></category>

		<guid isPermaLink="false">http://www.agent-based-models.com/blog/?p=3600</guid>
		<description><![CDATA[      
            
      Colorado (Figure 1) has shifted to undecided since my last post based on an alpha = 0.01 criterion for deciding that a percentage difference between Obama and Romney is significant.  The current results for all states are in Table 1. The predicted national vote difference stands at 3.0%. State Polls 11-3-12 As of today, the [...]]]></description>
	      
            
      			<content:encoded><![CDATA[<p>Colorado (<strong>Figure 1</strong>) has shifted to undecided since my <a href="http://www.agent-based-models.com/blog/2012/11/03/election-2012-112/">last post</a> based on an <em>alpha</em> = 0.01 criterion for deciding that a percentage difference between Obama and Romney is significant.  The current results for all states are in <strong>Table 1</strong>. The predicted national vote difference stands at <strong>3.0%</strong>.</p>
<div id="attachment_3604" class="wp-caption alignleft" style="width: 453px"><a href="http://www.agent-based-models.com/blog/wp-content/uploads/2012/11/Colorado-11-3.1.jpg"><img class="size-full wp-image-3604" title="Colorado-11-3" src="http://www.agent-based-models.com/blog/wp-content/uploads/2012/11/Colorado-11-3.1.jpg" alt="" width="443" height="257" /></a><p class="wp-caption-text"><strong>Figure 1</strong>. Percentage difference between Obama and Romney for Colorado with 99% confidence intervals. The 99% confidence interval for 11/3 just crosses the x-axis. Most of the time, Colorado has been on the border of statistical significance.</p></div>
<p><strong><a href="http://www.agent-based-models.com/blog/wp-content/uploads/2012/11/State-Polls-11-3-12.pdf">State Polls 11-3-12</a></strong></p>
<p>As of today, the predicted electoral vote outcome is <strong>294</strong> for Obama and <strong>206</strong> for Romney with <strong>38</strong> electoral votes to be decided.</p>
<p>Nate Silver has an interesting <a href="http://fivethirtyeight.blogs.nytimes.com/2012/11/03/nov-2-for-romney-to-win-state-polls-must-be-statistically-biased/">discussion today</a> on the problem of calculating the probability of Obama winning.  If the sampling error in polls is random error and if over a given period of time, there is no systematic change in voter decisions, then pooling polls yields a near certain decision.  If there are different biases among polling groups, these biases may tend to cancel out, but whether these biases cancel out also depends on the frequency of polls from different polling groups.  This adds some uncertainty but probably not much.  I have tested removing <a href="http://www.rasmussenreports.com/public_content/archive/2012_presidential_election_matchups2">Rasmussen</a> polls, which have a Romney lean, but the electoral vote outcome is not meaningfully changed except that Colorado is significantly for Obama.  Thus, these types of biases are likely of little concern.</p>
<p>The fundamental problem, as Nate Silver points out, is systematic bias.  Due to some commonly used methods or problems in polling (such as low response rate of people polled).  This could mean systematic differences between actual voting percentages from polled percentages by up to several points.  If this is the case, then Romney may well win or if the bias is in the other direction, Obama may win in a landslide.  As Nate Silver points out, the current state polling data indicates near certainty of an Obama win, but his 85.1% Obama win vs. 14.9% Romney win (11/3/2012 calculations) is intended to <a href="http://fivethirtyeight.blogs.nytimes.com/2012/11/03/nov-2-for-romney-to-win-state-polls-must-be-statistically-biased/#more-37099">capture the systematic</a> bias uncertainty in the prediction.  That is the 14.9% probability of a Romney win is solely based on the uncertainty of systematic bias. This estimated uncertainty is based on an analysis of previous systematic biases in polling in previous elections.</p>
<p>I’m not convinced, however, that this uncertainty can be estimated.  The hidden assumption is that methods or problems that cause systematic biases in the past are the same or similar in relevant respects to possible systematic biases that may be occurring in polling now.  Since we have no theory of systematic biases and their sources that can project into the future, it seems dubious that we can generalize from the past.  The best that we can say is that if there are no systematic biases, then given the relevant polling data, the probability of Obama winning is <a href="http://election.princeton.edu/">very high </a>or near certainty.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agent-based-models.com/blog/2012/11/03/election-2012-113/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Election 2012 – 11/2</title>
		<link>http://www.agent-based-models.com/blog/2012/11/03/election-2012-112/</link>
		<comments>http://www.agent-based-models.com/blog/2012/11/03/election-2012-112/#comments</comments>
		<pubDate>Sat, 03 Nov 2012 07:14:33 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Elections 2012]]></category>

		<guid isPermaLink="false">http://www.agent-based-models.com/blog/?p=3583</guid>
		<description><![CDATA[      
            
      Little has changed since my last post.  Since I began pooling polls of the states about two weeks ago, I have added about 250,000 likely voters and little has changed.  I suspect that fluctuations in enthusiasm have settled down since the third presidential debate resulting in little change. At the alpha = 0.01 level of [...]]]></description>
	      
            
      			<content:encoded><![CDATA[<p>Little has changed since my <a href="http://www.agent-based-models.com/blog/2012/10/31/election-2012-1031/">last post</a>.  Since I began pooling polls of the states about two weeks ago, I have added about 250,000 likely voters and little has changed.  I suspect that fluctuations in <a href="http://www.agent-based-models.com/blog/2012/10/29/election-2012/">enthusiasm</a> have settled down since the third presidential debate resulting in little change.</p>
<p>At the <em>alpha</em> = 0.01 level of significance, only Florida is undecided (<strong>Table 1</strong>).  <strong>Figure 1</strong> illustrates the gradual convergence of the percentile difference between Obama and Romney in Florida.  The next two closest states are Colorado and North Carolina (<strong>Figures 2</strong> and <strong>3</strong>).  Both are statistically significant for Obama and Romney respectively, but one or a few polls could make them insignificant.</p>
<p><strong><a href="http://www.agent-based-models.com/blog/wp-content/uploads/2012/11/State-Polls-11-2-12.pdf">State Polls 11-2-12</a></strong></p>
<div id="attachment_3587" class="wp-caption alignleft" style="width: 453px"><a href="http://www.agent-based-models.com/blog/wp-content/uploads/2012/11/Florida-11-2.jpg"><img class="size-full wp-image-3587" title="Florida-11-2" src="http://www.agent-based-models.com/blog/wp-content/uploads/2012/11/Florida-11-2.jpg" alt="" width="443" height="257" /></a><p class="wp-caption-text"><strong>Figure 1</strong>. Percentage difference between Obama and Romney for Florida with 99% confidence intervals.</p></div>
<div id="attachment_3591" class="wp-caption alignleft" style="width: 896px"><a href="http://www.agent-based-models.com/blog/wp-content/uploads/2012/11/Colorado-11-2.jpg"><img src="http://www.agent-based-models.com/blog/wp-content/uploads/2012/11/Colorado-11-2.jpg" alt="" title="Colorado-11-2" width="443" height="257" class="size-full wp-image-3591" /></a><p class="wp-caption-text"><strong>Figure 2</strong>. Percentage difference between Obama and Romney for Colorado with 99% confidence intervals.</p></div>
<div id="attachment_3593" class="wp-caption alignleft" style="width: 896px"><a href="http://www.agent-based-models.com/blog/wp-content/uploads/2012/11/North-Carolina-11-2.jpg"><img src="http://www.agent-based-models.com/blog/wp-content/uploads/2012/11/North-Carolina-11-2.jpg" alt="" title="North Carolina-11-2" width="443" height="257" class="size-full wp-image-3593" /></a><p class="wp-caption-text"><strong>Figure 3</strong>. Percentage difference between Obama and Romney for North Carolina with 99% confidence intervals.</p></div>
<p>Ohio has been holding steady at about <strong>3%</strong> for the last couple of weeks with numerous polls (<strong>Figure 4</strong>).  Ohio also looks the closest to a bellwether state for this election since the predicted difference as of today is <strong>3%</strong> for Obama.  The predicted national vote difference stands at <strong>3.1%</strong>.</p>
<div id="attachment_3595" class="wp-caption alignleft" style="width: 896px"><a href="http://www.agent-based-models.com/blog/wp-content/uploads/2012/11/Ohio-11-2.jpg"><img src="http://www.agent-based-models.com/blog/wp-content/uploads/2012/11/Ohio-11-2.jpg" alt="" title="Ohio-11-2" width="443" height="257" class="size-full wp-image-3595" /></a><p class="wp-caption-text"><strong>Figure 4</strong>. Percentage difference between Obama and Romney for Ohio with 99% confidence intervals.</p></div>
<p>As of today, the predicted electoral vote outcome is <strong>303</strong> for Obama and <strong>206</strong> for Romney with <strong>29</strong> electoral votes to be decided.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agent-based-models.com/blog/2012/11/03/election-2012-112/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Election 2012 &#8211; 10/31</title>
		<link>http://www.agent-based-models.com/blog/2012/10/31/election-2012-1031/</link>
		<comments>http://www.agent-based-models.com/blog/2012/10/31/election-2012-1031/#comments</comments>
		<pubDate>Thu, 01 Nov 2012 06:09:37 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Elections 2012]]></category>

		<guid isPermaLink="false">http://www.agent-based-models.com/blog/?p=3561</guid>
		<description><![CDATA[      
            
      Since my first post on the state of the presidential race, I have updated the weightings of states to calculate the popular vote from the state polls.  Originally, I weighted each state’s contribution to total voter turnout based on the Highest Office voter turnout per state in 2008.  Now, I’m weighting states based on the estimated [...]]]></description>
	      
            
      			<content:encoded><![CDATA[<p>Since my first <a href="http://www.agent-based-models.com/blog/2012/10/29/election-2012/">post on the state of the presidential race</a>, I have updated the weightings of states to calculate the popular vote from the state polls.  Originally, I weighted each state’s contribution to total voter turnout based on the <a href="http://elections.gmu.edu/Turnout_2008G.html">Highest Office</a> voter turnout per state in 2008.  Now, I’m weighting states based on the <a href="http://elections.gmu.edu/Turnout_2012P.html">estimated eligible voting population for the 2012</a> presidential nomination contests and the <a href="http://elections.gmu.edu/Turnout_2008G.html">Highest Office</a> voter turnout per state in 2008.  <a href="http://www.gallup.com/poll/158435/voter-turnout-likely-fall-short-2004-2008.aspx?utm_source=google&amp;utm_medium=rss&amp;utm_campaign=syndication">Voter turnout in 2012 may be a little less than in 2008</a>, but the voter turnout in 2008 is still our best guide to the proportional contribution of each state to the total popular vote.</p>
<p>The re-weighting had little affect on the predicted national vote difference, which stands at <strong>3.1%</strong>. This is still considerably higher than the national polls as of this date. Sam Wang at the <a href="http://election.princeton.edu/">Princeton Election Consortium</a>, is also seeing the same discrepancy between his state-based poll meta-analysis and the national polls. I wouldn&#8217;t be surprised to see the national polls move closer to the state-based estimate by election day.</p>
<p>A number of polls have come out since my <a href="http://www.agent-based-models.com/blog/2012/10/29/election-2012/">first post </a>and Colorado is now statistically significantly polling for Obama.  Only Florida remains undecided (see <strong>Table 1</strong>).</p>
<p><strong><a href="http://www.agent-based-models.com/blog/wp-content/uploads/2012/10/State-Polls-10-31-12.pdf">State Polls 10-31-12</a> (Table 1)</strong></p>
<p>Thus, based on the polling results as of today, Obama would win <strong>303</strong> electoral votes and Romney <strong>206</strong> with <strong>29</strong> yet to be decided.  The difference between Obama and Romney for Florida is not statistically significant for <em>alpha</em> = 0.01, and it appears doubtful that there will be enough polls of Florida before election day to decide the Florida one way or the other.  In Nebraska, there have been two additional polls reporting Romney leading the 2nd district.  No numbers were given, but it appears that all 5 Nebraska electoral votes are solidly for Romney.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agent-based-models.com/blog/2012/10/31/election-2012-1031/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Election 2012</title>
		<link>http://www.agent-based-models.com/blog/2012/10/29/election-2012/</link>
		<comments>http://www.agent-based-models.com/blog/2012/10/29/election-2012/#comments</comments>
		<pubDate>Mon, 29 Oct 2012 07:30:06 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Elections 2012]]></category>

		<guid isPermaLink="false">http://www.agent-based-models.com/blog/?p=3526</guid>
		<description><![CDATA[      
            
      National and state polls have been all over the place since the beginning of September.  As of this post, the Gallup tracking poll has governor Romney up by 4% while the Rand tracking poll has president Obama up by 6%. All of the other national polls are between these extremes.  Indeed, today the HuffPost Model [...]]]></description>
	      
            
      			<content:encoded><![CDATA[<p>National and state polls have been all over the place since the beginning of September.  As of this post, the <a href="http://www.gallup.com/poll/157817/election-2012-likely-voters-trial-heat-obama-romney.aspx">Gallup</a> tracking poll has governor Romney up by 4% while the <a href="https://mmicdata.rand.org/alp/?page=election">Rand</a> tracking poll has president Obama up by 6%. All of the other national polls are between these extremes.  Indeed, today the <a href="http://elections.huffingtonpost.com/pollster/2012-general-election-romney-vs-obama">HuffPost Model Estimate</a> is 47.3% to 47.1% for Romney, which is essentially a tie. I want to reduce the uncertainty.</p>
<p>The logical place to look for a reduction in uncertainty is poll aggregators.  Poll aggregators take available polls and reduce uncertainty by applying different complex statistical models for combining polls.  One of the more complex poll aggregation models is <a href="http://en.wikipedia.org/wiki/Nate_Silver" class="broken_link" rel="nofollow">Nate Silver’s</a> at <a href="http://fivethirtyeight.blogs.nytimes.com/">FiveThirtyEight</a>.  His model aggregates state polls, national polls, and economic data to generate the probability that a candidate will win the election.  The details of his model, to my knowledge, are not publically available.  So, although I admire his efforts at integrating empirical and theoretical information, lack of knowledge about the underlying model does little to reduce uncertainty for me.</p>
<p>At the opposite extreme is <a href="http://www.realclearpolitics.com/elections/">Real Clear Politics</a>.   Their methodology is very simple: average state and national polls for about the previous 10 days.  I like the simplicity but mere averaging is problematic.  Polls with different sample sizes should be weighted differently.  Another problem is that they do not consider all the polls.  They attempt to exclude partisan polls.  In principle, this appears reasonable, but how do we know that partisan polls are really biased?  Which ones are and which are not?</p>
<p>My favorite poll aggregator is the <a href="http://election.princeton.edu/">Princeton Election Consortium</a> run by <a href="http://www.welcometoyourbrain.com/">Sam Wang</a>.  Professor Wang aggregates only state polls, which provide the most information about the outcome of the presidential election for two reasons.  First, a US president is elected by an <a href="http://en.wikipedia.org/wiki/Electoral_College_(United_States)" class="broken_link" rel="nofollow">Electoral College</a> majority.  Thus, the <a href="http://en.wikipedia.org/wiki/Electoral_College_(United_States)#Irrelevancy_of_national_popular_vote" class="broken_link" rel="nofollow">popular vote does not necessarily correspond to the electoral college vote</a>.  Second, state polls have relatively large sample sizes for small populations (when compared to national polls), so they provide more information about a given state and how the electoral college vote will go.  Wang uses meta-analysis on state polls and unlike other poll aggregators, his methods are <a href="http://election.princeton.edu/faq/">publically available</a>.  For these reasons, if I had to rely on any poll aggregator, it would be <a href="http://election.princeton.edu/">Princeton Election Consortium</a>.  Nevertheless, I still have some nagging uncertainty.</p>
<p>One reason for my continued uncertainty is the fluctuations in Wang’s <a href="http://election.princeton.edu/history-of-electoral-votes-for-obama/">Median EV estimator</a>.  As you can see, changes in the meta-margin correspond very closely to key events during the 2012 presidential campaign. Two changes are especially salient: The selection of Paul Ryan as Romney’s vice presidential running mate and the first presidential debate.  Both involved fairly large changes in the meta-margin, but did they involve large changes in voter preferences?  The <a href="https://mmicdata.rand.org/alp/?page=election#shifts-between-candidates">Rand</a> tracking poll indicates that changes in preferences between candidates is rather small and very noisy.  A less scientific poll of the <a href="http://www.huffingtonpost.com/david-rothschild/most-polls-are-snapshots_b_2003394.html?utm_hp_ref=@pollster">Xbox/YouGov panel</a> also suggests that changes in voter’s preferences are small and noisy.  <a href="http://www.huffingtonpost.com/david-rothschild/most-polls-are-snapshots_b_2003394.html?utm_hp_ref=@pollster">Doug Rothschild</a> and <a href="http://www.hoover.org/fellows/9374">Doug Rivers</a> suggest that relatively large changes seen in the polls may be driven by voter enthusiasm rather than changes in voter preferences.  If this is the case, then the fluctuations we see in Wang’s <a href="http://election.princeton.edu/history-of-electoral-votes-for-obama/">meta-margin</a> are driven largely by voter enthusiasm.  If the vast majority of voters already know the two candidates and have a preference for one of them, then events such as picking a vice presidential running mate or presidential debates may affect voter enthusiasm much more than voter preferences.</p>
<p>Another concern about poll aggregation is bias in individual polls.  For example, <a href="http://en.wikipedia.org/wiki/Alan_Abramowitz" class="broken_link" rel="nofollow">Alan Abramowitz</a> has recently argued that <a href="http://www.rasmussenreports.com/">Rasmussen</a> is <a href="http://www.huffingtonpost.com/alan-abramowitz/the-rasmussen-difference_b_2030330.html?utm_hp_ref=@pollster">biased towards republican candidates</a>.  His points are good, but they only show that Rasmussen polls tend to be outliers for republican candidates.  How do we know that they are outliers for this election cycle?</p>
<p>At one point, I thought it would be great to have an agent-based model of the voting population in the United States.  I could model voter enthusiasm, the likelihood of answering phones for polls etc.  Then I could test various assumptions made by polling groups to assess bias.  I quickly realized that this was a fantasy.  There were too many possible factors affecting voter preferences and enthusiasm and there is almost no theory to base such a model on.</p>
<p>What if almost all people already have a preference one way or another even a weak one?  If so, then fluctuations in voter enthusiasm may allow us to detect weak voting preferences.  During periods of high republican enthusiasm we may be able to detect weak republican preferences and during periods of democratic enthusiasm, we may be able to detect weak democratic preferences.  If this hypothesis is correct, polls should be aggregated over longer periods of time, so that enough fluctuations in enthusiasm occur to detect weak presences one way or the other.  With this in mind, I made two assumptions:</p>
<p>(1) The vast majority of the voting population had at least weak preferences for Romney or Obama by the time of the republican and democratic conventions.  Aggregation of polls should therefore start around the 1st of September.</p>
<p>(2) By aggregating polls, especially over a long-period of time, biases in individual polls will tend to cancel out.</p>
<p>Based on these two assumptions, I decided to aggregate all state polls from approximately September 1, 2012 till the last polls before the election on November 6, 2012.  The method of aggregation is described in the next section and in the subsequent section I report the results up to today.</p>
<p><strong>METHODS</strong></p>
<p>The state polls used in this analysis come from <a href="http://www.huffingtonpost.com/news/pollster/">Pollster.com</a> and <a href="http://en.wikipedia.org/wiki/Statewide_opinion_polling_for_the_United_States_presidential_election,_2012" class="broken_link" rel="nofollow">Statewide opinion polling for the United States presidential election, 2012</a> from <a href="http://en.wikipedia.org/wiki/Main_Page" class="broken_link" rel="nofollow">Wikipedia</a>.  For each state the sample sizes are combined as they become available.  For some smaller states that traditionally lean strongly republican or democratic, there are few if any polls available.  In those cases, a poll as old as June, 2012 may be used.  In cases where there are no polls either <a href="http://www.huffingtonpost.com/news/pollster/">Pollster.com’s</a> estimate is used or the voting percentages from the last election.</p>
<p>From the aggregated polls for each state, new percentages are calculated for Obama and Romney.  The aim is to calculate a <em>P</em>-value for the difference in the percentage favoring one candidate over the other.  In other words, if a difference is observed in the polling data, how probable is it assuming that there is no difference at all?</p>
<p>To calculate a <em>P</em>-value for each state from the polling data, we must calculate the standard error of the differences in percentage, which is given by the following equation:</p>
<p><a href="http://www.agent-based-models.com/blog/wp-content/uploads/2012/10/equation.jpg"><img class="alignleft size-full wp-image-3543" title="equation" src="http://www.agent-based-models.com/blog/wp-content/uploads/2012/10/equation.jpg" alt="" width="138" height="22" /></a></p>
<p>&nbsp;</p>
<p>where <em>p</em> and <em>q</em> are the observed frequencies for the two candidates and <em>N</em> is the aggregate sample size.  A <em>P</em>-value can then be calculated using a cumulative Gaussian distribution with parameters <em>SE</em> and the difference between <em>p</em> and <em>q</em>.  A state is decided for one candidate or the other if the calculated <em>P</em>-value is less than <em>alpha</em> = 0.01 or if there is no polling data available and the state is traditionally a strong lean to either republican or democratic candidates.</p>
<p><strong>RESULTS</strong></p>
<p>The link to the <strong>Table 1</strong> provides the aggregate sample sizes, the calculated percentages for Obama and Romney, the difference in percentages, and where possible, whether the difference is statistically significant.</p>
<p><strong><a href="http://www.agent-based-models.com/blog/wp-content/uploads/2012/10/State-Polls-10-28-12.pdf">State Polls 10-28-12</a> (Table 1)</strong></p>
<p><strong>Figure 1</strong> is a graph of the difference between Obama and Romney in Ohio and <strong>Figure 2</strong> is the same for Florida.  For Ohio, the difference is about 3% in favor of Obama and it is statistically significant.  For Florida, there is about a .5% difference in favor of Obama, but it is not statistically significant.</p>
<div id="attachment_3546" class="wp-caption alignleft" style="width: 455px"><a href="http://www.agent-based-models.com/blog/wp-content/uploads/2012/10/Ohio.jpg"><img class="size-full wp-image-3546" title="Ohio" src="http://www.agent-based-models.com/blog/wp-content/uploads/2012/10/Ohio.jpg" alt="" width="445" height="259" /></a><p class="wp-caption-text"><strong>Figure 1</strong>. Percentage difference between Obama and Romney for Ohio with 99% confidence intervals.</p></div>
<div id="attachment_3550" class="wp-caption alignleft" style="width: 455px"><a href="http://www.agent-based-models.com/blog/wp-content/uploads/2012/10/Florida.jpg"><img class="size-full wp-image-3550" title="Florida" src="http://www.agent-based-models.com/blog/wp-content/uploads/2012/10/Florida.jpg" alt="" width="445" height="259" /></a><p class="wp-caption-text"><strong>Figure 2</strong>. Percentage difference between Obama and Romney for Florida with 99% confidence intervals..</p></div>
<p><strong>DISCUSSION</strong></p>
<p>One of the surprising results is that there are only two tossups states: Florida and Colorado.  For all other states, the percentage differences between Obama and Romney are statistically significant.  Thus, based on the polling results as of today, Obama would win <strong>294</strong> electoral votes and Romney <strong>206</strong>.  The differences between Obama and Romney for Florida and Colorado are not statistically significant for <em>alpha</em> = 0.01, but they are both in the direction of Obama, so my best guess as of today is <strong>332</strong> electoral votes for Obama and <strong>206</strong> for Romney.  There are currently only two polls for <a href="http://en.wikipedia.org/wiki/Statewide_opinion_polling_for_the_United_States_presidential_election,_2012#Nebraska" class="broken_link" rel="nofollow">Nebraska</a>.  One reports a tie between Obama and Romney in the 2nd district and the other reports a 3% lead for Obama. Based on this scant evidence, the electoral vote distribution might end up <strong>333</strong> electoral votes for Obama and <strong>205</strong> for Romney as of today.</p>
<p>It is also possible to use the state data to estimate the popular vote.  I weighted each state by its 2008 turnout, which yielded as state-based estimate for Obama of 48.3% and for Romney of 45% with a 3.3% difference.  This is in striking contrast to the current average of the national polls.  It will be interesting to see whether the national polls begin to converge on the state-based poll estimate as we approach the election.</p>
<p>There are many ways that this analysis could go wrong.  It could be that changes in poll numbers are primarily driven by changes in preferences for Obama or Romney rather than changes in enthusiasm.  There could also be systematic biases in the polls due to systemic sampling problems, bad assumptions, or over representation of polls from some polling groups.  However, if assumptions (1) and (2) are correct, then this approach to poll aggregation should provide an accurate estimation of the presidential election results.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agent-based-models.com/blog/2012/10/29/election-2012/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Welcome</title>
		<link>http://www.agent-based-models.com/blog/2011/04/30/welcome/</link>
		<comments>http://www.agent-based-models.com/blog/2011/04/30/welcome/#comments</comments>
		<pubDate>Sat, 30 Apr 2011 23:20:19 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Agent-based methods]]></category>
		<category><![CDATA[Agent-based modeling]]></category>
		<category><![CDATA[Agent-based philosophy of modeling]]></category>

		<guid isPermaLink="false">http://www.agent-based-models.com/blog/?p=1104</guid>
		<description><![CDATA[      
            
      Welcome to Agent-Based Models. The goal of agents-based-models.com is to facilitate the use of agent-based modeling as a general theoretical and methodological tool for investigating behavior, and more generally, investigating agents as realized in software or hardware (e.g., robots). This site, as it develops, will become an information hub for agent-based modeling. Researchers using agent [...]]]></description>
	      
            
      			<content:encoded><![CDATA[<div>
<p>Welcome to Agent-Based Models. The goal of <a href="http://www.agent-based-models.com/">agents-based-models.com</a> is to facilitate the use of agent-based modeling as a general theoretical and methodological tool for investigating behavior, and more generally, investigating agents as realized in software or hardware (e.g., robots).</p>
<p>This site, as it develops, will become an information hub for agent-based modeling.  <a href="http://www.agent-based-models.com/blog/researchers/">Researchers</a> using agent and multi agent models in a variety of fields are listed here. Various <a href="http://www.agent-based-models.com/blog/resources/simulators/">tools</a> and <a href="http://www.agent-based-models.com/blog/resources/organizations/">organizations</a> using agent models are also listed here. Finally, it will also promote discussion of the methodological and philosophical foundations of agent-based modeling.</p>
<p>Agent-based modeling (ABM) is a style of modeling that focuses on modeling individuals, components of individuals, or heterogeneous parts of a complex system.  Agent-based models are often intended to model real systems, but this is not a necessary feature of ABM (e.g., <a href="http://en.wikipedia.org/wiki/Intelligent_agent" class="broken_link" rel="nofollow">intelligent agents</a>,<a href="http://en.wikipedia.org/wiki/Software_agent" class="broken_link" rel="nofollow"> Software agent</a>, <a href="http://en.wikipedia.org/wiki/Autonomous_robot" class="broken_link" rel="nofollow">autonomous robots</a>).    ABM as a style of computational modeling, requires both <a href="http://www.agent-based-models.com/blog/?p=123">mathematical and experimental approaches</a> for its development and application.  There are many resources available for those interested in developing or using ABM.  Good places to start are <a href="http://www.scholarpedia.org/article/Agent_based_modeling">Scholarpedia</a> and <a href="http://en.wikipedia.org/wiki/Agent-based_model" class="broken_link" rel="nofollow">Wikipedia</a>.</p>
<p>Recently, <a href="http://www.openabm.org/">OpenABM Consortium</a> is emerging as an organization of ABM researchers aiming to improve the way ABMs are developed, shared, and utilized in the socioecological sciences and is funded by the <a href="http://nsf.gov/awardsearch/showAward.do?AwardNumber=0909394">National Science foundation</a>.  The <a href="http://www.swarm.org/index.php/Main_Page" class="broken_link" rel="nofollow">Swarm Development Group</a> has similar aims as does this site.  There are also a number on Internet sites that focus on specific applications of ABM (e.g.,  Leigh Tesfatsion’s site on <a href="http://econ2.econ.iastate.edu/tesfatsi/ace.htm">Agent-Based Computational Modeling</a>).  Other organizations, centers and institutes can be found <a href="http://www.agent-based-models.com/blog/resources/organizations/">here</a>.  The community of people across disciplines who develop or are using ABM is rapidly growing.  Many of these can be found on this website under <a href="http://www.agent-based-models.com/blog/researchers/">ABM Researchers</a>.  Eventually, researchers will be categorized by field and more sophisticated search engine facilities will be available.</p>
<p>For those interested in applying ABM in their research, there are tutorials that can be found on  <a href="http://www.swarm.org/index.php/Main_Page" class="broken_link" rel="nofollow">Swarm Development Group</a>, <a href="http://econ2.econ.iastate.edu/tesfatsi/ace.htm">Agent-Based Computational Modeling</a>, and on <a href="http://www.agent-based-models.com/blog/resources/tutorials/">this website</a>.  There are a number of simulation environments available, which can be found on <a href="http://www.swarm.org/index.php/Main_Page" class="broken_link" rel="nofollow">Swarm Development Group</a>, <a href="http://econ2.econ.iastate.edu/tesfatsi/ace.htm">Agent-Based Computational Modeling</a>, and on<a href="http://www.agent-based-models.com/blog/?page_id=50"> this website</a>.  For those interested in watching videos on ABM, this site maintains a<a href="http://www.agent-based-models.com/blog/resources/simulators/"> list</a>.  An evolving list of <a href="http://www.agent-based-models.com/blog/resources/journals/">journals</a> that publish research involving ABM can be found on <a href="http://www.agent-based-models.com/blog/resources/journals/">this site</a> and this site has a list of conferences and workshops related to ABM. <a href="http://www.openabm.org/">OpenABM Consortium</a> also has a <a href="http://www.openabm.org/forums/jobs-and-appointments">Jobs and Appointments</a> page.  There are a number of ABM related blog listed here<a href="http://www.agent-based-models.com/blog/resources/blogs/">here</a>.</p>
<p>There are a growing number of fields of research with <a href="http://www.agent-based-models.com/blog/researchers">researchers</a> using ABM and these fields are rapidly expanding.  ABM is finding increasing application in <a href="http://www.agent-based-models.com/blog/animal-behavior">Animal Behavior</a>, <a href="http://www.agent-based-models.com/blog/biologyecology">Biology/Ecology</a>, and the <a href="http://www.agent-based-models.com/blog/social-sciences">Social Sciences</a>.  The emerging diversity of uses of ABM, however, can only truly be described by browsing the vast diversity of interests of <a href="http://www.agent-based-models.com/blog/researchers">Researchers</a> using and developing ABMs.</p>
<p>If you know of researchers, resources, conferences, centers, or other information related to agent-based modeling broadly conceived, please email <a href="mailto:jcschank@ucdavis.edu">Jeff Schank</a>.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.agent-based-models.com/blog/2011/04/30/welcome/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Agent-Based Models as Scaffolds</title>
		<link>http://www.agent-based-models.com/blog/2010/06/16/agent-based-models-as-scaffolds/</link>
		<comments>http://www.agent-based-models.com/blog/2010/06/16/agent-based-models-as-scaffolds/#comments</comments>
		<pubDate>Wed, 16 Jun 2010 18:59:25 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Agent-based modeling]]></category>
		<category><![CDATA[Agent-based philosophy of modeling]]></category>
		<category><![CDATA[Modeling]]></category>

		<guid isPermaLink="false">http://www.agent-based-models.com/blog/?p=360</guid>
		<description><![CDATA[      
            
      by Jeff Schank In its ordinary sense, a scaffold is a temporary structure used to support people and material in the construction or repair of a building or physical structure.  This ordinary sense of scaffold has been metaphorically applied to educational settings in which instructional scaffolding is a temporary educational support structure that provides resources, [...]]]></description>
	      
            
      			<content:encoded><![CDATA[<p>by Jeff Schank</p>
<p>In its ordinary sense, a <em>scaffold</em> is a temporary structure used to support people and material in the construction or repair of a building or physical structure.  This ordinary sense of <em>scaffold</em> has been metaphorically applied to educational settings in which <a href="http://en.wikipedia.org/wiki/Instructional_scaffolding" class="broken_link" rel="nofollow">instructional <em>scaffolding</em></a> is a temporary educational support structure that provides resources, tasks, guidelines, and guidance in learning.  As students learn, the educational scaffolding supporting learning is gradually removed as students develop their own learning strategies.  In this article, I will explore some of the ways in which the idea of how the notion of <em>scaffolding</em> explicates how agent-based modeling builds insight and understanding into complex systems.</p>
<p><big><strong><span style="color: #741312;">All Models are False</span></strong></big></p>
<p>When we build models in science, we may have one or more aims in mind.  We may build a model to help explain a phenomenon.  For example, if we believe that a phenomenon (e.g., flocking in birds) is caused by some causal mechanism that involves the interactions of birds, then a model of the mechanism may reveal whether the proposed mechanism could cause the phenomenon in question and thus explain it.  Flocking in birds is a good example because a few simple rules characterizing the local causal interactions in birds can explain flocking (see <a href="http://www.red3d.com/cwr/boids/">boids simulation</a>).  Such models, however, while possibly explanatory are also false in many respects (i.e., they make assumptions that are false and unrealistic).  So, if a model is false in different respects, how can it explain anything?  That is, how can unrealistic models explain real phenomena?  How can unrealistic models build insight and understanding into complex systems?</p>
<p>It could be argued that in the context of prediction, the truth or falsity of a model does not matter.  The only thing that matters is whether a model generates good predictions.  This is an <a href="http://plato.stanford.edu/entries/scientific-progress/">instrumentalist</a> view of models: models are good in so far as they generate true predictions about the system in question.  It does not matter whether the model is realistic or makes true assumptions about the causal mechanism operating in the system.  All that matters are the predictions that can be cranked out of it.  The problem is that most scientific modelers are not instrumentalists.  They attempt to represent at least some important aspects of the systems they model (e.g., see Grim, et al., 2005).  This is especially true for agent-based modeling with its focus on modeling individuals (at one or more levels) and their interactions (e.g., see Schank, 2000; Grim, et al., 2005).  It is hard, if not impossible, to use agent-based models and not be a <a href="http://plato.stanford.edu/entries/scientific-progress/">scientific realist</a> in some sense.  If agent-based modelers are realists in the sense of Grim, et al. (2005), then we do have to be concerned about all the false assumptions we make.</p>
<p>A starting point for resolving the problem of inescapably false models is the recognition that our use of models, especially ABMs, is to gain insight and understanding into phenomena.  It is in the context of understanding, insight, and <a href="http://plato.stanford.edu/entries/thomas-kuhn/">context of discovery</a> that the idea of <em>scaffolding</em> can help explicate how agent-based modeling can provide insight and understanding into phenomena and ultimately explanation and prediction even though the models we build are false in many respects.</p>
<p><big><strong><span style="color: #741312;">False Models at Means to Truer Theories</span></strong></big></p>
<p>This heading was the title of a paper written by William Wimsatt (1986), which tackled the problem of how false models could lead to truer models, theories, and explanations of phenomena. His examples illustrate that models have to be viewed in a broader context of a <em>model building process</em> in which models are analyzed, tested, compared, discussed, revised, discarded, and rebuilt.  By <em>truer</em> Wimsatt meant that the model building process discovers (1) models better supported by data, (2) properties of causal mechanisms operating in the system, (3) which false assumptions have small effects, and (4) which models are robust to different false assumptions.</p>
<p>Wimsatt’s view of <em>template matching</em> is especially important for agent-based modeling and the idea that ABMs are scaffolds to insight and understanding.  We are often in situations where we lack data on a system (especially at multiple levels) and have at best an incomplete understanding of the causal mechanisms operating in the system. In such cases, a good strategy is to build a simple model with some of the mechanisms and properties of the system, analyze the model, and compare it to what data we have or our expectations about how the system should behave.  The model will likely fail to match the behavior of the system in, at least, some important respects, nevertheless it can serve as a template for either building new models or revising the model itself.</p>
<p>Building or revising models can happen in at least two ways. First, by examining the original model, its behavior may help us localize assumptions that should be changed. Second, the original model provides a template against which to compare new or revised models.  New or revised models may not match the data well, but by comparing a new model to a previous model, we may see whether the model behaves better than the original model in one or more respects, indicating that we are making progress in our model building and therefore gaining insight and understanding of a system.</p>
<p><big><strong><span style="color: #741312;">Model-Building as Scaffolds to Understanding and Insight</span></strong></big></p>
<p><em>Understanding</em> is an interesting term in ordinary language.  To have an understanding of a phenomenon can mean having an explanation for how and/or why it occurs.  It can also mean that understanding may lead to better prediction or manipulation of phenomena.  Understanding also comes in degrees.  We can have partial understanding of a phenomenon.  That is, we may have evidence for some factors playing a causal role in the generation of the phenomenon in question, but we do not know how the factors dynamically interact with others to produce the phenomenon.  For example, there is growing evidence that the hormone oxytocin plays a role in pair bonding in some species of mammals (Carter, et al.,1995) and generosity in humans (<a href="http://www.ncbi.nlm.nih.gov/pmc/articles/PMC2040517/?tool=pmcentrez">Zak, Stanton, and Ahmadi, 2007</a>).  We even have growing knowledge of oxytocin receptors and their distribution in brains, but we are far from having a dynamic and detailed understanding of how the system works to facilitate pair bonding or generosity.  Indeed, if we look at the history of oxytocin research in these areas, we first find research reporting a relationship between oxytocin and pair bonding in prairie voles (Carter, et al. 1995), which provided the initial scaffolding for further studies examining other species, the neurophysiology, and neuroanatomy of the oxytocin system (<a href="http://books.google.com/books?id=f5G2G2Hh0YEC&amp;lpg=PA173&amp;ots=HEQMBxLs-i&amp;dq=oxytocin%20review%20Bales&amp;lr&amp;pg=PA173#v=onepage&amp;q=oxytocin%20review%20Bales&amp;f=false">Bales and Carter, 2007</a>). This is analogous to the way that modeling, and especially agent-based modeling, provides a scaffolding to understanding complex phenomena.</p>
<p>Consider cooperative or altruistic behavior.  Such behavior is especially interesting when cooperation or altruism has direct costs to the cooperator or altruist.  Social insects are paradigms of cooperative and altruistic behavior, where workers perform specific tasks that benefit the colony but at the cost of forgoing individual reproduction.   How could altruistic behavior evolve if individuals that are altruistic forgo reproduction?  Surely, individual worker bees that cheat and reproduce their own young would do well against cooperators since they are directly reproducing at least a few offspring while cooperative workers produce none.  This is an example of the problem of understanding how and why cooperation evolves; why cheaters do not always succeed.</p>
<p>There have been several models proposed for understanding the evolution of cooperation.  For example, <a href="http://en.wikipedia.org/wiki/W._D._Hamilton" class="broken_link" rel="nofollow">Hamilton</a> (1966) proposed<em> kin selection</em> as an explanation cooperation in social insects and other animal social systems in which animals forgo some or all of their reproductive fitness.  His key insight  was that forgoing reproduction does not mean a total loss of fitness.  Individuals share genes and phenotypic characters in common with their relatives.  Thus, by helping relatives, indirect fitness effects of promoting the survival and reproduction of relatives can out weigh the direct effects of reproduction.  The problem is that kin selection may not be a good explanation for the evolution of cooperation in all social systems where individuals forgo some or all reproduction. For example, there are a number of social insect species in which colonies consist of number of unrelated queens and workers (Keller, 1995).  Unrelated workers feed offspring of unrelated queens and forgo reproduction.  How does cooperation evolve when kin selection does not appear to apply?</p>
<p>The evolution of cooperative behaviors are a class of phenomena for which we lack any thing close to complete understanding.  Nevertheless, modeling approaches are proving invaluable in providing insight and understanding into the evolution of cooperation.  Kin selection models have provided insight and understanding but not without problems (Keller, 1995) and <a href="http://en.wikipedia.org/wiki/Game_theory" class="broken_link" rel="nofollow">game theory</a> is providing another source of insight.  Game theory has provided a small set of initially simple models to investigate how and why cooperation occurs in many social contexts (e.g., <a href="http://www.scribd.com/doc/6883353/Maynard-Smith-Price-Nature-1973-Logic-Of-Animal-Conflicts-Evolutionary-Game-Theory">Maynard Smith and Price, 1973</a>; Axelrod, 1984). One paradigm for investigating cooperative behavior is the <a href="http://en.wikipedia.org/wiki/Prisoner&#039;s_dilemma" class="broken_link" rel="nofollow">prisoner’s dilemma</a> (also see <a href="http://plato.stanford.edu/entries/prisoner-dilemma/">SEP</a>). In this game, there are two players and each player has two strategies:  cooperate or defect.   Thus, there are four possible outcomes to the game.  If both decide to cooperate, then each receives the cooperative reward payoff, <strong><em>R</em></strong><em>.</em> If, however, the first player cooperates and the second player defects, then the first player receives the sucker’s payoff, <strong><em>S</em></strong>, the second player receives the temptation to defect payoff, <strong><em>T</em></strong>.  The same holds if the first player defects and the second player cooperates.  If both players defect, then they both receive the mutual punishment payoff, <strong><em>P</em></strong>. It is assumed that <strong><em>T</em></strong> &gt; <strong><em>R</em></strong> &gt; <strong><em>P</em></strong> &gt; <strong><em>S</em></strong>.</p>
<p><span style="line-height: normal; font-size: small;"><a style="text-decoration: none;" href="http://www.agent-based-models.com/blog/wp-content/uploads/2010/06/payoffmatri.jpg"><img class="aligncenter size-medium wp-image-361" title="payoffmatri" src="http://www.agent-based-models.com/blog/wp-content/uploads/2010/06/payoffmatri-300x117.jpg" alt="" width="300" height="117" /></a></span></p>
<p>The matrix above illustrates the <a href="http://en.wikipedia.org/wiki/Normal_form_game" class="broken_link" rel="nofollow">normal form</a> of the prisoner’s dilemma game.  If we assume that players seek to maximize their expected payoff and play only once, then if we substitute any values into the normal form of the game above that conform to the assumed constraints on the payoff, there is only one equilibrium solution and that is for both players to defect.  This is, however, <a href="http://en.wikipedia.org/wiki/Pareto_efficiency" class="broken_link" rel="nofollow">Pareto-suboptimal</a> solution.  That is, both players could do better if they both cooperated.</p>
<p>The prisoner’s dilemma game as just described does not explain cooperation.  In this sense, it is clearly a false model of cooperation.  It does, however, provide insight into understanding cooperation and that understanding cooperation is not going to be easy.  It also formalizes and makes precise a context in which individuals can engage in cooperative and non-cooperative strategies.  Perhaps most importantly, it provides a template against which to evaluate new and revised models of cooperative and non-cooperative behavior.</p>
<p>One way to extend the prisoner’s dilemma game is make it more realistic by allowing players to play each other repeatedly. <a href="http://www-personal.umich.edu/~axe/">Robert Axelrod</a> (1984) introduced simple agents in the prisoner’s dilemma game.  In his simulated tournament, all agents played <em>n</em> rounds and agents could have memory of previous encounters and use their memory of previous encounters to choose to either cooperate or defect.  In the first tournament, Axelrod invited colleagues to submit strategies.  He found that nice strategies (i.e., they do not defect until an opponent defects), which retaliate (i.e., at some point, they defect in response to opponent defections) but are forgiving (i.e., they will at some point return to cooperation after an opponent defects) did best.  In particular, the strategy tit for tat (TFT) did the best.  TFT always cooperates on the first round with an opponent and then copies its opponent’s strategy on all subsequent rounds.</p>
<p>The introduction of agents with <a href="http://www.agent-based-models.com/blog/">minimal properties</a> of memory and the ability to play repeatedly, reveals that prisoner’s dilemma situations may provide insight and understanding into the evolution of cooperation.  In this sense, performing simulations of agents with memory and using different strategies based on an agent’s memory, is the erection of new scaffolding for building insight and understanding into the evolution of cooperation.  Of course, the scaffolding may be faulty and our apparent understanding and insight may collapse or the scaffolding may allow us to only build insight and understanding in only a limited respect.  Nevertheless, it is a starting point from which other work can be compared.</p>
<p><big><strong><span style="color: #741312;">References</span></strong></big></p>
<p>Axelrod, R. (1984). <em>The Evolution of Cooperation</em>. New York: Basic Books.</p>
<p>Bales, K. L. , Carter, C. S. (2007). Neuropeptides and the Development of Social Behaviors Implications for Adolescent Psychopathology. <em>Adolescent psychopathology and the developing brain: integrating brain and prevention science</em>. Oxford University Press, pp. 173-195.</p>
<p>Carter, C. S. et al. (1995). Physiological substrates of mammalian monogamy: the prairie vole model. <em>Neurosci. Biobehav. Rev</em>. <strong>19</strong>: 303–314.</p>
<p>Grimm, V., Revilla, E., Berger, U., Jeltsch, F., Mooij, W. M., Railsback, S. F., Thulke, H., Weiner, J., W. Thorsten, DeAngelis, D. L. (2005). Pattern-Oriented Modeling of Agent-Based Complex Systems: Lessons from Ecology. <em>Science</em>, <strong>310</strong>: 987-991.</p>
<p>Keller, L. (1995). Social life: the paradox of multiple-queen colonies. Trends in Ecology &amp; Evolution, <strong>10</strong>: 355-360.</p>
<p>Maynard Smith, J. &amp; Price, G. R. (1973). The logic of animal conflict. <em>Nature</em>, <strong>246</strong>: 15-18.</p>
<p>Nowak, M. A. &amp; May, R. M. (1992). Evolutionary games and spatial chaos. <em>Nature</em>, <strong>359</strong>: 826-829.</p>
<p>Zak P. J., Stanton, A. A. &amp; Ahmadi, S. (2007). Oxytocin Increases Generosity in Humans. <em>PLoS ONE</em>, <strong>2</strong>: e1128.</p>
<hr noshade="noshade" size="1" />
<p>A chapter on this topic will be appearing in the <a href="http://mitpress.mit.edu/books/series/vienna-series-theoretical-biology">Vienna Series in Theoretical Biology, MIT Press</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agent-based-models.com/blog/2010/06/16/agent-based-models-as-scaffolds/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
