Presentation is loading. Please wait.

Presentation is loading. Please wait.

Artificial Intelligence Chapter 11 – Artificial Intelligence

Similar presentations


Presentation on theme: "Artificial Intelligence Chapter 11 – Artificial Intelligence"— Presentation transcript:

1 Artificial Intelligence Chapter 11 – Artificial Intelligence
Artificial Intelligence: Computations that make it possible for a machine to perceive, reason, and act in a manner consistent with human behavior. The Turing Test A human questioner inputs questions and guesses which respondent is human, based on the answers given. CS Chapter 11 – Artificial Intelligence

2 Image Analysis Character Recognition: How can a computer be programmed to distinguish between different letters of the alphabet? A R B K H N 3D Perspective Recognition: How can a computer be programmed to distinguish between separate 3D objects? To distinguish between near and far objects? To determine which part of an object is obscured by another object? Trihedral Vertex Types Non-trihedral Figures L-Vertex Fork Vertex Arrow Vertex T-Vertex CS Chapter 11 – Artificial Intelligence

3 Natural Language Processing
Written Comprehension: How can a computer be programmed to grasp the syntax and semantics of a natural language? John saw the boy in the park with the telescope. Question: Whose telescope is it? Answer: John’s John saw the boy in the park with the puppy. Question: Whose puppy is it? Answer: The boy’s John saw the boy in the park with the statue. Question: Whose statue is it? Answer: The park’s CS Chapter 11 – Artificial Intelligence

4 Speech Recognition and Generation Chapter 11 – Artificial Intelligence
Speech Recognition: By segmenting input sound patterns into individual words, filtering out extraneous noise, and following linguistic rules, a computer can be made to recognize and respond to verbal communication. Speech Generation: While prerecorded speech may be used for automated responses (e.g., a “lights-on” warning in a car), synthesized speech is being developed to respond to more random input. CS Chapter 11 – Artificial Intelligence

5 Computer Reasoning To simulate logical reasoning, heuristic functions are often used. A heuristic is an artificial measure of how close the computer’s current status is to its problem-solving goal. F(config) = (# of completable rows, columns, and diagonals for X-player) – (# of completable rows, columns, and diagonals for O-player) if config is a non-winning configuration if config is an X-win - if config is an O-win O X 1 - X O O X - - - X O X O X O X O O X O X O X O X O X O X O X 2-1=1 3-1=2 2-1=1 3-1=2 - 2-1=1 2-1=1 2-1=1 O X O X O X O X O X O X O X O X O X O X O X O X - 3-2=1 2-2=0 3-2=1 - 2-2=0 2-2=0 3-2=1 - 2-1=1 3-1=2 3-1=2 In the tic-tac-toe example above, when the computer is ready to make an X-move, it uses the heuristic max{F(config), where config can be the result of any O-move}. CS Chapter 11 – Artificial Intelligence

6 Chapter 11 – Artificial Intelligence
Neural Networks To simulate learning, certain multiprocessor systems, called neural networks, have been built to “learn” to recognize particular patterns as correct or incorrect, based upon a trial-and-error process. In the example below, a neural network is used to teach a computerized system how to back a truck up to a loading dock. The physical characteristics of the truck are programmed, with the relationship between the steering wheel, the tires, the cab, and the trailer formally calculated. Starting at some initial position, the truck is backed up one meter at a time, with programmed steering; the error in the result is measured and factored into the next attempt, until the error is zero. CS Chapter 11 – Artificial Intelligence

7 Chapter 11 – Artificial Intelligence
Expert Systems By programming a computer with the assistance of experts in a particular field, an expert system can be developed to perform very specialized tasks. CS Chapter 11 – Artificial Intelligence

8 Chapter 11 – Artificial Intelligence
Genetic Algorithms When a problem has no definitive algorithmic solution, it’s possible that a technique can be developed by which the solution can evolve. This type of solution, known as a genetic algorithm, involves the generation of numerous possible solutions, the best features of which are “bred” together to mutate into an acceptable overall solution. For example, in the example at left, the problem of producing a flywheel composed of a variety of ceramic, polymer, and fiber materials is addressed. The right balance of materials is desired so the flywheel can spin faster (thus producing greater kinetic energy), but not so fast that the resulting shear forces will rip the flywheel apart. CS Chapter 11 – Artificial Intelligence

9 Chapter 11 – Artificial Intelligence
Robotics Robots are programmable devices capable of manipulating objects and performing tasks much like humans are able to do. CS Chapter 11 – Artificial Intelligence

10 Collision Avoidance, Detection, & Reaction
One of the more difficult problems when programming a robot is determining when it is about to collide with something, when it has collided with something, and what to do in response to a collision. Collision Avoidance Use scanners to determine the robot’s proximity to other objects, redirecting the robot when a collision is imminent. Collision Detection Use sensors at strategically located places on the robot to determine if a collision occurs. Collision Reaction Go around? Climb over? Bounce back? Run away? Drop dead? CS Chapter 11 – Artificial Intelligence

11 Waiting On Robot’s Hand & Foot… Chapter 11 – Artificial Intelligence
Other common human actions that are difficult to program include propelled locomotion and manual manipulation. Walking Gait How can a robot be programmed to propel itself forward on “legs” and still maintain its balance? Grasping How can a robot be programmed to grasp part of a stack of objects, without toppling the rest of the stack? CS Chapter 11 – Artificial Intelligence

12 Entertainment Robotics Chapter 11 – Artificial Intelligence
The toy-like appeal of robots has not been lost on the entertainment industry. Sony’s robotic dog can: Respond to particular sounds Display moods based on attention/neglect Lego’s robot building kits include: Sensors that react to light, touch, heat Motors controlling wheels, pulleys, etc. CS Chapter 11 – Artificial Intelligence


Download ppt "Artificial Intelligence Chapter 11 – Artificial Intelligence"

Similar presentations


Ads by Google