• Blog
  • Informational

Artificial Intelligence and the Knowledge Graph

October 10, 2019 6 mins. read Jarred McGinnis

What is AI?

Defining artificial intelligence is tricky. Firstly, we aren’t agreed on what intelligence actually is, natural or artificial. The most famous test for artificial intelligence, the Turing Test, is little more than a process where, after asking a series of questions, a person decides if the thing they are interacting with seems intelligent or not. Who or what is in actual possession of intelligence is a concept fraught enough to make a philosopher swallow his own Gauloises.

The term ‘artificial intelligence’ further complicates the matter, because humans aren’t comfortable with the idea of anything but them having intelligence. A ‘computer’ used to be a job title. 17th century astronomers often employed men to be their computers for the calculations of planetary positions. In the subsequent centuries, the demand for human computers increased and in the early 20th century, it was one of the few careers women were able to pursue. Once humans automated calculations and a computer became an object rather than a line on someone’s CV, we seemed to have collectively decided that calculating didn’t quite count as intelligence.

We have been pushing back what intelligence is every time a machine is better than us at some task. Game playing is a good example of this. Deep Blue made chess no longer a task requiring intelligence; brute computing power was sufficient. However, I suspect if we ever found a dolphin who knew the Ruy Lopez opening, we would say that it was an astonishingly intelligent dolphin. This AI effect is best illustrated by Tesler’s Theorem, “AI is whatever hasn’t been done yet.”

Ignoring the philosophical complexity, AI has become a generic term to describe computers deriving non-trivial conclusions or making decisions, seemingly with intelligence. It looks like we haven’t strayed far from Turing’s understanding after all. AI in the everyday is not as sexy as Hollywood would have us believe, but computers are regularly performing tasks we previously considered impossible without humans such as driving cars and increasingly AI is solving problems beyond the capabilities of humans alone.

 

Knowledge graphs give AI the context it needs

For Artificial Intelligence to make its intelligent decisions, it is necessary to emulate ‘context’. It must be possible to represent the relationships, complexity and, most importantly, the meaning of data in such a way that the AI’s seemingly intelligent conclusions and decision are sensible in the real-world. Within Ontotext’s GraphDB, knowledge graphs represent data and the meaning of that data. This is how information is transformed into the ‘knowledge’ in knowledge graphs. GraphDB’s use of Linked Data captures the relationships between the data, which is the ‘graph’ part. This representation of data’s semantics and its relationships create a contextual understanding that is used by AI to make those seemingly intelligence decisions.

New call-to-action

Knowledge graphs innately communicate context

By storing information as a graph, namely points of information that are interconnected, context is an inevitable consequence compared to information stored in a traditional relational database where our chaotic multi-dimensional world is crammed into a 2D representation of rows and columns. Instead, by connecting a piece of information to the graph, you are immediately putting it into context by virtue of the information you have connected it to. If a piece of information is quite a number of hops away from another, then it can be understood to be less contextually relevant than information only one hop away.

Knowledge graphs represent information in a similar way to human intelligence

Rather than binding our data into the artificial and simplified format of a relational database, data stored in graphs mimic the intuitive way humans understand information. We inevitably connect information. We make generalisations and contextualise our information. As we learn new information, we relate it to the knowledge we already have. Having data at a higher level of abstraction, closer to human understanding, avoids conceptual ‘translation errors’ between the solution and the real-world problem.

Knowledge graphs can span ‘types’ of information

Human intelligence is non-linear and able to take multiple perspectives. So must be any AI system tasked to make difficult decisions. The schema-less nature of knowledge graphs creates flexibility by not being rigidly enforcing types on data. Knowledge graph are able to represent data according to a schema, and often do, but it is not compulsory as in traditional relational databases.

Knowledge graphs change

As new data is discovered or becomes irrelevant, the knowledge graph is designed to grow or be pruned automatically. The real-world changes and so will the problems it presents to an AI system. The relevance of the context will change and a knowledge graph is capable of changing with it. It would be impracticable if not impossible to be able to add information manually as the system needed it. The knowledge graph will have a means via inference to make the connections for any newly added information.

Ontotext’s GraphDB: Semantic Similarity

Ontotext is continuing to push the boundaries of what a database can do to support the increasing uptake of AI technology with plugins such as Semantic Similarity. This heuristic-driven approach will enable clients to discover various kinds of similarities that exist within their content in a scalable way. A capability that is essential considering the volumes of content within even small enterprises and across the wider internet.

