Artificial Intelligence. CSD 102 Introduction to Communication and Information Technologies Mehwish Fatima

Similar documents
Seminar - Organic Computing

Knowledge-Based - Systems

Artificial Neural Networks

MYCIN. The MYCIN Task

Module 12. Machine Learning. Version 2 CSE IIT, Kharagpur

Knowledge based expert systems D H A N A N J A Y K A L B A N D E

A Neural Network GUI Tested on Text-To-Phoneme Mapping

FUZZY EXPERT. Dr. Kasim M. Al-Aubidy. Philadelphia University. Computer Eng. Dept February 2002 University of Damascus-Syria

IAT 888: Metacreation Machines endowed with creative behavior. Philippe Pasquier Office 565 (floor 14)

Abstractions and the Brain

Rover Races Grades: 3-5 Prep Time: ~45 Minutes Lesson Time: ~105 minutes

Neuro-Symbolic Approaches for Knowledge Representation in Expert Systems

Specification and Evaluation of Machine Translation Toy Systems - Criteria for laboratory assignments

Learning Methods for Fuzzy Systems

Axiom 2013 Team Description Paper

An OO Framework for building Intelligence and Learning properties in Software Agents

Evolutive Neural Net Fuzzy Filtering: Basic Description

Circuit Simulators: A Revolutionary E-Learning Platform

Evolution of Symbolisation in Chimpanzees and Neural Nets

Learning to Schedule Straight-Line Code

Introduction to Simulation

MASTER OF SCIENCE (M.S.) MAJOR IN COMPUTER SCIENCE

An Introduction to Simio for Beginners

Software Development: Programming Paradigms (SCQF level 8)

Course Outline. Course Grading. Where to go for help. Academic Integrity. EE-589 Introduction to Neural Networks NN 1 EE

Modeling user preferences and norms in context-aware systems

Proposal of Pattern Recognition as a necessary and sufficient principle to Cognitive Science

EECS 571 PRINCIPLES OF REAL-TIME COMPUTING Fall 10. Instructor: Kang G. Shin, 4605 CSE, ;

Notes on The Sciences of the Artificial Adapted from a shorter document written for course (Deciding What to Design) 1

1 NETWORKS VERSUS SYMBOL SYSTEMS: TWO APPROACHES TO MODELING COGNITION

Breaking the Habit of Being Yourself Workshop for Quantum University

SAM - Sensors, Actuators and Microcontrollers in Mobile Robots

DIGITAL GAMING & INTERACTIVE MEDIA BACHELOR S DEGREE. Junior Year. Summer (Bridge Quarter) Fall Winter Spring GAME Credits.

Bluetooth mlearning Applications for the Classroom of the Future

OPTIMIZATINON OF TRAINING SETS FOR HEBBIAN-LEARNING- BASED CLASSIFIERS

Top US Tech Talent for the Top China Tech Company

Emergent Narrative As A Novel Framework For Massively Collaborative Authoring

Department of Computer Science GCU Prospectus

Test Effort Estimation Using Neural Network

Chapter 2. Intelligent Agents. Outline. Agents and environments. Rationality. PEAS (Performance measure, Environment, Actuators, Sensors)

COMPUTER-ASSISTED INDEPENDENT STUDY IN MULTIVARIATE CALCULUS

Visual CP Representation of Knowledge

Courses in English. Application Development Technology. Artificial Intelligence. 2017/18 Spring Semester. Database access

Spinal Cord. Student Pages. Classroom Ac tivities

Introduction to Ensemble Learning Featuring Successes in the Netflix Prize Competition

On Human Computer Interaction, HCI. Dr. Saif al Zahir Electrical and Computer Engineering Department UBC

Python Machine Learning

Mathematics process categories

Reinforcement Learning by Comparing Immediate Reward

A Pipelined Approach for Iterative Software Process Model

Testing A Moving Target: How Do We Test Machine Learning Systems? Peter Varhol Technology Strategy Research, USA

Natural Language Processing. George Konidaris

Forget catastrophic forgetting: AI that learns after deployment

INPE São José dos Campos

SOFTWARE EVALUATION TOOL

