<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Omar&#039;s Brain</title>
	<atom:link href="http://omarsbrain.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://omarsbrain.wordpress.com</link>
	<description>Pure Artificial Intelligence</description>
	<lastBuildDate>Sat, 10 Dec 2011 13:50:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='omarsbrain.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://1.gravatar.com/blavatar/d333a227b4a9834c253e30e4789a2de5?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>Omar&#039;s Brain</title>
		<link>http://omarsbrain.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://omarsbrain.wordpress.com/osd.xml" title="Omar&#039;s Brain" />
	<atom:link rel='hub' href='http://omarsbrain.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Representing a state in a compact way</title>
		<link>http://omarsbrain.wordpress.com/2011/06/04/representing-a-state-in-a-compact-way/</link>
		<comments>http://omarsbrain.wordpress.com/2011/06/04/representing-a-state-in-a-compact-way/#comments</comments>
		<pubDate>Sat, 04 Jun 2011 00:24:31 +0000</pubDate>
		<dc:creator>merothehero</dc:creator>
				<category><![CDATA[Problem Solving]]></category>
		<category><![CDATA[State]]></category>

		<guid isPermaLink="false">http://omarsbrain.wordpress.com/?p=223</guid>
		<description><![CDATA[Many algorithms depend on representing the states of many objects in the domain world in the smallest way ever. This is some C++ code to do this: int GetWorldState(vector&#60;Obj&#62; *Objs) { int state = 0; for(int i = 0 ; i &#60;Objs-&#62;size(); i++) { //Shift the next bit to be initialized state &#60;&#60;= 1; //Get [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=omarsbrain.wordpress.com&amp;blog=11396712&amp;post=223&amp;subd=omarsbrain&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Many algorithms depend on representing the states of many objects in the domain world in the smallest way ever.</p>
<p>This is some C++ code to do this:</p>
<p>int GetWorldState(vector&lt;Obj&gt; *Objs)<br />
{<br />
int state = 0;</p>
<p>for(int i = 0 ; i &lt;Objs-&gt;size(); i++)<br />
{<br />
//Shift the next bit to be initialized<br />
state &lt;&lt;= 1;</p>
<p>//Get the current object<br />
Obj * ch = &amp;Objs-&gt;operator [](i);</p>
<p>//Fill the bit if object has a special property, otherwise don&#8217;t<br />
if ( Obj-&gt;isLeft ) state |= 1;<br />
}</p>
<p>//Return the final result<br />
return state;<br />
}</p>
<p>This idea can be generalized to include complex objects.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/omarsbrain.wordpress.com/223/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/omarsbrain.wordpress.com/223/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/omarsbrain.wordpress.com/223/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/omarsbrain.wordpress.com/223/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/omarsbrain.wordpress.com/223/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/omarsbrain.wordpress.com/223/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/omarsbrain.wordpress.com/223/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/omarsbrain.wordpress.com/223/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/omarsbrain.wordpress.com/223/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/omarsbrain.wordpress.com/223/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/omarsbrain.wordpress.com/223/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/omarsbrain.wordpress.com/223/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/omarsbrain.wordpress.com/223/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/omarsbrain.wordpress.com/223/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=omarsbrain.wordpress.com&amp;blog=11396712&amp;post=223&amp;subd=omarsbrain&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://omarsbrain.wordpress.com/2011/06/04/representing-a-state-in-a-compact-way/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ac881514d92f749283a4055768975e4f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">merothehero</media:title>
		</media:content>
	</item>
		<item>
		<title>ISDA&#8217;10 &#8220;Intelligent OLCBP Agent Model for RTS Games&#8221; Presentation</title>
		<link>http://omarsbrain.wordpress.com/2010/11/30/isda10-intelligent-olcbp-agent-model-for-rts-games-presentation/</link>
		<comments>http://omarsbrain.wordpress.com/2010/11/30/isda10-intelligent-olcbp-agent-model-for-rts-games-presentation/#comments</comments>
		<pubDate>Tue, 30 Nov 2010 15:07:52 +0000</pubDate>
		<dc:creator>merothehero</dc:creator>
				<category><![CDATA[Game AI]]></category>
		<category><![CDATA[Research Papers]]></category>
		<category><![CDATA[Onlince Case-Based Planning]]></category>
		<category><![CDATA[Reinforcement Learning]]></category>
		<category><![CDATA[RTS Games]]></category>
		<category><![CDATA[SARSA Algorithm]]></category>

		<guid isPermaLink="false">http://omarsbrain.wordpress.com/?p=209</guid>
		<description><![CDATA[Today I gave a presentation in ISDA&#8217;10 about the recently published paper &#8220;Intelligent OLCBP Agent Model ofr RTS Games&#8221;. Below is this presentation !<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=omarsbrain.wordpress.com&amp;blog=11396712&amp;post=209&amp;subd=omarsbrain&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Today I gave a presentation in ISDA&#8217;10 about the recently published paper &#8220;Intelligent OLCBP Agent Model ofr RTS Games&#8221;. Below is this presentation !</p>
<iframe src='http://www.slideshare.net/slideshow/embed_code/5981202' width='450' height='369'></iframe>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/omarsbrain.wordpress.com/209/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/omarsbrain.wordpress.com/209/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/omarsbrain.wordpress.com/209/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/omarsbrain.wordpress.com/209/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/omarsbrain.wordpress.com/209/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/omarsbrain.wordpress.com/209/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/omarsbrain.wordpress.com/209/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/omarsbrain.wordpress.com/209/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/omarsbrain.wordpress.com/209/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/omarsbrain.wordpress.com/209/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/omarsbrain.wordpress.com/209/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/omarsbrain.wordpress.com/209/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/omarsbrain.wordpress.com/209/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/omarsbrain.wordpress.com/209/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=omarsbrain.wordpress.com&amp;blog=11396712&amp;post=209&amp;subd=omarsbrain&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://omarsbrain.wordpress.com/2010/11/30/isda10-intelligent-olcbp-agent-model-for-rts-games-presentation/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ac881514d92f749283a4055768975e4f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">merothehero</media:title>
		</media:content>
	</item>
		<item>
		<title>Intelligent Online Case Based Planning Agent Model for RTS Games</title>
		<link>http://omarsbrain.wordpress.com/2010/11/24/intelligent-online-case-based-planning-agent-model-for-rts-games/</link>
		<comments>http://omarsbrain.wordpress.com/2010/11/24/intelligent-online-case-based-planning-agent-model-for-rts-games/#comments</comments>
		<pubDate>Wed, 24 Nov 2010 04:26:14 +0000</pubDate>
		<dc:creator>merothehero</dc:creator>
				<category><![CDATA[Game AI]]></category>
		<category><![CDATA[Research Papers]]></category>

		<guid isPermaLink="false">http://omarsbrain.wordpress.com/?p=196</guid>
		<description><![CDATA[Introduction In a recent post, I&#8217;ve declared our paper &#8220;Intelligent Online Case Based Planning Agent Model for RTS Games&#8221; to be published in ISDA&#8217;10 and stated its abstract and keywords. Today you can download the paper . Below is the link. Enjoy ! Read The Paper Intelligent Online Case Based Planning Agent Model for RTS [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=omarsbrain.wordpress.com&amp;blog=11396712&amp;post=196&amp;subd=omarsbrain&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h3>Introduction</h3>
<p>In a <a href="http://omarsbrain.wordpress.com/2010/09/08/my-first-research-paper-to-be-published/">recent post</a>, I&#8217;ve declared our paper &#8220;Intelligent Online Case Based Planning Agent Model for RTS Games&#8221; to be published in ISDA&#8217;10 and stated its abstract and keywords. Today you can download the paper . Below is the link. Enjoy !</p>
<h3>Read The Paper</h3>
<p><a href="http://omarsbrain.files.wordpress.com/2010/10/1569346415-intelligent-online-case-based-planning-agent-model-for-rts-games.pdf">Intelligent Online Case Based Planning Agent Model for RTS Games</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/omarsbrain.wordpress.com/196/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/omarsbrain.wordpress.com/196/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/omarsbrain.wordpress.com/196/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/omarsbrain.wordpress.com/196/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/omarsbrain.wordpress.com/196/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/omarsbrain.wordpress.com/196/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/omarsbrain.wordpress.com/196/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/omarsbrain.wordpress.com/196/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/omarsbrain.wordpress.com/196/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/omarsbrain.wordpress.com/196/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/omarsbrain.wordpress.com/196/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/omarsbrain.wordpress.com/196/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/omarsbrain.wordpress.com/196/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/omarsbrain.wordpress.com/196/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=omarsbrain.wordpress.com&amp;blog=11396712&amp;post=196&amp;subd=omarsbrain&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://omarsbrain.wordpress.com/2010/11/24/intelligent-online-case-based-planning-agent-model-for-rts-games/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ac881514d92f749283a4055768975e4f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">merothehero</media:title>
		</media:content>
	</item>
		<item>
		<title>Software Engineering and AI: The Gigantic Picture</title>
		<link>http://omarsbrain.wordpress.com/2010/11/21/software-engineering-and-ai-the-gigantic-picture/</link>
		<comments>http://omarsbrain.wordpress.com/2010/11/21/software-engineering-and-ai-the-gigantic-picture/#comments</comments>
		<pubDate>Sun, 21 Nov 2010 12:29:06 +0000</pubDate>
		<dc:creator>merothehero</dc:creator>
				<category><![CDATA[SWE AI]]></category>

		<guid isPermaLink="false">http://omarsbrain.wordpress.com/?p=199</guid>
		<description><![CDATA[Introduction AI research aims to devise techniques to make the computer perceive, reason and act. On the other hand, Software Engineering (SWE) aims to support humans in developing large software faster and more effectively. This article gives the gigantic picture on the relationship between both SWE and AI and how can they contribute to each [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=omarsbrain.wordpress.com&amp;blog=11396712&amp;post=199&amp;subd=omarsbrain&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h3>Introduction</h3>
<p>AI research aims to devise techniques to make the computer perceive, reason and act. On the other hand, <a href="http://www.google.com/url?sa=t&amp;source=web&amp;cd=1&amp;sqi=2&amp;ved=0CCYQFjAA&amp;url=http%3A%2F%2Fen.wikipedia.org%2Fwiki%2FSoftware_engineering&amp;rct=j&amp;q=Software%20Engineering&amp;ei=av3oTOrGE5HQ4ga0vI35Ag&amp;usg=AFQjCNEZ-WA8WdZgdljInWWlWtxebHa7Gg&amp;cad=rja">Software Engineering</a> (SWE) aims to support humans in developing large software faster and more effectively. This article gives the gigantic picture on the relationship between both SWE and AI and how can they contribute to each other.</p>
<h3>Software Engineering</h3>
<p>The main concern of SWE is the efficient and effective development of high-qualitative and mostly very large software systems. The goal is to support software engineers and managers in order to develop better software faster with (intelligent) tools and methods.</p>
<h3>How do they overlap?</h3>
<p>Both deal with modeling real objects from the real world like business processes, expert knowledge or process models.</p>
<h3>How can AI contribute to SWE Research?</h3>
<p>1)    Translation of informal description of requirements to formal descriptions: Using natural language processing.</p>
<p>2)    Code Auto-Generation: Generating code from detailed design descriptions.</p>
<p>3)    AI Testing: The diversity of test cases while testing a SW may cause a buggy release (as not all test cases could be applied). AI’s role here is applying only the sufficient test cases (instead of all the test cases) &#8211; just as humans do &#8211; to save time.</p>
<p>4)  Software Size Estimation: Estimating the size of a proposed SW Project using Machine Learning techniques.</p>
<h3>How can SWE contribute to AI Research?</h3>
<p>1)    Systematic Development of AI Applications</p>
<p>2)    Operating of AI Applications in real-life environments</p>
<p>3)    Maintaining and improving AI applications.</p>
<div id="attachment_203" class="wp-caption aligncenter" style="width: 310px"><a href="http://omarsbrain.files.wordpress.com/2010/11/ai-swe.png"><img class="size-medium wp-image-203" title="AI-SWE" src="http://omarsbrain.files.wordpress.com/2010/11/ai-swe.png?w=300&#038;h=133" alt="" width="300" height="133" /></a><p class="wp-caption-text">Intersection between AI and SWE ( from: AI and SWE - Current and Future Trends - Jörg Rech &amp; Klaus-Dieter Althoff ) </p></div>
<h3>Sciences lying in the intersection</h3>
<p><a href="http://www.google.com/url?sa=t&amp;source=web&amp;cd=1&amp;sqi=2&amp;ved=0CBoQFjAA&amp;url=http%3A%2F%2Fciteseerx.ist.psu.edu%2Fviewdoc%2Fdownload%3Fdoi%3D10.1.1.46.6570%26rep%3Drep1%26type%3Dpdf&amp;rct=j&amp;q=agent%20oriented%20software%20engineering&amp;ei=wv3oTIDpEYii4Qbp0f34Ag&amp;usg=AFQjCNGxK7hKHo84bsVruXIYu87d-bFapA&amp;cad=rja">Agent Oriented SWE</a> – Knowledge Based SWE – <a href="http://en.wikipedia.org/wiki/Computational_intelligence">Computational Intelligence</a> – <a href="http://en.wikipedia.org/wiki/Ambient_intelligence">Ambient Intelligence</a></p>
<h3>References</h3>
<p><a href="http://www.google.com/url?sa=t&amp;source=web&amp;cd=5&amp;sqi=2&amp;ved=0CDYQFjAE&amp;url=http%3A%2F%2Fciteseerx.ist.psu.edu%2Fviewdoc%2Fdownload%3Fdoi%3D10.1.1.92.4738%26rep%3Drep1%26type%3Dpdf&amp;rct=j&amp;q=artificial%20intelligence%20and%20software%20engineering&amp;ei=p_3oTMuABOmK4gagofD4Ag&amp;usg=AFQjCNEuloJnLLjPuW369XhFpNiEyDi8gw&amp;cad=rja">Artificial Intelligence and SWE – Status and Future Trends</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/omarsbrain.wordpress.com/199/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/omarsbrain.wordpress.com/199/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/omarsbrain.wordpress.com/199/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/omarsbrain.wordpress.com/199/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/omarsbrain.wordpress.com/199/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/omarsbrain.wordpress.com/199/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/omarsbrain.wordpress.com/199/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/omarsbrain.wordpress.com/199/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/omarsbrain.wordpress.com/199/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/omarsbrain.wordpress.com/199/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/omarsbrain.wordpress.com/199/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/omarsbrain.wordpress.com/199/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/omarsbrain.wordpress.com/199/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/omarsbrain.wordpress.com/199/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=omarsbrain.wordpress.com&amp;blog=11396712&amp;post=199&amp;subd=omarsbrain&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://omarsbrain.wordpress.com/2010/11/21/software-engineering-and-ai-the-gigantic-picture/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ac881514d92f749283a4055768975e4f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">merothehero</media:title>
		</media:content>

		<media:content url="http://omarsbrain.files.wordpress.com/2010/11/ai-swe.png?w=300" medium="image">
			<media:title type="html">AI-SWE</media:title>
		</media:content>
	</item>
		<item>
		<title>Artificial Intelligence Raining from “The Cloud” on Ubiquitous Computers!</title>
		<link>http://omarsbrain.wordpress.com/2010/09/17/artificial-intelligence-raining-from-%e2%80%9cthe-cloud%e2%80%9d-on-ubiquitous-computers/</link>
		<comments>http://omarsbrain.wordpress.com/2010/09/17/artificial-intelligence-raining-from-%e2%80%9cthe-cloud%e2%80%9d-on-ubiquitous-computers/#comments</comments>
		<pubDate>Fri, 17 Sep 2010 18:40:37 +0000</pubDate>
		<dc:creator>merothehero</dc:creator>
				<category><![CDATA[General AI]]></category>
		<category><![CDATA[AI Solver Studio]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Google Predication API]]></category>
		<category><![CDATA[Technology Review]]></category>
		<category><![CDATA[Ubiquitous Computing]]></category>
		<category><![CDATA[WordPress.com]]></category>

		<guid isPermaLink="false">http://omarsbrain.wordpress.com/?p=179</guid>
		<description><![CDATA[Introduction Welcome again! Today, we’re having a little chat about “Cloud Computing and its relation to both AI and Ubiquitous Computing”, a very interesting topic to me! Cloud Computing Cloud computing simply means that the programs you run and the data you store, are somewhere in a server around the world. You won’t bother yourself [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=omarsbrain.wordpress.com&amp;blog=11396712&amp;post=179&amp;subd=omarsbrain&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h3><strong>Introduction</strong></h3>
<p>Welcome again! Today, we’re having a little chat about “<a href="http://en.wikipedia.org/wiki/Cloud_computing">Cloud Computing</a> and its relation to both AI and <a href="http://en.wikipedia.org/wiki/Ubiquitous_computing">Ubiquitous Computing</a>”, a very interesting topic to me!</p>
<h3><strong>Cloud Computing</strong></h3>
<p><a href="http://en.wikipedia.org/wiki/Cloud_computing">Cloud computing</a> simply means that the programs you run and the data you store, are somewhere in a server around the world. You won’t bother yourself by storing any information on your personal computer or even use it to run a complicated program that requires sophisticated computers. Your personal computer will barely do nothing but upload the information to be processed or download the information you need to access. All the programs you will use will be web-based via the internet. Cloud computing is considered the <a title="Paradigm shift" href="http://en.wikipedia.org/wiki/Paradigm_shift">paradigm shift</a> following the shift from <a title="Mainframe computer" href="http://en.wikipedia.org/wiki/Mainframe_computer">mainframe</a> to <a title="Client–server" href="http://en.wikipedia.org/wiki/Client%E2%80%93server">client–server</a> in the early 1980s.</p>
<p>If you look around you, you will figure out that <a href="http://en.wikipedia.org/wiki/Cloud_computing">cloud computing</a> is taking over. Many of the desktop applications are turning to be web applications, as well as current Web Applications are getting more powerful. What really make good use of <a href="http://en.wikipedia.org/wiki/Cloud_computing">cloud computing</a> nowadays are mobile cell phones, since they have relatively small processing powers and thus favor a lot from processing on the cloud instead. To understand more about the pros and cons of <a href="http://en.wikipedia.org/wiki/Cloud_computing">cloud computing</a> visit this <a href="http://www.zdnet.com/blog/hinchcliffe/eight-ways-that-cloud-computing-will-change-business/488">link</a>.</p>
<div id="attachment_188" class="wp-caption aligncenter" style="width: 310px"><a href="http://omarsbrain.files.wordpress.com/2010/09/cloud-computing-kitchen-sink.jpg"><img class="size-medium wp-image-188" title="cloud-computing-kitchen-sink" src="http://omarsbrain.files.wordpress.com/2010/09/cloud-computing-kitchen-sink.jpg?w=300&#038;h=214" alt="" width="300" height="214" /></a><p class="wp-caption-text">Figure Illustrating Cloud Computing - Source : www.briankeithmay.com</p></div>
<h3><strong>The Effect of Cloud Computing on Computer Hardware Industry</strong></h3>
<p>I think that, <a href="http://en.wikipedia.org/wiki/Cloud_computing">Cloud Computing</a> will lead to polarizing the computer hardware industry to <em>2 distinct poles</em>: one pole is the giant servers that contain all the data and programs and work out all the processing of the clouds, and the other pole is the simple computer terminals with relatively minimal storage and processing power which use the clouds as their main storage and computation resource. This means that the hardware industry will not care about advancing personal computers’ hardware like it did before (as everything is done in the cloud)</p>
<h3><strong>AI as cloud-based services</strong></h3>
<p><a href="http://google.com/">Google</a> has launched the cloud-based service <a href="http://code.google.com/apis/predict/">Google Predication API</a> that provides a simple way for developers to create software that learns how to handle incoming data. For <a href="http://www.technologyreview.com/computing/26093/">example</a>, the Google-hosted algorithms could be trained to sort e-mails into categories for &#8220;complaints&#8221; and &#8220;praise&#8221; using a dataset that provides many examples of both kinds. Future e-mails could then be screened by software using that API, and handled accordingly. (<a href="http://www.technologyreview.com/computing/26093/">Technology Review Reference</a>)</p>
<p>On the other hand, <a href="http://www.aisolver.com/about/">AI Solver Studios</a> said they will be rolling out cloud computing services to allow instant access beside their desktop application <a href="http://www.aisolver.com/ai-solver-studio/">AI Solver Studio</a>. <a href="http://www.aisolver.com/ai-solver-studio/">AI Solver Studio</a> is a unique pattern recognition application that  deals with finding optimal solutions to classification problems and uses  several powerful and proven artificial intelligence techniques  including neural networks, genetic programming and genetic algorithms.</p>
<h3><strong>How can Cloud Computing improve AI</strong></h3>
<p>Since <a href="http://en.wikipedia.org/wiki/Cloud_computing">Cloud Computing</a> emphasizes that all the data as well as the programs running are stored somewhere in a cloud, this means that a large amount of data can be used for analysis and use by AI programs in order to perform data mining or other AI-related techniques to deduce useful information.</p>
<p>For example, consider the <a href="http://wordpress.com/">WordPress.com</a> application, in which you have your own capacity to store on it what you need of posts and multimedia. If the data and the behavior of users &#8211; such as you &#8211; weren’t all stored in the cloud of <a href="http://wordpress.com/">WordPress.com</a>, not enough data will be available to be used for AI purposes.</p>
<p>Thus I consider <a href="http://en.wikipedia.org/wiki/Cloud_computing">Cloud Computing</a> to enhance the performance of AI by providing a lot of Data to be used by AI techniques.</p>
<h3><strong>Cloud Computing and Ubiquitous Computing</strong></h3>
<p><a href="http://en.wikipedia.org/wiki/Cloud_computing">Cloud Computing</a> is essential for <a href="http://en.wikipedia.org/wiki/Ubiquitous_computing">Ubiquitous Computing</a> (see my <a href="../2010/08/10/ubiquitous-computing-and-ai/">previous post</a> to know more about it) to flourish. This is because most Ubiquitous computers will suffer from relatively limited hardware resources (due to their ubiquitous nature), this will make them really favor from the resources on a cloud in the internet.</p>
<h3><strong>Conclusion</strong></h3>
<p>There’s no doubt that merging the 2 trends (Ubiquitous and Cloud Computing) and supporting them with AI will result in tremendous technological advances. I think I will be talking about them more in the future!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/omarsbrain.wordpress.com/179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/omarsbrain.wordpress.com/179/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/omarsbrain.wordpress.com/179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/omarsbrain.wordpress.com/179/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/omarsbrain.wordpress.com/179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/omarsbrain.wordpress.com/179/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/omarsbrain.wordpress.com/179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/omarsbrain.wordpress.com/179/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/omarsbrain.wordpress.com/179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/omarsbrain.wordpress.com/179/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/omarsbrain.wordpress.com/179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/omarsbrain.wordpress.com/179/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/omarsbrain.wordpress.com/179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/omarsbrain.wordpress.com/179/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=omarsbrain.wordpress.com&amp;blog=11396712&amp;post=179&amp;subd=omarsbrain&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://omarsbrain.wordpress.com/2010/09/17/artificial-intelligence-raining-from-%e2%80%9cthe-cloud%e2%80%9d-on-ubiquitous-computers/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ac881514d92f749283a4055768975e4f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">merothehero</media:title>
		</media:content>

		<media:content url="http://omarsbrain.files.wordpress.com/2010/09/cloud-computing-kitchen-sink.jpg?w=300" medium="image">
			<media:title type="html">cloud-computing-kitchen-sink</media:title>
		</media:content>
	</item>
		<item>
		<title>My First Research Paper ! (To Be Published)</title>
		<link>http://omarsbrain.wordpress.com/2010/09/08/my-first-research-paper-to-be-published/</link>
		<comments>http://omarsbrain.wordpress.com/2010/09/08/my-first-research-paper-to-be-published/#comments</comments>
		<pubDate>Wed, 08 Sep 2010 18:32:57 +0000</pubDate>
		<dc:creator>merothehero</dc:creator>
				<category><![CDATA[Research Papers]]></category>

		<guid isPermaLink="false">http://omarsbrain.wordpress.com/?p=171</guid>
		<description><![CDATA[Greetings ! I wanted to share with you my first AI-related paper which will be published soon. I might (or maybe not) upload the whole paper in another post later to gain your reviews, but for now, I&#8217;m showing the abstract and keywords. Abstract Research in learning and planning in real-time  strategy (RTS) games is  [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=omarsbrain.wordpress.com&amp;blog=11396712&amp;post=171&amp;subd=omarsbrain&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Greetings ! I wanted to share with you my first AI-related paper which will be published soon. I might (or maybe not) upload the whole paper in another post later to gain your reviews, but for now, I&#8217;m showing the abstract and keywords.</p>
<h3>Abstract</h3>
<p>Research in learning and planning in real-time  strategy (RTS) games is  very  interesting  in  several industries  such as military industry, robotics,  and most importantly game  industry.    A  Recent  published  work on online  case-based  planning in RTS Games does not include the capability of online  learning from experience, so the knowledge certainty remains  constant,  which leads to inefficient decisions. In this  paper,  an  intelligent agent model based on both online case-based planning  (OLCBP)  and reinforcement learning  (RL)  techniques  is  proposed.  In addition, the proposed model has been evaluated  using empirical simulation on Wargus (an open-source clone of  the well known Real-Time Strategy Game Warcraft 2).   This  evaluation shows that the proposed model increases the certainty  of the  case  base  by learning from experience, and hence the  process of decision making  for selecting more efficient, effective  and successful plans.</p>
<h3>Keywords</h3>
<p><a href="http://en.wikipedia.org/wiki/Case-based_reasoning">Case-based  reasoning</a>, <a href="http://en.wikipedia.org/wiki/Reinforcement_learning"> Reinforcement  Learning</a>,  <a href="http://cognitivecomputing.wordpress.com/2009/01/20/on-line-case-based-planning/">Online  Case-based  Planning</a>, <a href="http://en.wikipedia.org/wiki/Real-time_strategy">Real-Time Strategy</a> Games, <a href="http://webdocs.cs.ualberta.ca/~sutton/book/ebook/node64.html"> Sarsa (λ)</a> learning,<a href="http://www.cse.iitm.ac.in/~cs670/book/node72.html"> Eligibility Traces</a>, <a href="http://en.wikipedia.org/wiki/Intelligent_agent">Intelligent Agent</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/omarsbrain.wordpress.com/171/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/omarsbrain.wordpress.com/171/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/omarsbrain.wordpress.com/171/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/omarsbrain.wordpress.com/171/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/omarsbrain.wordpress.com/171/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/omarsbrain.wordpress.com/171/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/omarsbrain.wordpress.com/171/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/omarsbrain.wordpress.com/171/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/omarsbrain.wordpress.com/171/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/omarsbrain.wordpress.com/171/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/omarsbrain.wordpress.com/171/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/omarsbrain.wordpress.com/171/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/omarsbrain.wordpress.com/171/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/omarsbrain.wordpress.com/171/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=omarsbrain.wordpress.com&amp;blog=11396712&amp;post=171&amp;subd=omarsbrain&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://omarsbrain.wordpress.com/2010/09/08/my-first-research-paper-to-be-published/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ac881514d92f749283a4055768975e4f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">merothehero</media:title>
		</media:content>
	</item>
		<item>
		<title>Natural Language Processing &#8211; The Big Picture</title>
		<link>http://omarsbrain.wordpress.com/2010/08/12/natural-language-processing-the-big-picture/</link>
		<comments>http://omarsbrain.wordpress.com/2010/08/12/natural-language-processing-the-big-picture/#comments</comments>
		<pubDate>Thu, 12 Aug 2010 11:14:14 +0000</pubDate>
		<dc:creator>merothehero</dc:creator>
				<category><![CDATA[General AI]]></category>
		<category><![CDATA[natural language processing - linguistics - Phonology - Morphology - Discourse - Pragmatic - Summarization]]></category>

		<guid isPermaLink="false">http://omarsbrain.wordpress.com/?p=158</guid>
		<description><![CDATA[Introduction Since I&#8217;m personally in hunger for big pictures for everything around me, and since natural language processing (NLP) is highly important for computers to control human kind, and since many of the AI-related careers depend on it, and since it is used extensively for commercial uses, For all those reasons, I will give a big [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=omarsbrain.wordpress.com&amp;blog=11396712&amp;post=158&amp;subd=omarsbrain&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h3>Introduction</h3>
<p>Since I&#8217;m personally in hunger for big pictures for everything around me, and since natural language processing (NLP) is highly important for computers to control human kind, and since many of the AI-related careers depend on it, and since it is used extensively for commercial uses, For all those reasons, I will give a big picture about it (Yes, I mean NLP).</p>
<h3>What&#8217;s Natural Language Processing?</h3>
<p>The simple definition is obvious : making computers understand or generate a human text in a certain language, however, the complete definition is : a set of computational techniques for analyzing and representing naturally occurring texts (at one or more levels) for the purpose of achieving human-like language processing for a range of applications.</p>
<p>NLP can be done for any language of any mode or genre, for oral or written texts. It works over multiple types or levels of language processing starting from the level of understanding a word to the level of understanding the big picture of a complete book.</p>
<dt>
<div id="attachment_162" class="wp-caption aligncenter" style="width: 310px"><a href="http://omarsbrain.files.wordpress.com/2010/08/chp_brain_language_3.jpg"> </a><a href="http://omarsbrain.files.wordpress.com/2010/08/chp_brain_language_3.jpg"><img class="size-medium wp-image-162" title="chp_brain_language_3" src="http://omarsbrain.files.wordpress.com/2010/08/chp_brain_language_3.jpg?w=300&#038;h=250" alt="" width="300" height="250" /></a><p class="wp-caption-text">A brain with language samples. (Image courtesy of MIT OCW.) </p></div>
</dt>
<h3>Related Sciences?</h3>
<p><strong>Linguistics:</strong> focuses on formal, structural models of language and the discovery of language universals &#8211; in fact the field of NLP was originally referred to as Computational Linguistics.</p>
<p><strong>Computer Science:</strong> is concerned with developing internal representations of data and efficient processing of these structures.</p>
<p><strong>Cognitive Psychology:</strong> looks at language usage as a window into human cognitive processes, and has the goal of modeling the use of language in a psychologically plausible way.</p>
<h3>Language Processing VS Language Generation</h3>
<p>NLP may focus on language processing or generation. The first of these refers to the analysis of language for the purpose of producing a meaningful representation, while the latter refers to the production of language from a representation. The task of language processing is equivalent to the role of reader/listener, while the task of language generation is that of the writer/speaker. While much of the theory and technology are shared by these two divisions, Natural Language Generation also requires a planning capability. That is, the generation system requires a plan or model of the goal of the interaction in order to decide what the system should generate at each point in an interaction.</p>
<h3>What are its sub-problems?</h3>
<p>NLP&#8217;s performed by solving a number of sub-problems, where each sub-problem constitute a level (mentioned earlier). Note that, a portion of those levels could be applied, not necessarily all of them. For example some applications require the first 3 levels only. Also, the levels could be applied in a different order independent of their granularity.</p>
<p><strong>Level 1 &#8211; Phonology :</strong> This level is applied <em>only </em>if the text origin is a speech. It deals with the interpretation of speech sounds within and across words. Speech sound might give a big hint about the meaning of a word or a sentence.</p>
<p><strong>Level 2 -  Morphology :</strong> Deals with understanding distinct words according to their morphemes ( the smallest units of meanings) . For example, the word preregistration can be morphologically analyzed into three separate morphemes: the prefix “pre”, the root “registra”, and the suffix “tion”.</p>
<p><strong>Level 3 &#8211; Lexical :</strong> Deals with understanding everything about distinct words according to their position in the speech, their meanings and their relation to other words.</p>
<p><strong>Level 4 &#8211; Syntactic :</strong> Deals with analyzing the words of a sentence so as to uncover the grammatical structure of the sentence.</p>
<p><strong>Level 5- Semantic :</strong> Determines the possible meanings of a sentence by focusing on the interactions among word-level meanings in the sentence. Some people may thing its the level which determines the meaning, but actually all the level do.</p>
<p><strong>Level 6 &#8211; Discourse :</strong> Focuses on the properties of the text as a whole that convey meaning by making connections between component sentences.</p>
<p><strong>Level 7 &#8211; Pragmatic :</strong> Explains how extra meaning is read into texts without actually being encoded in them. This requires much world knowledge, including the understanding of intentions, plans, and goals. Consider the following 2 sentences:</p>
<ul>
<li>The city councilors refused the demonstrators a permit because they feared violence.</li>
<li>The city councilors refused the demonstrators a permit because they advocated revolution.</li>
</ul>
<p>The meaning of &#8220;they&#8221; in the 2 sentences is different. In order to figure out the difference, world knowledge in knowledge bases and inferencing modules should be utilized.</p>
<h3>What are the approaches for performing NLP?</h3>
<p>Natural language processing approaches fall roughly into four categories: symbolic, statistical, connectionist, and hybrid. Symbolic and statistical approaches have coexisted since the early days of this field. Connectionist NLP work first appeared in the 1960’s.</p>
<p><strong>Symbolic Approach:</strong> Symbolic approaches perform deep analysis of linguistic phenomena and are based on explicit representation of facts about language through well-understood knowledge representation schemes and associated algorithms. The primary source of evidence in symbolic systems comes from human-developed rules.</p>
<p><strong>Statistical Approach:</strong> Statistical approaches employ various mathematical techniques and often use large text input to develop approximate generalized models of linguistic phenomena based on actual examples of these phenomena provided by the text input without adding significant linguistic or world knowledge. In contrast to symbolic approaches, statistical approaches use observable data as the primary source of evidence.</p>
<p><strong>Connectionist Approach:</strong> Similar to the statistical approaches, connectionist approaches also develop generalized models from examples of linguistic phenomena. What separates connectionism from other statistical methods is that connectionist models combine statistical learning with various theories of representation &#8211; thus the connectionist representations allow transformation, inference, and manipulation of logic formulae. In addition, in connectionist systems, linguistic models are harder to observe due to the fact that connectionist architectures are less constrained than statistical ones.</p>
<h3>NLP Applications</h3>
<p>Information Retrieval – Information Extraction &#8211; Question-Answering – Summarization – Machine Translation – Dialogue Systems</p>
<h3>References</h3>
<p>Liddy, E. D. <em><a href="http://www.cnlp.org/publications/03nlp.lis.encyclopedia.pdf">Natural Language Processing</a></em>. In Encyclopedia of Library and Information Science. 2nd Ed. Marcel Decker, Inc.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/omarsbrain.wordpress.com/158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/omarsbrain.wordpress.com/158/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/omarsbrain.wordpress.com/158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/omarsbrain.wordpress.com/158/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/omarsbrain.wordpress.com/158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/omarsbrain.wordpress.com/158/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/omarsbrain.wordpress.com/158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/omarsbrain.wordpress.com/158/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/omarsbrain.wordpress.com/158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/omarsbrain.wordpress.com/158/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/omarsbrain.wordpress.com/158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/omarsbrain.wordpress.com/158/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/omarsbrain.wordpress.com/158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/omarsbrain.wordpress.com/158/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=omarsbrain.wordpress.com&amp;blog=11396712&amp;post=158&amp;subd=omarsbrain&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://omarsbrain.wordpress.com/2010/08/12/natural-language-processing-the-big-picture/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ac881514d92f749283a4055768975e4f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">merothehero</media:title>
		</media:content>

		<media:content url="http://omarsbrain.files.wordpress.com/2010/08/chp_brain_language_3.jpg?w=300" medium="image">
			<media:title type="html">chp_brain_language_3</media:title>
		</media:content>
	</item>
		<item>
		<title>Ubiquitous Computing and AI</title>
		<link>http://omarsbrain.wordpress.com/2010/08/10/ubiquitous-computing-and-ai/</link>
		<comments>http://omarsbrain.wordpress.com/2010/08/10/ubiquitous-computing-and-ai/#comments</comments>
		<pubDate>Tue, 10 Aug 2010 01:43:33 +0000</pubDate>
		<dc:creator>merothehero</dc:creator>
				<category><![CDATA[General AI]]></category>
		<category><![CDATA[calm technology]]></category>
		<category><![CDATA[learning agents]]></category>
		<category><![CDATA[Mark Weiser]]></category>
		<category><![CDATA[Ubiquitous Computing]]></category>

		<guid isPermaLink="false">http://omarsbrain.wordpress.com/?p=143</guid>
		<description><![CDATA[Introduction OK !, Today I give a very big picture about that crucial term called &#8220;Ubiquitous Computing&#8221; and it&#8217;s relation to AI (YES, I mean Artificial Intelligence) . Actually, it’s a shame that any AI geek doesn&#8217;t know it. Just remember that, the word &#8220;Ubiquitous&#8221; means &#8220;Existing or being everywhere, or in all places, at [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=omarsbrain.wordpress.com&amp;blog=11396712&amp;post=143&amp;subd=omarsbrain&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h3>Introduction</h3>
<p>OK !, Today I give a very big picture about that crucial term called &#8220;Ubiquitous Computing&#8221; and it&#8217;s relation to AI (YES, I mean Artificial Intelligence) . Actually, it’s a shame that any AI geek doesn&#8217;t know it. Just remember that, the word &#8220;Ubiquitous&#8221; <a href="http://ardictionary.com/Ubiquitous/16">means</a> &#8220;Existing or being everywhere, or in all places, at the same time&#8221;.</p>
<h3>What is Ubiquitous Computing?</h3>
<p>I can say about Ubiquitous Computing (UbiComp) as “The Incorporation of computers into the background of human life without any physical interaction with them”. It’s considered the future third era of computing where the first era was the mainframes era and the second era is the personal computers era (what we are living now).   The term Ubiquitous Computing – also known as Calm Technology- was found by Mark Weiser -The father of Ubiquitous Computing- in the late 80s (so it’s not a new thing).</p>
<p>Ubiquitous Computing involves tens, hundreds or even thousands of different sized (often tiny) computers sensing the environment, deducing stuff, communicating and performing actions to help a human without actually using any interface. Thousands of computers should be embedded in everyday’s objects such as paper, pens, books, doors, buildings, walls, food containers, clothes, furniture, equipment … etc. to maintain a human’s life.</p>
<p>Even the most powerful notebook computer, with access to a worldwide information network, still focuses attention on a single box (the computer itself). However, Ubiquitous Computing means no human attention to any computer interface when using it. Take a look at motors technology which is considered ubiquitous; a glance through the shop manual of a typical automobile, for example, reveals twenty-two motors and twenty-five more solenoids. They start the engine, clean the windshield, lock and unlock the doors, and so on. By paying careful attention it might be possible to know whenever one activated a motor, but there would be no point to it. Similarly, computers in the Ubiquitous Computing era should be like that.</p>
<p>Suppose you want to lift a heavy object. You can call in your strong assistant to lift it for you, or you can be yourself made effortlessly, unconsciously, stronger and just lift it. There are times when both are good. Much of the past and current effort for better computers has been aimed at the former; ubiquitous computing aims at the latter.</p>
<div id="attachment_152" class="wp-caption aligncenter" style="width: 310px"><a href="http://omarsbrain.files.wordpress.com/2010/08/ubicompex.jpg"><img class="size-medium wp-image-152" title="UbiCompEx" src="http://omarsbrain.files.wordpress.com/2010/08/ubicompex.jpg?w=300&#038;h=225" alt="" width="300" height="225" /></a><p class="wp-caption-text">An Example for life with Ubiquitous Computing.</p></div>
<h3>AI and UbiComp ?</h3>
<p>According to <a href="http://www.google.com.eg/url?sa=t&amp;source=web&amp;cd=3&amp;ved=0CBcQFjAC&amp;url=http%3A%2F%2Fai.kaist.ac.kr%2F~jkim%2Fcs570-2003%2FHomework%2F32_AI_essay(ShangYuLiang).doc&amp;ei=Sa5gTP2GE5S7jAfU_PyvCQ&amp;usg=AFQjCNFpj52KbKi2SfWu4ixi9q_E3WOf7w">this </a>essay, AI will play a major role in UbiComp in 3 different ways:</p>
<ol>
<li>Ubiquitous Computing needs a transparent interface to work, which means a natural way for communication with human-kind. This involves a lot of artificial intelligence such as gesture recognition, sound and speech recognition and computer vision.</li>
<li>Ubiquitous Computing needs computers to be aware of their context such as location and time. Artificial Intelligence plays an important role in context awareness where it helps the computer perceive people’s location and generate proper service accordingly. For example, when you are at office, you may want to read some business reports, but when you go back home, you want to watch movie and enjoy coffee for a rest. These scenarios impose requirements to artificial intelligence agents.</li>
<li>Ubiquitous Computing will also favor from automated learning from their past experience and capturing people’s experience. Learning agents are introduced into this framework to perceive people’s behavior and make decision based on people’s preference.</li>
</ol>
<h3>References</h3>
<p>Shang, Yu Liang, <em><a href="http://www.google.com.eg/url?sa=t&amp;source=web&amp;cd=3&amp;ved=0CBcQFjAC&amp;url=http%3A%2F%2Fai.kaist.ac.kr%2F~jkim%2Fcs570-2003%2FHomework%2F32_AI_essay(ShangYuLiang).doc&amp;ei=Sa5gTP2GE5S7jAfU_PyvCQ&amp;usg=AFQjCNFpj52KbKi2SfWu4ixi9q_E3WOf7w">The Role and Possibility of Artificial Intelligence in Ubiquitous Computing</a>, 1993</em></p>
<p>Mark Weiser, &#8220;<a href="http://www.ubiq.com/hypertext/weiser/SciAmDraft3.html">The Computer for the Twenty-First Century</a>,&#8221; <em>Scientific American,</em> pp. 94-10, September 1991</p>
<p><strong><em> </em></strong><a href="http://www.peterindia.net/UbiquitousComputingLinks.html">http://www.peterindia.net/UbiquitousComputingLinks.html</a></p>
<p><strong><em> </em></strong></p>
<p><strong><em> </em></strong></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/omarsbrain.wordpress.com/143/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/omarsbrain.wordpress.com/143/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/omarsbrain.wordpress.com/143/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/omarsbrain.wordpress.com/143/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/omarsbrain.wordpress.com/143/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/omarsbrain.wordpress.com/143/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/omarsbrain.wordpress.com/143/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/omarsbrain.wordpress.com/143/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/omarsbrain.wordpress.com/143/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/omarsbrain.wordpress.com/143/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/omarsbrain.wordpress.com/143/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/omarsbrain.wordpress.com/143/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/omarsbrain.wordpress.com/143/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/omarsbrain.wordpress.com/143/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=omarsbrain.wordpress.com&amp;blog=11396712&amp;post=143&amp;subd=omarsbrain&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://omarsbrain.wordpress.com/2010/08/10/ubiquitous-computing-and-ai/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ac881514d92f749283a4055768975e4f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">merothehero</media:title>
		</media:content>

		<media:content url="http://omarsbrain.files.wordpress.com/2010/08/ubicompex.jpg?w=300" medium="image">
			<media:title type="html">UbiCompEx</media:title>
		</media:content>
	</item>
		<item>
		<title>Machine Learning &#8211; A Slight Introduction</title>
		<link>http://omarsbrain.wordpress.com/2010/08/02/machine-learning-a-slight-introduction/</link>
		<comments>http://omarsbrain.wordpress.com/2010/08/02/machine-learning-a-slight-introduction/#comments</comments>
		<pubDate>Mon, 02 Aug 2010 08:59:35 +0000</pubDate>
		<dc:creator>merothehero</dc:creator>
				<category><![CDATA[Machine Learning]]></category>
		<category><![CDATA[Occam's razor]]></category>
		<category><![CDATA[Reinforcement Learning]]></category>
		<category><![CDATA[Supervised Learning]]></category>
		<category><![CDATA[Unsupervised Learning]]></category>

		<guid isPermaLink="false">http://omarsbrain.wordpress.com/?p=127</guid>
		<description><![CDATA[Introduction My goal from this post is to simplify machine learning as much as possible. I have summarized what’s considered to be a summary in a question/answer form in order to let interested people get the big picture rapidly. What is Machine Learning? Machine learning is the study of computer algorithms to make the computer [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=omarsbrain.wordpress.com&amp;blog=11396712&amp;post=127&amp;subd=omarsbrain&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h3><strong>Introduction</strong></h3>
<p>My goal from this post is to simplify  machine learning as much as possible. I have summarized what’s  considered to be a summary in a question/answer form in order to let  interested people get the big picture rapidly.</p>
<h3><strong>What is Machine Learning?</strong></h3>
<p>Machine  learning is the study of computer algorithms to make the computer learn  stuff. The learning is based on examples, direct experience or  instruction. In general, machine learning is about learning to do better  in the future based on what was experienced in the past.</p>
<h3><strong>What’s its relation to Artificial Intelligence?</strong></h3>
<p>Machine learning is a core subarea of Artiﬁcial Intelligence (AI) because:</p>
<ol>
<li>It  is very unlikely that we will be able to build any kind of intelligent  system capable of any of the facilities that we associate with  intelligence, such as language or vision, without using learning to get  there. These tasks are otherwise simply too diﬃcult to solve.</li>
<li>We  would not consider a system to be truly intelligent if it were  incapable of learning since learning is at the core of intelligence.</li>
</ol>
<p>Although  a subarea of AI, machine learning also intersects broadly with other  ﬁelds, especially statistics, but also mathematics, physics, theoretical  computer science and more.</p>
<h3><strong>Examples of machine learning applications ?<br />
</strong></h3>
<p>Optical Character Recognition (OCR) &#8211; Face Detection &#8211; Spam  Filtering- Topic Spotting &#8211; Spoken language understanding &#8211; Medical  Diagnosis &#8211; Customer Segmentation &#8211; Fraud Detection &#8211; Weather Prediction</p>
<h3><strong>Machine learning general approaches ?<br />
</strong></h3>
<h4>Supervised Learning</h4>
<p>Supervised  learning simply makes the computer learn by showing it examples. An  example of this could be telling the computer that a specific  handwritten “Z” is really the letter “Z”. So afterward, when the  computer is being questioned if this letter is a “Z” or not, it can  answer.</p>
<p>A  supervised learning problem could either be a <em><strong>classification </strong></em>or a <em><strong> regression</strong></em>. In classiﬁcation, we want to categorize objects into ﬁxed  categories. In regression, on the other hand, we are trying to predict a  real value. For instance, we may wish to predict how much it will rain  tomorrow.</p>
<h4>Unsupervised Learning</h4>
<p>Unsupervised learning simple makes the computer divide – <em>on its own</em> – a set of objects into a number of groups based on the differences  between them. For example if a group of fruit (cucumber and tomatoes )  are the set of objects introduced, the computer – based on the  difference in color, size and smell – will tell that certain objects  (which it didn’t know they’re named Cucumbers) belong to a certain group  and other objects (which it didn’t know they’re named tomatoes) belong  to an another certain group.</p>
<h4>Reinforcement Learning</h4>
<p>Sometimes,  it’s not a single action (such as figuring out the type of the fruit)  that is important, what is important is the policy that is the sequence  of actions to reach the goal. There is no such thing as the best action;  an action is good if it’s part of a good policy. A good example is game  playing where a single move by itself is not that important; it is the  sequence of right moves that is good.</p>
<h3><strong>A simple example of a machine learning problem ?<br />
</strong></h3>
<p>In Figure 1, supervised learning is demonstrated; notice that it consists of 2 phases (that could be done at the same time) :</p>
<ol>
<li> Training phase: where the computer learns what the right things  to do are.  As you can see, the computer learns by an example that bats,  leopards, zebras and mice are land mammals (+ve sign). On the other  hand, ants, dolphins, sea lions, sharks and chicken are not (-ve sign)</li>
<li>Testing phase: where the computer evaluates what it has learnt.  It’s asked to state whether the tiger, tuna and platypus are land  mammals or not .</li>
</ol>
<p><strong> </strong></p>
<div class="wp-caption aligncenter" style="width: 158px"><a href="http://omarsbrain.files.wordpress.com/2010/08/simple-ml.png"><img title="A Tiny Learning Problem" src="http://omarsbrain.files.wordpress.com/2010/08/simple-ml.png?w=148&#038;h=300" alt="" width="148" height="300" /></a><p class="wp-caption-text">A Tiny Learning Problem</p></div>
<h3><strong>Basic Definitions for a supervised learning classification problem</strong></h3>
<ul>
<li>An <strong><em>example</em> </strong>(sometimes also called an instance) is the object that is being classiﬁed. For instance, in OCR, the images are the examples.</li>
<li>An example is described by a set of <strong><em>attributes</em></strong>, also known as <strong><em>features</em> </strong>or <strong><em>variables</em></strong>.  For instance, in medical diagnosis, a patient might be described by  attributes such as gender, age, weight, blood pressure, body  temperature, etc.</li>
<li>The <em><strong>label </strong></em>is the category that we are  trying to predict. For instance, in OCR, the labels are the possible  letters or digits being represented. During training, the learning  algorithm is supplied with labeled examples, while during testing, only  unlabeled examples are provided.</li>
<li>The rule used for mapping from an example to a label is called a <em><strong>concept</strong></em>.</li>
</ul>
<h3><strong>3 conditions for learning to succeed</strong></h3>
<p>There are 3 conditions that must be met for learning to succeed.</p>
<ol>
<li>We need enough data</li>
<li>We need to ﬁnd a rule (concept) that makes a low number of mistakes on the training data.</li>
<li>We need that rule to be as simple as possible</li>
</ol>
<p>Note  that the last two requirements are typically in conﬂict with one  another: we sometimes can only ﬁnd a rule that makes a low number of  mistakes by choosing a rule that is more complex, and conversely,  choosing a simple rule can sometimes come at the cost of allowing more  mistakes on the training data. Finding the right balance is perhaps the  most central problem of machine learning. The notion that simple rules  should be preferred is often referred to as “Occam’s razor.”</p>
<h3><strong>References</strong></h3>
<p>Rob Schapire, COS 511: THEORETICAL MACHINE LEARNING, LECTURE 1</p>
<p>Ethem Alpaydin , Introduction to machine learning , 2004.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/omarsbrain.wordpress.com/127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/omarsbrain.wordpress.com/127/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/omarsbrain.wordpress.com/127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/omarsbrain.wordpress.com/127/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/omarsbrain.wordpress.com/127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/omarsbrain.wordpress.com/127/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/omarsbrain.wordpress.com/127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/omarsbrain.wordpress.com/127/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/omarsbrain.wordpress.com/127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/omarsbrain.wordpress.com/127/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/omarsbrain.wordpress.com/127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/omarsbrain.wordpress.com/127/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/omarsbrain.wordpress.com/127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/omarsbrain.wordpress.com/127/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=omarsbrain.wordpress.com&amp;blog=11396712&amp;post=127&amp;subd=omarsbrain&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://omarsbrain.wordpress.com/2010/08/02/machine-learning-a-slight-introduction/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ac881514d92f749283a4055768975e4f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">merothehero</media:title>
		</media:content>

		<media:content url="http://omarsbrain.files.wordpress.com/2010/08/simple-ml.png?w=148" medium="image">
			<media:title type="html">A Tiny Learning Problem</media:title>
		</media:content>
	</item>
		<item>
		<title>A Slight Intro to AI</title>
		<link>http://omarsbrain.wordpress.com/2010/04/02/an-introduction-to-ai-presentation/</link>
		<comments>http://omarsbrain.wordpress.com/2010/04/02/an-introduction-to-ai-presentation/#comments</comments>
		<pubDate>Fri, 02 Apr 2010 17:34:28 +0000</pubDate>
		<dc:creator>merothehero</dc:creator>
				<category><![CDATA[General AI]]></category>

		<guid isPermaLink="false">http://omarsbrain.wordpress.com/?p=117</guid>
		<description><![CDATA[I gave some technical sessions in SCCI 2010. One of them was a slight introduction about Artificial Intelligence. It&#8217;s presented below.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=omarsbrain.wordpress.com&amp;blog=11396712&amp;post=117&amp;subd=omarsbrain&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I gave some technical sessions in <a href="http://scci2010.com/">SCCI 2010</a>. One of them was a slight introduction about Artificial Intelligence. It&#8217;s presented below.</p>
<iframe src='http://www.slideshare.net/slideshow/embed_code/3621673' width='450' height='369'></iframe>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/omarsbrain.wordpress.com/117/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/omarsbrain.wordpress.com/117/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/omarsbrain.wordpress.com/117/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/omarsbrain.wordpress.com/117/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/omarsbrain.wordpress.com/117/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/omarsbrain.wordpress.com/117/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/omarsbrain.wordpress.com/117/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/omarsbrain.wordpress.com/117/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/omarsbrain.wordpress.com/117/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/omarsbrain.wordpress.com/117/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/omarsbrain.wordpress.com/117/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/omarsbrain.wordpress.com/117/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/omarsbrain.wordpress.com/117/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/omarsbrain.wordpress.com/117/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=omarsbrain.wordpress.com&amp;blog=11396712&amp;post=117&amp;subd=omarsbrain&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://omarsbrain.wordpress.com/2010/04/02/an-introduction-to-ai-presentation/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ac881514d92f749283a4055768975e4f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">merothehero</media:title>
		</media:content>
	</item>
	</channel>
</rss>
