<?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>Alan's blog &#187; AI</title>
	<atom:link href="http://www.alandix.com/blog/tag/ai/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.alandix.com/blog</link>
	<description>just starting ...</description>
	<lastBuildDate>Wed, 08 Feb 2012 18:53:58 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.1</generator>
		<item>
		<title>Italian conferences: PPD10, AVI2010 and Search Computing</title>
		<link>http://www.alandix.com/blog/2010/06/05/italian-conferences-ppd10-avi2010-and-search-computing/</link>
		<comments>http://www.alandix.com/blog/2010/06/05/italian-conferences-ppd10-avi2010-and-search-computing/#comments</comments>
		<pubDate>Sat, 05 Jun 2010 13:40:22 +0000</pubDate>
		<dc:creator>alan</dc:creator>
				<category><![CDATA[academic]]></category>
		<category><![CDATA[HCI and usability]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[HCI]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[linked data]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[Milan]]></category>
		<category><![CDATA[rdf]]></category>
		<category><![CDATA[rome]]></category>
		<category><![CDATA[Seeheim]]></category>
		<category><![CDATA[semantic web]]></category>
		<category><![CDATA[snip!t]]></category>
		<category><![CDATA[social networking]]></category>

		<guid isPermaLink="false">http://www.alandix.com/blog/?p=257</guid>
		<description><![CDATA[I got back from trip to Rome and Milan last Tuesday, this included the PPD10 workshop that Aaron, Lucia, Sri and I had organised, and the AVI 2008 conference, both in University of Rome &#8220;La Sapienza&#8221;, and a day workshop on Search Computing at Milan Polytechnic. PPD10 The PPD10 workshop on Coupled Display Visual Interfaces1 [...]]]></description>
			<content:encoded><![CDATA[<p>I got back from trip to Rome and Milan last Tuesday, this included the <a href="http://www.hitlab.utas.edu.au/wiki/PPD10" target="_blank">PPD10 workshop</a> that Aaron, Lucia, Sri and I had organised, and the <a href="http://www.dis.uniroma1.it/~avi2010/" target="_blank">AVI 2008 conference</a>, both in University of Rome &#8220;La Sapienza&#8221;, and a day <a href="http://www.search-computing.it/2ndworkshop_postws.html" target="_blank">workshop on Search Computing</a> at Milan Polytechnic.</p>
<h3>PPD10</h3>
<p><a href="http://www.hitlab.utas.edu.au/wiki/PPD10" target="_blank"><img class="alignright" title="PPD10 cover" src="http://www.alandix.com/images/PPD10-cover.jpg" alt="" width="196" height="280" /></a>The <a href="http://www.hitlab.utas.edu.au/wiki/PPD10" target="_blank">PPD10 workshop on Coupled Display Visual Interfaces</a><sup><a href="#footnote-1-257" id="footnote-link-1-257" title="See the footnote.">1</a></sup> followed on from a previous event, <a href="http://ppd08.ucd.ie/" target="_blank">PPD08</a> at AVI 2008 and also a workshop on &#8220;<a href="http://www.comp.lancs.ac.uk/~corina/CHI08Workshop/" target="_blank">Designing And Evaluating Mobile Phone-Based Interaction With Public Displays</a>&#8221; at CHI2008.  The linking of public and private displays is something I&#8217;ve been interested in for some years and it was exciting to see some of the kinds of <a href="http://www.hcibook.com/alan/papers/Small-meets-Large-2005/#scenarios" target="_blank">scenarios discussed at Lancaster as potential futures</a> some years ago now being implemented over a range of technologies.  Many of the <a href="http://www.hcibook.com/alan/papers/Small-meets-Large-2005/" target="_blank">key issues and problems</a> proposed then are still to be resolved and new ones arising, but certainly it seems the technology is &#8216;coming of age&#8217;.  As well as much work filling in the space of interactions, there were also papers that pushed some of the existing dimensions/classifications, in particular, Rasmus Gude&#8217;s paper on &#8220;Digital Hospitality&#8221; stretched the public/private dimension by considering the appropriation of technology in the home by house guests.  The full proceedings are available at the <a href="http://www.hitlab.utas.edu.au/wiki/PPD10" target="_blank">PPD10 website</a>.</p>
<h3>AVI 2010</h3>
<p>AVI is always a joy, and <a href="http://www.dis.uniroma1.it/~avi2010/" target="_blank">AVI 2010</a> no exception; a biennial, single-track conference with high-quality papers (20% accept rate this year), and always in lovely places in Italy with good food and good company!  I first went to AVI in 1996 when it was in <a href="http://en.wikipedia.org/wiki/Gubbio" target="_blank">Gubbio</a> to give a keynote &#8220;<a href="http://www.hcibook.com/alan/papers/AVI96/" target="_blank">Closing the Loop: modelling action, perception and information</a>&#8220;, and have gone every time since &#8212; I always say that Stefano Levialdi is a bit like a drug pusher, the first experience for free and ever after you are hooked! The high spot this year was undoubtedly <a href="http://tsujita.org/eindex.html" target="_blank">Hitomi Tsujita</a>&#8216;s &#8220;<a href="http://tsujita.org/projects/complete-fashion-coordinator/" target="_blank">Complete fashion coordinator</a>&#8221;<sup><a href="#footnote-2-257" id="footnote-link-2-257" title="See the footnote.">2</a></sup>, a system for using social networking to help choose clothes to wear &#8212; partly just fun with a wonderful video, but also a very thoughtful mix of physical and digital technology.</p>
<p style="text-align: center;"><a href="http://www.alandix.com/images/fashion-coordinator-hooks.jpg" target="_blank"><img class="alignnone" title="Fashion Coordinator hooks on wardrobe door" src="http://www.alandix.com/images/fashion-coordinator-hooks.jpg" alt="" width="270" height="208" /></a> <a href="http://www.alandix.com/images/fashion-coordinator-web-page.jpg" target="_blank"><img class="alignnone" title="Fashion Coordinator web page" src="http://www.alandix.com/images/fashion-coordinator-web-page.jpg" alt="" width="288" height="193" /></a><br />
images from <a href="http://tsujita.org/ecfc.html" target="_blank">Complete Fashion Coordinator</a></p>
<p>The <a href="http://www.dis.uniroma1.it/~avi2010/program.htm" target="_blank">keynotes</a> were all great, <a href="http://infovis.uni-konstanz.de/members/keim">Daniel Keim</a> gave a really lucid state of the art in Visual Analytics (more later) and <a href="http://www.patricklynch.net/index.html" target="_blank">Patrick Lynch</a> a fresh view of visual understanding based on many years experience and highlighting particularly on some of the more immediate &#8216;gut&#8217; reactions we have to interfaces.  <a href="http://www.wigdor.com/daniel/" target="_blank">Daniel Wigdor</a> gave an almost blow-by-blow account of work at Microsoft on developing interaction methods for next-generation touch-based user interfaces.  His paper is a great methodological exemplar for researchers combining very practical considerations, more principled design space analysis and targeted experimentation.</p>
<p>Looking more at the detail of Daniel&#8217;s work at Microsoft, it is interesting that he has a harder job than Apple&#8217;s interaction developers.  While Apple can design the hardware and interaction together, MS as system providers need to deal with very diverse hardware, leading to a &#8216;least common denominator&#8217; approach at the level of quite basic touch interactions.  For walk-up-and use systems such as Microsoft Surface in bar tables, this means that users have a consistent experience across devices.  However, I did wonder whether this approach which is basically the presentation/lexical level of Seeheim was best, or whether it would be better to settle at some higher-level primitives more at the Seeheim dialog level, thinking particularly of the way the iPhone turns pull down menus form web pages into spinning selectors.  For devices that people own it maybe that these more device specific variants of common logical interactions allow a richer user experience.</p>
<p>The complete AVI 2010 proceedings (in colour or B&amp;W) can be found at the <a href="http://www.dis.uniroma1.it/~avi2010/program.htm" target="_blank">conference website</a>.</p>
<p>The very last session of AVI was a panel I chaired on &#8220;Visual Analytics: people at the heart of data&#8221; with <a href="http://infovis.uni-konstanz.de/members/keim" target="_blank">Daniel Keim</a>, <a href="http://cartoon.iguw.tuwien.ac.at/zope/igw/menschen/pohl" target="_blank">Margit Pohl</a>, <a href="http://www.ee.ic.ac.uk/r.spence/" target="_blank">Bob Spence</a> and <a href="http://enrico.bertini.me/" target="_blank">Enrico Bertini</a> (in the order they sat at the table!).  The panel was prompted largely because the EU <a href="http://www.vismaster.eu/" target="_blank">VisMaster Coordinated Action</a> is producing a roadmap document looking at future challenges for visual analytics research in Europe and elsewhere.  I had been worried that it could be a bit dead at 5pm on the last day of the conference, but it was a lively discussion &#8230; and Bob served well as the enthusiastic but also slightly sceptical outsider to VisMaster!</p>
<p>As I write this, there is still time (just, literally weeks!) for final input into the VisMaster roadmap and if you would like a draft I&#8217;ll be happy to send you a PDF and even happier if you give some feedback <img src='http://www.alandix.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<h3>Search Computing</h3>
<p>I was invited to go to this one-day workshop and had the joy to travel up on the train from Rome with <a href="http://www2.parc.com/istl/groups/uir/people/stuart/stuart.htm" target="_blank">Stu Card</a> and his daughter Gwyneth.</p>
<p><a href="http://www.search-computing.it/"><img class="alignright" title="SeCo logo" src="http://www.search-computing.it/img/logo_big.gif" alt="" width="128" height="80" /></a>The <a href="http://www.search-computing.it/2ndworkshop_postws.html" target="_blank">search computing workshop</a> was organised by the <a href="http://www.search-computing.it/" target="_blank">SeCo project</a>. This is a large single-site project (around 25 people for 5 years) funded as one of the EU&#8217;s &#8216;IDEAS Advanced Grants&#8217; supporting &#8216;investigation-driven frontier research&#8217;.  Really good to see the EU funding work at the bleeding edge as so many national and European projects end up being &#8216;safe&#8217;.</p>
<p>The term search computing was entirely new to me, although instantly brought several concepts to mind.  In fact the principle focus of SeCo is the bringing together of information in deep web resources including combining result rankings; in database terms a form of distributed join over heterogeneous data sources.</p>
<p>The work had many personal connections including work on <a href="http://www.hcibook.com/alan/papers/Concept-Classification-for-Decentralised-Search-2005/" target="_blank">concept classification</a> using ODP data dating back to aQtive days as well as onCue itself and <a href="http://www.snipit.org/" target="_blank">Snip!t</a>.  It also has similarities with linked data in the semantic web word, however with crucial differences.  SeCo&#8217;s service approach uses meta-descriptions of the services to add semantics, whereas linked data in principle includes a degree of semantics in the RDF data.  Also the &#8216;join&#8217; on services is on values and so uses a degree of run-time identity matching (Stu Card&#8217;s example was how to know that LA=&#8217;Los Angeles&#8217;), whereas linked data relies on URIs so (again in principle) matching has already been done during data preparation.  My feeling is that the linking of the two paradigms would be very powerful, and even for certain kinds of raw data, such as tables, external semantics seems sensible.</p>
<p>One of the real opportunities for both is to harness user interaction with data as an extra source of semantics.  For example, for the identity matching issue, if a user is linking two data sources and notices that &#8216;LA&#8217; and &#8216;Los Angeles&#8217; are not identified, this can be added as part of the interaction to serve the user&#8217;s own purposes at that time, but by so doing adding a special case that can be used for the benefit of future users.</p>
<p>While SeCo is predominantly focused on the search federation, the broader issue of using search as part of algorithmics is also fascinating.  Traditional algorithmics assumes that knowledge is basically in code or rules and is applied to data.  In contrast we are seeing the rise of web algorithmics where knowledge is garnered from vast volumes of data.  For example, <a href="http://www.gianlucademartini.net/" target="_blank">Gianluca Demartini</a> at the workshop mentioned that his group had used the <a href="http://blogoscoped.com/archive/2006-08-17-n22.html" target="_blank">Google suggest API</a> to extend keywords and I&#8217;ve seen the same trick used previously<sup><a href="#footnote-3-257" id="footnote-link-3-257" title="See the footnote.">3</a></sup>.  To some extent this is like classic techniques of information retrieval, but whereas IR is principally focused on a closed document set, here the document set is being used to establish knowledge that can be used elsewhere.  In work I&#8217;ve been involved with, both the <a href="http://www.hcibook.com/alan/papers/Concept-Classification-for-Decentralised-Search-2005/" target="_blank">concept classification</a> and <a href="http://www.hcibook.com/alan/papers/SemanticHalo-2006/" target="_blank">folksonomy mining</a> with <a href="http://www.dei.inf.uc3m.es/members/alessio.htm" target="_blank">Alessio</a> apply this same broad principle.</p>
<p>The slides from the workshop are appearing (but not all there yet!) at the <a href="http://www.search-computing.it/2ndworkshop_postws.html" target="_blank">workshop web page</a> on the <a href="http://www.search-computing.it/" target="_blank">SeCo</a> site.</p>
<br /><ol class="footnotes"><li id="footnote-1-257">yes I know this doesn&#8217;t give &#8216;PPD&#8217; this stands for &#8220;public and private displays&#8221;  [<a href="#footnote-link-1-257">back</a>]</li><li id="footnote-2-257">Hitomi Tsujita, Koji Tsukada, Keisuke Kambara, Itiro Siio, Complete Fashion Coordinator: A support system for capturing and selecting daily clothes with social network, Proceedings of the Working Conference on Advanced Visual Interfaces (AVI2010), pp.127&#8211;132.  [<a href="#footnote-link-2-257">back</a>]</li><li id="footnote-3-257">The <a href="http://www.programmableweb.com/api/yahoo-related-suggestions" target="_blank">Yahoo! Related Suggestions API</a> offers a similar service.  [<a href="#footnote-link-3-257">back</a>]</li></ol>]]></content:encoded>
			<wfw:commentRss>http://www.alandix.com/blog/2010/06/05/italian-conferences-ppd10-avi2010-and-search-computing/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>databases as people think &#8211; dabble DB</title>
		<link>http://www.alandix.com/blog/2009/02/20/databases-as-people-think-dabble-db/</link>
		<comments>http://www.alandix.com/blog/2009/02/20/databases-as-people-think-dabble-db/#comments</comments>
		<pubDate>Fri, 20 Feb 2009 17:45:17 +0000</pubDate>
		<dc:creator>alan</dc:creator>
				<category><![CDATA[academic]]></category>
		<category><![CDATA[HCI and usability]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[linked data]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[web2.0]]></category>

		<guid isPermaLink="false">http://www.alandix.com/blog/?p=130</guid>
		<description><![CDATA[I was just looking at Enrico Bertini&#8216;s blog Visuale for the first time for ages. In particular at his December entry on DabbleDB &#38; Magic/Replace. Dabble DB allows web-based databases and in some ways sits in similar ground with Freebase, Swivel or even Google docs spreadsheet, all ways to share data of different forms on/through [...]]]></description>
			<content:encoded><![CDATA[<p>I was just looking at <a href="http://diuf.unifr.ch/people/bertinie/" target="_blank">Enrico Bertini</a>&#8216;s blog <a href="http://diuf.unifr.ch/people/bertinie/visuale" target="_blank">Visuale</a> for the first time for ages.  In particular at his December entry on <a href="http://diuf.unifr.ch/people/bertinie/visuale/2008/12/dabbledb_magicreplace.html" target="_blank">DabbleDB &amp; Magic/Replace</a>. <a href="http://dabbledb.com/" target="_blank"> Dabble DB</a> allows web-based databases and in some ways sits in similar ground with <a href="http://www.freebase.com/" target="_blank">Freebase</a>, <a href="http://www.swivel.com/" target="_blank">Swivel</a> or even <a href="http://docs.google.com/support/bin/topic.py?topic=15115" target="_blank">Google docs spreadsheet</a>, all ways to share data of different forms on/through the web.</p>
<p><a href="http://dabbledb.com/explore/"><img class="alignright" title="Dabble DB interface" src="http://dabbledb.com/images/home/clean/screenshot-table.png" alt="" width="302" height="242" /></a>The USP for Dabble DB amongst other online data sharing apps, is that it appears to really be a complete database solution online &#8230; and its USB amongst conventional databses is the way they seem to have really thought about <em>real</em> use.  This focus on real use by ordinary users includes dynamically altering the structure of the data as you gradually understand it more.  The model they have is that you start with plain table data from a spreadsheet or other document and gradually add structure as opposed to the &#8220;first analyse and then enter&#8221; model of traditional DBs.</p>
<p>As I read Enrico&#8217;s blog I remembered that he had mailed me about the &#8216;<a href="http://cleanupdata.com/" target="_blank">magic/replace</a>&#8216; feature ages ago.  This lets you tidy up  data during import (but apparently not data already imported &#8230; wonder why?), using a &#8216;by example&#8217; approach and is a really nice example of all that &#8216;<a href="http://web.media.mit.edu/~lieber/PBE/" target="_blank">programming by example</a>&#8216; and related work that was so hot 15 years ago eventually finding its way into real products.</p>
<p>The downside to Dabble DB is that editing is via forms only &#8230; it is often so much easier to enter data in a spreadsheet view, the API is quite limited, and while they have a &#8216;<a href="http://dabbledb.com/explore/commons/" target="_blank">Dabble DB Commons</a>&#8216; for public data (rather like Swivel), there is no directory or other way to see what people have put up <img src='http://www.alandix.com/blog/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> </p>
<p>I was particularly hoping the API was better as it would have been nice to link it into my web version of <a href="http://www.meandeviation.com/qbb/qbb.php" target="_blank">Query-by-Browsing</a>. or even integrate with the <a href="http://www.hcibook.com/alan/papers/avi2008-query-through-drilldown/" target="_blank">Query-through-Drilldown</a> approach for constructing complex table joins that <a href="http://damonoram.com/Index-1.html" target="_blank">Damon Oram</a> implemented more recently.</p>
<p>In general, while the DB and (many) UI features are strong it is not really looking outwards to creating shared linked data (in the broadest sense of the term, not just <a href="http://www.w3.org/DesignIssues/LinkedData.html" target="_blank">pure SemWeb world linked data</a>), &#8230; so still room there for the absolute killer shared data app!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alandix.com/blog/2009/02/20/databases-as-people-think-dabble-db/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>strength in weakness &#8211; Judo design</title>
		<link>http://www.alandix.com/blog/2008/11/21/strength-in-weakness-judo-design/</link>
		<comments>http://www.alandix.com/blog/2008/11/21/strength-in-weakness-judo-design/#comments</comments>
		<pubDate>Fri, 21 Nov 2008 10:11:01 +0000</pubDate>
		<dc:creator>alan</dc:creator>
				<category><![CDATA[academic]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[HCI and usability]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[appropriate intelligence]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[material]]></category>
		<category><![CDATA[physicality]]></category>
		<category><![CDATA[steve gill]]></category>
		<category><![CDATA[user experience]]></category>

		<guid isPermaLink="false">http://www.alandix.com/blog/?p=104</guid>
		<description><![CDATA[Steve Gill is visiting so that we can work together on a new book on physicality.  Last night, over dinner, Steve was telling us about a litter-bin lock that he once designed.  The full story linked creative design, the structural qualities of materials, and the social setting in which it was placed &#8230; a story [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Steve Gill profile page at UWIC" href="http://www.csad.uwic.ac.uk/res_profile_stevegill.htm" target="_blank">Steve Gill</a> is visiting so that we can work together on a new book on <a href="http://www.physicality.org/" target="_blank">physicality</a>.  Last night, over dinner, Steve was telling us about a litter-bin lock that he once designed.  The full story linked creative design, the structural qualities of materials, and the social setting in which it was placed &#8230; a story well worth hearing, but I&#8217;ll leave that to Steve.</p>
<p>One of the critical things about the design was that while earlier designs used steel, his design needed to be made out of plastic.  Steel is an obvious material for a lock: strong unyielding; however the plastic lock worked because the lock and the bin around it were designed to yield, to give a little, and is so doing to absorb the shock if kicked by a drunken passer-by.</p>
<p>This is a sort of Judo principle of design: rather than trying to be the strongest or toughest, instead by  yielding in the right way using the strength of your opponent.</p>
<p>This reminded me of trees that bend in the wind and stand the toughest storms (the wind howling down the chimney maybe helps the image), whereas those that are stiffer may break.  Also old wooden pit-props that would moan and screech when they grew weak and gave slightly under the strain of rock; whereas the stronger steel replacements would stand firm and unbending until the day they catastrophically broke.</p>
<p><a href="http://www.amazon.co.uk/gp/product/0140135979?ie=UTF8&tag=textilearts0b-21&link_code=wql&camp=2486&creative=8946" type="amzn" asin="0140135979"><img class="alignright" title="The New Science of Strong Materials" src="http://www.alandix.com/images/new-science-of-strong-materials.jpg" alt="" width="112" height="175" /></a>Years ago I also read about a programme to strengthen bridges as lorries got heavier.  The old arch bridges had an infill of loose rubble, so the engineers simply replaced this with concrete.  In a short time the bridges began to fall down.  When analysed more deeply  the reason become clear.  When an area of the loose infill looses strength, it gives a little, so the strain on it is relieved and the areas around take the strain instead.  However, the concrete is unyielding and instead the weakest point takes more and more strain until eventually cracks form and the bridge collapses.  Twisted ropes work on the same principle.  Although now an old book, &#8220;<a href="http://www.amazon.co.uk/gp/product/0140135979?ie=UTF8&tag=textilearts0b-21&link_code=wql&camp=2486&creative=8946" type="amzn" asin="0140135979">The New Science of Strong Materials</a>&#8221; opened my eyes to the wonderful way many natural materials, such as bone, make use of the relative strengths, and weaknesses, of their constituents, and how this is emulated in many composite materials such as glass fibre or carbon fibre.</p>
<p>In contrast both software and bureaucratic procedures are more like chains &#8211; if any link breaks the whole thing fails.</p>
<p>Steve&#8217;s lock design shows that it is possible to use the principle of strength in weakness when using modern materials, not only in organic elements like wood, or traditional bridge design.  For software also, one of the things I often try to teach is to design for failure &#8211; to make sure things work when they go wrong.  In particular, for intelligent user interfaces the idea of <a href="http://www.hcibook.com/alan/topics/appropriate/" target="_blank">appropriate intelligence</a> &#8211; making sure that when intelligent algorithms get things wrong, the user experience does not suffer.  It is easy to want to design the cleverest algotithms, the most complex systems &#8211; to design for everything, to make it all perfect. While it is of course right to seek the best, often it is the knowledge that what we produce will not be &#8216;perfect&#8217; that in fact enables us to make it better.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alandix.com/blog/2008/11/21/strength-in-weakness-judo-design/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>robot friends</title>
		<link>http://www.alandix.com/blog/2007/12/29/robot-friends/</link>
		<comments>http://www.alandix.com/blog/2007/12/29/robot-friends/#comments</comments>
		<pubDate>Sat, 29 Dec 2007 19:42:08 +0000</pubDate>
		<dc:creator>alan</dc:creator>
				<category><![CDATA[academic]]></category>
		<category><![CDATA[HCI and usability]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[artificial intelligence]]></category>
		<category><![CDATA[dinosaur]]></category>
		<category><![CDATA[embodied computation]]></category>
		<category><![CDATA[robot]]></category>

		<guid isPermaLink="false">http://www.alandix.com/blog/2007/12/29/robot-friends/</guid>
		<description><![CDATA[Last night we watched Jurassic Park 3 and today found you can have a little dinosaur all of your own! Sony have robot dogs, Phillips robot cats (albeit stuck sitting in one place) but Ugobe have little robot dinosaurs called Pleo. In the videos they do move like little baby creatures and the lady in [...]]]></description>
			<content:encoded><![CDATA[<p>Last night we watched Jurassic Park 3 and today found you can have a little dinosaur all of your own!</p>
<p><a href="http://www.pleoworld.com/" title="Pleo" target="_blank"><img src="http://www.pleoworld.com/images/assets/pleo.jpg" title="Pleo Dinosaur" alt="Pleo Dinosaur" align="right" border="0" height="85" width="85" /></a> Sony have robot dogs, Phillips robot cats (albeit stuck sitting in one place) but Ugobe have little robot dinosaurs called <a href="http://www.pleoworld.com/" title="Pleo" target="_blank">Pleo</a>.  In the videos they do move like little baby creatures and the lady in the shopping mall coos over one as she strokes it.</p>
<p>Central to Pleo seems to be:</p>
<ol>
<li><a href="http://www.amazon.com/Designing-Sociable-Intelligent-Robotics-Autonomous/dp/0262025108" title="Amazon: Designing Sociable Robots" target="_blank"><img src="http://ecx.images-amazon.com/images/I/216AXBXFTVL._AA115_.jpg" title="Designing Sociable Robots" alt="Designing Sociable Robots" align="right" border="0" height="115" width="115" /></a>embodiment &#8211; they feel through  40 sensors and move in their environment</li>
<li>emotion &#8211; they have a relatively complex model of basic drives rather like Cynthia Breazwal describes in her book &#8220;<a href="http://www.amazon.com/Designing-Sociable-Intelligent-Robotics-Autonomous/dp/0262025108" title="Amazon: deisgning sociable robits" target="_blank">Designing Sociable Robots</a>&#8220;.</li>
</ol>
<p>This seems to pay off in people&#8217;s reactions, both on Pleo&#8217;s own videos (well they would!), but also in owner&#8217;s plogs (<em>sic</em>) &#8230; one owner says:</p>
<blockquote><p>&#8220;she acts just like a cat concerning keyboards.. just crawl on the darn thing while I&#8217;m typing! I know Penny,. you&#8217;re so cute it doesn&#8217;t matter what you do. But you should have a little sensor strip in your butt to spank when you&#8217;re bad<sup><a href="#footnote-1-54" id="footnote-link-1-54" title="See the footnote.">1</a></sup> or to pat gently to urge you to go explore. Go to sleep my little love&#8221; <a href="http://www.pleoworld.com/permalinks/99" title="ArcticLotus plog" target="_blank">ArcticLotus</a></p></blockquote>
<p align="center"><a href="http://www.pleoworld.com/" title="Pleo" target="_blank"><img src="http://www.alandix.com/images/pleo-makes-friends.jpg" title="people play wht Pleo" alt="people play wht Pleo" border="0" height="179" width="320" /></a><br />
Pleos making friends :-/</p>
<p>For researchers there is an open architecture so it should be possible to <strike>play</strike> oops experiment with them <img src='http://www.alandix.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  The API doesn&#8217;t seem to be published yet, so wait until you get your cheque books out!<br />
<a href="http://www.pleoworld.com/" title="Pleo" target="_blank"></a></p>
<p style="text-align: center"><a href="http://www.pleoworld.com/" title="Pleo" target="_blank"><img src="http://www.alandix.com/images/pleo-inside.jpg" title="people play wht Pleo" alt="people play wht Pleo" border="0" height="125" width="239" /></a></p>
<br /><ol class="footnotes"><li id="footnote-1-54">This could get us into the territory of <a href="http://www.agentabuse.org/" title="agent abuse web siet" target="_blank">agent abuse</a>!  [<a href="#footnote-link-1-54">back</a>]</li></ol>]]></content:encoded>
			<wfw:commentRss>http://www.alandix.com/blog/2007/12/29/robot-friends/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Single-track minds &#8211; centralised thinking and the evidence of bad models</title>
		<link>http://www.alandix.com/blog/2007/08/19/single-track-minds-centralised-thinking-and-the-evidence-of-bad-models/</link>
		<comments>http://www.alandix.com/blog/2007/08/19/single-track-minds-centralised-thinking-and-the-evidence-of-bad-models/#comments</comments>
		<pubDate>Sun, 19 Aug 2007 10:12:22 +0000</pubDate>
		<dc:creator>alan</dc:creator>
				<category><![CDATA[academic]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[brain]]></category>
		<category><![CDATA[consciousness]]></category>
		<category><![CDATA[embodied cognition]]></category>

		<guid isPermaLink="false">http://www.alandix.com/blog/2007/08/19/single-track-minds-centralised-thinking-and-the-evidence-of-bad-models/</guid>
		<description><![CDATA[Another post related to Clark&#8217;s &#8220;Being there&#8221; (see previous post on this). The central thesis of Clark&#8217;s book is that we should look at people as reactive creatures acting in the environment, not as disembodied minds acting on it. I agree wholeheartedly with this non-dualist view of mind/body, but every so often Clark&#8217;s enthusiasm leads [...]]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal">Another post related to Clark&#8217;s &#8220;Being there&#8221; (see <a title="multiple representations many chairs in the mind" href="http://www.alandix.com/blog/2007/08/14/multiple-representations-many-chairs-in-the-mind/">previous post</a> on this).  The central thesis of Clark&#8217;s book is that we should look at people as reactive creatures acting in the environment, not as disembodied minds acting on it.  I agree wholeheartedly with this non-dualist view of mind/body, but every so often Clark&#8217;s enthusiasm leads a little too far &#8211; but then this forces reflection on just what is too far.</p>
<p class="MsoNormal">In this case the issue is the distributed nature of cognition within the brain and the inadequacy of central executive models. In support of this, Clark (p.39) cites Mitchel Resnick at length and I&#8217;ll reproduce the quote:</p>
<blockquote>
<p class="MsoNormal">&#8220;people tend to look for <em>the</em> cause, <em>the</em> reason, <em>the</em> driving force, <em>the</em> deciding factor. When people observe patterns and structures in the world (for example, the flocking patterns of birds or foraging patterns of ants), they often assume centralized causes where none exist. And when people try to create patterns or structure in the world (for example, new organizations or new machines), they often impose centralized control where none is needed.&#8221; (Resnick 1994, p.124)<sup><a href="#footnote-1-31" id="footnote-link-1-31" title="See the footnote.">1</a></sup></p>
</blockquote>
<p class="MsoNormal">The take home message is that we tend to think in terms of centralised causes, but the world is not like that.  Therefore:</p>
<p class="MsoNormal">(i) the way we normally think is wrong</p>
<p class="MsoNormal">(ii) in particular we should expect non-centralised understanding of cognition</p>
<p class="MsoNormal">However, if our normal ways of thinking are so bad, why is it that we have survived as a species so long?  The very fact that we have this tendency to think and design in terms of centralised causes, even when it is a poor model of the world, suggests some advantage to this way of thinking.</p>
<p class="MsoNormal"><span id="more-31"></span></p>
<p class="MsoNormal">Of course, this may simply be an accident of our neural architecture â€¦ in which case it would be important for (ii), or may be adapted for a hunter gatherer life, but not 21st Century living &#8211; but again would be interesting for (ii).  However, the fact that we are still here means it is certainly not too unsuccessful.</p>
<p class="MsoNormal">Whatever the reason, the fact that we think in these terms is itself an empirical data point for understanding human cognition.  We have brains that tend to seek centralised solutions &#8211; what are the neural and cognitive mechanisms that drive this and what are the environmental reasons that make it work.<sup><a href="#footnote-2-31" id="footnote-link-2-31" title="See the footnote.">2</a></sup></p>
<p class="MsoNormal">There are two factors at work here, one is about the way we see the world and the other about the way we plan and act on it.</p>
<p class="MsoNormal">At the level of perception, one of the Gestalt laws is that things that move together belong together.  Even if bushes hide most of a predator from view, the several disconnected tiny moving fragments still form one large animal you need to avoid.</p>
<p class="MsoNormal">Yes this is a gross simplification of reality.  Look at a rock &#8211; it is an &#8216;it&#8217;, a single thing &#8211; but in fact it is not, it is simply the decentralised activities of millions of millions of millions of millions of atoms interacting, largely locally, with one another. It is not so far unlike Resnickâ€™s flock of birds. However, their general coherence of motion and substance makes it sensible to regard it as one thing. As a scientist understanding the decentralised emergent phenomenon is interesting, but as a gardener wanting to move the rock it is an intellectual luxury and the (incorrect) centralised view of a <em>the</em> rock makes sense.</p>
<p class="MsoNormal">In real world problems, sometimes decentralised solutions work, other times they don&#8217;t.</p>
<p class="MsoNormal">I was once driving in Rome on a Saturday night (happily with a native Roman to guide me).  It was after 11pm so they turned off all the traffic lights (as Italians ignore them anyway) and we came to a massive crossroads with completely full three lane roads in all directions.  The space was filled with a criss-cross of apparently grid-locked cars and I thought we would be stuck there until a policeman came, but my navigator told me to simply drive.  Every time the slightest gap opened, be it only a few inches, I would edge forward.  Eventually, but after a relatively short time, we found ourselves at the other side.  Thinking afterwards I realised that always some car was able to get out and I fact the &#8216;greedy&#8217;, decentralised algorithm worked perfectly.</p>
<p class="MsoNormal">Driving is different in north-west Scotland where there are long stretches of narrow single-track roads with passing places. When you spot a vehicle coming you watch out for a passing place and whichever of you gets to the one first waits there.  If you notice too late and meet, then the person closest to a passing place may need to reverse.  This is another local, slightly more polite, but semi-greedy algorithm, with each person making independent choices and trying to proceed, but taking into account immediately close road users.  However, when single track roads get too full, this can fail.  In situations, like the passing goods-train puzzles, where lines of vehicles have to pass with only single passing place, then often long lines of vehicles have to backup, go forward again, reverse again, in apparently disorganised ways &#8211; and ways in which each single driver cannot understand from local conditions alone. People have to get out their cars and start to coordinate their efforts.</p>
<p class="MsoNormal">Note that the decentralised strategies work remarkably well, and when they do require less effort than coordination.  However, the reason that we do more than that, and think in ways that have an (at least behavioural) appearance of centralised control is because for certain problems this is needed &#8211; not least in complex social and technological situations.</p>
<p class="MsoNormal">With a HCI hat on, when we come to designing for people, we get the best solutions not when we ignore one aspect or another, but when we recognise the relative strengths of the two and how they can work together.</p>
<p class="MsoNormal">I recall when I was a child (yes over 30 years ago), seeing a television report about Benetton&#8217;s new CAD systems.  The problem was cutting out rolls of cloth to make pieces for clothing.  Traditionally an experienced cutter would arrange the pieces for a single garment as tightly as possible (to avoid waste), whilst ensuring proper orientations.  These were then cut using a special form of guillotine.  The new system of cutting from the roll allowed them to take the pieces for several garments and organise them over a long run of cloth for cutting.  Doing several garments at once offered savings in terms of less wastage, but was a more challenging arrangement tasks â€¦ hence computer aid. The computer would take pieces initially arranged on (virtual) fabric and &#8216;jiggle&#8217; them until they fitted closer with les waste.  However, an experienced cutter would oversee this process and make large scale changes, &#8220;what if we tried this large piece over here?&#8221;  The computer&#8217;s activity would have been serial, but could have been parallelised as it involved effectively lots of small local decisions. However, the human made strategic decisions, that themselves made use of the human&#8217;s internal associative pattern recognition, but from the point of view of the large system were effectively more centralised.  Here a combination of centralised and decentralised thinking/computation together addressed a problem neither could solve on their own.</p>
<p class="MsoNormal">Finally, it is interesting to reflect on the ability demonstrated in both Clark and Resnick&#8217;s writing.  They look in at our modes of thinking, see that they are often over-simplistic in terms of assuming central control when there is none, and then consider how to address this.  This highly reasoned and reflective process does not arise naturally from decentralised thought that would simply go on using the same old ways of thinking, but is the product of exactly the more &#8216;rational&#8217; linear, centralised thinking that they seek to expose as outmoded.</p>
<br /><ol class="footnotes"><li id="footnote-1-31">Mitchel Resnik (1994).  Turtles Termites and Traffic Jams: Explorations in Massively Parallel Microworlds.  MIT Press.  [<a href="#footnote-link-1-31">back</a>]</li><li id="footnote-2-31"> This is similar to the argument in my previous post on the <a title="link to blog on sequential thinking" href="http://www.alandix.com/blog/2007/01/07/the-power-of-sequential-thinking/">power of sequential thinking</a>, where I pondered the complexity of establishing sequence within an underlying parallel and distributed neural superstructure â€¦ but also discussed the advantages it brings.  Sequentiality and central control are of course closely linked.   [<a href="#footnote-link-2-31">back</a>]</li></ol>]]></content:encoded>
			<wfw:commentRss>http://www.alandix.com/blog/2007/08/19/single-track-minds-centralised-thinking-and-the-evidence-of-bad-models/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>multiple representations &#8211; many chairs in the mind</title>
		<link>http://www.alandix.com/blog/2007/08/14/multiple-representations-many-chairs-in-the-mind/</link>
		<comments>http://www.alandix.com/blog/2007/08/14/multiple-representations-many-chairs-in-the-mind/#comments</comments>
		<pubDate>Tue, 14 Aug 2007 14:42:12 +0000</pubDate>
		<dc:creator>alan</dc:creator>
				<category><![CDATA[academic]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[brain]]></category>
		<category><![CDATA[consciousness]]></category>
		<category><![CDATA[embodied cognition]]></category>

		<guid isPermaLink="false">http://www.alandix.com/blog/2007/08/14/multiple-representations-many-chairs-in-the-mind/</guid>
		<description><![CDATA[I have just started reading Andy Clark&#8217;s &#8220;Being There&#8221;1 (maybe more on that later), but early on he reflects on the MIT COG project, which is a human-like robot torso with decentralised computation &#8211; coherent action emerging through interactions not central control. This reminded me of results of brain scans (sadly, I can&#8217;t recall the [...]]]></description>
			<content:encoded><![CDATA[<p>I have just started reading Andy Clark&#8217;s &#8220;Being There&#8221;<sup><a href="#footnote-1-29" id="footnote-link-1-29" title="See the footnote.">1</a></sup> (maybe more on that later), but early on he reflects on the <a href="http://www.ai.mit.edu/projects/humanoid-robotics-group/cog/" title="COG home page">MIT COG project</a>, which is a human-like robot torso with decentralised computation &#8211; coherent action emerging through interactions not central control.</p>
<p>This reminded me of results of brain scans (sadly, I can&#8217;t recall the source), which showed that the areas in the brain where you store concepts like &#8216;chair&#8217; are different from those where you store the sound of the word &#8211; and also I&#8217;m sure the spelling of it also.</p>
<p>This makes sense of the &#8220;tip of the tongue&#8221; phenomenon, you know that there is a word for something, but can&#8217;t find the exact word.  Even more remarkable is that of you know words in different languages you can know this separately for each language.</p>
<p>So, musing on this, there seem to be very good reasons why, even within our own mind, we hold multiple representations for the &#8220;same&#8221; thing, such as chair, which are connected, but loosely coupled.</p>
<p><span id="more-29"></span></p>
<p>In an artificial &#8220;brain&#8221; like COG, the computational units are physically separate.  In our brains things are much less discrete, but we know do have well defined locality for certain functions (e.g. Broca&#8217;s area for speech).  Also, while there is debate about the extent to which we know what we are doing (or perhaps more important know what we are about to do) still it is clear that at least low-level functions operate semi-autonomously, but for instant reaction (pain withdrawal) and also for controlled actions (play a guitar chord).</p>
<p>In particular, there are particular brain lesions that mean that the patient cannot choose what to say, yet still vaguely grammatical but entirely meaningless utterances are constantly made &#8211; rather like James Joyce <img src='http://www.alandix.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />   In between are cases where &#8220;nearly right&#8221; words come out, perhaps table, or cushion instead of chair.  So for speech it seems a &#8220;higher level&#8221; part of the brain decides what we want to say and makes gentle suggestion for what this should be, but a different part does the final stringing together of words and it is this part that &#8216;knows&#8217; the rules of grammar, the way words connect into each other and what the words sound like (although the grammar and aural elements may themselves be generated separately).  This is rather like the intention to walk and the fine movement of muscles needed to move each leg.</p>
<p>Obviously the representations needed for saying &#8216;chair&#8217; in a sentence are about the way it fits into grammatical structure, agreement with verbs, the sound of the word, and eventually (maybe at another level again) the way the lips need to be formed and air expelled.  In contrast for choosing what to say, it is the semantics of chairs, the fact that you sit on them, they have legs, etc. that are important.  The &#8220;planning to speak&#8221; bit needs to know there is a suitable word, what that word means and whether it will fit with other words, but does not need to know the details of how to say it.  Similarly the &#8220;planning to move&#8221; bit needs to know roughly that legs can move in the desired way, but not the details of movement.  Planning needs a model of action (speech or movement) and the model needs to be close enough to reality for it to work most of the time, but without all the details.</p>
<p>So the representations at a higher level need to share or independently represent enough of the lower level functions to be able to make appropriate suggestions for lower level action, but each will also represent different things. In addition, there needs to be some linkage between the two representations. Suppose you form the intention to say something like &#8220;The chair has four legs&#8221;. (Note &#8220;something like&#8221; because as you form the intention to say the thing the exact words will probably not be there.)  In order for this intention to lead to the words &#8220;The chair has four legs&#8221;, something has to link the planning &#8216;chair&#8217;, with the saying &#8216;chair&#8217;.</p>
<p>This is not unlike human communication; we need both shared vocabulary and a level of shared meaning: so that when I say to a garage mechanic &#8220;the clutch is not working&#8221; it is the same thing we are referring to.  However, we can also each have additional meanings, annotations etc.: the mechanic will know how the clutch works better than I do.</p>
<p>However, whereas human verbal communication has to be pushed through a discrete medium of signs, it seems more likely that there is a level of direct (but diffuse) connection between the &#8216;concepts&#8217; used in our brains at different levels of activity.</p>
<br /><ol class="footnotes"><li id="footnote-1-29">Andy Clark.  <em>Being There</em>. MIT Press. 1997. ISBN 0-262-53156-9. <a href="http://mitpress.mit.edu/catalog/item/default.asp?ttype=2&amp;tid=5494">book@MIT</a>  [<a href="#footnote-link-1-29">back</a>]</li></ol>]]></content:encoded>
			<wfw:commentRss>http://www.alandix.com/blog/2007/08/14/multiple-representations-many-chairs-in-the-mind/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

