<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" gd:etag="W/&quot;D0YMRnsyfCp7ImA9WhVUEk4.&quot;"><id>tag:blogger.com,1999:blog-5484856836000112630</id><updated>2012-05-17T02:13:07.594-04:00</updated><category term="homework" /><category term="lecture" /><category term="blog" /><category term="cfp" /><title>CSCE 782: Multiagent Systems</title><subtitle type="html">at the University of South Carolina</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://multiagent.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://multiagent.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/5484856836000112630/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Jose Vidal</name><uri>https://profiles.google.com/106856055579609524105</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-Ef0uvu-yHCE/AAAAAAAAAAI/AAAAAAAA6EU/skI_UURC5Sg/s512-c/photo.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>40</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/multiagent/BIQu" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="multiagent/biqu" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;Ak4CQ3Y_cSp7ImA9WhRSGEU.&quot;"><id>tag:blogger.com,1999:blog-5484856836000112630.post-2645322509556692793</id><published>2011-11-21T10:21:00.001-05:00</published><updated>2011-11-21T10:22:42.849-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-21T10:22:42.849-05:00</app:edited><title>More Game Theory</title><content type="html">Check it out, Stanford is offering a free online &lt;a href="http://www.game-theory-class.org/"&gt;game theory class&lt;/a&gt; next semester.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5484856836000112630-2645322509556692793?l=multiagent.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://multiagent.com/feeds/2645322509556692793/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5484856836000112630&amp;postID=2645322509556692793&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5484856836000112630/posts/default/2645322509556692793?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5484856836000112630/posts/default/2645322509556692793?v=2" /><link rel="alternate" type="text/html" href="http://multiagent.com/2011/11/more-game-theory.html" title="More Game Theory" /><author><name>Jose Vidal</name><uri>https://profiles.google.com/106856055579609524105</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-Ef0uvu-yHCE/AAAAAAAAAAI/AAAAAAAA6EU/skI_UURC5Sg/s512-c/photo.jpg" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;C08FRnw9cSp7ImA9WhRSF0w.&quot;"><id>tag:blogger.com,1999:blog-5484856836000112630.post-9223083189073290632</id><published>2011-11-19T09:09:00.001-05:00</published><updated>2011-11-19T09:10:17.269-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-19T09:10:17.269-05:00</app:edited><title>Readings: Anytime Algorithm for Optimal Coalitions</title><content type="html">This Monday we will be discussing &lt;a href="http://www.aaai.org/Papers/JAIR/Vol34/JAIR-3415.pdf"&gt;An anytime algorithm for optimal coalition structure generation&lt;/a&gt; by T Rahwan, SD Ramchurn, NR Jennings, and A Giovannucci.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5484856836000112630-9223083189073290632?l=multiagent.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://multiagent.com/feeds/9223083189073290632/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5484856836000112630&amp;postID=9223083189073290632&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5484856836000112630/posts/default/9223083189073290632?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5484856836000112630/posts/default/9223083189073290632?v=2" /><link rel="alternate" type="text/html" href="http://multiagent.com/2011/11/readings-anytime-algorithm-for-optimal.html" title="Readings: Anytime Algorithm for Optimal Coalitions" /><author><name>Jose Vidal</name><uri>https://profiles.google.com/106856055579609524105</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-Ef0uvu-yHCE/AAAAAAAAAAI/AAAAAAAA6EU/skI_UURC5Sg/s512-c/photo.jpg" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;DUMDSHY7eyp7ImA9WhRTGU4.&quot;"><id>tag:blogger.com,1999:blog-5484856836000112630.post-7403698141977629628</id><published>2011-11-10T10:02:00.001-05:00</published><updated>2011-11-10T10:04:39.803-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-10T10:04:39.803-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="lecture" /><title>Readings for Next Week: Electric Vehicles and Robots</title><content type="html">Next week we will be discussing &lt;a href="http://www.ifaamas.org/Proceedings/aamas2011/papers/B6_B70.pdf"&gt;Online Mechanism Design for Electric Vehicle Charging&lt;/a&gt; by Enrico H. Gerding, Valentin Robu, Sebastian Stein, David C. Parkes, Alex Rogers, Nicholas R. Jennings, as well as &lt;a href="http://www.ifaamas.org/Proceedings/aamas2011/papers/A1_R41.pdf"&gt;Who Goes There? Selecting a Robot to Reach a Goal Using Social Regret&lt;/a&gt; by Meytal Traub, Gal A. Kaminka, Noa Agmon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5484856836000112630-7403698141977629628?l=multiagent.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://multiagent.com/feeds/7403698141977629628/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5484856836000112630&amp;postID=7403698141977629628&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5484856836000112630/posts/default/7403698141977629628?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5484856836000112630/posts/default/7403698141977629628?v=2" /><link rel="alternate" type="text/html" href="http://multiagent.com/2011/11/readings-for-next-week-electric.html" title="Readings for Next Week: Electric Vehicles and Robots" /><author><name>Jose Vidal</name><uri>https://profiles.google.com/106856055579609524105</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-Ef0uvu-yHCE/AAAAAAAAAAI/AAAAAAAA6EU/skI_UURC5Sg/s512-c/photo.jpg" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CkAEQH8zeCp7ImA9WhRTFEw.&quot;"><id>tag:blogger.com,1999:blog-5484856836000112630.post-6839124752484451030</id><published>2011-11-04T08:44:00.001-04:00</published><updated>2011-11-04T08:45:01.180-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-04T08:45:01.180-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="homework" /><title>Final Project</title><content type="html">For the final project you have the option of a programming-oriented or a research-oriented final project. Whichever project you decide to do you must first meet with me to get it approved.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Programming Project&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Choose a paper from the &lt;a href="http://www.ifaamas.org/proceedings.html"&gt;AAMAS proceedings&lt;/a&gt; and implement the algorithm they describe. In many cases you will need to make some simplifying assumptions. The papers discuss in class are especially good choices.&lt;br /&gt;
&lt;br /&gt;
Or, you can also choose to implement any of the algorithms referenced in the &lt;a href="http://multiagent.com/p/fundamentals-of-multiagent-systems.html"&gt;our textbook&lt;/a&gt; that are not &lt;a href="http://jmvidal.cse.sc.edu/netlogomas/"&gt;already implemented&lt;/a&gt;, or provide better visualizations of existing algorithms (for didactic purpose).&lt;br /&gt;
&lt;br /&gt;
A final option is to build a NetLogo simulation of a multiagent problem in a separate domain, one which you are already familiar with, say, because you are doing a PhD thesis on that problem.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Research Project&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Your deliverable will be a paper that summarizes exisiting research on a specific topic, with appropriate citations, and&lt;br /&gt;
either presents a new algorithm/protocol/etc. along the same lines or organizes these results in a novel way (think "survey paper").&lt;br /&gt;
&lt;br /&gt;
The final paper should be at least 10 pages long. I will be looking to see that you understand the topic at hand and how the various contributions relate to each other. You will be looking at papers beyond the above conferences.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The final projects are due &lt;b&gt;Friday December 9&lt;/b&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5484856836000112630-6839124752484451030?l=multiagent.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://multiagent.com/feeds/6839124752484451030/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5484856836000112630&amp;postID=6839124752484451030&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5484856836000112630/posts/default/6839124752484451030?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5484856836000112630/posts/default/6839124752484451030?v=2" /><link rel="alternate" type="text/html" href="http://multiagent.com/2011/11/final-project.html" title="Final Project" /><author><name>Jose Vidal</name><uri>https://profiles.google.com/106856055579609524105</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-Ef0uvu-yHCE/AAAAAAAAAAI/AAAAAAAA6EU/skI_UURC5Sg/s512-c/photo.jpg" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CkAFSHw5eip7ImA9WhRTFEw.&quot;"><id>tag:blogger.com,1999:blog-5484856836000112630.post-4970022613234134365</id><published>2011-11-04T08:39:00.000-04:00</published><updated>2011-11-04T08:45:19.222-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-04T08:45:19.222-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="lecture" /><title>Next Week's Readings: Cooperation and Teamwork</title><content type="html">Next week I will be presenting, and  you should be reading, &lt;a href="http://www.ifaamas.org/Proceedings/aamas2011/papers/C5_B66.pdf"&gt;The Evolution of Cooperation in Self-Interested Agent Societies: A Critical Study&lt;/a&gt; by Hofmann, Chakraborty and Sycara, and &lt;a href="http://www.ifaamas.org/Proceedings/aamas2011/papers/C4_B62.pdf"&gt;Empirical Evaluation of Ad Hoc Teamwork in the Pursuit Domain&lt;/a&gt; by Barret, Stone, and Kraus. Both of these paper present models that would be perfect for implementing in NetLogo in your final project.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5484856836000112630-4970022613234134365?l=multiagent.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://multiagent.com/feeds/4970022613234134365/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5484856836000112630&amp;postID=4970022613234134365&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5484856836000112630/posts/default/4970022613234134365?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5484856836000112630/posts/default/4970022613234134365?v=2" /><link rel="alternate" type="text/html" href="http://multiagent.com/2011/11/next-week-readings-cooperation-and.html" title="Next Week's Readings: Cooperation and Teamwork" /><author><name>Jose Vidal</name><uri>https://profiles.google.com/106856055579609524105</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-Ef0uvu-yHCE/AAAAAAAAAAI/AAAAAAAA6EU/skI_UURC5Sg/s512-c/photo.jpg" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CkAFQH84cCp7ImA9WhRTFEw.&quot;"><id>tag:blogger.com,1999:blog-5484856836000112630.post-690346847396302749</id><published>2011-10-29T07:07:00.000-04:00</published><updated>2011-11-04T08:45:11.138-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-04T08:45:11.138-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="lecture" /><title>Next Week's Readings: Smart Grid and Propagators</title><content type="html">On Monday we will be discussing &lt;a href="http://www.ifaamas.org/Proceedings/aamas2011/papers/BP1_B39.pdf"&gt;Agent-Based Control for Decentralised Demand Side Management in the Smart Grid&lt;/a&gt; by Sarvapali D. Ramchurn, Perukrishnen Vytelingum, Alex Rogers, Nicholas R. Jennings from the &lt;a href="http://www.ifaamas.org/Proceedings/aamas2011/resources/fullpapers.html"&gt;AAMAS 2011 proceedings&lt;/a&gt;. You can follow that link to find all the other papers from that conference. Remember that one option for your final project is to implement and/or improve upon one of the algorithms in one of these papers so, start reading.&lt;br /&gt;
&lt;br /&gt;
On Wednesday we will be discussing &lt;a href="http://dspace.mit.edu/handle/1721.1/44215"&gt;The Art of the Propagator&lt;/a&gt; by Sussman, Gerald Jay and Radul, Alexey. You will also want to view &lt;a href="http://www.infoq.com/presentations/We-Really-Dont-Know-How-To-Compute"&gt;Sussman's talk&lt;/a&gt; on this topic.&lt;br /&gt;
&lt;br /&gt;
No class on Friday.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5484856836000112630-690346847396302749?l=multiagent.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://multiagent.com/feeds/690346847396302749/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5484856836000112630&amp;postID=690346847396302749&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5484856836000112630/posts/default/690346847396302749?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5484856836000112630/posts/default/690346847396302749?v=2" /><link rel="alternate" type="text/html" href="http://multiagent.com/2011/10/next-week-readings.html" title="Next Week's Readings: Smart Grid and Propagators" /><author><name>Jose Vidal</name><uri>https://profiles.google.com/106856055579609524105</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-Ef0uvu-yHCE/AAAAAAAAAAI/AAAAAAAA6EU/skI_UURC5Sg/s512-c/photo.jpg" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CkINRn4-fCp7ImA9WhRSFk8.&quot;"><id>tag:blogger.com,1999:blog-5484856836000112630.post-3312263386694750011</id><published>2011-10-25T15:32:00.000-04:00</published><updated>2011-11-18T07:49:57.054-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-18T07:49:57.054-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="homework" /><title>HW4: Learning Correlated Equilibria</title><content type="html">For this homework you will implement the learning algorithm in &lt;a href="http://www.ifaamas.org/Proceedings/aamas2011/papers/B4_B59.pdf"&gt;this paper&lt;/a&gt; by Cigler and Faltings. The algorithm in question allows the agents to reach a correlated equilibrium by using only a learning mechanism, that is, without the need for a separate coordination device.&lt;br /&gt;
&lt;br /&gt;
The game is a broadcasting coordination game. There are N agents and C channels (both sliders), where N &gt;= C. At each time step all agents choose a channel for broadcasting but, due to physical limitations, only one agent can actually transmit on each channel at a time. Thus, if an agent uniquely chooses a channel then he gets a utility of 1, if 2 or more agents choose the same channel they all receive a utility of 0.&lt;br /&gt;
&lt;br /&gt;
You will first solve this problem by having all the agents implement the Q-learning algorithm. Note that there is only 1 state in this game, so the Q-learning will only happen over the actions of the players. Run it for a while and plot the sum of the utilities to see how well they do as a group.&lt;br /&gt;
&lt;br /&gt;
Then, you will implement the algorithm from the paper (use the same NetLogo model, just add a toggle switch so the user can choose between the two). The algorithm is described in Section 2 and works roughly as follows (but, see the paper):&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;At each tick, there is a randomly generated integer (signal), from 1 to K, that all agents can observe. They use this signal in their learning.&lt;/li&gt;
&lt;li&gt;Each agent keeps a table f(k), for k = 1..K and where f(k) is either the channel the agent will transmit if it sees signal k, or 0 if will not transmit at all when it sees that signal. Table f(k) is initialized to random channels.&lt;/li&gt;
&lt;li&gt;At each tick, with signal k, the agent transmits on channel f(k). If f(k) = 0 then the agent chooses a random channel to monitor.&lt;/li&gt;
&lt;li&gt;The agents get their utility based on the collisions. If the agent gets 0 utility then it sets f(k) = 0 with probability p (slider).&lt;/li&gt;
&lt;li&gt;If the agent was monitoring channel c then if no one transmitted on it the agent will set f(k) = c.&lt;/li&gt;
&lt;/ol&gt;&lt;br /&gt;
The .nlogo model is due on &lt;b&gt;Monday, November 21 @9am&lt;/b&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5484856836000112630-3312263386694750011?l=multiagent.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://multiagent.com/feeds/3312263386694750011/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5484856836000112630&amp;postID=3312263386694750011&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5484856836000112630/posts/default/3312263386694750011?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5484856836000112630/posts/default/3312263386694750011?v=2" /><link rel="alternate" type="text/html" href="http://multiagent.com/2011/10/hw3-learning-correlated-equilibria.html" title="HW4: Learning Correlated Equilibria" /><author><name>Jose Vidal</name><uri>https://profiles.google.com/106856055579609524105</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-Ef0uvu-yHCE/AAAAAAAAAAI/AAAAAAAA6EU/skI_UURC5Sg/s512-c/photo.jpg" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CkAGSXk-eip7ImA9WhRTFEw.&quot;"><id>tag:blogger.com,1999:blog-5484856836000112630.post-5923963571345669439</id><published>2011-10-19T08:04:00.002-04:00</published><updated>2011-11-04T08:45:28.752-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-04T08:45:28.752-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="lecture" /><title>Voting and Mechanism Design Slides</title><content type="html">&lt;iframe src="http://docs.google.com/viewer?url=https%3A%2F%2Fdl.dropbox.com%2Fs%2Fe7yk7lbnvz3r4xu%2Fdmd.pdf%3Fdl%3D1&amp;embedded=true" width="600" height="500" style="border: none;"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5484856836000112630-5923963571345669439?l=multiagent.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://multiagent.com/feeds/5923963571345669439/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5484856836000112630&amp;postID=5923963571345669439&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5484856836000112630/posts/default/5923963571345669439?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5484856836000112630/posts/default/5923963571345669439?v=2" /><link rel="alternate" type="text/html" href="http://multiagent.com/2011/10/voting-and-mechanism-design-slides.html" title="Voting and Mechanism Design Slides" /><author><name>Jose Vidal</name><uri>https://profiles.google.com/106856055579609524105</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-Ef0uvu-yHCE/AAAAAAAAAAI/AAAAAAAA6EU/skI_UURC5Sg/s512-c/photo.jpg" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CkAHR345cCp7ImA9WhRTFEw.&quot;"><id>tag:blogger.com,1999:blog-5484856836000112630.post-2694933853968486626</id><published>2011-10-07T08:48:00.001-04:00</published><updated>2011-11-04T08:45:36.028-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-04T08:45:36.028-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="lecture" /><title>Auction slides</title><content type="html">&lt;iframe src="http://docs.google.com/viewer?url=https://dl.dropbox.com/s/fxqd9qu3j96s7w9/auctions.pdf?dl=1L&amp;embedded=true" width="600" height="500" style="border: none;"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5484856836000112630-2694933853968486626?l=multiagent.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://multiagent.com/feeds/2694933853968486626/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5484856836000112630&amp;postID=2694933853968486626&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5484856836000112630/posts/default/2694933853968486626?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5484856836000112630/posts/default/2694933853968486626?v=2" /><link rel="alternate" type="text/html" href="http://multiagent.com/2011/10/auction-slides.html" title="Auction slides" /><author><name>Jose Vidal</name><uri>https://profiles.google.com/106856055579609524105</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-Ef0uvu-yHCE/AAAAAAAAAAI/AAAAAAAA6EU/skI_UURC5Sg/s512-c/photo.jpg" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;C0EGRnk7eCp7ImA9WhdUGUQ.&quot;"><id>tag:blogger.com,1999:blog-5484856836000112630.post-2823905863740944299</id><published>2011-10-07T08:46:00.004-04:00</published><updated>2011-10-07T08:47:07.700-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-07T08:47:07.700-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="lecture" /><title>Negotiation Slides</title><content type="html">&lt;iframe src="http://docs.google.com/viewer?url=https://dl.dropbox.com/s/q2sv4tta7s4rahl/negotiation.pdf?dl=1L&amp;embedded=true" width="600" height="500" style="border: none;"&gt;&lt;/iframe&gt;    &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5484856836000112630-2823905863740944299?l=multiagent.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://multiagent.com/feeds/2823905863740944299/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5484856836000112630&amp;postID=2823905863740944299&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5484856836000112630/posts/default/2823905863740944299?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5484856836000112630/posts/default/2823905863740944299?v=2" /><link rel="alternate" type="text/html" href="http://multiagent.com/2011/10/negotiation-slides.html" title="Negotiation Slides" /><author><name>Jose Vidal</name><uri>https://profiles.google.com/106856055579609524105</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-Ef0uvu-yHCE/AAAAAAAAAAI/AAAAAAAA6EU/skI_UURC5Sg/s512-c/photo.jpg" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CEcHQ3w_fSp7ImA9WhdVGE8.&quot;"><id>tag:blogger.com,1999:blog-5484856836000112630.post-7899947988924959121</id><published>2011-09-21T08:51:00.003-04:00</published><updated>2011-09-23T19:53:52.245-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-23T19:53:52.245-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="homework" /><title>HW3: Security Circumvention Games</title><content type="html">For this homework you will build an airport security simulation loosely based on the model presented in &lt;a href="http://www.ifaamas.org/Proceedings/aamas2011/papers/BP1_G40.pdf"&gt;GUARDS-Game Theoretic Security Allocation on a National Scale&lt;/a&gt;. We simplify their model by using only a few simple types of security circumvention techniques but also extend it by taking into account the effects that extra screening has on passenger waiting times.&lt;br /&gt;
&lt;br /&gt;
Your model will have a &lt;b&gt;passenger&lt;/b&gt;&amp;nbsp;breed of agent. Each &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;tick&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp;corresponds to a minute. The number of passengers that arrive each minute is given by &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;random-poisson 1&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;, a Poisson arrival rate of mean 1. Each passenger has &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;random 3&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp;&lt;b&gt;luggage&lt;/b&gt;&amp;nbsp;items with him, where luggage is also a breed. When a passenger arrives he is at the Boarding Pass area of the airport.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;There are five areas in the airpot: Boarding Pass (B), Luggage (L), Security scan (S), Gate (G), and Plane (P). The passengers will traverse these in the order, B-S-G-P, while the luggage goes B-L-P.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;At each tick the earliest &lt;/span&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;random-poisson 1&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: inherit;"&gt;turtles&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;to arrive (smallest &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;who&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;) passenger or luggage that is not currently being screened in each area is moved to the next area. When there are 30 passengers and their luggage in P then they leave (&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;die&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;).&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
Each passenger is really a terrorist with probability &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;terrorist-prob&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp;(a slider from 0 to 0.1). Each terrorist can carry out an attack of one of three types: 1, 2, 3. Also, he will do it in one of the areas (B,L,S,G,P) (if L then consider his luggage agent as the one that will perform the attack). The terrorist activates his attach 10 minutes after reaching his target area.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
There are also 5&amp;nbsp;&lt;b&gt;screener&lt;/b&gt;&amp;nbsp;agents. The user has the choice of where to place each screener agent and which type of attack they screen for. That is, each screener is at one of the locations and can only identify one type of attack. Use 10 dropdown boxes to let the user pick which area (B-L-S-G-P) and which attack (1-2-3) to give each screener. At each time tick each screener randomly chooses a passenger/luggage in his area and screens him. If the agent is a terrorist with the same attack as the screener then he is marked as caught and removed. Every screening takes &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;random-exponential 5&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp;minutes, during this time the agent being screened cannot move to the next area.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Your simulation will let the user choose which types of screeners to put where and will then simulate a whole day (24 hours) of activity, keeping track of how many terrorists are&amp;nbsp;&lt;/span&gt;successful&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp;and how many planes take off without incident (if 10 minutes go by on a full plane then it was OK, you can delete all those agents). &amp;nbsp;This simulation forms the first part of the homework.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
In the original GUARDS paper, the terrorists are assumed to know where the screeners are placed. For the second part you will change the behavior of the terrorists so they know where the screeners are placed, and their type, and calculate their best response given this knowledge. In our simplified game this simply means that your terrorists should set their type of attack to be the one that is less often used by the screeners.&lt;br /&gt;
&lt;br /&gt;
This homework is due &lt;b&gt;Monday, October 10 @9am&lt;/b&gt;.&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5484856836000112630-7899947988924959121?l=multiagent.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://multiagent.com/feeds/7899947988924959121/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5484856836000112630&amp;postID=7899947988924959121&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5484856836000112630/posts/default/7899947988924959121?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5484856836000112630/posts/default/7899947988924959121?v=2" /><link rel="alternate" type="text/html" href="http://multiagent.com/2011/09/hw3-security-circumvention-games.html" title="HW3: Security Circumvention Games" /><author><name>Jose Vidal</name><uri>https://profiles.google.com/106856055579609524105</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-Ef0uvu-yHCE/AAAAAAAAAAI/AAAAAAAA6EU/skI_UURC5Sg/s512-c/photo.jpg" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;D0QGQHk8eyp7ImA9WhdVFU8.&quot;"><id>tag:blogger.com,1999:blog-5484856836000112630.post-5325001997301053814</id><published>2011-09-20T09:28:00.003-04:00</published><updated>2011-09-20T09:28:41.773-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-20T09:28:41.773-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="lecture" /><title>Learning in Multiagent Systems</title><content type="html">This week we will be discussing the chapter on learning in multiagent systems. The first test is scheduled for Monday and will cover up to this chapter.&lt;br /&gt;
&lt;br /&gt;
&lt;iframe src="http://docs.google.com/viewer?url=https%3A%2F%2Fdl.dropbox.com%2Fs%2F6eltopuo9wxc23q%2Flearningmas.pdf%3Fdl%3D1&amp;embedded=true" width="600" height="480" style="border: none;"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5484856836000112630-5325001997301053814?l=multiagent.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://multiagent.com/feeds/5325001997301053814/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5484856836000112630&amp;postID=5325001997301053814&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5484856836000112630/posts/default/5325001997301053814?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5484856836000112630/posts/default/5325001997301053814?v=2" /><link rel="alternate" type="text/html" href="http://multiagent.com/2011/09/learning-in-multiagent-systems.html" title="Learning in Multiagent Systems" /><author><name>Jose Vidal</name><uri>https://profiles.google.com/106856055579609524105</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-Ef0uvu-yHCE/AAAAAAAAAAI/AAAAAAAA6EU/skI_UURC5Sg/s512-c/photo.jpg" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;DUMDQnk6fSp7ImA9WhdWFE4.&quot;"><id>tag:blogger.com,1999:blog-5484856836000112630.post-4555213409241844838</id><published>2011-09-07T09:00:00.000-04:00</published><updated>2011-09-07T19:17:53.715-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-07T19:17:53.715-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="homework" /><title>HW2: Graph Coloring</title><content type="html">For this homework you will implement a simple distributed hill-climbing algorithm and test its behaviors on various graphs. The goal is for you to become proficient at using the NetLogo link primitives and to gain first-hand experience with the problems and benefits of distributed hill-climbing algorithms.&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;Read the link primitives section of the NetLogo manual.&lt;/li&gt;
&lt;li&gt;Implement a NetLogo model that generates a&amp;nbsp;&lt;a href="http://en.wikipedia.org/wiki/Random_graph"&gt;random graph&lt;/a&gt;, by using a simple algorithm: first create &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;num-nodes&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp;nodes (a slider), then create &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;num-nodes * edge-ratio&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp;edges, each one connected to two randomly chosen nodes.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Implement another button which instead generates the graph using&amp;nbsp;&lt;a href="http://en.wikipedia.org/wiki/Preferential_attachment"&gt;preferential attachment&lt;/a&gt;. Specifally: first create &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;num-nodes&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp;nodes, then create &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;num-nodes * edge-ratio&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp;edges, each one created by picking two nodes chosen with a probability proportional to their degree (number of incident edges). For example, if there are 3 nodes, one with two edges and the other two with one edge each (the graph is a line) then the one with two edges gets chosen with probability 2 / 4 = 1/2, while each other two nodes is chosen with probability 1/4. The denominator is always the total number of edges and the numerator is the degree for that node.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Implement a &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;num-colors&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp;slider and randomly color the nodes using that many colors.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Implement a &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;layout&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp;button which calls one of the built-in NetLogo layout methods to make the graph look pretty.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Implement a basic hill-climbing algorithm. On each tick every node looks at the colors of its neighbors and changes its color to one that does not conflict with any. If there is no such color then it will change to one that minimizes the number of constraint violations with its neighbors (min-conflict heuristic). If at any tick none of the nodes changes its color then we &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;stop&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp;since a coloring has been found.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Add a &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;test&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp;button which performs a more extensive test. Specifically, for the given number of nodes and edge ratio, it will generate 100 graphs of random and preferential attachment types and run the hill climbing algorithm, plotting the number of time steps it took to find a solution in a histogram, one for random and one for preferential attachment. You will need to set an arbitrary large number for the 'does not stop' case.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Add your name and describe your results in the model description tab. Email me you .nlogo file by &lt;b&gt;Wednesday September 21 @9am&lt;/b&gt;.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5484856836000112630-4555213409241844838?l=multiagent.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://multiagent.com/feeds/4555213409241844838/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5484856836000112630&amp;postID=4555213409241844838&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5484856836000112630/posts/default/4555213409241844838?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5484856836000112630/posts/default/4555213409241844838?v=2" /><link rel="alternate" type="text/html" href="http://multiagent.com/2011/09/hw2-graph-coloring.html" title="HW2: Graph Coloring" /><author><name>Jose Vidal</name><uri>https://profiles.google.com/106856055579609524105</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-Ef0uvu-yHCE/AAAAAAAAAAI/AAAAAAAA6EU/skI_UURC5Sg/s512-c/photo.jpg" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CkYHQXY6fip7ImA9WhdWFkU.&quot;"><id>tag:blogger.com,1999:blog-5484856836000112630.post-7705622794818483003</id><published>2011-09-06T17:15:00.002-04:00</published><updated>2011-09-10T14:42:10.816-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-10T14:42:10.816-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="blog" /><title>Game Theory in Practice</title><content type="html">The Economist has a fun article on &lt;a href="http://www.economist.com/node/21527025"&gt;Game Theory in Practice&lt;/a&gt; about a few companies using agent-based modeling approaches to make predictions about real-world events. These are the same type of models that you will be building, except not as large, of course. Check out the &lt;a href="http://www.economist.com/blogs/babbage/2011/09/forecasting-human-behaviour"&gt;video&lt;/a&gt;. Still, I think there is a large chasm to cross from saying that your model predicts the general dynamics of a population, to predicting the fall of Hosni Mubarak within a year. Until someone puts up his 'annual predictions' up on the web every year, for several years, so everyone can verify them, I shall remain a skeptic on our ability to make such fine-grained predictions.&lt;br /&gt;
&lt;br /&gt;
Oh, and that same issue features pmarca's article on how &lt;a href="http://www.economist.com/node/21527020"&gt;software is eating the world&lt;/a&gt;, which he first mentioned in his &lt;a href="http://online.wsj.com/article/SB10001424053111903480904576512250915629460.html"&gt;WSJ&lt;/a&gt; piece. Indeed. Even hardware is software now (cf. 3D printers).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5484856836000112630-7705622794818483003?l=multiagent.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://multiagent.com/feeds/7705622794818483003/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5484856836000112630&amp;postID=7705622794818483003&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5484856836000112630/posts/default/7705622794818483003?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5484856836000112630/posts/default/7705622794818483003?v=2" /><link rel="alternate" type="text/html" href="http://multiagent.com/2011/09/game-theory-in-practice.html" title="Game Theory in Practice" /><author><name>Jose Vidal</name><uri>https://profiles.google.com/106856055579609524105</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-Ef0uvu-yHCE/AAAAAAAAAAI/AAAAAAAA6EU/skI_UURC5Sg/s512-c/photo.jpg" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CU8CRHk9fCp7ImA9WhdWE04.&quot;"><id>tag:blogger.com,1999:blog-5484856836000112630.post-3945335046376265786</id><published>2011-09-06T14:31:00.000-04:00</published><updated>2011-09-06T14:31:05.764-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-06T14:31:05.764-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="lecture" /><title>Game Theory for Agent Systems</title><content type="html">&lt;p&gt;This week we start our study of game theory as used for building multiagent systems.&lt;/p&gt;&lt;center&gt;&lt;br /&gt;
&lt;iframe src="http://docs.google.com/viewer?url=https%3A%2F%2Fdl.dropbox.com%2Fs%2F9xyel2xpnvdtzow%2Fgametheory.pdf%3Fdl%3D1&amp;embedded=true" width="600" height="480" style="border: none;"&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5484856836000112630-3945335046376265786?l=multiagent.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://multiagent.com/feeds/3945335046376265786/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5484856836000112630&amp;postID=3945335046376265786&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5484856836000112630/posts/default/3945335046376265786?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5484856836000112630/posts/default/3945335046376265786?v=2" /><link rel="alternate" type="text/html" href="http://multiagent.com/2011/09/game-theory-for-agent-systems.html" title="Game Theory for Agent Systems" /><author><name>Jose Vidal</name><uri>https://profiles.google.com/106856055579609524105</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-Ef0uvu-yHCE/AAAAAAAAAAI/AAAAAAAA6EU/skI_UURC5Sg/s512-c/photo.jpg" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;AkcHQXo-cSp7ImA9WhdXEko.&quot;"><id>tag:blogger.com,1999:blog-5484856836000112630.post-7162406087379719154</id><published>2011-08-25T09:13:00.000-04:00</published><updated>2011-08-25T09:13:50.459-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-25T09:13:50.459-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="lecture" /><title>Distributed Constraints</title><content type="html">On Friday we will start the next chapter which is concerned with constraint satisfaction and optimization.  A lot of real-world problems can, in part, be reduced to a distributed constraint satisfaction problem. &lt;br /&gt;
&lt;br /&gt;
&lt;iframe src="http://docs.google.com/viewer?url=https%3A%2F%2Fdl.dropbox.com%2Fs%2Fq4v7gqijqri6sf4%2Fdconstraints.pdf%3Fdl%3D1&amp;embedded=true" width="600" height="480" style="border: none;"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5484856836000112630-7162406087379719154?l=multiagent.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://multiagent.com/feeds/7162406087379719154/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5484856836000112630&amp;postID=7162406087379719154&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5484856836000112630/posts/default/7162406087379719154?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5484856836000112630/posts/default/7162406087379719154?v=2" /><link rel="alternate" type="text/html" href="http://multiagent.com/2011/08/distributed-constraints.html" title="Distributed Constraints" /><author><name>Jose Vidal</name><uri>https://profiles.google.com/106856055579609524105</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-Ef0uvu-yHCE/AAAAAAAAAAI/AAAAAAAA6EU/skI_UURC5Sg/s512-c/photo.jpg" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;DUMNQ3c7fCp7ImA9WhdXEE4.&quot;"><id>tag:blogger.com,1999:blog-5484856836000112630.post-7377433135612598863</id><published>2011-08-22T10:28:00.001-04:00</published><updated>2011-08-22T14:24:52.904-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-22T14:24:52.904-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="lecture" /><title>Farmers and Cows</title><content type="html">&lt;p&gt;You can grab a copy of the &lt;a href="http://db.tt/Mbs7dKJ"&gt;model I built in class&lt;/a&gt;. For fun, see if you can make the cows die of starvation and reproduce when well fed.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5484856836000112630-7377433135612598863?l=multiagent.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://multiagent.com/feeds/7377433135612598863/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5484856836000112630&amp;postID=7377433135612598863&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5484856836000112630/posts/default/7377433135612598863?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5484856836000112630/posts/default/7377433135612598863?v=2" /><link rel="alternate" type="text/html" href="http://multiagent.com/2011/08/farmers-and-cows.html" title="Farmers and Cows" /><author><name>Jose Vidal</name><uri>https://profiles.google.com/106856055579609524105</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-Ef0uvu-yHCE/AAAAAAAAAAI/AAAAAAAA6EU/skI_UURC5Sg/s512-c/photo.jpg" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CkQFQH4_eCp7ImA9WhdXFk8.&quot;"><id>tag:blogger.com,1999:blog-5484856836000112630.post-8875283803563068821</id><published>2011-08-20T21:39:00.001-04:00</published><updated>2011-08-29T08:18:31.040-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-29T08:18:31.040-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="homework" /><title>HW1: Trackers</title><content type="html">&lt;p&gt;Our first project is a simple multiple-tracker multiple-target distributed allocation problem. Since you are learning NetLogo as you do this, I am breaking it up into steps that you can do sequentially while learning different aspects of NetLogo. The final project consists of randomly moving targets that emit 'utility signals' which are captured by the trackers that are near the target.&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Start by creating a &lt;i&gt;target&lt;/i&gt;&amp;nbsp;breed. You will have a slider to choose the number of &lt;i&gt;targets&lt;/i&gt;&amp;nbsp;we want to create (100 by default). The &lt;i&gt;setup&lt;/i&gt;&amp;nbsp;button will create that many targets. The targets are all circles (&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;set shape "circle")&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;and red.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Create the &lt;i&gt;go&lt;/i&gt;&amp;nbsp;button and procedure. You will have a regular and a&lt;i&gt;&amp;nbsp;forever&lt;/i&gt;&amp;nbsp;version of the go button. The go button makes the targets move randomly. They do this by changing their &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;heading&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp;by a random amount (+- 45 degrees) and then moving forward 1.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;Change the field so that it does not wrap-around (right-click on it then 'edit'). Make the targets bounce off the walls. Search the "Programming Guide" for this bit of code:&lt;br /&gt;
&lt;blockquote&gt;&lt;pre&gt;if patch-at dx 0 = nobody [
  set heading (- heading)
]
if patch-at 0 dy = nobody [
  set heading (180 - heading)
]
&lt;/pre&gt;&lt;/blockquote&gt;which implements bouncing.&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;On startup, all patches turn white except 100 random patches turn green. The targets bounce off the green patches.&lt;/li&gt;
&lt;li&gt;Create a &lt;i&gt;tracker&lt;/i&gt; breed, and a slider to chose how many to create (100). The tracker can only see targets that are less than 5 away and follows the nearest one but can only move forward by .8 (&lt;code&gt;towards&lt;/code&gt; &lt;code&gt;min-one-of&lt;/code&gt; &lt;code&gt;in-radius&lt;/code&gt;). Run an experiment with 100 trackers and 100 targets.&lt;/li&gt;
&lt;li&gt;At every tick, each target emits 1 unit of utility which gets divided equally among all the trackers that are within 5 of it. Add a plot to show the mean utility received by the trackers over time. Run the experiment again for several thousand steps. You should see the mean utility decrease over time.&lt;/li&gt;
&lt;li&gt;Finally, an open problem, change the behavior of your trackers so the mean utility does not decrease so much. Try not to violate the constraints that the trackers can only see up to a distance of 5 around them, or communicate with anything outside that radius, or any of the other 'physical' constraints of the problem as described.&lt;/li&gt;
&lt;/ol&gt;&lt;br /&gt;
&lt;p&gt;Notice that, as a system designer, you might be concerned with utility loss, the total utility emitted by the targets that is not harvested by anyone, or you might be concerned with social welfare, that all trackers receive roughly the same utility. On the other hand, as the owner of a tracker you might only be concerned with how much utility your tracker consumes. So, if you want to minimize utility loss but cannot control the actions of the trackers, what do you do? You don't have to answer that for this homework, just think about it.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Update: changed date:&lt;/b&gt;This homework is due &lt;b&gt;Wednesday, 7 September @9am&lt;/b&gt;, just email me the .nlogo file. Make sure to use "Info" tab to include your name and email, as well as a short explanation of the strategy you used for 7.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5484856836000112630-8875283803563068821?l=multiagent.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://multiagent.com/feeds/8875283803563068821/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5484856836000112630&amp;postID=8875283803563068821&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5484856836000112630/posts/default/8875283803563068821?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5484856836000112630/posts/default/8875283803563068821?v=2" /><link rel="alternate" type="text/html" href="http://multiagent.com/2011/08/hw1-trackers.html" title="HW1: Trackers" /><author><name>Jose Vidal</name><uri>https://profiles.google.com/106856055579609524105</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-Ef0uvu-yHCE/AAAAAAAAAAI/AAAAAAAA6EU/skI_UURC5Sg/s512-c/photo.jpg" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;DEIESH0ycSp7ImA9WhdQF0U.&quot;"><id>tag:blogger.com,1999:blog-5484856836000112630.post-988572869588416657</id><published>2011-08-19T16:41:00.001-04:00</published><updated>2011-08-19T16:41:49.399-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-19T16:41:49.399-04:00</app:edited><title>Agent Based Models and the Open ABM</title><content type="html">Agent Based models are used in many other scientific disciplines and the techniques, both programming and mathematical, that you will learn in this class can be used in many domains. The &lt;a href="http://www.openabm.org"&gt;Open ABM&lt;/a&gt; consortium is a place where scientists from various disciplines can share their models and experiences in building models. They can also learn from each other. You should browse their model selection to see the range of ABMs that others have built, and maybe get some inspiration for your final project.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5484856836000112630-988572869588416657?l=multiagent.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://multiagent.com/feeds/988572869588416657/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5484856836000112630&amp;postID=988572869588416657&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5484856836000112630/posts/default/988572869588416657?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5484856836000112630/posts/default/988572869588416657?v=2" /><link rel="alternate" type="text/html" href="http://multiagent.com/2011/08/agent-based-models-and-open-abm.html" title="Agent Based Models and the Open ABM" /><author><name>Jose Vidal</name><uri>https://profiles.google.com/106856055579609524105</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-Ef0uvu-yHCE/AAAAAAAAAAI/AAAAAAAA6EU/skI_UURC5Sg/s512-c/photo.jpg" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;D0cFQnw8fyp7ImA9WhdQFko.&quot;"><id>tag:blogger.com,1999:blog-5484856836000112630.post-2818888646872242229</id><published>2011-08-18T09:43:00.000-04:00</published><updated>2011-08-18T09:43:33.277-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-18T09:43:33.277-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="lecture" /><title>Multiagent Models</title><content type="html">&lt;p&gt;We start the semester with a quick historical overview of the field and move on to multiagents models. We use the word &lt;b&gt;model&lt;/b&gt; in its scientific sense to mean a mathematical abstraction that captures &lt;em&gt;some&lt;/em&gt; aspects of real-world phenomena. You should read the first chapter (Models) of the textbook.&lt;/p&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;iframe src="http://docs.google.com/viewer?url=https%3A%2F%2Fdl.dropbox.com%2Fs%2Fsje0uzx30woendt%2Fmodels-talk.pdf%3Fdl%3D1&amp;embedded=true" width="600" height="500" style="border: none;"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5484856836000112630-2818888646872242229?l=multiagent.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://multiagent.com/feeds/2818888646872242229/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5484856836000112630&amp;postID=2818888646872242229&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5484856836000112630/posts/default/2818888646872242229?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5484856836000112630/posts/default/2818888646872242229?v=2" /><link rel="alternate" type="text/html" href="http://multiagent.com/2011/08/multiagent-models.html" title="Multiagent Models" /><author><name>Jose Vidal</name><uri>https://profiles.google.com/106856055579609524105</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-Ef0uvu-yHCE/AAAAAAAAAAI/AAAAAAAA6EU/skI_UURC5Sg/s512-c/photo.jpg" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;AkQNRXsyeCp7ImA9WhdQFEQ.&quot;"><id>tag:blogger.com,1999:blog-5484856836000112630.post-360197781661119173</id><published>2011-08-16T08:39:00.003-04:00</published><updated>2011-08-16T08:39:54.590-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-16T08:39:54.590-04:00</app:edited><title>Fall 2011 Class</title><content type="html">This blog will now become the official site of my multiagent systems class.&lt;br /&gt;
&lt;br /&gt;
Check out our&amp;nbsp;&lt;a href="http://multiagent.com/p/syllabus.html"&gt;syllabus&lt;/a&gt;&amp;nbsp;for grading and other information. The class will follow my&amp;nbsp;&lt;a href="http://multiagent.com/2010/02/multiagent-systems-textbook.html"&gt;textbook&lt;/a&gt;&amp;nbsp;but you can also consult the&amp;nbsp;&lt;a href="http://www.masfoundations.org/download.html"&gt;Shoham and Leyton-Brown textbook&lt;/a&gt;&amp;nbsp;for another view of the same material. Once we finish the book we will spend a few weeks going over recent publications in the field.&lt;br /&gt;
&lt;br /&gt;
I like to focus on algorithms and agent-based modeling so, to give you a hands-on experience, we will be using&amp;nbsp;&lt;a href="http://ccl.northwestern.edu/netlogo/"&gt;NetLogo&lt;/a&gt;. Namely, most of the problem sets involve implementing a multiagent model in NetLogo. You can see my own&amp;nbsp;&lt;a href="http://jmvidal.cse.sc.edu/netlogomas"&gt;gallery of netlogo models&lt;/a&gt;&amp;nbsp;for the type of work we will be doing.&lt;br /&gt;
&lt;br /&gt;
If you are interested in this type of research, check out&amp;nbsp;&lt;a href="http://jmvidal.cse.sc.edu/papers/"&gt;my papers&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5484856836000112630-360197781661119173?l=multiagent.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://multiagent.com/feeds/360197781661119173/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5484856836000112630&amp;postID=360197781661119173&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5484856836000112630/posts/default/360197781661119173?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5484856836000112630/posts/default/360197781661119173?v=2" /><link rel="alternate" type="text/html" href="http://multiagent.com/2011/08/fall-2011-class.html" title="Fall 2011 Class" /><author><name>Jose Vidal</name><uri>https://profiles.google.com/106856055579609524105</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-Ef0uvu-yHCE/AAAAAAAAAAI/AAAAAAAA6EU/skI_UURC5Sg/s512-c/photo.jpg" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;A0UHSH0yfip7ImA9Wx5UFUo.&quot;"><id>tag:blogger.com,1999:blog-5484856836000112630.post-2023620800464854623</id><published>2010-10-19T08:35:00.001-04:00</published><updated>2010-10-20T08:53:59.396-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-20T08:53:59.396-04:00</app:edited><title>Multiagent Systems Textbook</title><content type="html">The latest "live" version of the textbook is below, or you can just &lt;a href="http://jmvidal.cse.sc.edu/papers/mas.pdf"&gt;download the pdf&lt;/a&gt;. I also hope to update the &lt;a href="http://jmvidal.cse.sc.edu/netlogomas/"&gt;netlogo models&lt;/a&gt; to Netlogo 4.1. 

