Overview of Artificial Intelligence

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson
Download our mobile app to listen on the go
Get App

Questions and Answers

Which statement best describes the primary focus of Artificial Intelligence (AI) as a field of computer science?

  • Designing user-friendly software interfaces for complex computing tasks.
  • Improving the efficiency of data storage and retrieval systems.
  • Creating computers or machines that can mimic intelligent human behavior. (correct)
  • Developing computer hardware with increased processing speed and memory capacity.

According to John McCarthy, what is the primary goal of artificial intelligence?

  • To replicate the complexity of the human brain in computer systems.
  • To engineer intelligent machines, particularly intelligent computer programs. (correct)
  • To develop software that can analyze and interpret large datasets.
  • To create machines that can perform physical tasks more efficiently than humans.

Which of the following best describes how AI is typically achieved?

  • By using complex algorithms to enable computers to think, learn, and solve problems intelligently. (correct)
  • By increasing the computational power of computers to simulate human thought processes.
  • By directly copying the structure and function of the human brain into software.
  • By programming computers with a fixed set of rules to respond to specific inputs.

What is the ultimate question that fueled the early development of AI?

<p>Can machines think and behave like humans? (B)</p> Signup and view all the answers

Which of the following is the MOST accurate definition of an expert system?

<p>A system that exhibits intelligent behavior, learns, demonstrates, explains, and advises its users. (B)</p> Signup and view all the answers

What is a common objective related to "implementing human intelligence in machines"?

<p>Designing systems that understand, think, learn, and behave like humans. (D)</p> Signup and view all the answers

How do computer programs without AI typically differ from those with AI in their ability to handle questions?

<p>Programs without AI can only answer specific questions they are designed for, while AI programs can answer generic questions. (B)</p> Signup and view all the answers

What is a significant advantage of AI programs regarding modifications?

<p>AI programs allow for quick and easy modification without affecting the program's structure. (A)</p> Signup and view all the answers

Which characteristic is considered an unwelcome property of knowledge in the real world when developing AI systems?

<p>Its vast volume, lack of organization, and constant change. (B)</p> Signup and view all the answers

What is the primary goal of an AI Technique?

<p>To organize and efficiently use knowledge in a perceivable and modifiable manner. (A)</p> Signup and view all the answers

In what way do AI techniques typically enhance program execution, especially in complex scenarios?

<p>By elevating the speed of execution. (C)</p> Signup and view all the answers

Which of the following applications demonstrates AI's capability in the field of gaming?

<p>Enabling machines to think of a large number of possible positions based on heuristic knowledge in strategic games. (A)</p> Signup and view all the answers

How do vision systems utilize AI in criminal investigations?

<p>By using computer software to recognize the face of a criminal with a stored portrait made by a forensic artist. (D)</p> Signup and view all the answers

What capability defines intelligent robots in the context of AI?

<p>The ability to adapt to new environments, learn from mistakes, and exhibit intelligence through sensors, processors and memory. (D)</p> Signup and view all the answers

What key factor contributed to the development of AI?

<p>Humans’ curiosity, leading to the question, ‘Can a machine think and behave like humans do?’ (D)</p> Signup and view all the answers

What is the main focus of Speech Recognition technology in AI?

<p>Understanding and comprehending language in terms of sentences and their meanings. (B)</p> Signup and view all the answers

What is Fuzzy Logic primarily designed to handle?

<p>Ambiguous, incomplete, or distorted information. (A)</p> Signup and view all the answers

What is the function of the 'Fuzzification Module' in Fuzzy Logic Systems?

<p>To convert crisp input values into fuzzy sets. (B)</p> Signup and view all the answers

Which component of a Fuzzy Logic System is responsible for simulating the human reasoning process by applying fuzzy inference to inputs and rules?

<p>Inference Engine. (B)</p> Signup and view all the answers

What does a membership function quantify in the context of fuzzy logic?

<p>The degree of membership of an element in a fuzzy set. (A)</p> Signup and view all the answers

Which of the following is a key advantage of Fuzzy Logic Systems (FLSs)?

<p>They can take imprecise, distorted, noisy input information. (B)</p> Signup and view all the answers

What is the main purpose of Natural Language Processing (NLP)?

<p>To enable computers to interact with intelligent systems using natural human language. (B)</p> Signup and view all the answers

Which of the following is a subfield of NLP that focuses on converting natural language input into a structured, machine-readable format?