Information System Design and Development (Advanced Higher) Unit. level 7 (12 SCQF credit points)

CNS 18 21th Communications and Networking Simulation Symposium

University of Groningen. Systemen, planning, netwerken Bosman, Aart

AGENDA LEARNING THEORIES LEARNING THEORIES. Advanced Learning Theories 2/22/2016

Science Fair Project Handbook

CS 598 Natural Language Processing

Bluetooth mlearning Applications for the Classroom of the Future

Networks in Cognitive Science

DICTE PLATFORM: AN INPUT TO COLLABORATION AND KNOWLEDGE SHARING

2017 Florence, Italty Conference Abstract

Education: Integrating Parallel and Distributed Computing in Computer Science Curricula

A Reinforcement Learning Variant for Control Scheduling

Designing a Rubric to Assess the Modelling Phase of Student Design Projects in Upper Year Engineering Courses

LEGO MINDSTORMS Education EV3 Coding Activities

GACE Computer Science Assessment Test at a Glance

Ministry of Education, Republic of Palau Executive Summary

AQUA: An Ontology-Driven Question Answering System

A Case-Based Approach To Imitation Learning in Robotic Agents

Machine Learning from Garden Path Sentences: The Application of Computational Linguistics

Machine Learning and Data Mining. Ensembles of Learners. Prof. Alexander Ihler

Artificial Neural Networks written examination

What s in a Step? Toward General, Abstract Representations of Tutoring System Log Data

Predicting Student Attrition in MOOCs using Sentiment Analysis and Neural Networks

Designing a Computer to Play Nim: A Mini-Capstone Project in Digital Design I

Laboratorio di Intelligenza Artificiale e Robotica

System Implementation for SemEval-2017 Task 4 Subtask A Based on Interpolated Deep Neural Networks

PH.D. IN COMPUTER SCIENCE PROGRAM (POST M.S.)

What is PDE? Research Report. Paul Nichols

An Investigation into Team-Based Planning

Speeding Up Reinforcement Learning with Behavior Transfer

Radius STEM Readiness TM

Ricochet Robots - A Case Study for Human Complex Problem Solving

A student diagnosing and evaluation system for laboratory-based academic exercises

Emergency Management Games and Test Case Utility:

TD(λ) and Q-Learning Based Ludo Players

Word Segmentation of Off-line Handwritten Documents

4.0 CAPACITY AND UTILIZATION

MADERA SCIENCE FAIR 2013 Grades 4 th 6 th Project due date: Tuesday, April 9, 8:15 am Parent Night: Tuesday, April 16, 6:00 8:00 pm

Protocol for using the Classroom Walkthrough Observation Instrument

ReinForest: Multi-Domain Dialogue Management Using Hierarchical Policies and Knowledge Ontology

Undergraduate Program Guide. Bachelor of Science. Computer Science DEPARTMENT OF COMPUTER SCIENCE and ENGINEERING

Computer Organization I (Tietokoneen toiminta)

CSC200: Lecture 4. Allan Borodin

*** * * * COUNCIL * * CONSEIL OFEUROPE * * * DE L'EUROPE. Proceedings of the 9th Symposium on Legal Data Processing in Europe

Lecture 1: Basic Concepts of Machine Learning

Transcription:

Artificial Intelligence CSD 102 Introduction to Communication and Information Technologies Mehwish Fatima

Objectives Division of labor Knowledge representation Recognition tasks Reasoning tasks Mehwish Fatima- CIIT Lahore 2

Thinking Machines Can you list the items in this picture? Mehwish Fatima- CIIT Lahore 3

Thinking Machines Can you count the distribution of letters in a book? Add a thousand 4-digit numbers? Match finger prints? Search a list of a million values for duplicates? Cover Image: Sergey Nivens/Shutterstock, Inc. Mehwish Fatima- CIIT Lahore 4

Thinking Machines Humans do best Can you list the items in this picture? Computers do best Can you count the distribution of letters in a book? Add a thousand4-digit numbers? Match finger prints? Search a list of a million values for duplicates? Mehwish Fatima- CIIT Lahore 5

