knowt logo

IB ITGS HL - 16. AI & Robotics

What is intelligence?

  • Intelligence is an abstract concept. It can be defined as the ability to:

    • Respond to the environment

    • Learn new knowledge

    • Use logic to come to a conclusion

    • Learn from experience

    • Make evaluations or judgments

  • Artificial Intelligence refers to the systems that simulate intelligence through a series of rigid facts or rules.

  • Computational Intelligence focuses on creating systems that think in the same way that humans do.

Turing Test

  • The experiment involves a human judge who asks questions to two contestants.

  • The judge tries to determine which of the contestants is human and which one is a computer.

  • If the judge is unable to tell the difference, the computer is deemed “intelligent”

CAPTCHA

  • Modern form of the Turing Test.

  • Designed to prevent spam bots advertising in comments or creating false accounts.

  • It displays a deformed text, which is only legible to a human.

Deep Blue

  • A supercomputer designed to play chess.

  • It lost the world chess championship in 1996, but won the rematch in 1997.

Expert systems

  • Expert systems are software programs that use programmed logic and rules to make the same decisions as a human expert.

  • They are usually restricted to answering questions in a specific knowledge domain rather than being general experts on everything.

Components

  • Expert system shell: set of programs which allow the building of an expert system through the creation of knowledge and rules.

  • User interface: presents questions to the user and accepts inputs from them.

  • Knowledge base: contains data and facts which form the knowledge in the knowledge domain.

  • Knowledge engineer: knowledge from the expert is given to the system.

  • Inference engine: has the job of matching the user’s input with the data contained in the knowledge base. This is done using inference rules.

Decision trees

Inference rules

Fuzzy logic

  • Fuzzy logic is used to model concepts that don’t have a concrete yes/no answer.

  • Allows to provide answers with differing degrees of certainty.

Other AI techniques

Searching

  • Considers most, if not all, possible solutions to a problem in order to find the most appropriate one.

Heuristics

  • They are “rules of thumb” used to speed up searching algorithms.

CI techniques

Pattern recognition

  • Pattern recognition systems are trained using a set of training data.

  • They re used in speech recognition and computer vision applications.

Natural language processing

  • Natural language processing refers to the ability of a computer to understand human languages. It may be used to take input from the user.

  • Machine translation: translating from one human language to another.

    • Grammar can be an issue, because sentences are formatted differently in different languages.

Representing knowledge

  • Knowledge can be represented using nodes that are connected by links of varying weights.

Neural networks

  • Artificial neural networks are an attempt to make computers learn in a similar way to humans.

    • It needs training before it can be used.

      • Each node takes inputs from several input nodes and uses a transfer function to determine its output.

      • Back propagation: the weights of some nodes in the ANN are adjusted until the transfer function produce output more closely matched to the expected output.

    • They feature a series of inputs and outputs, connected by one or more layers of nodes.

Robotics

  • A robot is a computer-controlled system that performs manual, physical tasks

    • They can be autonomous by using CI or AI.

    • Or they can be remotely controlled by a human operator.

  • They perform three types of physical jobs:

    • Dangerous jobs

    • Boring or repetitive jobs

    • Exploring inaccessible environments

Social impact of robots

  • Exploration robots

  • Carrier robots

  • Search and rescue robots

  • Domestic robots

  • Manufacturing jobs

  • Risk of injury

  • Human workers become redundant

Sensing the world

  • Computer vision

  • Proximity sensor

  • Infrared sensor

  • Lasers

  • Radar

  • Pressure sensors

  • Heat sensors

  • Magnetism sensors

  • pH sensors

  • Sound sensors

  • Humidity sensors

Output devices

  • Robotic arms

  • Clamps

  • Robotic fingers

  • Haptic technology

  • Wheels or tracks

  • Light, sirens, and speakers

V❀

IB ITGS HL - 16. AI & Robotics

What is intelligence?

  • Intelligence is an abstract concept. It can be defined as the ability to:

    • Respond to the environment

    • Learn new knowledge

    • Use logic to come to a conclusion

    • Learn from experience

    • Make evaluations or judgments

  • Artificial Intelligence refers to the systems that simulate intelligence through a series of rigid facts or rules.

  • Computational Intelligence focuses on creating systems that think in the same way that humans do.

Turing Test

  • The experiment involves a human judge who asks questions to two contestants.

  • The judge tries to determine which of the contestants is human and which one is a computer.

  • If the judge is unable to tell the difference, the computer is deemed “intelligent”

CAPTCHA

  • Modern form of the Turing Test.

  • Designed to prevent spam bots advertising in comments or creating false accounts.

  • It displays a deformed text, which is only legible to a human.

Deep Blue

  • A supercomputer designed to play chess.

  • It lost the world chess championship in 1996, but won the rematch in 1997.

Expert systems

  • Expert systems are software programs that use programmed logic and rules to make the same decisions as a human expert.

  • They are usually restricted to answering questions in a specific knowledge domain rather than being general experts on everything.

Components

  • Expert system shell: set of programs which allow the building of an expert system through the creation of knowledge and rules.

  • User interface: presents questions to the user and accepts inputs from them.

  • Knowledge base: contains data and facts which form the knowledge in the knowledge domain.

  • Knowledge engineer: knowledge from the expert is given to the system.

  • Inference engine: has the job of matching the user’s input with the data contained in the knowledge base. This is done using inference rules.

Decision trees

Inference rules

Fuzzy logic

  • Fuzzy logic is used to model concepts that don’t have a concrete yes/no answer.

  • Allows to provide answers with differing degrees of certainty.

Other AI techniques

Searching

  • Considers most, if not all, possible solutions to a problem in order to find the most appropriate one.

Heuristics

  • They are “rules of thumb” used to speed up searching algorithms.

CI techniques

Pattern recognition

  • Pattern recognition systems are trained using a set of training data.

  • They re used in speech recognition and computer vision applications.

Natural language processing

  • Natural language processing refers to the ability of a computer to understand human languages. It may be used to take input from the user.

  • Machine translation: translating from one human language to another.

    • Grammar can be an issue, because sentences are formatted differently in different languages.

Representing knowledge

  • Knowledge can be represented using nodes that are connected by links of varying weights.

Neural networks

  • Artificial neural networks are an attempt to make computers learn in a similar way to humans.

    • It needs training before it can be used.

      • Each node takes inputs from several input nodes and uses a transfer function to determine its output.

      • Back propagation: the weights of some nodes in the ANN are adjusted until the transfer function produce output more closely matched to the expected output.

    • They feature a series of inputs and outputs, connected by one or more layers of nodes.

Robotics

  • A robot is a computer-controlled system that performs manual, physical tasks

    • They can be autonomous by using CI or AI.

    • Or they can be remotely controlled by a human operator.

  • They perform three types of physical jobs:

    • Dangerous jobs

    • Boring or repetitive jobs

    • Exploring inaccessible environments

Social impact of robots

  • Exploration robots

  • Carrier robots

  • Search and rescue robots

  • Domestic robots

  • Manufacturing jobs

  • Risk of injury

  • Human workers become redundant

Sensing the world

  • Computer vision

  • Proximity sensor

  • Infrared sensor

  • Lasers

  • Radar

  • Pressure sensors

  • Heat sensors

  • Magnetism sensors

  • pH sensors

  • Sound sensors

  • Humidity sensors

Output devices

  • Robotic arms

  • Clamps

  • Robotic fingers

  • Haptic technology

  • Wheels or tracks

  • Light, sirens, and speakers