<p>Natural Language Understanding (NLU). (D)</p> Signup and view all the answers

What process is described as 'mapping a sentence plan into sentence structure' in the context of Natural Language Generation (NLG)?

<p>Text Realization (D)</p> Signup and view all the answers

In NLP, identifying that the word 'board' can be interpreted either as a noun or a verb is an example of which type of ambiguity?

<p>Lexical ambiguity (B)</p> Signup and view all the answers

What is the purpose of 'Lexical Analysis' in Natural Language Processing (NLP)?

<p>To divide the whole chunk of sentences into paragraphs and words. (B)</p> Signup and view all the answers

In Natural Language Processing, what is the primary goal of Syntactic Analysis (Parsing)?

<p>Analyzing the words in the sentence for grammar and arranging words in a manner that shows the relationship among the words. (D)</p> Signup and view all the answers

A knowledge base contains facts, information and _________

<p>Past Experience (A)</p> Signup and view all the answers

What kind of knowledge is defined as the information widely accepted by Knowledge Engineers and scholars in the task domain?

<p>Factual Knowledge (A)</p> Signup and view all the answers

What is the role of the Knowledge Engineer in developing an Expert System?

<p>To acquire, categorize, and organize information from subject experts. (C)</p> Signup and view all the answers

What is 'Forward Chaining' in the context of inference engines?

<p>A strategy of an expert system to answer the question, 'What can happen next?' (D)</p> Signup and view all the answers

What statement best describes what User Interface provides?

<p>The interaction between user of the ES and the ES itself. (D)</p> Signup and view all the answers

What does a robot typically NOT have to be considered a robot?

<p>Voice Command Capability (C)</p> Signup and view all the answers

How does robot locomotion affect its energy consumption?

<p>Legged locomotion typically requires more power particularly when moving through irregular terrrain. (B)</p> Signup and view all the answers

What type of locomotion is used by vehicles implementing tracks, as used by those such as the tank?

<p>Tracked Slip or Skid (C)</p> Signup and view all the answers

In the context of robotics, what does a tactile sensor primarily imitate?

<p>The mechanical properties of touch receptors of human fingertips. (B)</p> Signup and view all the answers

Which factor has led to AI systems becoming a perceived threat?

<p>Humans introduced into them every possible intelligence, for which humans themselves now seem threatened. (B)</p> Signup and view all the answers

Why is the self-improving nature of some AI systems a potential threat to safety?

<p>They become so mighty than humans that could be very difficult to stop from achieving their goals, which may lead to unintended consequences. (D)</p> Signup and view all the answers

Flashcards

What is Artificial Intelligence?

The science and engineering of making intelligent machines, especially intelligent computer programs.

What are Expert Systems?

Systems exhibiting intelligent behavior that learn, demonstrate, explain, and advise users.

Human Intelligence in Machines

Creating systems that understand, think, learn, and behave like humans.

What is AI Technique?

A manner to efficiently organize and use knowledge so it is perceivable, modifiable, and useful.

Signup and view all the flashcards

Applications of AI

Gaming, Natural Language Processing, Expert Systems, Vision Systems, Speech Recognition, Handwriting Recognition, Intelligent Robots.

Signup and view all the flashcards

What is Intelligence?

The ability to calculate, reason, perceive, learn, store, solve problems, comprehend, use language, classify, generalize and adapt.

Signup and view all the flashcards

What is Intelligence Composed Of?

Reasoning, Learning, Problem Solving, Perception, Linguistic Intelligence.

Signup and view all the flashcards

What is Inductive Reasoning?

It conducts specific observations to makes broad general statements.

Signup and view all the flashcards

What is Deductive Reasoning?

Starts with a general statement and examines possibilities to reach a specific, logical conclusion.

Signup and view all the flashcards

What is Learning?

Gaining knowledge or skill by studying, practicing, being taught, or experiencing.

Signup and view all the flashcards

What is Auditory Learning?

Learning by listening and hearing.

Signup and view all the flashcards

What is Episodic Learning?

Learning by remembering sequences of events one has witnessed or experienced.

Signup and view all the flashcards

What is Motor Learning?

Learning by precise movement of muscles.

Signup and view all the flashcards

What is Observational Learning?

Learning by watching and imitating others.

Signup and view all the flashcards

What is Perceptual Learning?

Learning to recognize stimuli that one has seen before.

Signup and view all the flashcards

What is Relational Learning?

