RSS
 

Archive for January, 2009

Experiment in Context-Aware Computing

09 Jan

Facebook is an interesting tool.  Specifically, this status update element got me thinking about things in context-aware computing.  On the one hand, wouldn’t it be interesting to update your Facebook status automatically in some cases?  (privacy concerns notwithstanding)  Wouldn’t it also be interesting to see how providing explicit status updates could assist computers in providing resources to you?

I think it would be.  So, I’m going to start collecting some data.  I’m going to start with a month worth of trying to give Facebook a status update every context-shift at the very least.  The only exception will be when I’m in bed for sleeping, which will be delineated.  If a month works out, I may extend it.  A month would be (considering 8 hours sleep): 1+ entry per hour for 16 hours every day for 28 days =  448+ entries which might not be enough good data.  We’ll make the determination on Friday morning four weeks from now.

For an overview of Context-aware pervasive systems see the wiki entry: 
http://en.wikipedia.org/wiki/Context-aware_pervasive_systems

 

Hans Moravec

08 Jan

One of the fore-fathers of American robotics is Hans Moravec.  He said something I find very interesting.  It’s called the Moravec Paradox and goes something like this:

“it is comparatively easy to make computers exhibit adult level performance on intelligence tests or playing checkers, and difficult or impossible to give them the skills of a one-year-old when it comes to perception and mobility.”1

  1. Moravec, Hans (1988), Mind Children, Harvard University Press []
 
No Comments

Posted in Robotics

 

What is (Artificial) Intelligence?

05 Jan

There is no singular, unanimously accepted definition of artificial intelligence.  This is to be expected since there is no singular, unanimously accepted definition of intelligence.  In fact, most books about these topics, when dealing with the task of defining them, make this very assertion.  They then go on to quote multiple scientists and revolutionaries who took a stand on their opinions.  To be careful, the authors of these books cover the range of opinions, then they settle on one opinion because it is necessary to the purpose of the book.

For the sake of brevity, I’m not going to go into a wide range of opinions. (For a wide range, see the Wikipedia post for Artificial intelligence or go directly to Russell, Stuart J.Norvig, Peter (2003), Artificial Intelligence: A Modern Approach (2nd ed.), Upper Saddle River, NJ: Prentice Hall, ISBN 0-13-790395-2 )  Instead, I’m going to tell you what I think and which authors and scientists have influenced my own opinion.

First, intelligence is an organism’s ability to learn about, respond to and predict about changes in its environment (See Hawkins, J. On Intelligence, Time Books, 2004.)

Now, I’m sure I’ve already upset some people.  I already feel the thousands of objections and questions beating down my door.  This is also to be expected.  These are bold, wide-reaching statements.  Many organisms are covered under this concept.  Intelligence is not the exclusive property of Man (or Beast).  Intelligence doesn’t come about strictly because of the neo-cortex.  Yes, Dorothy, things aren’t black and white.  There are shades of gray in this universe and intelligence is one of them.

In On Intelligence, Jeff Hawkins describes a memory-prediction framework for describing what we, as humans, generally call thinking.  In short, the main idea is that bottom-up sensory inputs are matched against stored patterns which, in turn, provide a top-down prediction in the form of neural potentiation. ( http://en.wikipedia.org/wiki/Memory-prediction_framework )  The book goes into great depth about this framework, provides a basis for thinking about how the brain works and answers a great many questions.

In following this model, we accept that there are three parts to intelligence:

  1. Ability to learn
  2. Ability to respond to
  3. Ability to predict

If we accept this, then we must also accept that intelligence exists on a continuum. 

I’ll let you digest this for now.  In the next post, we’ll go into why I think this way, what some objections to these concepts are and what the implications of this concept are for computer science and the field of artificial intelligence.

sneak peek: Second Idea – There is no such thing as artificial intelligence.