Introduction Artificial intelligence (AI) Explores techniques for incorporating aspects of intelligence into computer systems The study of computer systems that attempt to model and apply the intelligence of the human mind For example, writing a program to pick out objects in a picture Mehwish Fatima- CIIT Lahore 6

Turing Test A test for intelligent behavior of machines Allows a human to interrogate two entities, both hidden from the interrogator A human A machine (a computer) If the interrogator is unable to determine which entity is the human and which the computer, the computer has passed the test. Mehwish Fatima- CIIT Lahore 7

Turing Test Artificial intelligence can be thought of as constructing computer models of human intelligence Weak equivalence Two systems (human and computer) are equivalent in results (output), but they do not arrive at those results in the same way Strong equivalence Two systems (human and computer) use the same internal processes to produce results Mehwish Fatima- CIIT Lahore 8

Turing Test Loebner prize The first formal instantiation of the Turing test, held annually Has it been won yet? Chatbots A program designed to carry on a conversation with a human user Mehwish Fatima- CIIT Lahore 9

A Division of Labor Categories of tasks Computational tasks Recognition tasks Reasoning tasks Computational tasks Tasks for which algorithmic solutions exist Computers are better (faster and more accurate) than humans Mehwish Fatima- CIIT Lahore 10

A Division of Labor (continued) Recognition tasks Sensory/recognition/motor skills tasks Humans are better than computers Reasoning tasks Require a large amount of knowledge Humans are far better than computers Mehwish Fatima- CIIT Lahore 11

Figure 14.2 Human and Computer Capabilities Mehwish Fatima- CIIT Lahore 12

Knowledge Representation Knowledge a body of facts or truths For a computer to make use of knowledge, it must be stored within the computer in some form Knowledge representation schemes Natural language Formal language Pictorial Graphical Mehwish Fatima- CIIT Lahore 13

Knowledge Representation (continued) Required characteristics of a knowledge representation scheme Adequacy Efficiency Extendability Appropriateness Mehwish Fatima- CIIT Lahore 14

How can we represent knowledge? We need to create a logical view of the data, based on how we want to process it Natural language is very descriptive, but does not lend itself to efficient processing Semantic networks and search trees are promising techniques for representing knowledge Mehwish Fatima- CIIT Lahore 15

A knowledge representation technique that focuses on the relationships between objects A directed graph is used to represent a semantic network or net Semantic Networks Mehwish Fatima- CIIT Lahore 16

Semantic Networks Network Design The objects in the network represent the objects in the real world that we are representing The relationships that we represent are based on the real world questions that we would like to ask That is, the types of relationships represented determine which questions are easily answered, which are more difficult to answer, and which cannot be answered Mehwish Fatima- CIIT Lahore 17

Semantic Networks Search Trees A structure that represents alternatives in adversarial situations such as game playing The paths down a search tree represent a series of decisions made by the players Mehwish Fatima- CIIT Lahore 18

Mehwish Fatima- CIIT Lahore 19

Recognition Tasks A neuron is a cell in the human brain, capable of: Receiving stimuli from other neurons through its dendrites Sending stimuli to other neurons through its axon Mehwish Fatima- CIIT Lahore 20

Recognition Tasks (continued) If the sum of activating and inhibiting stimuli received by a neuron equals or exceeds its threshold value, the neuron sends out its own signal Each neuron can be thought of as an extremely simple computational device with a single on/off output Human brain: a connectionist architecture A large number of simple processors with multiple interconnections Von Neumann architecture A small number (maybe only one) of very powerful processors with a limited number of interconnections between them Mehwish Fatima- CIIT Lahore 21

Recognition Tasks (continued) Artificial neural networks (neural networks) Simulate individual neurons in hardware Connect them in a massively parallel network of simple devices that act somewhat like biological neurons The effect of a neural network may be simulated in software on a sequential processing computer Mehwish Fatima- CIIT Lahore 22

Recognition Tasks (continued) Neural network Each neuron has a threshold value Incoming lines carry weights that represent stimuli The neuron fires when the sum of the incoming weights equals or exceeds its threshold value Both the knowledge representation and programming are stored as weights of the connections and thresholds of the neurons The network can learn from experience by modifying the weights on its connections Mehwish Fatima- CIIT Lahore 23