Learning to differentiate stimuli based on relational properties, rather than absolute properties.

Signup and view all the flashcards

What is Spatial Learning?

Learning through visual stimuli such as images, colors, maps, etc

Signup and view all the flashcards

What is Stimulus-Response Learning?

Learning to perform a particular behavior when a certain stimulus is present.

Signup and view all the flashcards

What is Problem Solving?

The process in which one perceives and tries to arrive at a desired solution from a present situation.

Signup and view all the flashcards

What is Perception?

The process of acquiring, interpreting, selecting, and organizing sensory information.

Signup and view all the flashcards

What is Linguistic Intelligence?

One's ability to use, comprehend, speak, and write verbal and written language.

Signup and view all the flashcards

What is an Agent?

Anything that can perceive its environment through sensors and act upon that environment through effectors.

Signup and view all the flashcards

Performance Measure of Agent

The criteria that determine how successful an agent is.

Signup and view all the flashcards

Behavior of Agent

The action that an agent performs after any given sequence of percepts.

Signup and view all the flashcards

What are Percepts?

Agent's perceptual inputs at a given instance.

Signup and view all the flashcards

What is Percept Sequence?

The history of all that an agent has perceived till date.

Signup and view all the flashcards

What is Agent Function?

A map from the percept sequence to an action.

Signup and view all the flashcards

What is Rationality?

Status of being reasonable, sensible, and having good sense of judgment.

Signup and view all the flashcards

What is Ideal Rational Agent?

Capable of doing expected actions to maximize its performance measure, on the basis of percept sequence and built-in knowledge.

Signup and view all the flashcards

Condition-Action Rule

A rule that maps a state (condition) to an action.

Signup and view all the flashcards

What is Model?

Knowledge about how the things happen in the world.

Signup and view all the flashcards

What is Internal State?

A representation of unobserved aspects of current state depending on percept history.

Signup and view all the flashcards

Complex Environment

A simulator has a very detailed, complex environment. The software agent needs to choose from a long array of actions in real time.

Signup and view all the flashcards

What is the Turing Test?

This test aims at fooling the tester. If the tester fails to determine machine's response from the human response, then the machine is said to be intelligent.

Signup and view all the flashcards

What is Discrete Environment?

There are a limited number of distinct, clearly defined states of the environment.

Signup and view all the flashcards

What is Observable Environment?

It is possible to determine the complete state of the environment at each time point from the percepts.

Signup and view all the flashcards

What is Static Environment?

The environment does not change while an agent is acting.

Signup and view all the flashcards

Multiple agents

The environment may contain other agents which may be of the same or different kind as that of the agent

Signup and view all the flashcards

What is Problem Space?

It is the environment in which the search takes place. (A set of states and set of operators to change those states)

Signup and view all the flashcards

Study Notes

Overview of AI

  • Artificial Intelligence (AI) is a computer science field focused on creating computers or machines as intelligent as humans.
  • John McCarthy, a pioneer in AI, defined it as "the science and engineering of making intelligent machines, especially intelligent computer programs."
  • AI aims to make computers, robots, or software think intelligently, similarly to humans.
  • AI is achieved by studying the human brain's thought processes and how humans learn, decide, and problem-solve, using these findings to develop intelligent software and systems.
  • Early AI development was driven by the question "Can a machine think and behave like humans?"
  • AI's two primary goals: create expert systems that exhibit intelligent behavior and implement human intelligence in machines to enable understanding, thinking, learning, and behaving like humans.

Contributing Disciplines to AI

  • AI draws from disciplines like computer science, biology, psychology, linguistics, mathematics, and engineering.
  • Focuses on developing computer functions associated with human intelligence, such as reasoning, learning, and problem-solving.

Programming With and Without AI

  • AI programs can handle generic questions, while non-AI programs are limited to specific queries.
  • AI programs can easily incorporate new modifications by integrating independent pieces of information, allowing modifications without affecting the overall structure.
  • Non-AI programs require structural changes for modifications, which can be difficult and may adversely affect the program.

AI Technique Essentials

  • AI techniques should handle large volumes of knowledge.
  • Organized and well-formatted.
  • Constantly evolving.
  • AI techniques should make knowledge perceivable to providers, easily modifiable for error correction.
  • Useful across various situations even when incomplete or inaccurate.
  • AI techniques should enhance the speed of execution for complex programs.

