FAQSearchEmail

humanlevelartificialintelligence.com   

  
 solve addition

Home | Videos | Contact Us   

 
Home
HLAI
UAI
Videos
Books
Patents
Notes
Donation

     
 

             

Solving addition problems using human level artificial intelligence

 

     

Note:  To make this website free to the public please click on an ad to support my sponsors or you can make a tax-deductable donation using Paypal (click on the donation icon on the left).

 

Calculators use the binary system and boolean operations in order to do math equations. Humans do math equations in a completely different manner. We write an equation down on paper and we follow the linear steps to solve the equation.

In this video, I demonstrate how a robot with human level artificial intelligence is able to accomplish a math assignment. The instructions includes doing two different addition problems. This video is silent because I want the viewers to focus on the thought processes of the robot while doing addition problems.

The robot's consicous is the voice in his head that instructs the robot to do things. Occasionally, you will see flashes of text or images in the robot's vision. The text are sound data that are activated by the robot's brain. These sound data instructs the robot to solve the math equation. Sometimes, the robot is given a flow diagram or images. These images tell the robot vital information to solve math problems. For example, if the robot wanted to know what is 4 + 1?, he will activate linear numbers and use logic to determine that the number to the right of 4 is 5. Thus, the question 4+1 equals 5. Other times, the robot has to activate images of fingers and count the fingers in order to come up with an answer.

Answering the question, what is 4+1?, is not as easy as you think. The human brain doesn't have an internal calculator to output the answers. The human robot has to know a lot about basic math knowledge in order to answer this question. He has to know the linear numbers (...3,4,5,6,7,8...). Then he has to know what are operators (+, -, *, %). Next, he has to use logic on math knowledge. For example, if the operator is addition, and the robot has to add one number to 4, then the robot has to know the next linear number to the right of 4, which is 5. 5 is the correct answer to the question, what is 4+1?

If you use a calculator to solve the problem, the numbers are turned into binary codes and boolean operations are done on the binary codes to output the answer. Calculators and humans use completely different methods to solve math equations.

This method to solve the addition problems in the video is universal and it can be applied to solving all addition problems.

The most important thing is that this human robot learns information in terms of a bootstrapping process. As it learns more, knowledge builds on top of each other to form complex thinking. This addition knowledge is used to solve any addition problem. If the robot wants to solve a polynomial or calculus problem, he will be using this addition knowledge repeatedly. Infact, to solve a polynomial problem, you have to know addition, subtraction, multiplication, divison, operator order, variable representation, and so forth.

This addition problem can also be used in other fields besides math, such as engineering, computer science, or even driving a taxi. A taxi driver has to count the number of passengers when they enter the car. If 4 people enter the taxi, the driver has to reject 1 person because the maximum passenger is 3. So, application of addition is not confined to numbers on a peice of paper.

 

Home | HLAI | UAI | Books | Patents | Notes | Donation

Copyright 2006 (All rights reserved)