<?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>Stavros Vassos web corner</title>
	<atom:link href="http://stavros.lostre.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://stavros.lostre.org</link>
	<description>My tagline</description>
	<lastBuildDate>Fri, 11 Jun 2010 13:46:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>A Reasoning Module for Long-Lived Cognitive Agents (Ph.D. Thesis)</title>
		<link>http://stavros.lostre.org/2009/10/01/a-reasoning-module-for-long-lived-cognitive-agents-phd-thesis/</link>
		<comments>http://stavros.lostre.org/2009/10/01/a-reasoning-module-for-long-lived-cognitive-agents-phd-thesis/#comments</comments>
		<pubDate>Thu, 01 Oct 2009 12:26:05 +0000</pubDate>
		<dc:creator>stavros</dc:creator>
				<category><![CDATA[ai]]></category>
		<category><![CDATA[research]]></category>

		<guid isPermaLink="false">http://stavros.lostre.org/?p=43</guid>
		<description><![CDATA[A Reasoning Module for Long-Lived Cognitive Agents, Stavros Vassos, Ph.D. Thesis, Department of Computer Science, University of Toronto, 2009. [pdf &#124; citeulike] This thesis was completed under the supervision of Hector J. Levesque.   The other two members of my internal committee were Sheila McIlraith and Yves Lesperance.   My external examiner was Michael Thielscher. [...]]]></description>
			<content:encoded><![CDATA[<p><strong> A Reasoning Module for Long-Lived Cognitive Agents</strong>, Stavros Vassos, Ph.D. Thesis, Department of <a href="http://www.cs.toronto.edu" target="_blank">Computer Science</a>, <a href="http://www.utoronto.ca/" target="_blank">University of Toronto</a>, 2009.<br />
[<a href="http://stavros.lostre.org/files/vassos09phdthesis.pdf">pdf</a> | <a href="http://www.citeulike.org/user/stavros/article/5867016">citeulike</a>]<br />
<span id="more-43"></span><br />
This thesis was completed under the supervision of <a title="Hector J. Levesque" href="http://www.cs.toronto.edu/~hector/" target="_blank">Hector J. Levesque</a>.   The other two members of my internal committee were <a title="Sheila McIlraith" href="http://www.cs.toronto.edu/~sheila/" target="_blank">Sheila McIlraith</a> and <a title="Yves Lesperance" href="http://www.cse.yorku.ca/~lesperan/" target="_blank">Yves Lesperance</a>.   My external examiner was <a title="Michael Thielscher" href="http://www1.inf.tu-dresden.de/~mit/" target="_blank">Michael Thielscher</a>.</p>
<p><strong>Abstract:</strong><br />
In this thesis we study a reasoning module for agents that have cognitive abilities, such as memory, perception, action, and are expected to function autonomously for long periods of time.  The module provides the ability to reason about action and change using the language of the situation calculus and variants of the basic action theories.  The main focus of this thesis is on the logical problem of progressing an action theory.</p>
<p>First, we investigate the conjecture by Lin and Reiter that a practical first-order<br />
definition of progression is not appropriate for the general case.  We show that Lin and Reiter were indeed correct in their intuitions by providing a proof for the conjecture, thus resolving the open question about the first-order definability of progression and justifying the need for a second-order definition.</p>
<p>Then we proceed to identify three cases where it is possible to obtain a first-order progression with the desired properties: i) we extend earlier work by Lin and Reiter and present a case where we restrict our attention to a practical class of queries that may only quantify over situations in a limited way;  ii) we revisit the local-effect assumption of Liu and Levesque that requires that the effects of an action are fixed by the arguments of the action and show that in this case a first-order progression is suitable;  iii) we investigate a way that the local-effect assumption can be relaxed and show that when the initial knowledge base is a database of possible closures and the effects of the actions are range-restricted then a first-order progression is also suitable under a just-in-time assumption.</p>
<p>Finally, we examine a special case of the action theories with range-restricted effects and present an algorithm for computing a finite progression.  We prove the correctness and the complexity of the algorithm, and show its application in a simple example that is inspired by video games.</p>
<p><strong>Bibtex:</strong></p>
<p class="code">@phdthesis{vassos09phdthesis,<br />
address = {Toronto, Canada},<br />
author = {Vassos, Stavros},<br />
school = {University of Toronto},<br />
title = {A Reasoning Module for Long-Lived Cognitive Agents},<br />
year = {2009}<br />
}</p>
]]></content:encoded>
			<wfw:commentRss>http://stavros.lostre.org/2009/10/01/a-reasoning-module-for-long-lived-cognitive-agents-phd-thesis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Progressing basic action theories with non-local effect actions (CS-09)</title>
		<link>http://stavros.lostre.org/2009/03/01/progressing-basic-action-theories-with-non-local-effect-actions-cs-09/</link>
		<comments>http://stavros.lostre.org/2009/03/01/progressing-basic-action-theories-with-non-local-effect-actions-cs-09/#comments</comments>
		<pubDate>Sun, 01 Mar 2009 17:13:28 +0000</pubDate>
		<dc:creator>stavros</dc:creator>
				<category><![CDATA[ai]]></category>
		<category><![CDATA[paper]]></category>
		<category><![CDATA[research]]></category>

		<guid isPermaLink="false">http://stavros.lostre.org/?p=79</guid>
		<description><![CDATA[Progressing basic action theories with non-local effect actions, Stavros Vassos, Sebastian Sardina, and Hector Levesque, Proceedings of the Ninth International Symposium on Logical Formalizations of Commonsense Reasoning (CS-09), pages 135-140, Toronto, Canada, 2009. [pdf &#124; citeulike&#124; slides] Abstract: In this paper we propose a practical extension to some recent work on the progression of action [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Progressing basic action theories with non-local effect actions</strong>, Stavros Vassos, Sebastian Sardina, and Hector Levesque, Proceedings of the Ninth International Symposium on Logical Formalizations of Commonsense Reasoning (<a href="http://commonsensereasoning.org/2009/" target="_blank">CS-09</a>), pages 135-140, Toronto, Canada, 2009.<br />
[<a href="http://stavros.lostre.org/files/vassos09rangerestricted.pdf" target="_blank">pdf</a> | <a href="http://www.citeulike.org/user/stavros/article/5868977" target="_blank">citeulike</a>| <a href="http://stavros.lostre.org/files/vassos09rangerestricted-slides.pdf" target="_blank">slides</a>]<br />
<span id="more-79"></span><br />
<strong>Abstract:</strong><br />
In this paper we propose a practical extension to some recent work on the progression of action theories in the situation calculus. In particular, we argue that the assumption of local-effect actions is too restrictive for realistic settings. Based on the notion of safe-range queries from database theory and just-in-time action histories, we present a new type of action theory, called range-restricted, that allows actions to have non-local effects with a restricted range. These theories can represent incomplete information in the initial database in terms of possible closures for fluents and can be progressed by directly updating the database in an algorithmic manner. We prove the correctness of our method and argue for the applicability of range-restricted theories in realistic settings.</p>
<p><strong>Bibtex:</strong></p>
<p class="code">@inproceedings{vassos09rangerestricted,<br />
address = {Toronto, Canada},<br />
author = {Vassos, Stavros and Sardina, Stavros and Levesque, Hector},<br />
booktitle = {Proceedings of the Ninth International Symposium on Logical Formalizations of Commonsense Reasoning (CS-09)},<br />
editor = {Lakemeyer, Gerhard and Morgenstern, Leora and Williams, Mary-Anne},<br />
pages = {135&#8211;140},<br />
publisher = {UTSePress},<br />
title = {Progressing basic action theories with non-local effect actions},<br />
year = {2009}<br />
}</p>
]]></content:encoded>
			<wfw:commentRss>http://stavros.lostre.org/2009/03/01/progressing-basic-action-theories-with-non-local-effect-actions-cs-09/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>First-Order Strong Progression for Local-Effect Basic Action Theories (KR-08)</title>
		<link>http://stavros.lostre.org/2008/08/01/first-order-strong-progression-for-local-effect-basic-action-theories-kr-08/</link>
		<comments>http://stavros.lostre.org/2008/08/01/first-order-strong-progression-for-local-effect-basic-action-theories-kr-08/#comments</comments>
		<pubDate>Fri, 01 Aug 2008 17:40:02 +0000</pubDate>
		<dc:creator>stavros</dc:creator>
				<category><![CDATA[ai]]></category>
		<category><![CDATA[paper]]></category>
		<category><![CDATA[research]]></category>

		<guid isPermaLink="false">http://stavros.lostre.org/?p=91</guid>
		<description><![CDATA[First-Order Strong Progression for Local-Effect Basic Action Theories, Stavros Vassos, Gerhard Lakemeyer, and Hector Levesque, Proceedings of the 11th International Conference on Principles of Knowledge Representation and Reasoning (KR-08), Sydney, Australia, 2008. [pdf &#124; citeulike &#124; slides] Abstract: In a seminal paper Lin and Reiter introduced the notion of progression for basic action theories in [...]]]></description>
			<content:encoded><![CDATA[<p><strong> First-Order Strong Progression for Local-Effect Basic Action Theories</strong>, Stavros Vassos, Gerhard Lakemeyer, and Hector Levesque, Proceedings of the 11th International Conference on Principles of Knowledge Representation and Reasoning (<a href="http://www.cse.unsw.edu.au/~kr2008/" target="_blank">KR-08</a>), Sydney, Australia, 2008.<br />
[<a href="http://stavros.lostre.org/files/vassos08localeffect.pdf">pdf</a> | <a href="http://www.citeulike.org/user/stavros/article/5870925" target="_blank">citeulike</a> | <a href="http://stavros.lostre.org/files/vassos08localeffect-slides.pdf">slides</a>]<br />
<span id="more-91"></span><br />
<strong>Abstract:</strong><br />
In a seminal paper Lin and Reiter introduced the notion of progression for basic action theories in the situation calculus. The idea is to replace an initial database by a new set of sentences which reflect the changes due to an action. Unfortunately, progression requires secondorder logic in general. In this paper, we introduce the notion of strong progression, a slight variant of Lin and Reiter that has the intended properties, and we show that in case actions have only local effects, progression is always first-order representable. Moreover, for a restricted class of local-effect axioms we show how to construct a new database that is finite.</p>
<p><strong>Bibtex:</strong></p>
<p class="code">@inproceedings{vassos09localeffect,<br />
address = {Sydney, Australia},<br />
author = {Vassos, Stavros and Lakemeyer, Gerhard and Levesque, Hector},<br />
booktitle = {Proceedings of 11th International Conference on Principles of Knowledge Representation and Reasoning (KR-08)},<br />
editor = {Brewka, Gerhard and Lang, J{\&#8217;{e}}r{\^{o}}me},<br />
pages = {662&#8211;672},<br />
publisher = {AAAI Press},<br />
title = {First-Order Strong Progression for Local-Effect Basic Action Theories},<br />
year = {2009}<br />
}</p>
]]></content:encoded>
			<wfw:commentRss>http://stavros.lostre.org/2008/08/01/first-order-strong-progression-for-local-effect-basic-action-theories-kr-08/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>On the Progression of Situation Calculus Basic Action Theories: Resolving a 10-year-old Conjecture (AAAI-08)</title>
		<link>http://stavros.lostre.org/2008/06/01/on-the-progression-of-situation-calculus-basic-action-theories-resolving-a-10-year-old-conjecture-aaai-08/</link>
		<comments>http://stavros.lostre.org/2008/06/01/on-the-progression-of-situation-calculus-basic-action-theories-resolving-a-10-year-old-conjecture-aaai-08/#comments</comments>
		<pubDate>Sun, 01 Jun 2008 15:02:01 +0000</pubDate>
		<dc:creator>stavros</dc:creator>
				<category><![CDATA[ai]]></category>
		<category><![CDATA[paper]]></category>

		<guid isPermaLink="false">http://stavros.lostre.org/?p=60</guid>
		<description><![CDATA[On the Progression of Situation Calculus Basic Action Theories: Resolving a 10-year-old Conjecture, Stavros Vassos and Hector Levesque, Proceedings of the Twenty-Third AAAI Conference on Artificial Intelligence (AAAI-08), pages 1004-1009, Chicago, Illinois, USA, 2008. [pdf &#124; citeulike &#124; slides] This paper was selected for the &#8220;Outstanding Paper Honorable Mention Award&#8221; in the Twenty-Third AAAI Conference on Artificial [...]]]></description>
			<content:encoded><![CDATA[<p><strong> On the Progression of Situation Calculus Basic Action Theories: Resolving a 10-year-old Conjecture</strong>, Stavros Vassos and Hector Levesque, Proceedings of the Twenty-Third AAAI Conference on Artificial Intelligence (<a href="http://www.aaai.org/Conferences/AAAI/aaai08.php" target="_blank">AAAI-08</a>), pages 1004-1009, Chicago, Illinois, USA, 2008.<br />
[<a href="http://stavros.lostre.org/files/vassos08conjecture.pdf">pdf</a> | <a href="http://www.citeulike.org/user/stavros/article/3155120">citeulike</a> | <a href="http://stavros.lostre.org/files/vassos08conjecture-slides-longer.pdf">slides</a>]<br />
<span id="more-60"></span></p>
<p>This paper was selected for the <strong>&#8220;Outstanding Paper Honorable Mention Award&#8221;</strong> in the <strong>Twenty-Third AAAI Conference on Artificial Intelligence! </strong><br />
Click <a href="http://www.aaai.org/Awards/paper.php" target="_blank">here</a> for more details about the award.</p>
<p><strong>Abstract:</strong><br />
In a seminal paper, Lin and Reiter introduced a model-theoretic definition for the progression of the initial knowledge base of a basic action theory.  This definition comes with a strong negative result, namely that for certain kinds of action theories, first-order logic is not expressive enough to correctly characterize this form of progression, and second-order axioms are necessary.  However, Lin and Reiter also considered an alternative definition for progression which is always first-order definable.  They conjectured that this alternative definition is incorrect in the sense that the progressed theory is too weak and may sometimes lose information.  This conjecture, and the status of first-order definable progression, has remained open since then.  In this paper we present two significant results about this alternative definition of progression.  First, we prove the Lin and Reiter conjecture by presenting a case where the progressed theory indeed does lose information.  Second, we prove that the alternative definition is nonetheless correct for reasoning about a large class of sentences, including some that quantify over situations.  In this case the alternative definition is a preferred option due to its simplicity and the fact that it is always first-order.</p>
<p><strong>Bibtex:</strong></p>
<p class="code">@inproceedings{vassos08conjecture,<br />
author = {Vassos, Stavros and Levesque, Hector},<br />
booktitle = {Proceedings of the Twenty-Third AAAI Conference on Artificial   Intelligence (AAAI-08)},<br />
location = {Chicago, Illinois, USA},<br />
month = {July},<br />
pages = {1004&#8211;1009},<br />
title = {On the Progression of Situation Calculus Basic Action Theories: Resolving a 10-year-old Conjecture},<br />
year = {2008}<br />
}</p>
]]></content:encoded>
			<wfw:commentRss>http://stavros.lostre.org/2008/06/01/on-the-progression-of-situation-calculus-basic-action-theories-resolving-a-10-year-old-conjecture-aaai-08/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Outstanding Paper Honorable Mention Award in AAAI-08!!!</title>
		<link>http://stavros.lostre.org/2008/05/25/outstanding-paper-honorable-mention-award-in-aaai-08/</link>
		<comments>http://stavros.lostre.org/2008/05/25/outstanding-paper-honorable-mention-award-in-aaai-08/#comments</comments>
		<pubDate>Sun, 25 May 2008 22:28:47 +0000</pubDate>
		<dc:creator>stavros</dc:creator>
				<category><![CDATA[ai]]></category>
		<category><![CDATA[paper]]></category>
		<category><![CDATA[research]]></category>

		<guid isPermaLink="false">http://stavros.lostre.org/?p=111</guid>
		<description><![CDATA[Our accepted AAAI-08 paper received an award!  HOORAY!  :))) What follows is (part of) the email I received about the award. Dear Stavros and Hector, On behalf of the Association for the Advancement of Artificial Intelligence and the AAAI-08 Program Committee, we are pleased to inform you that your paper, entitled &#8220;On the Progression of [...]]]></description>
			<content:encoded><![CDATA[<p>Our accepted AAAI-08 paper received an award!  HOORAY!  :)))<br />
What follows is (part of) the email I received about the award.</p>
<blockquote><p>Dear Stavros and Hector,</p>
<p>On behalf of the Association for the Advancement of Artificial  Intelligence and the AAAI-08 Program Committee, we are pleased to inform  you that your paper, entitled &#8220;On the Progression of Situation Calculus  Basic Action Theories: Resolving a 10-year-old Conjecture,&#8221; has been  selected for Honorable Mention at AAAI-08.</p>
<p>Each year AAAI&#8217;s Conference on Artificial Intelligence honors papers  that exemplify high standards in technical contribution and exposition.  Papers were recommended for this status by members of the Program  Committee during the blind review process. The winning papers were  selected by the Program Chairs with the help of some members of the  Senior Program Committee.</p>
<p>In recognition of your achievement, you and your coauthors will be  presented with certificates by the AAAI-08 Program Cochairs, Dieter Fox  and Carla Gomes, during their opening remarks on Tuesday, July 15, at  8:30 am. There will also be an announcement of this honor in the front  matter of the AAAI-08 Proceedings.<br />
[...]</p></blockquote>
<p>More on the paper <a href="http://stavros.lostre.org/2008/06/01/on-the-progression-of-situation-calculus-basic-action-theories-resolving-a-10-year-old-conjecture-aaai-08/" target="_self">here</a> and more on the award <a href="http://www.aaai.org/Awards/paper.php" target="_blank">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://stavros.lostre.org/2008/05/25/outstanding-paper-honorable-mention-award-in-aaai-08/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Progression of Situation Calculus Action Theories with Incomplete Information (IJCAI-07)</title>
		<link>http://stavros.lostre.org/2007/11/30/vassos07progression/</link>
		<comments>http://stavros.lostre.org/2007/11/30/vassos07progression/#comments</comments>
		<pubDate>Fri, 30 Nov 2007 21:35:04 +0000</pubDate>
		<dc:creator>stavros</dc:creator>
				<category><![CDATA[ai]]></category>
		<category><![CDATA[paper]]></category>
		<category><![CDATA[research]]></category>

		<guid isPermaLink="false">http://stavros.lostre.org/2007/11/30/progression-of-situation-calculus-action-theories-with-incomplete-information/</guid>
		<description><![CDATA[Progression of Situation Calculus Action Theories with Incomplete Information, Stavros Vassos and Hector Levesque, Proceedings of the 20th International Joint Conference on Artificial Intelligence (IJCAI-07), pages 2024&#8211;2029, Hyderabad, India, 2007. [pdf &#124; citeulike &#124; slides] Abstract: In this paper, we propose a new progression mechanism for a restricted form of incomplete knowledge formulated as a [...]]]></description>
			<content:encoded><![CDATA[<p><strong> Progression of Situation Calculus Action Theories with Incomplete Information</strong>,  Stavros Vassos and Hector Levesque, Proceedings of the 20th International Joint Conference on Artificial Intelligence (<a href="http://www.ijcai-07.org/" target="_blank">IJCAI-07</a>), pages 2024&#8211;2029, Hyderabad, India, 2007.<br />
[<a href="http://www.ijcai.org/papers07/Papers/IJCAI07-327.pdf">pdf</a> | <a href="http://www.citeulike.org/user/stavros/article/1923630">citeulike</a> | <a href="http://stavros.lostre.org/files/vassos07progress-slides.pdf">slides</a>]</p>
<p><span id="more-19"></span><strong>Abstract:</strong></p>
<p>In this paper, we propose a new progression mechanism for a restricted form of incomplete knowledge formulated as a basic action theory in the situation calculus.  Specifically, we focus on functional fluents and deal directly with the <em>possible values</em> these fluents may have and how these values are affected by both physical and sensing actions.  The method we propose is logically complete and can be calculated efficiently using database techniques under certain reasonable assumptions.</p>
<p><strong>Bibtex:</strong></p>
<p class="code">@inproceedings{vassos07progression,<br />
title = {Progression of Situation Calculus Action Theories with Incomplete Information},<br />
author = {Vassos, Stavros   and Levesque, Hector  },<br />
booktitle = {Proceedings of the 20th International Joint Conference on Artificial Intelligence},<br />
editor = {Veloso, Manuela  M. },<br />
pages = {2024&#8211;2029},<br />
address = {Hyderabad, India},<br />
citeulike-article-id = {1923630},<br />
keywords = {ai, progression, reasoning_about_action, situation_calculus},<br />
month = {January},<br />
year = {2007}<br />
}</p>
]]></content:encoded>
			<wfw:commentRss>http://stavros.lostre.org/2007/11/30/vassos07progression/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Cognitive robotics in the industry (the article)</title>
		<link>http://stavros.lostre.org/2007/06/27/cognitive-robotics-in-the-industry-the-article/</link>
		<comments>http://stavros.lostre.org/2007/06/27/cognitive-robotics-in-the-industry-the-article/#comments</comments>
		<pubDate>Wed, 27 Jun 2007 19:40:46 +0000</pubDate>
		<dc:creator>stavros</dc:creator>
				<category><![CDATA[ai]]></category>
		<category><![CDATA[article]]></category>
		<category><![CDATA[cognitive robotics]]></category>
		<category><![CDATA[industry]]></category>
		<category><![CDATA[interview]]></category>

		<guid isPermaLink="false">http://stavros.lostre.org/2007/06/27/cognitive-robotics-in-the-industry-the-article/</guid>
		<description><![CDATA[Here is the article about Cognitive Robotics in the industry for which I was asked to answer a few questions. The article appears in the June issue of the magazine Manufacturing AUTOMATION. Here is the title and the first paragraph. Giving robots the ability to think and reason in an industrial environment By Mary Del [...]]]></description>
			<content:encoded><![CDATA[<p>Here is the <a href="http://www.automationmag.com/index.php?option=content&amp;task=view&amp;id=937">article</a> about Cognitive Robotics in the industry for which I was asked to <a href="http://stavros.lostre.org/2007/05/14/cognitive-robotics-in-the-industry/">answer a few questions</a>. The article appears in the June issue of the magazine <a href="http://www.automationmag.com/">Manufacturing AUTOMATION</a>.  Here is the title and the first paragraph.</p>
<blockquote><p><strong>Giving robots the ability to think and reason in an industrial environment<br />
</strong> By Mary Del Ciancio</p>
<p>Imagine a manufacturing plant where robots are sophisticated enough to understand their environment and choose the best path to achieve a goal. Imagine robots capable of working together as a team to solve problems. Such robots, endowed with high-level cognitive capabilities &#8211; including perception processing, attention allocation, anticipation, planning and reasoning &#8211; would greatly expand the possibility of flexible manufacturing because they would be able to see, feel, touch and reason within the confines of unpredictable environments.</p>
<p>This isn&#8217;t your father&#8217;s robot.</p></blockquote>
<p>Click <a href="http://www.automationmag.com/index.php?option=content&amp;task=view&amp;id=937">here</a> to read the rest of the article in the &#8220;Manufacturing Automation&#8221; magazine website.</p>
]]></content:encoded>
			<wfw:commentRss>http://stavros.lostre.org/2007/06/27/cognitive-robotics-in-the-industry-the-article/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cognitive robotics in the industry (the interview)</title>
		<link>http://stavros.lostre.org/2007/05/14/cognitive-robotics-in-the-industry/</link>
		<comments>http://stavros.lostre.org/2007/05/14/cognitive-robotics-in-the-industry/#comments</comments>
		<pubDate>Mon, 14 May 2007 07:28:15 +0000</pubDate>
		<dc:creator>stavros</dc:creator>
				<category><![CDATA[ai]]></category>
		<category><![CDATA[cognitive robotics]]></category>
		<category><![CDATA[industry]]></category>
		<category><![CDATA[interview]]></category>

		<guid isPermaLink="false">http://lostre.org/2007/05/14/cognitive-robotics-in-the-industry/</guid>
		<description><![CDATA[I was recently asked to answer a few questions about cognitive robotics in the context of industrial and factory applications. It is always interesting to explore the possible connections between academic research and real-world applications and so, here&#8217;s how the first round of Q-A went. *[part of the text used in the answer to some [...]]]></description>
			<content:encoded><![CDATA[<p>I was recently asked to answer a few questions about cognitive robotics in the context of industrial and factory applications. It is always interesting to explore the possible connections between academic research and real-world applications and so, here&#8217;s how the first round of Q-A went.</p>
<p><span id="more-16"></span></p>
<p>*[part of the text used in the answer to some questions is taken from the <a href="http://www.cs.toronto.edu/cogrobo/main/" title="Cognitive Robotics at UofT" target="_blank">webpage</a> of the Cognitive Robotics group at UofT]</p>
<p><strong>1. What is your definition of cognitive robotics?</strong></p>
<p>The term &#8220;cognitive robotics&#8221; is used to refer to robots with higher level cognitive functions that involve <em>knowledge representation </em>and <em>reasoning</em>. A cognitive robot has an internal representation of its own abilities to act and perceive information as well as the current state of the environment. This allows the robot to <em>reason</em> and synthesize an appropriate course of action for each of the situations it may encounter as a result of reasoning about <em>goals</em> that need to be fulfilled, the available <em>actions</em> that can be performed, <em>sensor data</em> that the robot perceives from the environment, the <em>mental states</em> of other robots, etc.</p>
<p><strong>- What makes a robot a cognitive one? What sets it apart from other robots?</strong></p>
<p>Every robotic system has a kind of core program that specifies what are the actions that the robot should perform at every point in time (e.g. move arm towards object, open gripper, etc). This program is done by a programmer who takes into account the task that the robot should do, the mechanical actions it can perform, the information the robot can get from the environment, etc, and constructs a program that when executed will realize the intended behavior.</p>
<p>In a sense, most of the <em>logic</em> behind the structure of the program is implicit as it only exists in the mind of the programmer. The intended behavior for the robot might be something like &#8220;whenever there exists an object in some specific boundaries, the robot should pick it up and move it to the appropriate box&#8221;. Even though this might be apparent when inspecting the code, the actual logic behind this is not explicit in the program.</p>
<p>The difference with cognitive robotics is that instead of programming a robot with the sequences of mechanical actions it should perform when certain conditions arise, a cognitive robot is programmed with the logic behind the mechanical actions it can perform and how to synthesize these mechanical actions in order to  bring the environment to a specific state. Any task that the robot should do can then be expressed in a more abstract way and the actual sequences of actions that should be performed will be computed by the program itself.</p>
<p><strong>- How is it different from vision-guided robotics?</strong></p>
<p>The notion of cognitive robotics is somewhat orthogonal to vision-guided robotics. The central feature of cognitive robotics is the explicit representation of the interaction between the robot and its environment, and the ability of the robot to reason within this representation so as to specify the actions that should be performed in order to complete a task. As the the robot is reasoning to compute the course of action the sensor data is also taken into account and can be used to guide it. This sensor data can be a set of features extracted by visual cameras, laser or infrared sensors, or any other kind of sensors that are appropriate.</p>
<p><strong>2. What is the goal of cognitive robotics?</strong></p>
<p>Similarly to question 1, cognitive robotics is concerned with endowing robots with <em>higher level cognitive functions</em> that involve <em>reasoning</em>, for example, reasoning about goals, perception, actions, the mental states of other robots, collaborative task execution, etc.</p>
<p><strong>3. What industrial applications are we seeing cognitive robotics applied in today?</strong></p>
<p>To my knowledge there are no industrial applications where the cognitive robotics design paradigm is used.</p>
<p><strong>- What applications will we see in the future?</strong></p>
<p>In the past robots have replaced humans in many tasks in the industry, mainly tasks that involved certain skills and minimal reasoning capabilities. It is possible that as the techniques related to cognitive robotics become more powerful and the implementations of cognitive robots more robust, we will see cognitive robots replace humans in more advanced tasks that currently robots cannot safely perform.</p>
<p>Also, the cognitive robotics design paradigm offers some advantages with respect to modularity and adaptability, even though reasoning may not be necessary for a robot in an industrial application. The fact that the behavior of a cognitive robot is a result of reasoning about the ways it can interact with the environment and the specification of the task it should do, enables it to adapt to different settings. For instance, a futuristic scenario may involve cognitive robots that consist of modules that come with a representation of their parts and the dynamics of the available mechanical actions they can perform. The modules can then be combined and incorporated into industrial applications by programming only at the level of task specification, while the low-level details are sorted out by reasoning that the cognitive robot does by itself.</p>
<p><strong>4. What is needed in order for cognitive robotics to perform? (i.e. software, hardware, etc.)</strong></p>
<p>Cognitive robotics is a design paradigm that when applied to robotic agents (in contrast to software agents) it involves taking care of issues that lie in several different fields of research and application. In particular there are the following parts:</p>
<ol>
<li>The mechanical part of the robot that is responsible for movement and affecting the environment (e.g. mechanical arms, the body, the motors).</li>
<li>The software and hardware part responsible for getting meaningful information from the environment that the robot is situated (e.g. the hardware and the information processing software for doing feature extraction from visual images and sound).</li>
<li>The software part responsible for the representation of the environment and the way that the robot can interact with it (e.g. a logical specification of the properties of the environment as well as how these are affected by the available actions that the robot can perform).</li>
<li>The software part responsible for the specification of the task that the robot should do based on the previous representation.</li>
<li>The software and hardware part that makes use of the representation of the environment and the specification of the task that the robot should do (numbers 3 and 4) in order to compute the behavior of the robot at any given moment.</li>
<li>The software and hardware part that provides the interface between the reasoning component (number 5) and the actual sensors and actuators in the environment (numbers 1 and 2).</li>
</ol>
<p><strong>5.What are the challenges associated with cognitive robotics?</strong></p>
<p>Even though each of the parts discussed in the previous question comes with its own set of challenges, the synthesis of those parts into a robust cognitive robotics architecture is probably the biggest challenge. In particular for the case of cognitive robots for industrial applications it is needed that people from the relevant fields of academic research and the industry are brought together in order to identify a specific real-world industrial application that will motivate approaches that deal with the problem as a whole.</p>
<p><strong>6. What robotics “problems” does cognitive robotics fix?</strong></p>
<p>Cognitive robotics is a design paradigm that separates the  &#8220;high-level&#8221; intended behavior of the robot from the &#8220;low-level&#8221; details of how it can be realized. Depending on the requirements for a robotic application this may be beneficial with respect to adaptability and modularity. Also, the knowledge representation and reasoning part provides a clean framework for specifying advanced tasks related to proactive behavior (e.g. short-term planning before acting in order to find a particular sequence of actions that can achieve a specific goal).</p>
<p><strong>7. What are some of the really amazing applications you’ve seen cognitive robotics applied in?</strong></p>
<p>(Not an industrial application). There is an ongoing project regarding unmanned aerial vehicles that uses fully autonomous helicopters for finding survivors in rescue missions.</p>
<p><strong>8. Tell me about the research your group is doing in cognitive robotics.</strong></p>
<p>Part of the group&#8217;s focus is research related to a <em>high-level programming language </em>for controlling robots called <a href="http://www.cs.toronto.edu/cogrobo/main/systems/index.html" title="IndiGolog high-level programming language" target="_blank">IndiGolog</a>. In this language one can specify the following:</p>
<ul>
<li>The available actions that the robot can do, including actions that affect the environment and actions that extract information from the environment using its sensors.</li>
<li>The objects and properties of the environment and how these change for each of the possible actions the robot can do.</li>
<li>A high-level control program that specifies the behavior of the robot. This looks like an ordinary imperative program but uses the properties of the environment as control-flow expressions and the actions that the robot can do as basic statements. Moreover, the program may include statements expressing that the robot should act accordingly in order to make a certain property of the environment become true. For this kind of statements  the interpreter will have to reason at run-time in order to compute a sequence of actions that will realize the intended property based on the conditions that hold at run-time.</li>
</ul>
<p>A prototype implementation of the language has been developed and experiments have been conducted using the language to build a high-level controller for simple robots such as the <a href="http://www.sonystyle.com/intershoproot/eCS/Store/en/imagesProducts/ProductTour/computing/ers7/tour01.html" title="Sony ERS7 Aibo" target="_blank">Sony ERS7 Aibo</a>.</p>
<p><strong>- Do you partner with industry/manufacturers for research? Find out what they’d like robots to do?</strong></p>
<p>There is no close connection with the industry or manufacturers at the moment. As mentioned also in question 5, it is one of the current challenges to bring the two communities closer together.</p>
]]></content:encoded>
			<wfw:commentRss>http://stavros.lostre.org/2007/05/14/cognitive-robotics-in-the-industry/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>The Wumpus World in IndiGolog: A Preliminary Report (NRAC-05)</title>
		<link>http://stavros.lostre.org/2007/05/12/sardina05wumpus/</link>
		<comments>http://stavros.lostre.org/2007/05/12/sardina05wumpus/#comments</comments>
		<pubDate>Sun, 13 May 2007 00:40:20 +0000</pubDate>
		<dc:creator>stavros</dc:creator>
				<category><![CDATA[ai]]></category>
		<category><![CDATA[paper]]></category>
		<category><![CDATA[research]]></category>

		<guid isPermaLink="false">http://stavros.lostre.org/2007/11/30/the-wumpus-world-in-indigolog-a-preliminary-report/</guid>
		<description><![CDATA[The Wumpus World in IndiGolog: A Preliminary Report, Sebastian Sardina and Stavros Vassos, Proceedings of the Nonmonotonic Reasoning, Action and Change Workshop at IJCAI (NRAC-05), pages 90-95, Edinburgh, Scotland, 2005. [pdf &#124; citeulike &#124; slides] Abstract: This paper describes an implementation of the the Wumpus World in IndiGolog with the objective of showing the applicability [...]]]></description>
			<content:encoded><![CDATA[<p><strong> The Wumpus World in IndiGolog: A Preliminary Report</strong>,  Sebastian Sardina and Stavros Vassos, Proceedings of the Nonmonotonic Reasoning, Action and Change Workshop at IJCAI (<a href="http://ijcai05.csd.abdn.ac.uk/index.php?section=workshopprog" target="_blank">NRAC-05</a>), pages 90-95, Edinburgh, Scotland, 2005.<br />
[<a href="http://stavros.lostre.org/files/sardina-vassos05wumpus.pdf">pdf</a> | <a href="http://www.citeulike.org/user/stavros/article/381288">citeulike</a> | <a href="http://stavros.lostre.org/files/sardina-vassos05wumpus-slides.pdf">slides</a>]</p>
<p><span id="more-18"></span><strong> Abstract:</strong></p>
<p>This paper describes an implementation of the the Wumpus World in IndiGolog with the objective of showing the applicability of this interleaved agent programming language for modeling agent behavior in realistic domains.  We briefly go over the IndiGolog architecture, explain how we can reason about the Wumpus World domain, and show how to express agent behavior using high-level agent programs.  Finally, we discuss initial empirical results obtained as well as challenging issues to be resolved.</p>
<p><strong>Bibtex: </strong></p>
<p class="code">@inproceedings{sardina05wumpus,<br />
title = {The {W}umpus {W}orld in {I}ndi{G}olog: {A} {P}reliminary {R}eport},<br />
author = {Sardina, Sebastian   and Vassos, Stavros  },<br />
booktitle = {In Proceedings the Nonmonotonic Reasoning,<br />
Action and Change Workshop at IJCAI (NRAC-05)},<br />
address = {Edinburgh, Scotland},<br />
pages = {90&#8211;95},<br />
citeulike-article-id = {381288},<br />
keywords = {agent, ai, cogrobo, games, golog, incomplete_knowledge, logic, reasoning_about_action, situation_calculus, system, wumpus},<br />
year = {2005}<br />
}</p>
]]></content:encoded>
			<wfw:commentRss>http://stavros.lostre.org/2007/05/12/sardina05wumpus/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Feasible Approach to Disjunctive Knowledge in Situation Calculus (M.Sc. Thesis)</title>
		<link>http://stavros.lostre.org/2007/05/12/vassos05msthesis/</link>
		<comments>http://stavros.lostre.org/2007/05/12/vassos05msthesis/#comments</comments>
		<pubDate>Sun, 13 May 2007 00:20:52 +0000</pubDate>
		<dc:creator>stavros</dc:creator>
				<category><![CDATA[ai]]></category>
		<category><![CDATA[research]]></category>

		<guid isPermaLink="false">http://stavros.lostre.org/2007/11/30/vassos05msthesis/</guid>
		<description><![CDATA[A Feasible Approach to Disjunctive Knowledge in Situation Calculus, Stavros Vassos, M.Sc. Thesis, Department of Computer Science, University of Toronto, 2005. [pdf &#124; citeulike] Abstract: In this thesis we present Lp, a reinterpretation of situation calculus based on intuitions from many-valued logics. The key difference is that the notion of truth is based on the [...]]]></description>
			<content:encoded><![CDATA[<p><strong> A Feasible Approach to Disjunctive Knowledge in Situation Calculus</strong>, Stavros Vassos, M.Sc. Thesis, Department of <a href="http://www.cs.toronto.edu/" target="_blank">Computer Science</a>, <a href="http://www.utoronto.ca/" target="_blank">University of Toronto</a>, 2005.<br />
[<a href="http://stavros.lostre.org/files/vassos05msthesis.pdf">pdf</a> | <a href="http://www.citeulike.org/user/stavros/article/2032867">citeulike</a>]</p>
<p><span id="more-20"></span><strong>Abstract:</strong><br />
In this thesis we present Lp, a reinterpretation of situation calculus based on intuitions from many-valued logics. The key difference is that the notion of truth is based on the fact that a term is interpreted into a set of objects rather than one single object and equality is interpreted as &#8220;possibly equals&#8221;. Lp is suitable for defining action theories that capture fluent-based disjunctive knowledge, which means that any incomplete knowledge the theory captures is limited to be about the value of one fluent each time. This essentially enforces an independence assumption on the fluents which allows for efficient evaluation mechanisms. We show that like situation calculus a similar regression theorem holds in Lp. Furthermore, we prove that Lp can be embedded in situation calculus and show how a special form of Lp theories can be soundly implemented in Prolog and the agent programming language Indigolog.</p>
<p><strong>Bibtex:</strong></p>
<p class="code">@mastersthesis{vassos05msthesis,<br />
title = {A Feasible Approach to Disjunctive Knowledge in Situation Calculus},<br />
author = {Vassos, Stavros  },<br />
editor = {Levesque, Hector   and Bacchus, Fahiem  },<br />
school = {University of Toronto},<br />
citeulike-article-id = {2032867},<br />
keywords = {ai, incomplete_knowledge, reasoning_about_action, situation_calculus},<br />
year = {2005}<br />
}</p>
]]></content:encoded>
			<wfw:commentRss>http://stavros.lostre.org/2007/05/12/vassos05msthesis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