AI Applications

  • Gaming: Essential for strategic thinking in games like chess and poker, enabling machines to evaluate numerous possible positions using heuristics.
  • Natural Language Processing: Enables computers to comprehend natural human language.
  • Expert Systems: Integrates machines, software, and specialized information for reasoning and advising, providing explanations and advice to users.
  • Vision Systems: Interpret and comprehend visual input, used in applications like aerial imagery analysis, medical diagnoses, and facial recognition by law enforcement.
  • Speech Recognition: Intelligent systems can understand spoken language, including variations in accents and background noise.
  • Handwriting Recognition: Software that converts handwritten text into editable digital text.
  • Intelligent Robots: Capable of performing tasks, detecting physical data via sensors, using processors efficiently, exhibiting intelligence, learning from mistakes, and adapting to new environments.

History of AI (20th Century)

  • 1923: Karel Čapek's play "Rossum's Universal Robots" (RUR) coined the word "robot."
  • 1943: Foundations for neural networks were established.
  • 1945: Isaac Asimov coined the term "Robotics".
  • 1950: Alan Turing introduced the Turing Test for intelligence evaluation and published "Computing Machinery and Intelligence."
  • 1956: John McCarthy coined the term "Artificial Intelligence." The first AI program was demonstrated at Carnegie Mellon University.
  • 1958: John McCarthy invented the LISP programming language for AI.
  • 1964: Danny Bobrow's dissertation at MIT demonstrated that computers could understand natural language to solve algebra problems.
  • 1965: Joseph Weizenbaum at MIT developed ELIZA, an interactive program that carries on a dialogue and mimics human conversation in English.
  • 1969: Scientists at Stanford Research Institute developed Shakey, a robot with locomotion, perception, and problem-solving abilities.
  • 1973: The Assembly Robotics group at Edinburgh University created Freddy, a robot capable of using vision to locate and assemble models.
  • 1979: The first computer-controlled autonomous vehicle, the Stanford Cart, was built.
  • 1985: Harold Cohen created Aaron, a drawing program.
  • 1990: Significant advances in machine learning, case-based reasoning, multi-agent planning, scheduling, data mining, web crawlers, natural language understanding, virtual reality, and game playing.
  • 1997: The Deep Blue Chess Program defeated Garry Kasparov, the world chess champion.
  • 2000: Interactive robot pets became commercially available; MIT introduced Kismet, while Nomad explored Antarctica.

Intelligent Systems - Defining Intelligence

  • Intelligence: A system's ability to calculate, reason, perceive relationships, learn from experience, store and retrieve information, solve problems, comprehend complex ideas, use natural language fluently, classify, generalize, and adapt to new situations.

Types of Intelligence

  • Linguistic intelligence: Speak, recognize, and utilize phonology (speech sounds), syntax (grammar), and semantics (meaning)
  • Musical intelligence: Create, communicate with, and understand meanings made of sound, understanding of pitch and rhythm
  • Logical-mathematical intelligence: Use and understand relationships in the absence of action or objects, understanding complex and abstract ideas
  • Spatial intelligence: Perceive visual/spatial information, change it, and re-create visual images without reference to objects, create 3D images, and move/rotate them
  • Bodily-Kinesthetic intelligence: Use complete or part of the body to solve problems or fashion products, control fine/coarse motor skills, and manipulate objects
  • Interpersonal intelligence: Recognize and make distinctions among other people's feelings, beliefs, and intentions
  • Intrapersonal intelligence: Distinguish among one's feelings, intentions, and motivations

Components of Intelligence

  • Reasoning: Processes enabling judgment, decision-making, and prediction.
    • Inductive Reasoning: Derives broad general statements from specific observations.
    • Deductive Reasoning: Examines possibilities from a general statement to reach a specific, logical conclusion.
  • Learning: Gaining knowledge/skill via study, practice, teaching, or experience, enhancing awareness.
    • Auditory Learning: Through listening and hearing.
    • Episodic Learning: Remembering sequences of events.
    • Motor Learning: Precise muscle movement.
    • Observational Learning: Imitating others.
    • Perceptual Learning: Recognizing stimuli.
    • Relational Learning: Differentiating stimuli based on relationships rather than absolutes.
    • Spatial learning: Using visual stimuli.
    • Stimulus-Response Learning: Performing behavior upon stimulus.
  • Problem Solving: Perceiving and achieving a solution from a current state, overcoming obstacles.
  • Decision Making: Selecting the optimal alternative from multiple options to achieve a goal.
  • Perception: Acquiring, interpreting, selecting, and organizing sensory information.
  • Linguistic Intelligence: Comprehending and using both verbal and written language effectively.

