Programming Forums
User Name Password Register
 

RSS Feed
FORUM INDEX | TODAY'S POSTS | UNANSWERED THREADS | ADVANCED SEARCH

Reply
 
Thread Tools Display Modes
Old Feb 5th, 2007, 5:02 PM   #21
BinarySurfer
Programmer
 
BinarySurfer's Avatar
 
Join Date: Dec 2006
Posts: 50
Rep Power: 2 BinarySurfer is on a distinguished road
Thank you Infinite Recursion. Finally, someone voiced his or her opinion about the future advancements in robotics.
BinarySurfer is offline   Reply With Quote
Old Feb 5th, 2007, 5:25 PM   #22
Duck
Programmer
 
Join Date: Jun 2006
Location: England London
Posts: 72
Rep Power: 3 Duck is on a distinguished road
AI is not compariable with any other area of technology, eg, stealth technology, that is not a valid argument.


Anyway I will argue no more.


I've spent years thinking about how to create 'real' artificial intelligence (and years working on AI systems in my job). And although it would be impossible to implement and no computer will ever have enough processing power/memory to run it, I think I have a solution that 'might' work. Anyway this is it.

You would have to create a simulator of the universe, that simulates down to atomic level (or even further), it would have to simulate all the rules of physics, and all the rules of nature. Then into this simulator you would create 'planet-earth/sun/moon/etc' replicas.

Then with your universe created, and all the rules of physics/nature implemented, you would add the building blocks of life, cells/dna and stuff, then let the simlutor run for the equivalent of billions of years and intelligent beings should evolve.

Real intelligence cannot exist unless it is in context.



EDIT: Infinite Recursion hardly voiced opinions about future advancements in AI, he just said it is possible.
Duck is offline   Reply With Quote
Old Feb 5th, 2007, 5:49 PM   #23
BinarySurfer
Programmer
 
BinarySurfer's Avatar
 
Join Date: Dec 2006
Posts: 50
Rep Power: 2 BinarySurfer is on a distinguished road
That's enough for me. Infinite Recursion is the only one to voice an opinion on this argument. The possibility statement is enough.
BinarySurfer is offline   Reply With Quote
Old Feb 6th, 2007, 8:24 AM   #24
kruptof
Professional Programmer
 
kruptof's Avatar
 
Join Date: May 2006
Location: UK - London
Posts: 329
Rep Power: 3 kruptof is on a distinguished road
the intelligence part of the things is the issue for me, what do mean by intellegence:

crunching large numbers in milliseconds, playing chess, predicting events given some random (or not so random ) is intellegence, but getting the shopping and having a connversation would not be considered intellegent, or is intellegence mimicing human behaviour or such as being able to make decisions which a toddler can make. well a person who can have a conversation get the shopping and decide when he is feeling pain but cannot do any mathical stuff or other things that us humans consider to be smart, would not be considered as intellegent.
__________________
Quote:
When I was young it seemed that life was so wonderful,a miracle, oh it was beautiful, magical.
Now watch what you say or they'll be calling you a radical,a liberal, oh fanatical, criminal. Oh won't you sign up your name,we'd like to feel you're acceptable, respectable, oh presentable, a vegetable
kruptof is offline   Reply With Quote
Old Feb 6th, 2007, 8:52 AM   #25
Infinite Recursion
Programming Guru
 
Infinite Recursion's Avatar
 
Join Date: Jul 2004
Location: United States
Posts: 3,467
Rep Power: 8 Infinite Recursion is on a distinguished road
Send a message via MSN to Infinite Recursion Send a message via Yahoo to Infinite Recursion
Thank you BinarySurfer.

In case I was not clear, I was not comparing AI with stealth technology, merely pointing out the potential secrecy of projects involved in such areas prior to being released to the public's knowledge (unclassified).

There are several approaches to the development of AI. Yours seems to be geared towards evolution, which I would agree the world/environment would need to be defined. However, this could be a predefined rule set given to the AI from which it has the ability to learn, reason, comprehend, solve problems, form its own conclusions, or adapt by adjusting its methods based on information derived from prior trials-and-errors or other scenarios.

I agree with your statement of "no computer will ever have enough processing power/memory". A single computer would never be able to do this by itself, especially if failover is a factor. Think in terms of parallel processing, high performance / distributed computing etc... Imagine a Beowulf Cluster of supercomputers which each box processing >1 trillion calculations a second.

For reference, Check out the Cray XT4.
http://www.cray.com/downloads/Cray_XT4_Datasheet.pdf

In the end... necessity, inspires invention.
__________________
http://jasonpowers.net

"There are a thousand hacking at the branches of evil to one who is striking at the root."
Infinite Recursion is offline   Reply With Quote
Old Feb 6th, 2007, 9:05 AM   #26
DaWei
Resident Grouch
 
DaWei's Avatar
 
Join Date: Jun 2005
Posts: 6,453
Rep Power: 10 DaWei is on a distinguished road
AI is perhaps a misnomer. The underlying intelligence lies in the application of technology at the behest of the intelligent applier. That said, the advances have been great.

One example is in OCR (and other pattern-recognition tasks). The ability of your $100 printer (and its software) exceeds greatly the abilities we were able to offer the USPS in the mid-80s, even with million-dollar machines.

Another area is gaming. Backgammon AI, for instance, using neural networks, plays at world-class level. I'm sure you're more aware of those kinds of abilities in chess, as it gets more exposure.

