AI News, Artificial Intelligence/Knowledge Representation

Artificial Intelligence/Knowledge Representation

Knowledge representation (KR) is the name we give to how we encode knowledge, beliefs, actions, feelings, goals, desires, preferences, and all other mental states in artificial systems.

As nearly all of AI research is done by programming computers, these representations often end up being some kind of character set in software.

The world is a complex place, and the job of the AI programmer is to decide which details to encode in the KR and which to ignore.

For example, if you were programming a computer to decide on chess moves, it's not necessary to encode exactly where on the square each piece is.

The reason for this is that added representational complexity results in more complicated programming and computational processes when you run the AI program.

Having 'as much complexity as you need' is a call for 'representational adequacy,' which basically means that your representation has the information it needs to do what it needs to do.

In chess, it's not enough to know that a piece is on the board--the agent needs to know which square it's on, what kind of piece it is, and what color it is.

third criterion is naturalness, which is how easily the KR can be interpreted by people, or, perhaps, how easily it can be translated into something a person can understand.

In the language Smalltalk, for example, there is a data structure called 'bag' which can hold an unordered collection of items.

This also keeps the system from needing to change the explicitly represented number every time the list length changes.

Representational efficiency refers to how efficiently the AI can use the KR to do its reasoning--in terms of time or computational resources, as appropriate.

Lisp (programming language)

Lisp (historically, LISP) is a family of computer programming languages with a long history and a distinctive, fully parenthesized Polish prefix notation. Originally ...

Intro to Azure ML: Cleaning & Summarizing Data

Let's understand the aggregate behavior of our features further by looking at summary statistics. Azure Machine Learning gives us easy access to mean, median, ...

The Secret step-by-step Guide to learn Hacking

totally clickbait. but also not clickbait. I don't know where to start hacking, there is no guide to learn this stuff. But I hope you still have a plan now! How to learn ...

Thoughts on humanity, fame and love | Shah Rukh Khan

"I sell dreams, and I peddle love to millions of people," says Shah Rukh Khan, Bollywood's biggest star. In this charming, funny talk, Khan traces the arc of his life, ...

Lec 15 | MIT 6.00 Introduction to Computer Science and Programming, Fall 2008

Lecture 15: Abstract data types, classes and methods Instructors: Prof. Eric Grimson, Prof. John Guttag View the complete course at: ..

Inner Worlds, Outer Worlds - Part 1 - Akasha

Do you find our films valuable? Please consider becoming a patron and support us at Or make a one-time donation at ..

Euclid as the father of geometry | Introduction to Euclidean geometry | Geometry | Khan Academy

We don't normally delve too far into history when talking about math, but sometimes it's important to have perspective about how some of our math concepts ...

Computational Thinking - Computer Science for Business Leaders 2016

abstraction, algorithms, representation.

9th Computer Science Online Course “Explain Digital Computer” - Class # 14 – Urdu\Hindi

Hi Viewers! In This Video you can learn about 9th Class Computer (Sci/Arts) in Urdu and Hindi language, This video you can learn “Explain Digital Computer“, ...

Dr Kumar Vishwas Addressing Civil Services Toppers

Poet and motivator Dr Kumar Vishwas Addressing Civil Services Toppers at Indore.