<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>OpenCog Brainwave &#187; OpenCogPrime</title>
	<atom:link href="http://blog.opencog.org/tag/opencogprime/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.opencog.org</link>
	<description>The latest developments in building an open-source mind</description>
	<lastBuildDate>Tue, 17 Aug 2010 23:31:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Fun with first-order inference</title>
		<link>http://blog.opencog.org/2008/10/22/fun-with-first-order-inference/</link>
		<comments>http://blog.opencog.org/2008/10/22/fun-with-first-order-inference/#comments</comments>
		<pubDate>Wed, 22 Oct 2008 15:19:02 +0000</pubDate>
		<dc:creator>Ben Goertzel</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[OpenCog]]></category>
		<category><![CDATA[OpenCogPrime]]></category>
		<category><![CDATA[PLN]]></category>

		<guid isPermaLink="false">http://opencog.wordpress.com/?p=61</guid>
		<description><![CDATA[Joel Pitt has done some experiments test &#8230; <a href="http://blog.opencog.org/2008/10/22/fun-with-first-order-inference/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Joel Pitt has done some experiments testing first-order PLN inference in OpenCog, on some very simple data.</p>
<p>These experiments don&#8217;t use the indefinite probability formulas but rather the good old fashioned SimpleTruthValue PLN formulas.</p>
<p>What they involve is using PLN to extrapolate indirect word associations, from direct words associations mined from text (by some statistical text mining software created for OpenCog by Linas Vepstas).</p>
<p>This obviously does not stress the generality of PLN as an inference framework (no VariableNodes! no quantifiers! no intension! no fuzzy MemberLinks!).  There is nothing particularly revolutionary AI-wise here &#8230; it&#8217;s just some fairly straightforward, state-of-the-art statistical NLP &#8230; Hebbian learning on a neural net, among many other techniques, could do basically the same thing &#8230; but this is a reasonable &#8220;smoke test&#8221; of the ability to load a bunch of nodes and links into OpenCog and perform some basic inference processes on them.  One nice point about PLN is that it can handle relatively simple, associative-neural-netty stuff like this, as well as more complex reasoning involving variables and quantifiers and such, all seamlessly within the same mathematical, conceptual and software approach.</p>
<p>The reason I decided to write a blog post on this is that Joel produced some nifty pictures based on his work, using the open-source graph visualization package Tulip.</p>
<p>Here is a big nasty network of nodes and links in OpenCog, before inference:</p>
<p><a href="http://blog.opencog.org/files/2008/10/ssdemo-fwd-15000-before.png"><img class="aligncenter size-large wp-image-63" src="http://blog.opencog.org/files/2008/10/ssdemo-fwd-15000-before.png?w=480" alt="" width="480" height="317" /></a></p>
<p>Here is the same network, after some first-order PLN inference, with the inferred links in green:</p>
<p><a href="http://blog.opencog.org/files/2008/10/ssdemo-fwd-15000-after.png"><img class="aligncenter size-large wp-image-64" src="http://blog.opencog.org/files/2008/10/ssdemo-fwd-15000-after.png?w=480" alt="" width="480" height="317" /></a></p>
<p>Obviously the above don&#8217;t tell you too much.  Tulip was configured so that nodes representing more greatly similar words (in terms of their statistical association) would generally be placed closer together in the visualization.  Slightly more insight is given by zooming in, using Tulip, to see some of the nodes and links close up.  Again, the links in green are the products of inference:</p>
<p><a href="http://blog.opencog.org/files/2008/10/fwd_chain_1000_zoom1.png"><img class="aligncenter size-large wp-image-65" src="http://blog.opencog.org/files/2008/10/fwd_chain_1000_zoom1.png?w=480" alt="" width="480" height="317" /></a></p>
<p><a href="http://blog.opencog.org/files/2008/10/fwd_chain_1000_zoom4.png"><img class="aligncenter size-large wp-image-66" src="http://blog.opencog.org/files/2008/10/fwd_chain_1000_zoom4.png?w=480" alt="" width="480" height="317" /></a></p>
<p>Note that in the immediately above example, to build the associative link between &#8220;foreign&#8221; and &#8220;administration&#8221; requires the system to make two inferences in sequence:</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.opencog.org/2008/10/22/fun-with-first-order-inference/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>OpenCog tutorial sessions</title>
		<link>http://blog.opencog.org/2008/09/18/opencog-tutorial-sessions/</link>
		<comments>http://blog.opencog.org/2008/09/18/opencog-tutorial-sessions/#comments</comments>
		<pubDate>Thu, 18 Sep 2008 16:01:31 +0000</pubDate>
		<dc:creator>Joel Pitt</dc:creator>
				<category><![CDATA[Theory]]></category>
		<category><![CDATA[IRC]]></category>
		<category><![CDATA[Media]]></category>
		<category><![CDATA[OpenCogPrime]]></category>

		<guid isPermaLink="false">http://opencog.wordpress.com/?p=52</guid>
		<description><![CDATA[A few weeks back Ben announced he'd be r &#8230; <a href="http://blog.opencog.org/2008/09/18/opencog-tutorial-sessions/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>A few weeks back Ben announced he&#8217;d be running IRC <a href="http://www.opencog.org/wiki/OpenCogPrime:TutorialSessions">tutorial sessions on OpenCogPrime</a>. Last night was the second tutorial, and was on the topic of knowledge representation &#8211; introducing people to the basic concepts of the AtomSpace, such as Atoms, Nodes, and Links and how various types of each represent things in OCP. If you missed out, there are logs linked from the wiki for both sessions (and future session should also end up logged and available from the wiki).</p>
<p>Lastly, Ben also donned a wizard&#8217;s hat for the event:</p>
<p><img src="http://blog.opencog.org/files/2008/09/14lmqg0.jpg" alt="" width="500" class="alignnone size-full wp-image-53" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.opencog.org/2008/09/18/opencog-tutorial-sessions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Progress update</title>
		<link>http://blog.opencog.org/2008/09/14/progress-update/</link>
		<comments>http://blog.opencog.org/2008/09/14/progress-update/#comments</comments>
		<pubDate>Sun, 14 Sep 2008 23:59:37 +0000</pubDate>
		<dc:creator>Ben Goertzel</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Meta]]></category>
		<category><![CDATA[OpenCog]]></category>
		<category><![CDATA[OpenCogPrime]]></category>

		<guid isPermaLink="false">http://opencog.wordpress.com/?p=48</guid>
		<description><![CDATA[[cross posted from The Singularity Insti &#8230; <a href="http://blog.opencog.org/2008/09/14/progress-update/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>[cross posted from <a href="http://singinst.org/blog/">The Singularity Institute Blog</a>]</p>
<p>This blog post constitutes an update on the current state of work on the OpenCog open-source AI project.</p>
<p>No particular event occasioned me writing the post &#8212; no dramatic milestone has been reached &#8212; it just seemed like a good time for an update, as a lot of things are going on and not many people know about most of it.</p>
<p>While the OpenCog project is still at an early stage, progress has been exciting on a variety of fronts.  After reviewing the work that&#8217;s been done and is underway, I&#8217;ll make a few comments on where I hope things will be by the end of the year, OpenCog-wise &#8230; and then (always future-oriented!) look ahead a bit to next year and beyond.</p>
<p>On the most practical front, Gustavo Gama, on the SIAI/OpenCog team, has been working on getting the core OpenCog Framework codebase in shape for an official release later this fall.  The codebase has already been opened up to the public and made available to developers interested in participating in the early-stage development of the platform; the official release will signify that the code is ready for a wider variety of developers to participate, including those who want to use OpenCog as a platform for their own work rather than contributing to the development of the framework.</p>
<p>On the theoretical side, Dr. Ben Goertzel, SIAI Director of Research, released a <a href="http://opencog.org/wiki/OpenCog_Prime">wikibook </a> comprising the equivalent of several hundred pages, outlining a detailed and specific design for an advanced AGI system based on the OpenCog framework.  This design is called OpenCog Prime and is heavily inspired by the Novamente Cognition Engine.  A weekly series of online tutorial sessions on OpenCogPrime is being offered, the first one of which was held on September 10, and scheduled to continue until early 2009.</p>
<p>Dr. Joel Pitt, on the SIAI/OpenCog team, has been working on adding AI functionality to OpenCog, with the OpenCogPrime design as well as more general AGI utility in mind.  A port of the <a href="http://www.amazon.com/Probabilistic-Logic-Networks-Comprehensive-Framework/dp/0387768718">Probabilistic Logic Networks </a>framework from the proprietary Novamente Cognition Engine codebase into OpenCog is underway and should be completed by mid-fall.  Also, earlier this year Joel successfully implemented an initial version of an artificial-economics-based system for the allocation of attention within OpenCog, and leadership on the development of this code has now been taken over by Dr.  Matthew Ikle&#8217; from Adams State College.</p>
<p>Dr. Linas Vepstas, a <a href="http://novamente.net">Novamente LLC </a>researcher, has integrated a number of natural language processing tools into OpenCog, based on various statistical algorithms, as well as the Carnegie-Mellon link parser  and the related RelEx language processing framework.  This code provides powerful mechanisms for turning English sentences into logical relationships residing in OpenCog&#8217;s knowledge base.</p>
<p>Novamente LLC researchers Dr. Predrag Janicic and Dr. Nil Geissweiller, working with Google researcher Dr. Moshe Looks, have integrated a new version of the MOSES probabilistic evolutionary learning framework (initially described in Dr. Looks&#8217; 2006 PhD thesis, available at metacog.org) into OpenCog.</p>
<p>A team of Novamente LLC engineers led by Cassio Pennachin (and including Welter Silva, Carlos Lopes and Samir Araujo), in collaboration with Jani Pirkola and others on the <a href="http://realxtend.org">RealXTend</a> team, have been working on porting to OpenCog a substantial amount of Novamente LLC code concerned with the control of intelligent agents in 3D virtual worlds.  Scheduled for completion in October, this project will initially result in an OpenCog system capable of controlling intelligent, adaptive virtual dogs in the open-source online world RealXTend (a modification of the OpenSim codebase, which began as an open-source analogue to the proprietary Second Life virtual world platforms).  However it is intended for extensibility beyond virtual dogs to enable the general OpenCog-based control of virtual agents in virtual worlds.</p>
<p>Two Chinese PhD students, Rui Liu at Wuhan University and Lian Ruiting at Xiamen University, have been working with Novamente LLC and SIAI on creating OpenCog-based code for natural language generation: that is, for taking knowledge in an OpenCog knowledge base and translating it into English.  A prototype system exists that works for simple sentences, and Ruiting is currently figuring out how to generalize it.</p>
<p>Last but definitely not least, 11 interns were funded to work on OpenCog for Summer 2008 via the Google Summer of Code project (thanks, Google!!).  Their projects covered a variety of areas, and some were dramatically successful.  To name just two among many deserving examples: Filip Maric designed and implemented a new approach to grammar parsing based on Boolean satisfaction, and integrated it with the Carnegie-Mellon link parser which is integrated into OpenCog&#8217;s RelEx natural language processing framework; and Cesar Maracondes refactored the implementation of key portions of the Probabilistic Logic Networks framework.  A full recounting of the GSoC work may be found at http://brainwave.opencog.org/2008/09/, which links to another page that in turn links to individual student project pages.</p>
<p>There are a lot of things going on with OpenCog and I&#8217;m aware I&#8217;ve left some interesting things out &#8230; but I hope I&#8217;ve given a reasonable overall flavor of the state of progress.</p>
<p>Where do we hope to be by the end of the year?  An officially-released OpenCog Framework &#8230; with PLN, MOSES, attention allocation, virtual-agent control in Multiverse and RealXTend, and basic natural language comprehension and generation integrated.  All these things are underway, under intense development, and not too far from completion.  With all these things in place, we&#8217;ll be poised for a really exciting 2009 for OpenCog.</p>
<p>With luck, during 2009 we will make serious progress toward creating a &#8220;virtually embodied artificial infant&#8221; (which may take humanoid, animal or virtual-robot form: that&#8217;s not the point) based on the OpenCogPrime design, and will also see a variety of other AGi approaches implemented within OpenCog by a diversity of researchers.</p>
<p>Also, the vague and sketchy <a href="http://opencog.org/wiki/OpenCogPrime:Roadmap">OpenCogPrime roadmap</a> recently posted is scheduled to be turned into a more thorough and precise document with careful attention to evaluation and  metrics at each envisioned stage.</p>
<p>As the roadmap indicates, there is a clear and definite plan in place, that seems to have a plausible chance of leading from the current early stage of OpenCog development through a series of more and more advanced stages, defined loosely by reference to human childhood cognitive development (although the specifics of OpenCogPrime and OpenCog more generally are not closely tied to human biopsychology, nevertheless it seems that human development may be used as a rough analogue for the developmental progress of virtually or physically embodied AI systems based on  OpenCogPrime and some other OpenCog-based designs).</p>
<p>This year the focus is on getting the basic AI mechanisms in place &#8230; next year (though for sure more work on AI mechanisms will continue!) we hope to segue into more of a focus on artificial baby-building &#8230; and with hard work and just a little luck, a few years down the road we&#8217;ll have a robust and highly intelligent OpenCog-based AGi dude on our hands.  But I don&#8217;t want to diverge too far onto the glorious future &#8230; I&#8217;ve written enough on that already elsewhere &#8230; the point of this post was supposed to be to summarize the state of current progress.  So, that&#8217;s all for now!</p>
<p>&#8220;May you live in interesting times.&#8221;  <img src='http://blog.opencog.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.opencog.org/2008/09/14/progress-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenCogPrime Tutorial Chat Sessions beginning September 2008</title>
		<link>http://blog.opencog.org/2008/08/10/opencogprime-tutorial-chat-sessions-beginning-september-2008/</link>
		<comments>http://blog.opencog.org/2008/08/10/opencogprime-tutorial-chat-sessions-beginning-september-2008/#comments</comments>
		<pubDate>Sun, 10 Aug 2008 07:46:42 +0000</pubDate>
		<dc:creator>Ben Goertzel</dc:creator>
				<category><![CDATA[Introduction]]></category>
		<category><![CDATA[OpenCog]]></category>
		<category><![CDATA[OpenCogPrime]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://opencog.wordpress.com/?p=37</guid>
		<description><![CDATA[I have decided to run a series of IRC se &#8230; <a href="http://blog.opencog.org/2008/08/10/opencogprime-tutorial-chat-sessions-beginning-september-2008/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I have decided to run a series of IRC sessions focused on collectively discussing the OpenCogPrime design, via working through the OpenCogPrime wikibook and discussing the ideas therein chapter-by-chapter.</p>
<p>Details are at <a href="http://opencog.org/wiki/OpenCogPrime:TutorialSessions">http://opencog.org/wiki/OpenCogPrime:TutorialSessions</a></p>
<p>The sessions will be weekly and will start September 10 (I&#8217;ll be out of town the first week of Sep, and figure too many folks are vacationing in August).</p>
<p>As there are 17 book chapters, this means the overall tutorial will run till late January (given a couple weeks off for Xmas).</p>
<p>All who are interested are invited to attend: however, it is emphasized that the purpose of the tutorials is **focused discussion of OpenCogPrime**, rather than general discussion of AGI issues, discussion of other AGI theories and approaches, etc.  If your opinion is that OpenCogPrime is not worth discussing so much, that&#8217;s fine &#8212; then you probably shouldn&#8217;t attend.</p>
<p>Logs of tutorial sessions will be posted on the OpenCog wiki site for those who are not able or interested to attend but are curious what went on.</p>
<p>As well as helping spread understanding of the OpenCogPrime design for a thinking machine, I believe this will also help me refine and improve the wikibook, and  maybe even the design as well.</p>
<p>While the book focuses on conceptual issues, it will not be problematic if the discussion veers onto implementation and software design issues relevant to the book chapters under discussion &#8230; in fact this would be quite desirable.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.opencog.org/2008/08/10/opencogprime-tutorial-chat-sessions-beginning-september-2008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Launch of OpenCog Prime, a detailed design for a thinking machine, an AGI with the potential for intelligence at the human level and beyond</title>
		<link>http://blog.opencog.org/2008/07/31/launch-of-opencog-prime-a-detailed-design-for-an-opencog-based-agi-with-potential-intelligence-at-the-human-level-or-beyond/</link>
		<comments>http://blog.opencog.org/2008/07/31/launch-of-opencog-prime-a-detailed-design-for-an-opencog-based-agi-with-potential-intelligence-at-the-human-level-or-beyond/#comments</comments>
		<pubDate>Thu, 31 Jul 2008 13:13:05 +0000</pubDate>
		<dc:creator>Ben Goertzel</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Theory]]></category>
		<category><![CDATA[HumanLevelIntelligence]]></category>
		<category><![CDATA[OpenCog]]></category>
		<category><![CDATA[OpenCogPrime]]></category>

		<guid isPermaLink="false">http://opencog.wordpress.com/?p=29</guid>
		<description><![CDATA[The purpose of this blog post is to anno &#8230; <a href="http://blog.opencog.org/2008/07/31/launch-of-opencog-prime-a-detailed-design-for-an-opencog-based-agi-with-potential-intelligence-at-the-human-level-or-beyond/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>The purpose of this blog post is to announce the release of a wikibook outlining a design for a specific AGI system intended to be built on top of the OpenCog framework.</p>
<p>This system design is called <a href="http://www.opencog.org/wiki/OpenCogPrime">OpenCogPrime</a>, and is heavily based on the Novamente Cognition Engine design under development at Novamente LLC during 2001-2008.</p>
<p>The OpenCogPrime design is proposed along with the hypothesis that, if the design is fully implemented and various important details are further refined, it may be able to form the basis of an AGI system with intelligence at the human level and beyond.</p>
<p>Of course, even in the case that this hypothesis is correct, it is difficult to estimate the amount of work that will required to create a human-level thinking machine according to the OpenCogPrime design. Levels of optimism among those involved with the project vary. My own (Ben Goertzel’s) personal intuition is that a human-toddler-level AGI could be created based on OpenCogPrime within as little as 3-5 years, and almost certainly within 7-10 years. The path from a human-toddler-level AI to an AI operating at the level of an adult human scientist is less clear, and could plausibly be even more rapid … or else much slower, depending on various factors (which are important and fun to consider, but would bloat this blog post too much…).</p>
<p>Clearly, there could be major unforeseen obstacles along the path to creating a powerful OpenCogPrime-based AGI; and it may turn out that OpenCogPrime is not a viable design for human-level AGI, for reasons that aren’t now anticipated by the system architects. But even if this is the case, we are confident that the process of refining, implementing, testing and teaching OpenCogPrime-based AGI systems will have a great deal to teach us about AGI and computing and cognitive science.</p>
<p>Onward, toward progressively advancing, maturing beneficial artificial general intelligence <img src='http://blog.opencog.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>ben</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.opencog.org/2008/07/31/launch-of-opencog-prime-a-detailed-design-for-an-opencog-based-agi-with-potential-intelligence-at-the-human-level-or-beyond/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
