Pages

Monday, February 11, 2013

Chain of Responsibility Design Pattern in Java



Don't forget to become a follower of SeethaGangula.!!!

Artificial Intelligence- another computing paradigm




The aim of artificial intelligence is, in some way try to make computers perform tasks that humans tend to be good at. It fills the gap between scientists who study about human behavior and computer scientists. A computer will always obey exactly for a given set of rules written in a programming language. So human scientists can test their theories about human behaviour by converting them into computer programs. For computer scientists, modeling human behaviour in a computer program is still a big challenge.

So Why AI?

Human beings have been outperformed by computers in many tasks. We can see this specially in these areas.

01. Numerical Computations

computers are obviously more faster and accurate than humans when it comes to numerical computations. ex: 123456 *837590497023
A normal pentiumII computer will give the answer to this multiplication function instantaneously while a math geek will still take few minutes to get it, possibly with errors.

02. Information storage

computers can store huge amount of information on its hard disk and some amount in their RAM as well. Upgrading or increasing the memory is just a matter of fixing another disk with larger capacity. Only limitation is availability of information. But when it comes to humans, we can keep only a certain amount of knowledge in our memory. Think !!! 80% of things you learnt at Level 1 Semester 1 might be already lost and gone somewhere right now. :)

03. Repetitive Operations

Normally humans get bored and tend to do mistakes as fatigue sets when they do the same thing again and again. On the other hand computers are specifically built to do such tasks.

The above list contains only the mechanical or mindless tasks which normally machines are good at. But "Intelligence" is not that. When performing intelligent tasks humans are far beyond the computers. So what is "intelligence"?

Intelligence is a loosely defined term, and there is no single exact definition a such. In order to possess intelligence, following have been identified as essential to have.

~ to respond to situations flexibly
~ To make sense of ambiguous or erroneous messages.
~ To assign relative importance to elements of a situation.
~ To find similarities even though the situations might be different.
~ To draw distinctions even though the situations look similar.

If intelligence could be defined as above, then following are some tasks that demand intelligence.

~ Speech recognition and understanding
~ Pattern recognition
~ Motion in dynamic obstacle filled space.
~ Mathematical theorem proving
~ Reasoning

I invite you to make an attempt to understand major AI concepts further more by exploring other web resources as well.Here, I did just an introduction only.



Don't forget to become a follower of SeethaGangula.!!!