If Duck's definition of "AI" is some entity that duplicates human-like abilities without outside intervention, then he should say so. It would greatly restrict the area of discussion, leaving him in a more tenable position. His idea of "AI" seems to be one of replicating God, an endeavor I would term "silly".
__________________
Abstraction doesn't make it impossible to write bad code; it makes it possible to write superior code.
Contributor's Corner: Grumpy on C++ Exceptions DaWei on Pointers
DaWei is offline   Reply With Quote
Old Feb 6th, 2007, 9:29 AM   #27
Duck
Programmer
 
Join Date: Jun 2006
Location: England London
Posts: 72
Rep Power: 3 Duck is on a distinguished road
Quote:
Originally Posted by kruptof View Post
the intelligence part of the things is the issue for me, what do mean by intellegence:
There isn't really a solid definition of intelligence, ask google, AI definition etc.

But for a computer to be intelligent (by my definition) it needs to be able to learn, and make independent decisions.

You see as DaWei explained (earlier), computers can only follow predefined operations/routines, it cannot learn new ones. Eg, if X is input then output Y, well what if Q was input...etc. Following predefined routines involves no intelligence on the computers part, and leaves the computer with extremely limited abilities.
Duck is offline   Reply With Quote
Old Feb 6th, 2007, 9:38 AM   #28
DaWei
Resident Grouch
 
DaWei's Avatar
 
Join Date: Jun 2005
Posts: 6,453
Rep Power: 10 DaWei is on a distinguished road
Actually, computers can learn by experience. That means the acquisition of new numbers to crunch, said numbers being acquired by self-evaluation of one's performance, as measured by suitable criteria. It's something successful humans do, too. For a very simple example, see my Tic-Tac-Toe game. For a much more complex example, see the aforementioned Backgammon AI. The backgammon AI is so successful that it has caused masters to reevaluate their thinking on some of the opening-roll moves that were held nearly sacred for decades. The machine thought differently; the machine has been proved to be correct. The foundation of the machine's ability was laid by its builders. From there, it is free to depart, within those foundational constraints.
__________________
Abstraction doesn't make it impossible to write bad code; it makes it possible to write superior code.
Contributor's Corner: Grumpy on C++ Exceptions DaWei on Pointers
DaWei is offline   Reply With Quote
Old Feb 6th, 2007, 9:46 AM   #29
Duck
Programmer
 
Join Date: Jun 2006
Location: England London
Posts: 72
Rep Power: 3 Duck is on a distinguished road
Quote:
Originally Posted by Infinite Recursion View Post
In case I was not clear, I was not comparing AI with stealth technology, merely pointing out the potential secrecy of projects involved in such areas prior to being released to the public's knowledge (unclassified).
Ok appologies.

Quote:
Originally Posted by DaWei View Post
One example is in OCR (and other pattern-recognition tasks). The ability of your $100 printer (and its software) exceeds greatly the abilities we were able to offer the USPS in the mid-80s, even with million-dollar machines.

Another area is gaming. Backgammon AI, for instance, using neural networks, plays at world-class level. I'm sure you're more aware of those kinds of abilities in chess, as it gets more exposure.
I'm sure you know how stated things work, but...

OCR basically works by comparing the character with hundreads of variations of each character until a match is found - or not found as is often the case.

Board games there are a finite amount of moves therefore everyone can be tried until one which 'works' is found.

Neural networks only tune a predefined operation, they do not facilitate the learning of new operations.

But of course depending on how you define intelligence these things can be classed as examples of limited intelligence.
Duck is offline   Reply With Quote
Old Feb 6th, 2007, 9:56 AM   #30
Duck
Programmer
 
Join Date: Jun 2006
Location: England London
Posts: 72
Rep Power: 3 Duck is on a distinguished road
Quote:
Originally Posted by DaWei View Post
Actually, computers can learn by experience. That means the acquisition of new numbers to crunch, said numbers being acquired by self-evaluation of one's performance, as measured by suitable criteria. It's something successful humans do, too. For a very simple example, see my Tic-Tac-Toe game. For a much more complex example, see the aforementioned Backgammon AI. The backgammon AI is so successful that it has caused masters to reevaluate their thinking on some of the opening-roll moves that were held nearly sacred for decades. The machine thought differently; the machine has been proved to be correct. The foundation of the machine's ability was laid by its builders. From there, it is free to depart, within those foundational constraints.
No computers can't learn by experience. They can tune themselves, as I mentioned previously (neural networks), BUT they can only tune themselves on a 'test set' of data that a human being tells them is good, or a 'digital pre-definition' of the end result, eg, in your Tic-Tac-Toe game you may have defined the conditions for win and loose, therefore if the cpu loses it could change its perfered moves for the next game based on that predefined outcome.

Therefore they can't even tune themselves without pre-definitions.

Therefore a computer can't learn, which is a fundermental requirement of being intelligent (by my definition).
Duck is offline   Reply With Quote
Reply

Bookmarks

« Previous Thread in Forum | Next Thread in Forum »

Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Game: Robot (Class, Constructors) aznballerlee C++ 74 Dec 3rd, 2006 5:42 PM
Program compiling even without reference to required static link files c0ldshadow C++ 9 Sep 16th, 2005 5:11 PM
dynamically creating a link element glevine JavaScript and Client-Side Browser Scripting 5 Jul 14th, 2005 11:04 AM
Singly Linked List Help Firebar Java 3 May 22nd, 2005 10:56 AM




DaniWeb IT Discussion Community
All times are GMT -5. The time now is 3:20 AM.

Powered by vBulletin® Version 3.7.0, Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Copyright ©2007 DaniWeb® LLC