The documents we create are made of words. Words have meaning. Those meanings together across the document create context. Through some near-AI cleverness, the plug-in finds similarities and the relevance of words within a document to other content within an organisation producing a broader understanding of the information at hand. The development of plug-ins like Semantic Similarity shows how tricky it is to point to one programme or a part of a system as being the ‘artificial intelligence’. It is usually the integration of systems that are, clever in their own way, solving a bit of the bigger problem to produce that seemingly intelligent decision. There are more technical details of the Semantic Similarity plugin in the newest version of GraphDB.

Want to learn more about knowledge graphs and how they provide the context AI needs?

 

New call-to-action

Article's content

Jarred McGinnis is a managing consultant in Semantic Technologies. Previously he was the Head of Research, Semantic Technologies, at the Press Association, investigating the role of technologies such as natural language processing and Linked Data in the news industry. Dr. McGinnis received his PhD in Informatics from the University of Edinburgh in 2006.

Human-computer Collaboration with Text Analysis for Content Management

Read about how knowledge-driven computing such as Ontotext’s content management solutions are essential for closing the semantic gap between humans and computers.

RDF-Star: Metadata Complexity Simplified

Read about how RDF-Star brings the simplicity and usability of property graphs without sacrificing the essential semantics that enables correct interpretation and diligent management of the data.

Knowledge Graphs for Open Science

Read about how knowledge graphs model the relationships within scientific data in an open and machine-understandable format for better science

Knowledge Graphs and Healthcare

Read about how industry leaders are using Ontotext knowledge graph technology to discover new treatments and test hypotheses.

Does Your Right Hand Know That Your Left Hand Just Lost You a Billion Dollars?

Read about how by automatically identifying and managing human, software and hardware related outages and exposures, Ontotext’s smart connected inventory solution allows banks to save much time and expenses.

Data Virtualization: From Graphs to Tables and Back

Read about how GraphDB’s data virtualization allows you to connect your data with the knowledge graph regardless of where that data lives on the internet or what format it happens to be in.

Throwing Your Data Into the Ocean

Read about how knowledge graphs help data preparation for analysis tasks and enables contextual awareness and smart search of data by virtue of formal semantics.

Ontotext Invents the Universe So You Don’t Need To

Read about the newest version of Ontotext Platform and how it brings the power of knowledge graphs to everyone to solve today’s complex business needs..

From Data Silos to Data Fabric with Knowledge Graphs

Read about the significant advantages that knowledge graphs can offer the data architect trying to bring a Data Fabric to their organization.

What Does 2000 Year Old Concrete Have to Do with Knowledge Graphs?

Read about how knowledge graphs provide a ‘human-centric’ solution to preserving institutional memory and avoiding operational mistakes and missed business opportunities.

Three’s Company Too: Metadata, Data and Text Analysis

Read about how metadata grew more expressive as user needs grew more complex and how text analysis made it possible to get metadata from our information and data.

The New Improved and Open GraphDB

Read about Ontotext’s GraphDB Version 9.0 and its most exciting new feature – open-sourcing the Workbench and the API Plugins.

It Takes Two to Tango: Knowledge Graphs and Text Analysis

Read about how Ontotext couples text analysis and knowledge graphs to better solve today’s content challenges.

Artificial Intelligence and the Knowledge Graph

Read about how knowledge graphs such as Ontotext’s GraphDB provide the context that enables many Artificial Intelligence applications.

Semantic Search or Knowing Your Customers So Well, You Can Finish Their Sentences For Them

Read about the benefits of semantic search and how it can determine the intent, concepts, meaning and context of the words for a search.

The Knowledge Graph and the Internet’s Memory Palace

Learn about the knowledge graph and how it tells you what it knows, how it knows it and why.

The Web as a CMS: How BBC joined Linked Open Data

Learn what convinced the skeptics on the editorial side of the BBC to try the simple but radical idea of ‘The Web as a CMS’.

Can Semantics be the Peacemaker between ECM and DAM?

Learn about how semantics (content metadata) can give peace a chance and resemble how humans understand and use the content.

The Future is NOW: Dynamic Semantic Publishing

Learn how semantically annotated texts enhance the delivery of content online with Ontotext’s News On the Web (NOW) demo.

Introducing NOW – Live Semantic Showcase by Ontotext

Discover interesting news, aggregated from various sources with Ontotext’s NOW and enjoy their enriched content with semantic annotation.