<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Julia Albath, PhD» I did, should you (3)</title>
	
	<link>http://julia.albath.org</link>
	<description>Bioinformatics, Ontology, Reasoning, Wireless Sensor Networks Algorithms and Security</description>
	<lastBuildDate>Mon, 23 Mar 2009 17:19:33 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<feedburner:info uri="juliaalbath" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://julia.albath.org/index.php/feed" /><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Fjulia.albath.org%2Findex.php%2Ffeed" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Fjulia.albath.org%2Findex.php%2Ffeed" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Fjulia.albath.org%2Findex.php%2Ffeed" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://julia.albath.org/index.php/feed" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Fjulia.albath.org%2Findex.php%2Ffeed" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Fjulia.albath.org%2Findex.php%2Ffeed" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Fjulia.albath.org%2Findex.php%2Ffeed" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare href="http://www.plusmo.com/add?url=http%3A%2F%2Fjulia.albath.org%2Findex.php%2Ffeed" src="http://plusmo.com/res/graphics/fbplusmo.gif">Subscribe with Plusmo</feedburner:feedFlare><feedburner:feedFlare href="http://www.thefreedictionary.com/_/hp/AddRSS.aspx?http%3A%2F%2Fjulia.albath.org%2Findex.php%2Ffeed" src="http://img.tfd.com/hp/addToTheFreeDictionary.gif">Subscribe with The Free Dictionary</feedburner:feedFlare><feedburner:feedFlare href="http://www.bitty.com/manual/?contenttype=rssfeed&amp;contentvalue=http%3A%2F%2Fjulia.albath.org%2Findex.php%2Ffeed" src="http://www.bitty.com/img/bittychicklet_91x17.gif">Subscribe with Bitty Browser</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsalloy.com/?rss=http%3A%2F%2Fjulia.albath.org%2Findex.php%2Ffeed" src="http://www.newsalloy.com/subrss3.gif">Subscribe with NewsAlloy</feedburner:feedFlare><feedburner:feedFlare href="http://www.live.com/?add=http%3A%2F%2Fjulia.albath.org%2Findex.php%2Ffeed" src="http://tkfiles.storage.msn.com/x1piYkpqHC_35nIp1gLE68-wvzLZO8iXl_JMledmJQXP-XTBOLfmQv4zhj4MhcWEJh_GtoBIiAl1Mjh-ndp9k47If7hTaFno0mxW9_i3p_5qQw">Subscribe with Live.com</feedburner:feedFlare><feedburner:feedFlare href="http://mix.excite.eu/add?feedurl=http%3A%2F%2Fjulia.albath.org%2Findex.php%2Ffeed" src="http://image.excite.co.uk/mix/addtomix.gif">Subscribe with Excite MIX</feedburner:feedFlare><feedburner:feedFlare href="http://www.yourminis.com/subscribe.aspx?u=http%3A%2F%2Fjulia.albath.org%2Findex.php%2Ffeed" src="http://www.yourminis.com/images/addtoyourminisbadge.gif">Subscribe with Yourminis.com</feedburner:feedFlare><feedburner:feedFlare href="http://download.attensa.com/app/get_attensa.html?feedurl=http%3A%2F%2Fjulia.albath.org%2Findex.php%2Ffeed" src="http://www.attensa.com/blogs/attensa/WindowsLiveWriter/BadgeredintoBadges_10C02/attensa_feed_button5.gif">Subscribe with Attensa for Outlook</feedburner:feedFlare><feedburner:feedFlare href="http://www.webwag.com/wwgthis.php?url=http%3A%2F%2Fjulia.albath.org%2Findex.php%2Ffeed" src="http://www.webwag.com/images/wwgthis.gif">Subscribe with Webwag</feedburner:feedFlare><feedburner:feedFlare href="http://hub.netomat.net/account/account.autoSubscribe.jspa?urls=http%3A%2F%2Fjulia.albath.org%2Findex.php%2Ffeed" src="http://www.netomat.net/blogger/images/icon_netomat_feedbutton.gif">Subscribe with netomat Hub</feedburner:feedFlare><feedburner:feedFlare href="http://www.podcastready.com/oneclick_bookmark.php?url=http%3A%2F%2Fjulia.albath.org%2Findex.php%2Ffeed" src="http://www.podcastready.com/images/podcastready_button.gif">Subscribe with Podcast Ready</feedburner:feedFlare><feedburner:feedFlare href="http://www.flurry.com/pushRssFeed.do?r=fb&amp;url=http%3A%2F%2Fjulia.albath.org%2Findex.php%2Ffeed" src="http://www.flurry.com/images/flurry_rss_logo2.gif">Subscribe with Flurry</feedburner:feedFlare><feedburner:feedFlare href="http://www.wikio.com/subscribe?url=http%3A%2F%2Fjulia.albath.org%2Findex.php%2Ffeed" src="http://www.wikio.com/shared/img/add2wikio.gif">Subscribe with Wikio</feedburner:feedFlare><feedburner:feedFlare href="http://www.dailyrotation.com/index.php?feed=http%3A%2F%2Fjulia.albath.org%2Findex.php%2Ffeed" src="http://www.dailyrotation.com/rss-dr2.gif">Subscribe with Daily Rotation</feedburner:feedFlare><item>
		<title>I did, should you (3)</title>
		<link>http://feedproxy.google.com/~r/JuliaAlbath/~3/NLtRxSkkZhQ/i-did-should-you-3</link>
		<comments>http://julia.albath.org/index.php/archives/research/i-did-should-you-3#comments</comments>
		<pubDate>Mon, 23 Mar 2009 16:58:21 +0000</pubDate>
		<dc:creator>julia</dc:creator>
				<category><![CDATA[QSR]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[bioinformatics]]></category>

		<guid isPermaLink="false">http://julia.albath.org/?p=165</guid>
		<description><![CDATA[As you may remember, my goal for reading this paper is a better understanding of the theories behing QSR and thus be able to make a better decision regarding what theory to use to represent my problem. I know, I haven&#8217;t talked about what &#8220;the problem&#8221; is yet, but suffice it to say I want [...]]]></description>
			<content:encoded><![CDATA[<p>As you may remember, my goal for reading this paper is a better understanding of the theories behing QSR and thus be able to make a better decision regarding what theory to use to represent my problem. I know, I haven&#8217;t talked about what &#8220;the problem&#8221; is yet, but suffice it to say I want to reason about some objects in space.</p>
<p>So far, I&#8217;ve concluded that I needed spatial qualitative reasoning (instead of qualitative reasoning); I have decided on my spatial entities (regions) and topology (to describe the relationships among my entities) and I have defined my basic relationships between my entities (binary relations). So let&#8217;s go on, what other factors do I need to consider?<span id="more-165"></span></p>
<p>It has been shown, that there are three primitives necessary to define a theory, how they are defined will depend on the notions for &#8220;connection&#8221; used. We need to define Connection, Parthood and Fusion. All of these use a notion of &#8220;connected&#8221;; are these three notions the same or different? Actually, the first question should be: Is there a difference between connection and parthood? If you think of a region as being a set of &#8220;things&#8221;, these &#8220;things&#8221; are held together and connected; is that the same kind of &#8220;connection&#8221; that happens when to regions touch? Should you define connection and parthood based on the same connection primitive or not? Is everything within a region connected the same way as regions that connect?</p>
<p>There are three definitions each for Connection (C), Parthood (P) and Fusion(\sigma). We can describe what theory we are going to use by the triple &lt;i,j,k&gt;. For exaple, &lt;3,1,2&gt; means that uses C3 to define topological connection, C1 to define Parthood and C2 to define Fusion. C1 means that to sets are connected iff they share an element. C2 means that two sets are connected iff one set shares an element with the closure of another. C3 means that tow sets are connected iff the sets closures share an element. We can now define Connection, Parthood and Fusion, independent from,  dependent on or anything in between each other. &lt;3,1,2&gt;  is on of six theories that uses three independent primitives. There are three uniform theories and six theories where Parthood is defined in terms of topological connection, but fusion is an indpendent primitive.Depending on the type chosen, a few more axioms may be necessary, check page 11 of the paper for details.</p>
<p>You will also need to decide if boundaries matter or not. When two objects touch and  you zoom in really, really, really close, what does it look like:  Object A ends, Object B starts; or Object A ends, &#8220;the boundary&#8221;, Object B starts?</p>
<p>As it turns out &lt;i,i,i&gt; type theories don&#8217;t work well with boundaries. So if you wanted a &lt;2,2,2&gt; theory and boundaries  you will need to go back through the paper and figure out where your requirements collide.  Additionally, it actually seems that &lt;2,1,1&gt; is the only viable theory which will work with boundaries.</p>
<p>I believe that boundary-free theories are the way to go. I need a theory to solve a real-world problem. So I want a theory that makes sense for my problem. I also believe that a workable theory should not be hard to find, hence boundary-tolerant doesn&#8217;t seem as promising as boundary-free.</p>
<p>On the other hand, most existing boundary-free theories  are uniformely typed. My believe is that there is a difference between connection and parthood. For our problem I think we should be looking at &lt;3,1,k&gt; or possible &lt;1,3,k&gt; theories. Unfortunately, there are not many others; on the bright side, fewer papers for me to read.</p>
<p>Thus ends the discussion about mereotopological representation for qualitative spatial reasoning. The paper contineues, however, and covers other theories such as topology via &#8220;n-interections&#8221;, as well as theories between mereotopology and fully metric spatial representation.</p>
<script src="http://feeds.feedburner.com/~s/?i=http://julia.albath.org/index.php/archives/research/i-did-should-you-3" type="text/javascript" charset="utf-8"></script> <img src="http://julia.albath.org/wp-content/plugins/feed-statistics.php?view=1&post_id=165" width="1" height="1" style="display: none;" /><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/JuliaAlbath?a=NLtRxSkkZhQ:wUOIP4gcZD4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/JuliaAlbath?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/JuliaAlbath?a=NLtRxSkkZhQ:wUOIP4gcZD4:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/JuliaAlbath?i=NLtRxSkkZhQ:wUOIP4gcZD4:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/JuliaAlbath?a=NLtRxSkkZhQ:wUOIP4gcZD4:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/JuliaAlbath?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/JuliaAlbath?a=NLtRxSkkZhQ:wUOIP4gcZD4:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/JuliaAlbath?i=NLtRxSkkZhQ:wUOIP4gcZD4:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/JuliaAlbath?a=NLtRxSkkZhQ:wUOIP4gcZD4:KwTdNBX3Jqk"><img src="http://feeds.feedburner.com/~ff/JuliaAlbath?i=NLtRxSkkZhQ:wUOIP4gcZD4:KwTdNBX3Jqk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/JuliaAlbath?a=NLtRxSkkZhQ:wUOIP4gcZD4:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/JuliaAlbath?d=l6gmwiTKsz0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/JuliaAlbath?a=NLtRxSkkZhQ:wUOIP4gcZD4:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/JuliaAlbath?i=NLtRxSkkZhQ:wUOIP4gcZD4:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/JuliaAlbath?a=NLtRxSkkZhQ:wUOIP4gcZD4:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/JuliaAlbath?d=TzevzKxY174" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/JuliaAlbath/~4/NLtRxSkkZhQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://julia.albath.org/index.php/archives/research/i-did-should-you-3/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://julia.albath.org/index.php/archives/research/i-did-should-you-3</feedburner:origLink></item>
		<item>
		<title>I did, should you (2)</title>
		<link>http://feedproxy.google.com/~r/JuliaAlbath/~3/17gxXzkQVWw/i-did-should-you-2</link>
		<comments>http://julia.albath.org/index.php/archives/research/i-did-should-you-2#comments</comments>
		<pubDate>Wed, 11 Mar 2009 16:37:22 +0000</pubDate>
		<dc:creator>julia</dc:creator>
				<category><![CDATA[QSR]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[bioinformatics]]></category>

		<guid isPermaLink="false">http://julia.albath.org/?p=156</guid>
		<description><![CDATA[Things are starting to get hot and heavy now. We will be seeing some mathematical definitions soon. To recap, so far we&#8217;ve decided which kinds of spatial objects (points, lines, regions)  as well as what primitive non logical symbols to allow in our theory. We&#8217;ve settled on regions and (binary) relations.
The question is now, [...]]]></description>
			<content:encoded><![CDATA[<p>Things are starting to get hot and heavy now. We will be seeing some mathematical definitions soon. To recap, so far we&#8217;ve decided which kinds of spatial objects (points, lines, regions)  as well as what primitive non logical symbols to allow in our theory. We&#8217;ve settled on regions and (binary) relations.</p>
<p>The question is now, out of the possible set of relations out which one should you choose? Different sets have different advantages and disadvantages. Understanding these will help in choosing a proper theory for your problem. I might even find that my present course of action is not the best, maybe RCC-8 will not allow me to represent my problem properly.</p>
<p><a href="http://julia.albath.org/wp-content/plugins/feed-statistics.php?url=Vmh0dHA6Ly93d3cuY29sdW1iaWEuZWR1L35hdjcyL3JlY2VudC5odG1s" target=\"_blank\">Varzi</a> showed that mereology is not sufficient by itself, but that integrating mereology and topology will. Hence we arrive at mereotopology. Given that topology already deals with spatial entities and as such is a necessary component, how should we work in these topology theories? Three general strategies are available:</p>
<ol>
<li>Generalize mereology by adding topological primitives.</li>
<li>Topology is the primary theory and mereology is secondary.</li>
<li>Mereology is primary theory and topology is secondary.</li>
</ol>
<p>To paraphrase: &#8220;An important familiy of theories steam from the intuition that parthood and connection cannot be defined in terms of each other.&#8221;</p>
<p>For now, I&#8217;m going to take a detour and explore mereotopology in more detail to ensure that I fully understand these implications. <a href="http://julia.albath.org/wp-content/plugins/feed-statistics.php?url=aHR0cDovL2p1bGlhLmFsYmF0aC5vcmcvaW5kZXgucGhwL2ZlZWQ=">Please subscribe to my feed</a> to hear about my next adventure.</p>
<script src="http://feeds.feedburner.com/~s/?i=http://julia.albath.org/index.php/archives/research/i-did-should-you-2" type="text/javascript" charset="utf-8"></script> <img src="http://julia.albath.org/wp-content/plugins/feed-statistics.php?view=1&post_id=156" width="1" height="1" style="display: none;" /><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/JuliaAlbath?a=17gxXzkQVWw:RIlEKim5l4Q:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/JuliaAlbath?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/JuliaAlbath?a=17gxXzkQVWw:RIlEKim5l4Q:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/JuliaAlbath?i=17gxXzkQVWw:RIlEKim5l4Q:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/JuliaAlbath?a=17gxXzkQVWw:RIlEKim5l4Q:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/JuliaAlbath?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/JuliaAlbath?a=17gxXzkQVWw:RIlEKim5l4Q:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/JuliaAlbath?i=17gxXzkQVWw:RIlEKim5l4Q:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/JuliaAlbath?a=17gxXzkQVWw:RIlEKim5l4Q:KwTdNBX3Jqk"><img src="http://feeds.feedburner.com/~ff/JuliaAlbath?i=17gxXzkQVWw:RIlEKim5l4Q:KwTdNBX3Jqk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/JuliaAlbath?a=17gxXzkQVWw:RIlEKim5l4Q:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/JuliaAlbath?d=l6gmwiTKsz0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/JuliaAlbath?a=17gxXzkQVWw:RIlEKim5l4Q:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/JuliaAlbath?i=17gxXzkQVWw:RIlEKim5l4Q:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/JuliaAlbath?a=17gxXzkQVWw:RIlEKim5l4Q:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/JuliaAlbath?d=TzevzKxY174" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/JuliaAlbath/~4/17gxXzkQVWw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://julia.albath.org/index.php/archives/research/i-did-should-you-2/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://julia.albath.org/index.php/archives/research/i-did-should-you-2</feedburner:origLink></item>
		<item>
		<title>I read “Qualitative Spatial Representation and Reasoning”, should you?</title>
		<link>http://feedproxy.google.com/~r/JuliaAlbath/~3/MwvmRn3xhl0/i-read-qualitative-spatial-representation-and-reasoning-should-you</link>
		<comments>http://julia.albath.org/index.php/archives/research/i-read-qualitative-spatial-representation-and-reasoning-should-you#comments</comments>
		<pubDate>Mon, 09 Mar 2009 23:56:17 +0000</pubDate>
		<dc:creator>julia</dc:creator>
				<category><![CDATA[QSR]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[bioinformatics]]></category>

		<guid isPermaLink="false">http://julia.albath.org/?p=127</guid>
		<description><![CDATA[Are you considering using QSR to solve your research problem? Looking at &#8220;Qualitative Spatial Representation and Reasoning&#8221; (A. G. Cohn and J. Renz) and need help deciding if you want to spend the time reading the paper? 
Deciding whether or not to use QSR to solve a particular problem is an important first step. Do [...]]]></description>
			<content:encoded><![CDATA[<p><span class="wp-first-item">Are you considering using QSR to solve your research problem? Looking at &#8220;Qualitative Spatial Representation and Reasoning&#8221; (A. G. Cohn and J. Renz) and need help deciding if you want to spend the time reading the paper? </span></p>
<p><span class="wp-first-item">Deciding whether or not to use QSR to solve a particular problem is an important first step. Do you need to do spatio-temporal reasoning about objects in space? Are you looking for qualitative information, such as &#8220;Object A is close to Object B and partially covers Object C&#8221; or are you looking for detailed quantitative information, such as &#8220;Object A is 5 mm from Object B&#8221;? QSR deals with qualitative information.<br />
</span></p>
<p><span class="wp-first-item">Let&#8217;s assume that qualitative spatial reasoning will suffice for your research problem, how do you decide what theory to use.  This paper gives you an overview of the current (2007) state of affairs in QSR and will help you figure out where to start your reading.</span></p>
<p><span class="wp-first-item"><span id="more-127"></span>Here are some questions you will need to answer:</span></p>
<ol>
<li><span class="wp-first-item">What kind of spatial entities will exist in your representation?</span>
<ol>
<li><span class="wp-first-item">points?</span></li>
<li><span class="wp-first-item">Lines?</span></li>
<li><span class="wp-first-item">Regions?</span></li>
<li><span class="wp-first-item">Physical Objects?</span></li>
<li><span class="wp-first-item">Geographic Regions?<br />
</span></li>
</ol>
</li>
<li><span class="wp-first-item">How will you describe the relationships between these entities?</span>
<ol>
<li><span class="wp-first-item">Topology?</span></li>
<li><span class="wp-first-item">Sizes?</span></li>
<li><span class="wp-first-item">Distances?</span></li>
<li><span class="wp-first-item">Relative Orientation?</span></li>
<li><span class="wp-first-item">Shape?</span></li>
</ol>
</li>
</ol>
<p>Most of the QSR community takes regions as the primitive spatial entity, if your problem requires dealing with lines and points, keep reading to see if you can find a theory that fits your requirements.</p>
<p><span class="wp-first-item">Read this paper to find a few more questions that you should answer, which will lead you toward one or another theory.</span></p>
<p><span class="wp-first-item">Consider this: what primitive non logical symbols should be allowed/be in your theory without needing definition? Can you constrain them in terms of a set of axioms? To make it mathematically elegant and to have a system with a simply set of symbolic inferences, it is necessary to make the set of primitive non logical systems small. Unless you agree with Hayes and want a more complicated, but larger, richer and more natural set of symbolic inferences and thus set of primitives. An example class of primitives are relations between entities.<br />
</span></p>
<p><span class="wp-first-item">Reasoning over a chosen spatial entity, is the equivalent of finding the particular set of relations among all possible sets. There are an infinite number of set of relations unless we restrict ourselves to JEPD (Jointly exhaustive and pairwise disjoint). That is, each pair of entities can belong to exactly one of the JEPD relations (assuming binary relations).<strong> EC(a,b) </strong>means, that <strong>E</strong>xternally <strong>C</strong>onnect is <strong>a</strong> to <strong>b</strong>. A relation contains a number of tuples, one for each pair of entities that belong to it. An infinite number of squares lined up side by side would be EC{(a,b),(b,c),(c,d),&#8230;.} and EQ{(a,a),(b,b),(c,c),(d,d),&#8230; } (eq = equal).<br />
</span></p>
<p><span class="wp-first-item">How will you represent and describe these relations among entities, what will you use? Come back tomorrow for those answers and more.<br />
</span></p>
<p><span class="wp-first-item"><span class="amazonify_omakase" style="float:right;margin:5px;"><script type="text/javascript">amazon_ad_tag = "repurestthere-20";  amazon_ad_width = "468";  amazon_ad_height = "60";</script><script type="text/javascript" src="http://www.assoc-amazon.com/s/ads.js"></script></span><br />
</span></p>
<p><span class="wp-first-item"><br />
</span></p>
<p><span class="wp-first-item"><br />
</span></p>
<script src="http://feeds.feedburner.com/~s/?i=http://julia.albath.org/index.php/archives/research/i-read-qualitative-spatial-representation-and-reasoning-should-you" type="text/javascript" charset="utf-8"></script> <img src="http://julia.albath.org/wp-content/plugins/feed-statistics.php?view=1&post_id=127" width="1" height="1" style="display: none;" /><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/JuliaAlbath?a=MwvmRn3xhl0:JC9H8MqfHyY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/JuliaAlbath?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/JuliaAlbath?a=MwvmRn3xhl0:JC9H8MqfHyY:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/JuliaAlbath?i=MwvmRn3xhl0:JC9H8MqfHyY:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/JuliaAlbath?a=MwvmRn3xhl0:JC9H8MqfHyY:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/JuliaAlbath?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/JuliaAlbath?a=MwvmRn3xhl0:JC9H8MqfHyY:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/JuliaAlbath?i=MwvmRn3xhl0:JC9H8MqfHyY:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/JuliaAlbath?a=MwvmRn3xhl0:JC9H8MqfHyY:KwTdNBX3Jqk"><img src="http://feeds.feedburner.com/~ff/JuliaAlbath?i=MwvmRn3xhl0:JC9H8MqfHyY:KwTdNBX3Jqk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/JuliaAlbath?a=MwvmRn3xhl0:JC9H8MqfHyY:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/JuliaAlbath?d=l6gmwiTKsz0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/JuliaAlbath?a=MwvmRn3xhl0:JC9H8MqfHyY:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/JuliaAlbath?i=MwvmRn3xhl0:JC9H8MqfHyY:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/JuliaAlbath?a=MwvmRn3xhl0:JC9H8MqfHyY:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/JuliaAlbath?d=TzevzKxY174" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/JuliaAlbath/~4/MwvmRn3xhl0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://julia.albath.org/index.php/archives/research/i-read-qualitative-spatial-representation-and-reasoning-should-you/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://julia.albath.org/index.php/archives/research/i-read-qualitative-spatial-representation-and-reasoning-should-you</feedburner:origLink></item>
		<item>
		<title>Review of “Qualitative Spatial Representation and Reasoning” (A. G. Coh and J. Renz, 2007)</title>
		<link>http://feedproxy.google.com/~r/JuliaAlbath/~3/8Jk2sBI8Bl8/review-of-qualitative-spatial-representation-and-reasoning</link>
		<comments>http://julia.albath.org/index.php/archives/research/review-of-qualitative-spatial-representation-and-reasoning#comments</comments>
		<pubDate>Wed, 04 Mar 2009 21:25:20 +0000</pubDate>
		<dc:creator>julia</dc:creator>
				<category><![CDATA[QSR]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[bioinformatics]]></category>
		<category><![CDATA[spatial]]></category>

		<guid isPermaLink="false">http://julia.albath.org/?p=114</guid>
		<description><![CDATA[Now that I have a better understanding of QSR and the theory behind it, I thought it would be a good idea to reread some articles. I often find, that I can gain greater understanding about research by re-reading articles. This particular article by Cohn and Renz part of a book on Knowledge Representation (KR) [...]]]></description>
			<content:encoded><![CDATA[<p>Now that I have a better understanding of QSR and the theory behind it, I thought it would be a good idea to reread some articles. I often find, that I can gain greater understanding about research by re-reading articles. This particular article by Cohn and Renz part of a book on Knowledge Representation (KR) (A. G. Cohn and J. Renz, Qualitative Spatial Representation and Reasoning, in: F. van Hermelen, V. Lifschitz, B. Porter, eds., <em>Handbook of Knowledge Representation</em>, Elsevier, 551-596, 2008. ). I had already reread sections 1.1 and 1.2 when I thought of writing about it, so my thoughts on those sections will come at a later point.</p>
<h3><span id="more-114"></span>Section 1.3 Spatial Reasoning</h3>
<p>I didn&#8217;t notice this particular paragraph the first time around:</p>
<blockquote><p>&#8230; For some purposes it is enough to have a representation for spatial knowledge, but what makes intelligent systems intelligent is their ability to reason about given knowledge.  There are different reasoning tasks an intelligent system might have to perform. These include deriving new knowledge from the given information, checking consistency of given information, updating the given knowledge, or finding a minimal representation.  Even though these reasoning problems are quite idfferent, they can be transformed into each other, and algorithms developed for one reasoning problem can often easily be modified to solving other reasoning problems.</p></blockquote>
<p>That is very good news for me. How I could have missed it the first time, I don&#8217;t know, but it shows that it pays to revisit some papers.  I spend several days learning how to reason with RCC-8. The results of which you can read in my<a title=\"RCC-8\" href="http://julia.albath.org/wp-content/plugins/feed-statistics.php?url=aHR0cDovL2p1bGlhLmFsYmF0aC5vcmcvaW5kZXgucGhwL2FyY2hpdmVzL3Jlc2VhcmNoL3JlZ2lvbi1jb25uZWN0aW9uLWNhbGN1bHVzLXJjYy04" target=\"_blank\"> post on RCC-8</a>. This section re-iterates for me what I discovered while learning about RCC-8.  Additionally, this section covers deduction. For me to note here was the fact that modal logic encodings of RCC-8 led to a classical propositional encoding which opened up the possibility of using modern SAT solvers.  The authors also discuss composition and the composition table. I also learned that in some cases, weak composition must be used. For example, the RCC-8 composition table is actually a weak composition table.</p>
<p>The authors move on to discuss constraint-based spatial reasoning. The path-consistency algorithm is the best known constraint propagation algorith for spatial CSP. However, when the composition table is only weak-composition, then the algebraic-closure algorithm should be used instead. There is discussion regarding backtracking algorithms and how to improve performance of the algorithm. I will need to explore the backtracking algorithm in more detail, especially to gain better understanding of how to improve the performance.</p>
<p>It seems that there is still considerable research necessary until we have efficient algorithms for spatial constrainted based reasoning.  Among these are:</p>
<ul>
<li>Algorithms to determine if a given arbitrary subset istractable.</li>
<li>Algorithms to find candidate subsets.</li>
<li>Proving that subsets are maximal tractable</li>
</ul>
<p>Work has been done in this area and I&#8217;m off investigating their usefulness for our project.</p>
<p>For some reason, I have trouble keeping maximum and maximal straight in my head. Here&#8217;s an example Cormen uses in Introduction to Algorithms, it has helped me remember the differences. &#8220;For example, in a collection of different-sized boxes there may be several maximal boxes that don&#8217;t fit inside any other box, yet no single &#8220;maximum&#8221; box into which any other box will fit&#8221;.</p>
<p>Are there any examples you use for similar issues?</p>
<script src="http://feeds.feedburner.com/~s/?i=http://julia.albath.org/index.php/archives/research/review-of-qualitative-spatial-representation-and-reasoning" type="text/javascript" charset="utf-8"></script> <img src="http://julia.albath.org/wp-content/plugins/feed-statistics.php?view=1&post_id=114" width="1" height="1" style="display: none;" /><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/JuliaAlbath?a=8Jk2sBI8Bl8:rk93vSUklqw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/JuliaAlbath?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/JuliaAlbath?a=8Jk2sBI8Bl8:rk93vSUklqw:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/JuliaAlbath?i=8Jk2sBI8Bl8:rk93vSUklqw:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/JuliaAlbath?a=8Jk2sBI8Bl8:rk93vSUklqw:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/JuliaAlbath?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/JuliaAlbath?a=8Jk2sBI8Bl8:rk93vSUklqw:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/JuliaAlbath?i=8Jk2sBI8Bl8:rk93vSUklqw:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/JuliaAlbath?a=8Jk2sBI8Bl8:rk93vSUklqw:KwTdNBX3Jqk"><img src="http://feeds.feedburner.com/~ff/JuliaAlbath?i=8Jk2sBI8Bl8:rk93vSUklqw:KwTdNBX3Jqk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/JuliaAlbath?a=8Jk2sBI8Bl8:rk93vSUklqw:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/JuliaAlbath?d=l6gmwiTKsz0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/JuliaAlbath?a=8Jk2sBI8Bl8:rk93vSUklqw:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/JuliaAlbath?i=8Jk2sBI8Bl8:rk93vSUklqw:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/JuliaAlbath?a=8Jk2sBI8Bl8:rk93vSUklqw:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/JuliaAlbath?d=TzevzKxY174" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/JuliaAlbath/~4/8Jk2sBI8Bl8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://julia.albath.org/index.php/archives/research/review-of-qualitative-spatial-representation-and-reasoning/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://julia.albath.org/index.php/archives/research/review-of-qualitative-spatial-representation-and-reasoning</feedburner:origLink></item>
		<item>
		<title>Region Connection Calculus: RCC-8</title>
		<link>http://feedproxy.google.com/~r/JuliaAlbath/~3/Xy3E93cIXt4/region-connection-calculus-rcc-8</link>
		<comments>http://julia.albath.org/index.php/archives/research/region-connection-calculus-rcc-8#comments</comments>
		<pubDate>Sat, 21 Feb 2009 14:04:43 +0000</pubDate>
		<dc:creator>julia</dc:creator>
				<category><![CDATA[QSR]]></category>
		<category><![CDATA[RCC-8]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[bioinformatics]]></category>
		<category><![CDATA[composition table]]></category>
		<category><![CDATA[path consistency]]></category>

		<guid isPermaLink="false">http://julia.albath.org/?p=84</guid>
		<description><![CDATA[I have continue my research into the field of QSR and arrived at RCC-8 for the moment. My task is to decide if RCC-8 or one of its descendants will be suitable for our project. Here&#8217;s an interesting tidbit before I get started, RCC used to stand for Randell, Cui and Cohn, the authors who [...]]]></description>
			<content:encoded><![CDATA[<p>I have continue my research into the field of QSR and arrived at RCC-8 for the moment. My task is to decide if RCC-8 or one of its descendants will be suitable for our project. Here&#8217;s an interesting tidbit before I get started, RCC used to stand for Randell, Cui and Cohn, the authors who first introduced RCC. It has since changed and now refers to Region Connection Calculus, which is a better description. It&#8217;s a good thing the the initials didn&#8217;t have to change.</p>
<p>Before I talk about the theory behind RCC-8, I think an example is in order. If you can&#8217;t wait for my next write-up on RCC-8 go ahead and check out the <a title=\"Wikipedia on RCC-8\" href="http://julia.albath.org/wp-content/plugins/feed-statistics.php?url=aHR0cDovL2VuLndpa2lwZWRpYS5vcmcvd2lraS9SZWdpb25fQ29ubmVjdGlvbl9DYWxjdWx1cw==" target=\"_blank\">wikipedia page</a>. I&#8217;m also going to borrow the example from the page, but I&#8217;m going to show how the path-consistency algorithm works and how the composition table is used.<span id="more-84"></span></p>
<p>Consider two houses with a road connecting them. Each house is on its own property.  The first house (h1) may or may not be touching the boundary of its property (p1) , the second house (h2)  definitely does not touch the boundary. What can we say about the second property (p2)  in regards to the road (r)?</p>
<p>Let&#8217;s start with what we know:</p>
<ul>
<li>{DC}(h1, h2)</li>
<li>{TPP, NTPP}(h1, p1)</li>
<li>{DC, EC}(h1, p2)</li>
<li>{EC}(h1, r)</li>
<li>{DC, EC}(h2, p1)</li>
<li>{NTPP}(h2, p2)</li>
<li>{EC}(h2, r)</li>
<li>{EC, DC, PO, EQ, TPP, TPPi, NTPP, NTPPi}(r, p1)</li>
<li>{EC, DC, PO, EQ, TPP, TPPi, NTPP, NTPPi}(r, p2)</li>
<li>{DC, EC}(p1, p2)</li>
</ul>
<p>The composition table can be used to find more facts about our problem. R(a, b);S(b,c) can be used to find T(a,c) (we use ; to indicate composition). To use the composition table find the entry for each element of the Cartesian product and take the union of all those. I think an example will make it clearer. Let R(a,b) = {DC, EC}(h1, p2) and S(b,c) = {DC,EC}(p2, p1). The inverse of DC = DC and the inverse of EC = EC, so if {DC, EC}(p1, p2) is true, then so is {DC, EC}(p2, p1) (the inverse of TPP/NTPP are TPPi/NTPPi). T(a,c) = {?, ?}(h1, p1).  The elements of the Cartesian product of {DC, EC}x{DC, EC} are {{DCxDC}, {DCxEC}, {ECxDC}, {ECxEC}}. Looking up those combinations in the composition table and taking the union of all is {*}, where * is the universal relation.  In this case we didn&#8217;t learn anything more, actually we already know more about the relation between h1 and p1.</p>
<p>What we really want is to find more information about (r, p2).  For that we can try {EC}(r, h2) and {NTPP}(h2, p2). The result is {PO, TPP, NTPP}(r, p2). Now we have greatly reduced the possibly relations for (r, p2) from eight to three.  We can continue to use the composition table to find new information about the relations.  Try using the compostion table yourself and see what other information about these relations you can find.</p>
<p>The next part to answering our query is using past-consistency. Given three relations R(xy), S(y,z) and T(x,z) we can find new information by applying path-consistency = {(R; S) intersect T} (x,z). That is we use the composition table to find (R; S) and then the intersection with T. Let&#8217;s look at an example. R(x, y)= {EC}(r, h2), S(y,z) ={NTPP}(h2, p2) and T(x, z) = {PO, TPP, NTPP}(r, p2). {R;S} = {PO, TPP, NTPP} intersect {PO, TPP, NTPP} = {PO, TPP, NTPP}. If the intersection is the empty set, you&#8217;ve found an inconsistency.</p>
<p>Your overall approach to using the composition table and applying path-consistency should be similar to this:</p>
<ol>
<li>Create all useful combinations of possible relations using the composition table. For example, make sure that there is a relations for(h1, h2), (h1, p1), (h1, p2), (h1, r) &#8230;  You don&#8217;t need to write down both directions i.e. (h1, h2) and (h2, h1), but only need to remember the inverses of the eight relations.</li>
<li>Create and list all possible pairs of relations: (h1, h2)(h2,p1), (h1, h2)(h2, p2), (h1,h2)(h2, r) &#8230; and use path consistency to learn new information. Here is an example, (h2, p2)(p2, p1) intersect (h2, p1) = NTPP; {DC, EC} intersect {DC, EC} = {DC} intersect {DC, EC} = {DC}. Now we know that (h2, p1) is not {DC, EC}, but is really only {DC}.</li>
<li>Make a note of all relations which have changed due to step 2.</li>
<li>Continue until you reach the end of the list or find an inconsistency. If you reach the end without an inconsistency, then go back through the list and check all path-consistencies involving of the relations marked in step 3.</li>
<li>Repeat steps 2 &#8211; 4 until all relations remain unchanged.</li>
</ol>
<p>For more mathematical details check out these <a href="http://julia.albath.org/wp-content/plugins/feed-statistics.php?url=aHR0cDovL3d3dy5jb21wLmxlZWRzLmFjLnVrL2tyci9sZWN0dXJlczA3d3d3L2FpMzRjb21wb3MucGRm" target=\"_self\">lecture slides</a> form the University of Leeds.</p>
<script src="http://feeds.feedburner.com/~s/?i=http://julia.albath.org/index.php/archives/research/region-connection-calculus-rcc-8" type="text/javascript" charset="utf-8"></script> <img src="http://julia.albath.org/wp-content/plugins/feed-statistics.php?view=1&post_id=84" width="1" height="1" style="display: none;" /><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/JuliaAlbath?a=Xy3E93cIXt4:4W_h5IKLJCo:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/JuliaAlbath?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/JuliaAlbath?a=Xy3E93cIXt4:4W_h5IKLJCo:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/JuliaAlbath?i=Xy3E93cIXt4:4W_h5IKLJCo:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/JuliaAlbath?a=Xy3E93cIXt4:4W_h5IKLJCo:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/JuliaAlbath?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/JuliaAlbath?a=Xy3E93cIXt4:4W_h5IKLJCo:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/JuliaAlbath?i=Xy3E93cIXt4:4W_h5IKLJCo:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/JuliaAlbath?a=Xy3E93cIXt4:4W_h5IKLJCo:KwTdNBX3Jqk"><img src="http://feeds.feedburner.com/~ff/JuliaAlbath?i=Xy3E93cIXt4:4W_h5IKLJCo:KwTdNBX3Jqk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/JuliaAlbath?a=Xy3E93cIXt4:4W_h5IKLJCo:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/JuliaAlbath?d=l6gmwiTKsz0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/JuliaAlbath?a=Xy3E93cIXt4:4W_h5IKLJCo:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/JuliaAlbath?i=Xy3E93cIXt4:4W_h5IKLJCo:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/JuliaAlbath?a=Xy3E93cIXt4:4W_h5IKLJCo:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/JuliaAlbath?d=TzevzKxY174" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/JuliaAlbath/~4/Xy3E93cIXt4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://julia.albath.org/index.php/archives/research/region-connection-calculus-rcc-8/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://julia.albath.org/index.php/archives/research/region-connection-calculus-rcc-8</feedburner:origLink></item>
		<item>
		<title>What is Qualitative Spatial Reasoning</title>
		<link>http://feedproxy.google.com/~r/JuliaAlbath/~3/NoerFh3NjEg/what-is-qualitative-spatial-reasoning</link>
		<comments>http://julia.albath.org/index.php/archives/research/what-is-qualitative-spatial-reasoning#comments</comments>
		<pubDate>Fri, 20 Feb 2009 17:25:40 +0000</pubDate>
		<dc:creator>julia</dc:creator>
				<category><![CDATA[QSR]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[bioinformatics]]></category>
		<category><![CDATA[qualiative]]></category>
		<category><![CDATA[resoning]]></category>
		<category><![CDATA[spatial]]></category>

		<guid isPermaLink="false">http://julia.albath.org/?p=71</guid>
		<description><![CDATA[I&#8217;m working on a new project in the field of bio-informatics, about which I will write at a later point. As part of that project, I&#8217;m looking at spatio-temporal reasoning. I did some high level research and eventually found the field of qualitative spatial reasoning (QSR), a subfield of AI. QSR seems to provide solutions [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m working on a new project in the field of bio-informatics, about which I will write at a later point. As part of that project, I&#8217;m looking at spatio-temporal reasoning. I did some high level research and eventually found the field of qualitative spatial reasoning (QSR), a subfield of AI. QSR seems to provide solutions to problems similar to ours and I decided to explore further.<span id="more-71"></span></p>
<p>I will share what I learn and hopefully you will find it useful in your own research. The goal of Qualitative Reasoning (QR) is to enable computers/programs to reason about physical systems without the need for precise quantitative information <a title=\"Qualitative Reasoning Introduction\" href="http://julia.albath.org/wp-content/plugins/feed-statistics.php?url=aHR0cDovL3d3dy5hYWFpLm9yZy9BSVRvcGljcy9wbXdpa2kvcG13aWtpLnBocC9BSVRvcGljcy9RdWFsaXRhdGl2ZVJlYXNvbmluZw==" target=\"_blank\">[1]</a>. Numerical simulations, for example, use precise data. QR is concerned with representing, problem solving and reasoning about the (physical) world.  QR is something all of us do at some point during the day:  merging into traffic (we do not know the exact speed other cars are traveling at or exactly how far away they are, yet we are able to merge without accidents). In determining whether it is save to merge, we use qualitative knowledge instead of precise quantitative knowledge. Despite of having imprecise data and sometimes even missing data, we are able to navigate the roads successfully.</p>
<p>QSR is an subfield o QR that is concerned with qualitative reasoning in space. For example, imagine you are at the zoo, talking to a friend about birds in the cage. Clearly, you are unable to measure exact distanced, but you are able to describe what you are looking at by saying things like &#8220;The blue bird on the top, left back of the cage.&#8221; This would be a QSR representation of the location of the blue bird.</p>
<p>QSR is used by geographical information systems (GIS), robotic vision, bio-informatics and many others.  Next, I will talk about some existing languages that are used in QSR, particularly, RCC-8. What other areas of reasearch make use of QR and/or QSR? Can you imagine some other applications?</p>
<script src="http://feeds.feedburner.com/~s/?i=http://julia.albath.org/index.php/archives/research/what-is-qualitative-spatial-reasoning" type="text/javascript" charset="utf-8"></script> <img src="http://julia.albath.org/wp-content/plugins/feed-statistics.php?view=1&post_id=71" width="1" height="1" style="display: none;" /><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/JuliaAlbath?a=NoerFh3NjEg:h8E1S4J3NAA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/JuliaAlbath?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/JuliaAlbath?a=NoerFh3NjEg:h8E1S4J3NAA:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/JuliaAlbath?i=NoerFh3NjEg:h8E1S4J3NAA:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/JuliaAlbath?a=NoerFh3NjEg:h8E1S4J3NAA:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/JuliaAlbath?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/JuliaAlbath?a=NoerFh3NjEg:h8E1S4J3NAA:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/JuliaAlbath?i=NoerFh3NjEg:h8E1S4J3NAA:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/JuliaAlbath?a=NoerFh3NjEg:h8E1S4J3NAA:KwTdNBX3Jqk"><img src="http://feeds.feedburner.com/~ff/JuliaAlbath?i=NoerFh3NjEg:h8E1S4J3NAA:KwTdNBX3Jqk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/JuliaAlbath?a=NoerFh3NjEg:h8E1S4J3NAA:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/JuliaAlbath?d=l6gmwiTKsz0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/JuliaAlbath?a=NoerFh3NjEg:h8E1S4J3NAA:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/JuliaAlbath?i=NoerFh3NjEg:h8E1S4J3NAA:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/JuliaAlbath?a=NoerFh3NjEg:h8E1S4J3NAA:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/JuliaAlbath?d=TzevzKxY174" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/JuliaAlbath/~4/NoerFh3NjEg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://julia.albath.org/index.php/archives/research/what-is-qualitative-spatial-reasoning/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://julia.albath.org/index.php/archives/research/what-is-qualitative-spatial-reasoning</feedburner:origLink></item>
		<item>
		<title>Secure Hierarchical Data Aggregation for Wireless Sensor Networks</title>
		<link>http://feedproxy.google.com/~r/JuliaAlbath/~3/7rNnrC3KvcE/secure-hierarchical-data-aggregation-wireless-sensor-network</link>
		<comments>http://julia.albath.org/index.php/archives/research/secure-hierarchical-data-aggregation-wireless-sensor-network#comments</comments>
		<pubDate>Sat, 07 Feb 2009 21:50:08 +0000</pubDate>
		<dc:creator>julia</dc:creator>
				<category><![CDATA[Research]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[WSN]]></category>

		<guid isPermaLink="false">http://julia.albath.org/?p=20</guid>
		<description><![CDATA[Communication in wireless sensor networks uses the majority of a sensor’s limited energy. Using aggregation in wireless sensor network reduces the overall communication cost. Security in wireless sensor networks entails many different challenges. Traditional end-to-end security is not suitable for use with in-network aggregation. A corrupted sensor has access to the data and can falsify [...]]]></description>
			<content:encoded><![CDATA[<p>Communication in wireless sensor networks uses the majority of a sensor’s limited energy. Using aggregation in wireless sensor network reduces the overall communication cost. Security in wireless sensor networks entails many different challenges. Traditional end-to-end security is not suitable for use with in-network aggregation. A corrupted sensor has access to the data and can falsify results. Additively homomorphic encryption allows for aggregation of encrypted values, with the result being the same as the result when unencrypted data was aggregated. Using public key cryptography, digital signatures can be used to achieve integrity. We propose a new algorithm using homomorphic encryption and additive digital signatures to achieve confidentiality, integrity and availability for in-network aggregation in wireless sensor networks.We prove that our digital signature algorithm which is based on the Elliptic Curve Digital Signature Algorithm (ECDSA) is as secure as ECDSA.</p>
<p>This paper has been accepted at <a title=\"IEEE WCNC 2009\" href="http://julia.albath.org/wp-content/plugins/feed-statistics.php?url=aHR0cDovL3d3dy5pZWVlLXdjbmMub3JnLw==" target=\"_blank\">IEEE WCNC 2009</a>. Feel free to read it  <a rel=\"attachment wp-att-22\" href="http://julia.albath.org/wp-content/plugins/feed-statistics.php?url=aHR0cDovL2p1bGlhLmFsYmF0aC5vcmcvaW5kZXgucGhwL2FyY2hpdmVzL3Jlc2VhcmNoL3NlY3VyZS1oaWVyYXJjaGljYWwtZGF0YS1hZ2dyZWdhdGlvbi13aXJlbGVzcy1zZW5zb3ItbmV0d29yay9hdHRhY2htZW50L3BpZDc5MjAwMw==">here</a> and leave me your feedback.</p>
<script src="http://feeds.feedburner.com/~s/?i=http://julia.albath.org/index.php/archives/research/secure-hierarchical-data-aggregation-wireless-sensor-network" type="text/javascript" charset="utf-8"></script> <img src="http://julia.albath.org/wp-content/plugins/feed-statistics.php?view=1&post_id=20" width="1" height="1" style="display: none;" /><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/JuliaAlbath?a=7rNnrC3KvcE:iIbSiGxjCWY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/JuliaAlbath?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/JuliaAlbath?a=7rNnrC3KvcE:iIbSiGxjCWY:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/JuliaAlbath?i=7rNnrC3KvcE:iIbSiGxjCWY:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/JuliaAlbath?a=7rNnrC3KvcE:iIbSiGxjCWY:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/JuliaAlbath?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/JuliaAlbath?a=7rNnrC3KvcE:iIbSiGxjCWY:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/JuliaAlbath?i=7rNnrC3KvcE:iIbSiGxjCWY:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/JuliaAlbath?a=7rNnrC3KvcE:iIbSiGxjCWY:KwTdNBX3Jqk"><img src="http://feeds.feedburner.com/~ff/JuliaAlbath?i=7rNnrC3KvcE:iIbSiGxjCWY:KwTdNBX3Jqk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/JuliaAlbath?a=7rNnrC3KvcE:iIbSiGxjCWY:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/JuliaAlbath?d=l6gmwiTKsz0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/JuliaAlbath?a=7rNnrC3KvcE:iIbSiGxjCWY:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/JuliaAlbath?i=7rNnrC3KvcE:iIbSiGxjCWY:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/JuliaAlbath?a=7rNnrC3KvcE:iIbSiGxjCWY:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/JuliaAlbath?d=TzevzKxY174" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/JuliaAlbath/~4/7rNnrC3KvcE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://julia.albath.org/index.php/archives/research/secure-hierarchical-data-aggregation-wireless-sensor-network/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://julia.albath.org/index.php/archives/research/secure-hierarchical-data-aggregation-wireless-sensor-network</feedburner:origLink></item>
		<item>
		<title>Energy Constrainted Dominating Set</title>
		<link>http://feedproxy.google.com/~r/JuliaAlbath/~3/j-29ZLbGP1U/hello-world</link>
		<comments>http://julia.albath.org/index.php/archives/research/hello-world#comments</comments>
		<pubDate>Sat, 07 Feb 2009 17:27:49 +0000</pubDate>
		<dc:creator>julia</dc:creator>
				<category><![CDATA[ECDS]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[WSN]]></category>

		<guid isPermaLink="false">http://julia.albath.org/?p=1</guid>
		<description><![CDATA[Energy Constrained Clustering in Sensor Networks
Using partitioning in sensor networks to create clusters used for routing, data management and other protocols has been proven as a way to ensure scalability and to deal with shortcomings of sensor networks such as limited communication ranges and energy. Cluster heads use additional energy for their responsibilities and that [...]]]></description>
			<content:encoded><![CDATA[<h5>Energy Constrained Clustering in Sensor Networks</h5>
<p>Using partitioning in sensor networks to create clusters used for routing, data management and other protocols has been proven as a way to ensure scalability and to deal with shortcomings of sensor networks such as limited communication ranges and energy. Cluster heads use additional energy for their responsibilities and that burden needs to be carefully passed around. Many existing clustering protocols choose cluster heads either randomly or use nodes with the highest remaining energy. We introduce the energy constrained minimum dominating set (ECDS) problem to model the problem of optimally choosing cluster heads with energy constrains. We show its applicability to sensor networks and give an approximation algorithm of O(log n) for solving the ECDS problem. We propose a distributed algorithm for the constrained  dominating set and experimentally show that it outperforms the greedy algorithm. We show experimentally that our heuristics are good approximations in random networks.</p>
<p>A paper has been submitted to<a title=\"IEEE MASS 2009\" href="http://julia.albath.org/wp-content/plugins/feed-statistics.php?url=aHR0cDovL3d3dy5jcy5jaXR5dS5lZHUuaGsvbWFzczA5Lw==" target=\"_blank\"> IEEE MASS 2009</a>.  The current version of this paper is <a title=\"here\" rel=\"attachment wp-att-15\" href="http://julia.albath.org/wp-content/plugins/feed-statistics.php?url=aHR0cDovL2p1bGlhLmFsYmF0aC5vcmcvP2F0dGFjaG1lbnRfaWQ9MTU=" target=\"_blank\">here</a>. If you read it and have any corrections/suggestions for improvment, I would appreciate the feedback.</p>
<script src="http://feeds.feedburner.com/~s/?i=http://julia.albath.org/index.php/archives/research/hello-world" type="text/javascript" charset="utf-8"></script> <img src="http://julia.albath.org/wp-content/plugins/feed-statistics.php?view=1&post_id=1" width="1" height="1" style="display: none;" /><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/JuliaAlbath?a=j-29ZLbGP1U:-sRjrlV69Ec:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/JuliaAlbath?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/JuliaAlbath?a=j-29ZLbGP1U:-sRjrlV69Ec:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/JuliaAlbath?i=j-29ZLbGP1U:-sRjrlV69Ec:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/JuliaAlbath?a=j-29ZLbGP1U:-sRjrlV69Ec:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/JuliaAlbath?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/JuliaAlbath?a=j-29ZLbGP1U:-sRjrlV69Ec:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/JuliaAlbath?i=j-29ZLbGP1U:-sRjrlV69Ec:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/JuliaAlbath?a=j-29ZLbGP1U:-sRjrlV69Ec:KwTdNBX3Jqk"><img src="http://feeds.feedburner.com/~ff/JuliaAlbath?i=j-29ZLbGP1U:-sRjrlV69Ec:KwTdNBX3Jqk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/JuliaAlbath?a=j-29ZLbGP1U:-sRjrlV69Ec:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/JuliaAlbath?d=l6gmwiTKsz0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/JuliaAlbath?a=j-29ZLbGP1U:-sRjrlV69Ec:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/JuliaAlbath?i=j-29ZLbGP1U:-sRjrlV69Ec:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/JuliaAlbath?a=j-29ZLbGP1U:-sRjrlV69Ec:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/JuliaAlbath?d=TzevzKxY174" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/JuliaAlbath/~4/j-29ZLbGP1U" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://julia.albath.org/index.php/archives/research/hello-world/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://julia.albath.org/index.php/archives/research/hello-world</feedburner:origLink></item>
	</channel>
</rss>