Human vs Machine Intelligence

  • Humans perceive through patterns whereas machines perceive through rules and data.
  • Humans recall with patterns, but machines use search algorithms.
  • Humans can extrapolate from incomplete data, but machines struggle with incompleteness.

Research Areas of AI

  • Speech and Voice Recognition: Both relate to spoken input but differ, focusing on understanding what is spoken (speech) versus identifying who is speaking (voice); speech recognition is not speaker-dependent and voice recognition needs explicit training..

Real Life AI Applications

Application: Expert Systems

  • Sr. No. 1
  • Research Area: Expert Systems
  • Real Life: Flight-tracking systems, clinical systems

Application: Natural Language Processing

  • Sr. No. 2
  • Research Area: Natural Language Processing
  • Real Life: voice recognition, Automatic voice output, Google Now feature

Application: Neural Networks

  • Sr. No. 3
  • Research Area: Neural Networks
  • Real Life: handwriting recognition, character recognition, Pattern recognition systems such as face recognition,

Application: Robotics

  • Sr. No. 4
  • Research Area: Robotics
  • Real Life: Industrial robots for moving, spraying, painting, precision checking, drilling, cleaning, coating, carving etc.

Application: Fuzzy Logic

  • Sr. No. 5
  • Research Area: Fuzzy Logic
  • Real Life: automobiles, Consumer electronics, etc.

Task Classification in AI

  • AI tasks are categorized as Formal, Mundane, and Expert tasks.

Task Domains of Artificial Intelligence

  • Mundane (Ordinary) Tasks:
    • Perception: Computer Vision, Speech, Voice
    • Natural Language Processing: Understanding, Language Generation, Language Translation
    • Common Sense, Reasoning, Planning
    • Robotics: Locomotive
  • Formal Tasks:
    • Mathematics: Geometry, Logic, Integration and Differentiation
    • Games: Go, Chess (Deep Blue), Checkers
    • Verification, Theorem Proving
  • Expert Tasks:
    • Engineering, Fault Finding, Manufacturing, Monitoring
    • Scientific Analysis, Financial Analysis, Medical Diagnosis
    • Creativity
  • Humans acquire mundane tasks first; AI now prospers more in expert tasks due to knowledge representation demands of mundane tasks.

Agents and Environments – Defining Agents

  • An AI system is made of an agent and its environment, agents functioning within the environment (which may contain other agents).
  • An agent is something that perceives its environment via sensors and acts upon it via effectors.
    • A human agent has sensory organs (eyes, ears) as sensors and organs (hands, legs) as effectors.
    • A robotic agent uses cameras/infrared as sensors, motors/actuators as effectors.
    • A software agent uses encoded bit strings as programs and actions.
  • Agents Terminology:
    • Performance Measure: Criteria determining agent success.
    • Behavior of Agent: Actions performed after given percepts.
    • Percept: Agent's perceptual inputs.
    • Percept Sequence: History of what an agent has perceived.
    • Agent Function: Maps precept sequence to actions.
  • Rationality: Judgement or being reasonable. Concerned with actions and outcomes depending on perceived variables. Important for obtaining useful infromation.
  • Ideal Rational Agent's actions on basis of:
    • Its percept sequence
    • Its built-in knowledge base
  • The aspects to be determined for rationality:
    • Performance measures
    • Percept Sequence
    • Knowledge of environment
    • Available actions
  • Rational agent performs right action. Problem characterized by Performance Measure, Environment, Effectors, and Sensors.
  • Structure of Intelligent Agents: Agent = Architecture + Agent Program, with architecture being the machinery and the program being the implementation.
  • Simple Reflex Agents choose actions based only on the current percept, are rational only if the decision is based on current percept, and need the environment to be completely observable.
  • Model-Based Reflex Agents: Maintain an internal state to choose actions, using a model for how things happen.
  • Goal-Based Agents choose actions to achieve a goal.
  • Utility-Based Agents choose actions based on preference (utility) of each state.

Defining Environments

  • Some programs operate in an artificial environment confined to database, keyboard and computer file systems
  • Other software robots exist in a rich, unlimited environmental simulation
  • The Turing Test environment assesses "intelligent behavior”, and involves a human tester distinguishing typed responses from machine vs human
  • This tests the computer's intelligence