&lt;iframe src="http://docs.google.com/viewer?url=http%3A%2F%2Fjmvidal.cse.sc.edu%2Fpapers%2Fmas.pdf&amp;embedded=true" width="600" height="780" style="border: none;"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5484856836000112630-2023620800464854623?l=multiagent.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://multiagent.com/feeds/2023620800464854623/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5484856836000112630&amp;postID=2023620800464854623&amp;isPopup=true" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5484856836000112630/posts/default/2023620800464854623?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5484856836000112630/posts/default/2023620800464854623?v=2" /><link rel="alternate" type="text/html" href="http://multiagent.com/2010/02/multiagent-systems-textbook.html" title="Multiagent Systems Textbook" /><author><name>Jose Vidal</name><uri>https://profiles.google.com/106856055579609524105</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-Ef0uvu-yHCE/AAAAAAAAAAI/AAAAAAAA6EU/skI_UURC5Sg/s512-c/photo.jpg" /></author><thr:total>3</thr:total></entry><entry gd:etag="W/&quot;A08MRXkyeip7ImA9WxFXEU0.&quot;"><id>tag:blogger.com,1999:blog-5484856836000112630.post-870697277583595531</id><published>2010-05-17T11:24:00.002-04:00</published><updated>2010-05-17T11:24:44.792-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-17T11:24:44.792-04:00</app:edited><title>AAMAS Proceedings</title><content type="html">The AAMAS 2010 proceedings are now &lt;a href="http://www.ifaamas.org/Proceedings/aamas2010/"&gt;available online&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5484856836000112630-870697277583595531?l=multiagent.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://multiagent.com/feeds/870697277583595531/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5484856836000112630&amp;postID=870697277583595531&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5484856836000112630/posts/default/870697277583595531?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5484856836000112630/posts/default/870697277583595531?v=2" /><link rel="alternate" type="text/html" href="http://multiagent.com/2010/05/aamas-proceedings.html" title="AAMAS Proceedings" /><author><name>Jose Vidal</name><uri>https://profiles.google.com/106856055579609524105</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-Ef0uvu-yHCE/AAAAAAAAAAI/AAAAAAAA6EU/skI_UURC5Sg/s512-c/photo.jpg" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;A0YAQHY4eip7ImA9WxFQGEk.&quot;"><id>tag:blogger.com,1999:blog-5484856836000112630.post-4475302008995940769</id><published>2010-05-14T10:59:00.000-04:00</published><updated>2010-05-14T10:59:01.832-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-14T10:59:01.832-04:00</app:edited><title>Shohan and Leyton-Brown Textbook Free PDF</title><content type="html">Somehow I had missed that you can &lt;a href="http://www.masfoundations.org/download.html"&gt;download a free PDF&lt;/a&gt; of the Shoham and Leyton-Brown multiagent systems textbook. There you go, just in time for summer poolside reading season.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5484856836000112630-4475302008995940769?l=multiagent.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://multiagent.com/feeds/4475302008995940769/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5484856836000112630&amp;postID=4475302008995940769&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5484856836000112630/posts/default/4475302008995940769?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5484856836000112630/posts/default/4475302008995940769?v=2" /><link rel="alternate" type="text/html" href="http://multiagent.com/2010/05/shohan-and-leyton-brown-textbook-free.html" title="Shohan and Leyton-Brown Textbook Free PDF" /><author><name>Jose Vidal</name><uri>https://profiles.google.com/106856055579609524105</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-Ef0uvu-yHCE/AAAAAAAAAAI/AAAAAAAA6EU/skI_UURC5Sg/s512-c/photo.jpg" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;DkIMRXw8eyp7ImA9WxNUGEs.&quot;"><id>tag:blogger.com,1999:blog-5484856836000112630.post-8903778769042816579</id><published>2009-11-10T09:49:00.000-05:00</published><updated>2009-11-10T09:49:44.273-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-10T09:49:44.273-05:00</app:edited><title>Market and Social Systems Engineering Program</title><content type="html">The University of Pennsylvania will be starting a new program in market and social systems engineering. It seems to be geared towards a subset of multiagent researchers, those more interested in incentives and in building human-computer systems:

&lt;blockquote&gt;
“Traditional programs don’t prepare students to design systems that take into account the goals and incentives of the people who use them,” said Michael Kearns, professor in the Department of Computer and Information Science in Penn’s School of Engineering and Applied Science and the program’s founding faculty director.  “We haven’t asked engineering students to take a course in game theory to understand how incentives work or in sociology to understand human behavior.  There is now enough science out there on the intersection of these topics to design undergraduate courses.”
&lt;/blockquote&gt;

Find out more by reading their &lt;a href="http://www.seas.upenn.edu/media/news/mkse-oct-09.php"&gt;press release&lt;/a&gt; and browsing the &lt;a href="http://www.seas.upenn.edu/mkse/index.php"&gt;MKSE website&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5484856836000112630-8903778769042816579?l=multiagent.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://multiagent.com/feeds/8903778769042816579/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5484856836000112630&amp;postID=8903778769042816579&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5484856836000112630/posts/default/8903778769042816579?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5484856836000112630/posts/default/8903778769042816579?v=2" /><link rel="alternate" type="text/html" href="http://multiagent.com/2009/11/market-and-social-systems-engineering.html" title="Market and Social Systems Engineering Program" /><author><name>Jose Vidal</name><uri>https://profiles.google.com/106856055579609524105</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-Ef0uvu-yHCE/AAAAAAAAAAI/AAAAAAAA6EU/skI_UURC5Sg/s512-c/photo.jpg" /></author><thr:total>0</thr:total></entry></feed>

