
OpenCog - a project to create IR (AGI)

OpenCog is an open source artificial intelligence tool.
“Today there is no task more important than the creation of artificial intelligence (AGI), with wide capabilities at the human level and, ultimately, beyond.” ©
OpenCog-project aimed at creating tools for creating artificial intelligence with open source code. OpenCog Prime is a cognitive architecture with a specific set of interacting components designed to create human-like artificial intelligence (AGI). The design of OpenCog Prime is primarily the work of Ben Herzel, but the OpenCog structure is intended as a common basis for IR (AGI) research. OpenCog is released under the terms of the GPL license.
Preamble
I have long been watching the development of interesting topics on Habré. It often happens that when one article appears on an interesting topic, an entire avalanche of articles on the same topic immediately arises. In particular, on the topic of Artificial Intelligence (AI) from October 22 to October 26 there were three articles ( 1 , 2 , 3 ), from September 20 to September 23 there were also 3 articles ( 1 , 2 , 3 ), from September 5 to September 8 also 3 articles ( 1 , 2 , 3 ) and another September 12 ( 4 ) well, etc.
Part of the interest in AI is fueled by aideus . In particular, his articles of October 20 ,20 September , 5 September etc. ( August 28 , July 18 , June 16 , June 8 , June 6 ). And also tac ( 1 , 2 , 3 ), etc.
There is a feeling that after the publication of the next article from aideus, a few more on the AI topic appear. Although this may be a coincidence.
But in the last month on the topic of strong AI (IR, AGI) there are few new publications. And since This topic is very interesting to me, I have to heat up interest myself. So I decided to write a little about the OpenCog project. Moreover, on Habr it is mentioned only once in an article about HyperGraphDBand then very briefly. And so, I present my
Concept
Here at OpenCog, we are creating an open source Artificial General Intelligence framework, with the goal of showing the general intelligence of the human level and beyond.
That is:
We are making serious efforts to build a thinking machine.
We have a detailed plan and the ability to fulfill it, and we carry out thanks to hard work step-by-step.
In relation to the bulk of modern academic and industrial research of AI, the OpenCog project has very different directions. We are not interested in building more accurate classification algorithms, nor in more efficient computer vision, language processing or information retrieval, and other algorithms. We are not involved in creating a program that does one specific task, such as playing chess, diagnosing a disease, or driving a car. We are preoccupied with the general intelligence and the interconnected cognitive processes that it entails.
Currently, OpenCog is an active project, with the following participants:
- A team in Hong Kong working on the OpenCog application for managing intelligent game characters;
- Several developers in the USA, Europe and Hong Kong, working for various employers and using OpenCog in commercial and government projects;
- Five Google Summer of Code 2012 students working on OpenCog ;
- Some fantastic volunteer developers.
But our plans are huge, and we look forward to new developers!
OpenCog vs. Opencog prime
OpenCog has two crosscutting aspects:
- Creating a fairly general OpenCog framework for working on advanced AI and AGI;
- Implementation of OpenCog Prime, a specific AGI design, as part of the OpenCog framework.
About OpenCog
OpenCog, as a software foundation, aims to provide scientists and software developers with a common platform for creating and sharing artificial intelligence programs. OpenCog's long-term goal is to accelerate the development of mutually beneficial AGI.
OpenCogPrime is a specific AGI design that is built as part of the OpenCog framework. It comes as a fairly detailed, comprehensive project, covering all aspects of intelligence. The hypothesis is that if this project is fully implemented and tested on a reasonable size of a distributed network, the result will be an AGI system with a common intelligence at the human level and, ultimately, beyond.
While OpenCogPrime based on the AGI system can do many things, we initially focus on using OpenCogPrime to manage simple virtual agents in virtual worlds. We are also experimenting with using it to control the Nao humanoid robot. See novamente.net/example for an illustrative video.
In addition to OpenCogPrime, the OpenCog mechanism is also used for some naturally language applications, both for research and commercial corporations.
See also a series of AGI conferences for AI technical research documents related to issues (including several articles on OpenCog technologies).

I took the picture here
Parts of the OpenCog Project
OpenCog can be divided into the core of the system and various projects related to OpenCog. Projects are either directly integrated as plug-in components of the system, or separate tools that are used for AGI research (which, in turn, can communicate or, the result of which can be used to initialize the AI system ).
The OpenCog Framework (OCF) provides an OS-like infrastructure and stable API, and includes components written in C ++ Templates and Boost libraries:
- AtomSpace is a shared library for quickly presenting knowledge in memory, providing hybrid data structures for integrating and managing cognitive and symbolic knowledge.
- CogServer container and scheduler for plug-in cognitive algorithms.
Various OpenCog projects that use or are associated with OCF, including
- Cognitive plug-in algorithm MOSES , PLN and others;
- Interfaces and proxies, for example CogBot , an interface for OpenSim
- Integrated processing of natural language, together with its independent, but closely combined projects, such as RelEx and Link Grammar
- Embodiment contains code for connecting the OS to virtual worlds and creating a virtual pet and humanoid agent
Sponsors
- The Singularity Institute for Artificial Intelligence Foundation is the main sponsor and source of funding.
- Novamente LLC is a sponsor, the main source of staff and other resources.
- Google Inc. provides financial support for OpenCog programmers through Google Summer of Code in 2008 and 2009 .
- Xiamen University, China did some work on OpenCog in 2009-2011 funded by the Chinese government.
- Hong Kong SAR's Innovation and Technology Foundation; and Hong Kong Polytechnic University.
OpenCog Foundation
OpenCog is an open-source project, not a formal organization. As well as the non-profit organization OpenCog Foundation , in particular, it is dedicated to promoting research and development of OpenCog.
To the participants
- OpenCog email list in Google group
- Download OpenCog on Github
- Build OpenCog , i.e. source code compilation.
- Getting started with OpenCog for developers
- OpenCog IRC channel on freenode # opencog ... use your favorite IRC client or IRC.freenode.net
news
There are two sources of news about the OpenCog project:
- The OpenCog Brainwave Blog , from time to time, OpenCog contributors talk about their technical work that is in progress or completed;
- OpenCog Foundation News - RSS news from the site of the organization OpenCog Foundation.
Technical and scientific information
- A brief overview of OpenCog software development .
- Glossary of OpenCog Terms .
- Primer on OpenCog Node and Link types , a brief overview of OpenCog's current explicit knowledge representation language.
- A review paper describing the CogPrime design for advanced AGIs , which is why OpenCog codebase is currently partially implemented.
- The wikibook project on the OpenCog Prime AGI design will be obsolete until the Building Better Minds book finally arrives at the end of 2012. Note that this contains somewhat outdated material and is not always convenient. Beginners are advised to read the CogPrime Overview instead . But Wikibook contains a deeper and more detailed description.
- A list of Ideas for future development, and a list of Project Proposals (there is no good reason why these are two separate pages, but at present it has so historically developed).
- List of OpenCog-related publications that are somewhat outdated. See also Ben Goertzel's publication page , which has many OpenCog-related publications.
Cogbuntu
CogBuntu is a remix version of Ubuntu Linux that includes all OpenCog core components (plus all necessary dependencies, such as libraries, tools, etc.) pre-installed, pre-configured and ready to go!
Main project site: opencog.org
Source: wiki.opencog.org