Properties of the Environment

  • Discrete or Continuous: States are defined, or they are continuous
  • Observable or Partially Observable: Environment can be observed, or not
  • Static or Dynamic: Environment changes while acting, or not
  • Single agent or Multiple agents: May contain other agents, or not
  • Accessible vs. inaccessible: Agent access to the complete state, or not
  • Deterministic vs. Non-deterministic: Next state completely determined, or not
  • Episodic vs. Non-episodic: Quality of action depends just on the episode itself, or not
  • Searching is a technique for problem solving in AI, search algorithms help locate a particular location.
  • Single Agent Pathfinding Problems: E.g. 3X3 eight-tile, 4X4 fifteen-tile, and Travelling Salesman
  • Problem Space: The environment in which the search takes place.
  • Problem Instance: Initial state + Goal state
  • Problem Space Graph: Graph that represents the problem state with nodes and operators as edges
  • Depth of a problem: Shortest path length.
  • Space Complexity: Max nodes stored in memory.
  • Time Complexity: Max nodes created.
  • Admissibility: Algorithm to find an optimal solution.
  • Branching Factor: Average child nodes in problem space graph.

Different Search Strategies

Brute-Force Search Strategies

  • Simplest, lacking domain-specific knowledge, effective with few states.

  • State description needed.

  • Requirements: Valid Operators, Initial/Goal state descriptions.

  • Breadth-First Search:

    • Explores neighboring nodes first.
    • Uses FIFO queue.
    • Provides shortest path.
    • Disadvantage: High memory usage (exponential)
  • Depth-First Search:

    • Uses recursion with LIFO stack.
    • Implemented differently.
    • Disadvantage: May not terminate. Bidirectional Search: Search from forward and backward, joining in the middle.
  • Uniform Cost Search: Sorts by increasing path cost; like Breadth-First if costs are equal.

  • Iterative Deepening Depth-First Search: Depth-first searches to level 1, then 2, etc., until solution.

Informed (Heuristic) Search Strategies

  • Heuristic Evaluation Functions estimate cost of optimal path, e.g., in sliding-tiles, count moves from goal state
  • Pure Heuristic Search expands nodes in order of heuristic values, storing expanded and unexpanded nodes.
  • The A Search (A-Star Search) avoids expensive paths, expanding promising paths first, based on value.
  • Best-known form of Best Search.

Where:

  • f(n) = g(n) + h(n)
  • g(n) is is the cost to reach the node
  • h(n) is the estimated cost to get from the node to the goal
  • f(n) is estimated total cost of path through n to goal
  • Greedy Best First Search expands closest node based on f(n) = h(n), using priority queue

Local Search Algorithms

  • They start from a prospective solution and then move to a neighboring solution.
  • They can return a valid solution even if it is interrupted at any time before they end.
  • Hill Climbing: Starts with arbitrary solution, incrementally improves until no further improvement.
  • Local Beam Search: Holds k states, creates successors to find maximum, sorts, and picks highest k.
  • Simulated Annealing: Allows acceptance of changes under variation.
  • Traveling Salesman Problem: Finds lowest-cost tour visiting each city.

Fuzzy Logic Systems (FLS)

  • Fuzzy Logic Systems (FLS) produce acceptable output in response to incomplete, ambiguous, distorted, or inaccurate (fuzzy) input.

What is Fuzzy Logic?

  • Fuzzy Logic (FL) is an approach to reasoning resembling human reasoning. Involves all intermediate possibilities between digital YES and NO values
  • Works on "degrees of truth" rather than binary logic
  • Inventor Lotfi Zadeh observed decision-making includes a range of possibilities
  • Implemented using small micro-controllers and even workstation based control systems
  • FLS is useful for commercial and engineering applications and can control consumer products

Fuzzy Logic Systems Architecture

  • Fuzzification Module transforms system inputs and crisp numbers into fuzzy sets, splitting input signal into five steps
  • Knowledge base stores IF-THEN rules provided by experts.
  • Inference Engine simulates the human reasoning process by making fuzzy inference on the inputs and IF-THEN rules.
  • Defuzzification Module transforms the fuzzy set obtained by the inference engine into a crisp value.
  • Membership functions work on fuzzy sets of variables, graph fuzzy sets, quantifiy linguistics
  • Universe of discourse (X)
  • The triangular membership function shapes are most common among various other functions

