Sunday, November 24, 2013

Artificial Intelligence : Bringing Games to life.

    Of the many fascinating areas of computer science non are more mysterious than that of Artificial Intelligence.  Coined A.I, artificial intelligence is the ability for a computer to make decisions based on previous data, in other words learn.  Since research has started there have been many useful applications which A.I has been used for.   One of the main applications A.I is used in now is for video games.
   Artificial Intelligence has been a major revolution for video games.  In the begginning video games were either played with two people separately controlling a character (or object) and any computer opponent would be hardcoded in.  Due to advancements in computer and the study in artificial intelligence now games are able to learn as they go.  Games use A.I to dynamically control or even create characters that can even have personalities which they gain from interaction with a human character.  AI. gives computeres the ability to competively compete with human players creating a challenge and better experience for the players.
  Implementation of computer A.I is a fascinating topic.  Often A.I is simulated using graphs and recursion calls to them.  Decision trees are created which the computer quickly traverses and finds the best situation for the given situation.  Since these trees contain knowledge from before and are searched and acted on so quickly it creates the illusion that the computer is thinking for itself and  thus learning as it goes.   
  Artificial Intelligence has many uses in today's society.  Non are as fun as video games though !

3 comments:

  1. Artificial intelligence is used for creating player’s opponents in games. It keeps the player from the boredom of repetition and letting him focus just on the interesting aspects of the game. The player can give his squad order explicitly and implicitly. When they have the power to implicitly order, they can transmit their information to the units and assist them in making better autonomous decisions. Also, the objective of opponent artificial intelligence is to assure that their defeat looks gallant and animated. The player must also feel that solely his wits and skills are responsible for the opponents’ demise.

    ReplyDelete
  2. Love the xkdc comic. As a long time gamer, I can really see the improvement of AI in video games. I remember playing a game called FEAR, where I was fighting three soldiers, and two of them kept me suppressed while the third maneuvered to outflank my position. I was aghast at the AI's use of tactics. I like how you went into some detail about some of the mechanics behind how AI seem so smart.

    ReplyDelete
  3. Hi Joseph, nice post!
    Hmmm, I didn't know that computer scientists can actually apply AI technology for making the computer games. It is very interesting to know, though. I know they can make some intelligent robots, but not game.

    ReplyDelete