Artificial Intelligence by prabhunathan

VIEWS: 3 PAGES: 24

									ARTIFICIAL INTELLIGENCE
                in gaming
                      Definition
• It is the science and engineering of making
  intelligent computer programs to understand
  human intelligence.

                          Human Centered             Rationality Centered
  Thought centered     System that thinks like         System that thinks
                             humans                        rationally.

 Behavior centered   System that act like humans   Systems that act rationally
Human centered approach

• It requires an understanding of the actual
  workings of human mind.

• An intelligent entity or logic is implemented to
  duplicate human thought process.
Rationality centered approach
• PEAS specifies the setting of an intelligent
  agent.

•   Eg: Automated Taxi Driver
•   Performance : Safe, fast, legal etc.
•   Environment : Roads, traffic, pedestrians etc.
•   Actuators    : Steering Wheel, Brake etc.
•   Sensors      : Cameras, speedometer, etc.
                 AI in Games
• Artificial Intelligence applications are being
  implemented in gaming to produce the
  illusionary effect of intelligence to give the
  player a good game play experience.

• Artificial intelligence in games is usually used
  for creating player’s opponents
       A model for AI in games

 Perception         Decision     Action

• Perception   - Collects data
• Decision     - Analyse data
• Action       -Executes
Perception
• Perception provides the agent with
  information about its surrounding environment
  using sensors.
• Perceptive tasks depend on the type of game.
• Their tasks tend to relate to the perception of
  the topology of the environment.
Decision
• Given the input from the perception phase, we
  want to make a decision.
• The logics used in decision phase is
Finite State Machines
Fuzzy State Machines
Artificial life
Neural Network
Action
• In the decision phase, we come up with a
  general decision for our highlevel plan.
• In the action phase, we execute the plan
  through lowlevel actions.
• Low level action includes
Pathfinding
Human modeling etc.
  Implementation of AI in gaming
• There are different genre of computer and
  video games in the market and we can see the
  role of Artificial intelligence applications in
  these games.
• Action, adventure, role playing, and strategy
  games.
              Action Games
• Action games involve the human player
  controlling a character in a virtual
  environment.
• Human player may be part of a team, including
  either human or AI partners.
• Action games like First person shooter type
  games usually implement the layered structure
  of artificial intelligence system.
         Action Games (cntd…)
• Layers located at the bottom handle basic task
  like determining the optimal path to the target
  (ie. Pathfinding algorithm).
• Higher levels take care of tactical reasoning and
  selecting the behavior which an AI agent
  should assume in accordance with its present
  strategy (based on FSM).
            Adventure Games
• It gives importance to story, plot and puzzle
  solving.
• AI is used to create realistic characters to
  interact with the player and progress of the
  game.
• AI is used to maintain consistency in dynamic
  storylines.
          Role Playing Games
• The player does various kinds of activities in
  Role-playing Games.
• AI is implemented to take control over
  enemies.
• AI differentiates enemies from partners and
  supporting characters.
• AI is used to expand and enhance the player to
  player social interactions and responses.
             Strategy Games
• In strategy games, the human has to control
  various kind of entities.
• Here AI is used in two roles
To control the detailed behavior of individual
  units that the human commands.
As a strategic opponent that must play the
  same type of game against the human.
        Strategy Games (cntd…)
• AI is applied both at the level of strategic
  opponents and at the level of individual units.
• Strategic level involves the creation of
  computer opponents.
• Unit level AI is required in order to allow a
  player’s units to carry out the player’s orders as
  accurately as possible.
           Simulation Games
• The human can modify the environment and,
  to some extent, its inhabitants.
• The main factor distinguishing God games from
  strategy games is in the manner in which the
  player can take action in the environment.
• AI creates the individual characters that have
  significant external features.
      Simulation Games (cntd…)
• AI technique is used for
  – Motor controller
  – Threat assessment
  – Attacking on enemies
  – For anticipation
                Team Games
• In team games. the human controls one key
  player, while the computer controls all the
  other members of the team.
• AI is used in two roles
   – AI is applied both at the level of strategic
     opponents and at the level of individual
     units.
          Team Games (cntd…)
• One unique aspect of team sport games is that
  they also have a role for a commentator, who
  gives the play by play commentary of the
  game.
• A* Search algorithm and Dijkstra’s Algorithm is
  used for Path finding.
  Individual Sports/Racing Games
• The human player controls a participant in the
  game who competes against other human or
  computer players.
• Opponents for racing games are some of the
  most pure applications of artificial intelligence
  in games.
• The AI is used in controlling the opponent’s
  vehicle.
  Individual Sports/Racing Games
• The human player controls a participant in the
  game who competes against other human or
  computer players.
• Opponents for racing games are some of the
  most pure applications of artificial intelligence
  in games.
• The AI is used in controlling the opponent’s
  vehicle.
         Other applications of AI
•   Finance
•   Medicine
•   Heavy Industry
•   Telecommunications
•   Music
•   Aviation
•   Security
THANK YOU !

								
To top