Above post continued.........

Searcing through the database to get the optimum solution , is the most important aspect of any artificial intelligent system to be efficient.

There r many searching techniques which find out the optimum soln`s within severe time limits among a number of soln`s. Game playing (like chess, tic-tac-toe) uses searching techniques to much extent.

so i guess if ur planning to make any such system with human like intelligence then to start with make a game like chess in which ur opponent will be computer who`ll respond to ur moves, those moves should be the best moves among all available moves. u`ll get the logic of such search techniques in almost every good on AI.

moreover if ur interested in Machine Intelligence then Neural Networks is the key to ur question.

wich u all the best.