Reasoning Tasks Human reasoning requires the ability to draw on a large body of facts and past experience to come to a conclusion Artificial intelligence specialists try to get computers to emulate this characteristic Mehwish Fatima- CIIT Lahore 24

Intelligent Searching State space graph: After any one node has been searched, there are a huge number of next choices to try There is no algorithm to dictate the next choice State space search Finds a solution path through a state space graph Mehwish Fatima- CIIT Lahore 25

Intelligent Searching (continued) Each node represents a problem state Goal state: the state we are trying to reach Intelligent searching applies some heuristic (or an educated guess) to: Evaluate the differences between the present state and the goal state Move to a new state that minimizes those differences Mehwish Fatima- CIIT Lahore 26

Swarm Intelligence Swarm intelligence Models the behavior of a colony of ants Swarm intelligence model Uses simple agents that: Operate independently Can sense certain aspects of their environment Can change their environment May evolve and acquire additional capabilities over time Mehwish Fatima- CIIT Lahore 27

Intelligent Agents An intelligent agent: software that interacts collaboratively with a user Initially an intelligent agent simply follows user commands Over time Agent initiates communication, takes action, and performs tasks on its own using its knowledge of the user s needs and preferences Mehwish Fatima- CIIT Lahore 28

Expert Systems Rule based systems Also called expert systems or knowledge based systems Attempt to mimic the human ability to engage pertinent facts and combine them in a logical way to reach some conclusion A rule based system must contain A knowledge base: set of facts about subject matter An inference engine: mechanism for selecting relevant facts and for reasoning from them in a logical way Many rule based systems also contain An explanation facility: allows user to see assertions and rules used in arriving at a conclusion Mehwish Fatima- CIIT Lahore 29

Expert Systems (continued) A fact can be A simple assertion A rule: a statement of the form if... then... Modus ponens (method of assertion) The reasoning process used by the inference engine Inference engines can proceed through Forward chaining Backward chaining Forward chaining Begins with assertions and tries to match those assertions to if clauses of rules, thereby generating new assertions Mehwish Fatima- CIIT Lahore 30

Expert Systems (continued) Backward chaining Begins with a proposed conclusion Tries to match it with the then clauses of rules Then looks at the corresponding if clauses Tries to match those with assertions, or with the then clauses of other rules A rule based system is built through a process called knowledge engineering Builder of system acquires information for knowledge base from experts in the domain Mehwish Fatima- CIIT Lahore 31

The games we play In May 1997 world champion Garry Kasparov and the IBM chessplaying computer known as Deep Blue Kasparov utilizing recognition and reasoning, and Deep Blue churning out its high speed computations. In the final game, Kasparov lost the match by falling for a well known trap Mehwish Fatima- CIIT Lahore 32

Robotics Mobile robotics The study of robots that move relative to their environment, while exhibiting a degree of autonomy Sense plan act (SPA) paradigm The world of the robot is represented in a complex semantic net in which the sensors on the robot are used to capture the data to build up the net Mehwish Fatima- CIIT Lahore 33

Subsumption Architecture Rather than trying to model the entire world all the time, the robot is given a simple set of behaviors each associated with the part of the world necessary for that behavior Mehwish Fatima- CIIT Lahore 34

Sony's Aibo Robots Sojourner Rover Chris Willson/Alamy Courtesy of NASA/JPL-Caltech. Mehwish Fatima- CIIT Lahore 35

Spirit or Opportunity Rover Robots Area of applications with examples Video links https://www.youtube.com/watch?v=d7hw Dw7rCuo https://www.youtube.com/watch?v=dmgo mcutgqc Humanoid robots Video links: Asimohttps://www.youtube.com/watch?v= JlRPICfnmhw http://www.japantimes.co.jp/news/2014/0 6/24/national/science-health/humanoidrobot-exhibit-opens-tokyo/#.Vzjkw1R942x Mehwish Fatima- CIIT Lahore 36

Mehwish Fatima- CIIT Lahore 37

Other Applications of A.I Future of A.I How Robots work Reading Assignment Mehwish Fatima- CIIT Lahore 38