Fuzzy Logic Example

  • An example 5-level air conditioning system with a fuzzy logic system adjusts the temperature by comparing the room temperature and target temperature values.

Key Algorithm Steps

  1. Define linguistics (start)
  2. Construct membership functions (start)
  3. Construct knowledge base of rules (start)
  4. Convert crisp data into fuzzy data sets using membership functions (fuzzification)
  5. Evaluate rules in the rule base (inference engine)
  6. Combine results from each rule (inference engine)
  7. Convert output data into non-fuzzy values. (defuzzification)

FLS Application

  • Automotive Systems uses automatic gearboxes
  • Four-Wheel and Vehicle environment control
  • Consumer Electronics uses Hi-Fi Systems and televisions
  • Domestic Goods uses microwave ovens
  • Enivornment control uses air conidtioners

Advantages and Disadvantages

Advantages

Mathematical concepts within fuzzy reasoning are very simple. You can modify a FIS by just adding or deleting rules due to flexibility of fuzzy logic. Fuzzy logic Systems can take imprecise, distorted, noisy input information. FLSs are easy to construct and understand. Fuzzy logic is a solution to complex problems in all fields of life, including medicine, as it resembles human reasoning and decision making.

Disadvantages

There is no systematic approach to fuzzy system designing. They are understandable only when simple. They are suitable for the problems which do not need high accuracy.

Natural Language Processing (NLP) – Definition

  • NLP: AI method for machines to communicate using natural language like English, which is required when you want an intelligent system to perform what you want
  • NLP makes computers perform tasks using natural languages which can be speech and text
  • NLP involves two components: Natural Language Understanding and Generation

Natural Language Components

  • NLU Tasks: Maps natural language input into representations and analyzes aspects.
  • NLG Process: Produces meaningful natural language phrases/sentences from internal representation including text and sentence planning

Challenges in Natural Language Processing

  • NL is ambiguious and structured
    • Lexical ambiguity: At word-level
    • Syntax Level ambiguity: A sentence can be parsed in different ways
    • Referential ambiguity: Referring to something using pronouns
  • In addition:
    • One input can mean different things
    • Many inputs can mean the same thing

NLP Key Terminology

  • Phonology: Systematically organizing sound.
  • Morphology: Constructing words units.
  • Morpheme: Primitive unit of meaning.
  • Syntax: Arranging words in sentences.
  • Semantics: Word meanings.
  • Pragmatics: How context impacts understanding.
  • Discourse: Impact of preceding sentences.
  • World Knowledge: General information.

Process Steps and Grammar

  • Lexical Analysis: Text broken down into paragraphs, sentences, and words.
  • Syntactic Analysis: Grammar analysis, phrase structure
  • Semantic Analysis: Meaning of the text.
  • Discourse Integration: Effect of surrounding sentences.
  • Pragmatic Analysis : Re-interpreting the user based on the actual meant

Analyzing Syntactic Structures

  • Algorithms for syntactic analysis involve:
    • Context Free Grammar (Most common type)
    • Top-Down Parser

Expert Systems Overview

  • Expert Systems (ES): Computer-applications solving complex, domain-specific problems at a level of extra-ordinary human intelligence.
  • Stanford University created ES
  • ES should be high-performance, understandable, reliable, and responsive.
  • Includes knowledge base, inference engine, and user interface

Capabilities of Expert Systems

  • Capable of: advising, decision assistance, demonstrating, diagnostics, explanation
  • Incapable of making decisions

Expert System Components

  • Knowledge Base: Contains high-quality domain-specific information, success that is dependent on collection of highly accurate and precise knowledge.
  • Inference Engine: Derives solutions via rules, using forward or backward chaining.
    • The inference engine uses efficient procedures and rules for deductions
  • User Interface: Provides natural language interaction, explaining reasoning in natural language..

Efficient User Interface

  • Users should accomplish goals, work to meet existing/desired practices.
  • It should be adaptable.
  • Limit use of user input.

Production of Knowledge

  • Use knowledge representations (such as IF-THEN), and have acquisition process via researchers/engineers

Expert Systems Limitations

  • Requires computer/development resources, with limitations in understanding and knowledge

The table below shows where ES can be applied.

Application | Description

    • | -- Design Domain | Camera lens design, automobile design. Medical Domain | Diagnosis Systems to deduce cause of disease from observed data, conduction medical operations on humans. Monitoring Systems | Comparing data continuously with observed system or with prescribed behavior such as leakage monitoring in long petroleum pipeline. Process Control| Systems Controlling a physical process based on monitoring. Knowledge Domain | Finding out faults in vehicles, computers. Finance/Commerce | Detection of possible fraud, suspicious transactions, stock market trading, Airline scheduling, cargo scheduling.

Technology to build systems

  • Tools should be able to reduce the effort required
  • Shells should help knowledge developers for knowledge acquisition

Implementation Steps

    1. Identify Problem Domain
    1. Design the System
    1. Develop the Prototype
    1. Test and Refine the Prototype
    1. Develop and Complete the ES
    1. Maintain the System

Benefits of Expert Systems

  • Availability: Software makes them available
  • Less Production Cost: Cost is less, while speed of implementation is more
  • Less Error Rate: Error is much lower
  • Steady response: Constant without any change

Robotics Overview

  • Robotics deals with the manipulation of objects for a variety of reasons
  • Branch of AI composed of Electrical Engineering, and Computer Science for application of robots

Aspects of Robotics

  • Mechanical construction or form
  • Electrical Components
  • Computer Program

Robot vs Al Programs

  • Usually operate in computer- stimulated worlds vs real physical world
  • The input to an Al program is in symbols and rules vs Inputs to robots is analog signal
  • Al Program operate on general purpose computers vs Need special hardware with sensors and effectors

Robot Locomotion Overview

  • Mechanism making robot capable to move.
  • Various types of locomotions:
  • Legged, Wheeled, Combination of Legged and Wheeled Locomotion

Wheeled Locomotion

  • Requires less motors, is easy to implement and reliable, efficient and more reliable vs legged locomotion.

Components of Robots

  • Power Supply
  • Actuators
  • Electric motors (AC/DC)

Computer Vision

  • Al Technology that helps in security, safety, and entertainment.
  • Hardware usually includes display device for monitoring the system

Computer vision: list of tasks

  • OCR
  • Face Detection

Application Domains

  • autonomous vehicles
  • biometrics

Use Case - Industries:

Handling material and welding

Neural Network - Overall Summary

  • They are inspired from the natural system of the human brain.
  • Basic Structure of ANNs is on the beliefs of the human brain, they can be imitated with wires. Made of living dendrites and neurons.
  • The human brain is 100 billion cells called neurons, that connect to other cells. Accepted by dendrites
  • Multiples nodes and biological neurons connect to imititate the human brain. This can take inut data and simplify, and is called activation
  • Can learn by alltering values, by various weights

Artificial Neural Networks (ANNs) Topologies

  • Types: FeedForward and Feedback
  • Feedforward is unidirectional, used in pattern generation and fixed inputs
  • Feedback has memory loops
  • Use weights to indicate a connection that controls the signal between the two neurons.

Machine Learnings

  • Supervised, where a teacher feeds the system information
  • Unsupervised, no one knows what the outcome will be

Learning Strategies

  • Reinforcement Learning is when a machine builds by observation
  • Back propagation algorithms

Bayesian Networks

  • Used in a a set of randon variables; beliefs of a machine
  • Arcs should specify the direction
  • They have conditions for discrete variables.

Applications of Neural Networks

  • Networks carry out tasks that are easy for a human but difficult for a "machine": List of applications:
  • Aerospace, Automotive
  • Military, Electronics
  • Financial, Industrial

AI Issues - Overall Concept

AI systems improve so quickly, they might even seem magical! This could be dangerous and cause people to be threatened

The Key Issues

  • Privacy could be compromised
  • Human Dignity could be sacrificed
  • Safety could be at risk

AI Terminology

Term | Meaning

    • | -- Agent | Software programs with goals. Autonomous Robot | Robot free from external control. Backward Chaining | Working backward for a reason. Blackboard | Memory to interact. Environment | Part of the real world . Forward Chaining | Working to for a conclusion. Heuristics | Knowledge from experimentation. Knowledge Engineering | Knowledge from humans. Percepts | Format for infrmation. Pruning | Overriding considerations. Rule | Format for representing knowledge. Shell | Software for knowledge base. Task | Goals. Turing Test | Designed test the intelligence of a machine.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

More Like This

Expert Systems and Deep Learning
10 questions
Introduction to Artificial Intelligence
23 questions
Introduction to Artificial Intelligence
15 questions
Use Quizgecko on...
Browser
Browser