Application Areas of AI Artificial intelligence is divided into different branches which are mentioned below:

Similar documents
Neural Network Application in Robotics

Introduction to Artificial Intelligence

Intelligent interaction

ENTRY ARTIFICIAL INTELLIGENCE

Neuro-Fuzzy and Soft Computing: Fuzzy Sets. Chapter 1 of Neuro-Fuzzy and Soft Computing by Jang, Sun and Mizutani

Introduction to Artificial Intelligence. Department of Electronic Engineering 2k10 Session - Artificial Intelligence

Service Robots in an Intelligent House

Chapter 1: Introduction to Neuro-Fuzzy (NF) and Soft Computing (SC)

COMPUTATONAL INTELLIGENCE

ARTIFICIAL INTELLIGENCE - ROBOTICS

interactive laboratory

HeroX - Untethered VR Training in Sync'ed Physical Spaces

Artificial Intelligence

Abdulmotaleb El Saddik Associate Professor Dr.-Ing., SMIEEE, P.Eng.

Abstract. Most OCR systems decompose the process into several stages:

How to AI COGS 105. Traditional Rule Concept. if (wus=="hi") { was = "hi back to ya"; }

By Marek Perkowski ECE Seminar, Friday January 26, 2001

Immersive Training. David Lafferty President of Scientific Technical Services And ARC Associate

FACE RECOGNITION USING NEURAL NETWORKS

AI and Cognitive Science Trajectories: Parallel but diverging paths? Ken Forbus Northwestern University

CS 343: Artificial Intelligence

SIMULATION MODELING WITH ARTIFICIAL REALITY TECHNOLOGY (SMART): AN INTEGRATION OF VIRTUAL REALITY AND SIMULATION MODELING

Artificial Intelligence. Shobhanjana Kalita Dept. of Computer Science & Engineering Tezpur University

CSC384 Intro to Artificial Intelligence* *The following slides are based on Fahiem Bacchus course lecture notes.

Digital image processing vs. computer vision Higher-level anchoring

featuring Really Useful Machine Learning

NLP, Games, and Robotic Cars

Computational Intelligence Introduction

Artificial Intelligence

What is Artificial Intelligence? Alternate Definitions (Russell + Norvig) Human intelligence

11/13/18. Introduction to RNNs for NLP. About Me. Overview SHANG GAO

Visual Interpretation of Hand Gestures as a Practical Interface Modality

신경망기반자동번역기술. Konkuk University Computational Intelligence Lab. 김강일

Instructors: Prof. Takashi Hiyama (TH) Prof. Hassan Bevrani (HB) Syafaruddin, D.Eng (S) Time: Wednesday,

AI Application Processing Requirements

R (2) Controlling System Application with hands by identifying movements through Camera

Autonomous Vehicle Speaker Verification System

AUTOMATIC SPEECH RECOGNITION FOR NUMERIC DIGITS USING TIME NORMALIZATION AND ENERGY ENVELOPES

Gesture Recognition with Real World Environment using Kinect: A Review

National Aeronautics and Space Administration

EXERGY, ENERGY SYSTEM ANALYSIS AND OPTIMIZATION Vol. III - Artificial Intelligence in Component Design - Roberto Melli

COMP219: Artificial Intelligence. Lecture 2: AI Problems and Applications

EMERGING TRENDS IN TECHNOLOGY THAT ARE CHANGING THE AVIATION WORLD

Artificial Intelligence. What is AI?

Virtual Reality Calendar Tour Guide

Sonia Sharma ECE Department, University Institute of Engineering and Technology, MDU, Rohtak, India. Fig.1.Neuron and its connection

Beyond business as usual : the societal, workforce and human impact of the IoT

Global Virtual Reality Market: Industry Analysis & Outlook ( )

- Basics of informatics - Computer network - Software engineering - Intelligent media processing - Human interface. Professor. Professor.

PURELY NEURAL MACHINE TRANSLATION

Geo-Located Content in Virtual and Augmented Reality

Indiana K-12 Computer Science Standards

INTELLIGENT GUIDANCE IN A VIRTUAL UNIVERSITY

Scholarly Article Review. The Potential of Using Virtual Reality Technology in Physical Activity Settings. Aaron Krieger.

CS8678_L1. Course Introduction. CS 8678 Introduction to Robotics & AI Dr. Ken Hoganson. Start Momentarily

Years 3 and 4 standard elaborations Australian Curriculum: Digital Technologies

Embedding Artificial Intelligence into Our Lives

Innovations in Simulation: Virtual Reality

A Step Forward in Virtual Reality. Department of Electrical and Computer Engineering

*Which code? Images, Sound, Video. Computer Graphics Vocabulary

Virtual Grasping Using a Data Glove

ROBOT CONTROL VIA DIALOGUE. Arkady Yuschenko

IMAGE PROCESSING PAPER PRESENTATION ON IMAGE PROCESSING

Interacting within Virtual Worlds (based on talks by Greg Welch and Mark Mine)

Prospective Teleautonomy For EOD Operations

Challenging areas:- Hand gesture recognition is a growing very fast and it is I. INTRODUCTION

10 Hot Consumer Trends 2018

C&D Summit 2018 / CIMON / May 31, 2018 / 2018 IBM Corporation. Presentation should start with this video:

History and Philosophical Underpinnings

Robot: icub This humanoid helps us study the brain

Essential Understandings with Guiding Questions Robotics Engineering

The Behavior Evolving Model and Application of Virtual Robots

CSE 473 Artificial Intelligence (AI) Outline

Introduction To Robotics (Kinematics, Dynamics, and Design)

THE Touchless SDK released by Microsoft provides the

The Use of Neural Network to Recognize the Parts of the Computer Motherboard

immersive visualization workflow

Years 9 and 10 standard elaborations Australian Curriculum: Digital Technologies

Graz University of Technology (Austria)

Teleoperation and System Health Monitoring Mo-Yuen Chow, Ph.D.

Big Intelligence : Towards Intelligent Computing System in the 21 st Century

CSTA K- 12 Computer Science Standards: Mapped to STEM, Common Core, and Partnership for the 21 st Century Standards

ARMY RDT&E BUDGET ITEM JUSTIFICATION (R2 Exhibit)

The Nature of Informatics

CS 730/830: Intro AI. Prof. Wheeler Ruml. TA Bence Cserna. Thinking inside the box. 5 handouts: course info, project info, schedule, slides, asst 1

Artificial Intelligence and Deep Learning

Perception. Read: AIMA Chapter 24 & Chapter HW#8 due today. Vision

Waves Nx VIRTUAL REALITY AUDIO

Artificial Intelligence

Transforming while performing Deep Dive: Artificial Intelligence. Hype or not?

Artificial Intelligence for Social Impact. February 8, 2018 Dr. Cara LaPointe Senior Fellow Georgetown University

Reactive Planning with Evolutionary Computation

Development of a telepresence agent

Artificial Neural Networks approach to the voltage sag classification

Unit 7: Early AI hits a brick wall

Application of 3D Terrain Representation System for Highway Landscape Design

Artificial Intelligence for Engineers. EE 562 Winter 2015


Requirements Specification. An MMORPG Game Using Oculus Rift

Live Hand Gesture Recognition using an Android Device

Transcription:

Week 2 - o Expert Systems o Natural Language Processing (NLP) o Computer Vision o Speech Recognition And Generation o Robotics o Neural Network o Virtual Reality APPLICATION AREAS OF ARTIFICIAL INTELLIGENCE Artificial intelligence is divided into different branches which are mentioned below: EXPERT SYSTEMS These are AI programs that act as intelligent advisor or consultants. An experts system permits the knowledge and experience of one or more experts to be captured and stored in computer. This knowledge then can be used by anyone requiring it. An expert system is a computer program designed to act as an expert in a particular domain (area of expertise). Also known as a knowledge based system, an expert system typically includes a sizeable knowledge base, consisting of facts about the domain and heuristics (rules) fir applying those facts. USER USER INTERFACE INFERENCE ENGINE KNOWLEDGE BASE GENERAL BLOCK DIAGRAM OF EXPERT SYSTEM The purpose of expert system is not to replace the experts, but simply to make their knowledge and experience more widely available. Typically there are more problems to solve than there are experts available to handle them. The expert system permits others to increase their productivity, improve the quality of their decisions, or simply to solve problems when an expert is not available. Expert systems are ideal when it is necessary for an individual to select the best alternative from a long list of choices. Based on the criteria supplied to it, the expert system can choose the best option. For example there are expert systems that will help you to select one of the many places to invest your money based on your own financial conditions, goals, and personality traits. Page 1 of 6

Expert systems technology is the first AI technology to have a widespread impact on business and industry. NATURAL LANGUAGE PROCESSING (NLP) The second widely used AI application is natural language processing (NLP). NLP programs use artificial intelligence techniques to permit a computer to understand and generate natural language. It has been said that the key to intelligence is the understanding of language. These programs attempt to identify the syntax, semantics, and context contained within the sentence to extract meaning from the natural language input. For example: the computer could initiate the commands specified by the user. Natural language understanding programs can also be used for language translation. Such program might read an Urdu language text; understand it, and produce and accurate English translation. HOW NLP SYSTEMS WORK? The idea is to understand the words and sentences entered. That is, the NLP software has to extract the meanings from the input. For this purpose, most NLP systems have three basic parts: - Parser - Knowledge representation system - Output translator Natural Language Text String Input PARSER DICTIONARY Knowledge Representation System Output Translator COMPONENTS OF NLP SYSTEM The parser takes the natural language input sentence and breaks it down into the various parts of grammar (nouns, verbs, adjectives, prepositions, etc.). This is the first step in determining the function of each word in the sentence and the way the words related to one another. This analysis usually results in construction of parse tree. A dictionary associated with the parser helps determine word meaning, but it often has a limited vocabulary. It can t know everything. So, like expert systems and other AI programs, NLP systems are usually limited or dedicated to a specific subject area or application. The knowledge system then analyzes the parsed output to determine meaning. Based on knowledge, the NLP system tries to understand the input so it can take some appropriate action. Finally, the output translator takes the interpretation of knowledge system and initiates some action. It may respond with natural language reply or create special outputs that match other computer programs. Page 2 of 6

SPEECH RECOGNITION AND GENERATION AI software also can be created to allow a computer respond to voice input. Voice or speech recognition uses an electronic process of converting voice input to microphone into electronic signals that can be understood and used by the NLP system. Voice recognition is typically a hardware process, but some advance systems use AI software techniques. The output of the voice recognizer can be used to drive a natural language processing system so that a computer can be operated by voice. Instead of typing, you have to speak into a microphone. The voice recognition equipment converts the sound waves into electronic signals that a natural language interface can understand. Then NLP takes over and interprets what is said and causes other actions to take place. NEURAL NETWORKS Definitions. 1. According to the DARPA Neural Network Study (1988, AFCEA International Press):... A neural network is a system composed of many simple processing elements operating in parallel whose function is determined by network structure, connection strengths, and the processing performed at computing elements or nodes. 2. According to Haykin, S. (1994), Neural Networks: A Comprehensive Foundation, NY: Macmillan: A neural network is a massively parallel distributed processor that has a natural propensity for storing experiential knowledge and making it available for use. It resembles the brain in two respects: Knowledge is acquired by the network through a learning process. Interneuron connection strengths known as synaptic weights are used to store the knowledge. ANNs have been applied to an increasing number of real-world problems of considerable complexity. Their most important advantage is in solving problems that are too complex for conventional technologies -- problems that do not have an algorithmic solution or for which an algorithmic solution is too complex to be found. In general, because of their abstraction from the biological brain, ANNs are well suited to problems that people are good at solving, but for which computers are not. These problems include pattern recognition and forecasting (which requires the recognition of trends in data). Why Use Neural Networks Neural networks, with their remarkable ability to derive meaning from complicated or imprecise data, can be used to extract patterns and detect trends that are too complex to be noticed by either humans or other computer techniques. A trained neural network can be thought of as an "expert" in the category of information it has been given to analyze. This expert can then be used to provide projections given new situations of interest and answer "what if" questions. Other advantages include: 1. ADAPTIVE LEARNING: An ability to learn how to do tasks based on the data given for training or initial experience. 2. SELF-ORGANIZATION: An ANN can create its own organization or representation of the information it receives during learning time. Page 3 of 6

3. REAL TIME OPERATION: ANN computations may be carried out in parallel, and special hardware devices are being designed and manufactured which take advantage of this capability. Fault Tolerance via Redundant Information Coding: Partial destruction of a network leads to the corresponding degradation of performance. However, some network capabilities may be retained even with major network damage. VIRTUAL REALITY The use of specialized computers, software, and other gear to construct computer-generated environments. A user wears a headset that blocks out vision of the physical world and projects these computer-generated environments onto a screen near the eyes. He also uses a computerconnected "glove" or other hand-held device to manipulate the images in the virtual environment. Virtual reality is now transitioning from experimental applications to applications in business, health care, and mass entertainment. usinfo.state.gov/products/pubs/archive/telecomm/glossary.htm An artificial environment created with computer hardware and software and presented to the user in such a way that it appears and feels like a real environment. To "enter" a virtual reality, a user dons special gloves, earphones, and goggles, all of which receive their input from the computer system. In this way, at least three of the five senses are controlled by the computer. In addition to feeding sensory input to the user, the devices also monitor the user's actions. The goggles, for example, track how the eyes move and respond accordingly by sending new video input. To date, virtual reality systems require extremely expensive hardware and software and are confined mostly to research laboratories. The term virtual reality is sometimes used more generally to refer to any virtual world represented in a computer, even if it's just a textbased or graphical representation. www.rustybrick.com/definitions.php A computer simulation of a real 3-dimensional world, often supplemented by sound effects. One early example allowed you to drive through a city, turn at any street intersection, and see what you would see out of a car window. Another let you learn a ship's layout by moving throughout all of its decks. Modern games let you fly an airplane or spaceship in combat or explore a dungeon and kill its monsters. Educational applications let you learn through experience for many types of simulated tasks or interact with professors and class members at a distance. See VRML. www.walthowe.com/glossary/v.html Different Images of VR Devices The BOOM (Binocular Omni-Orientation Monitor) Page 4 of 6

COMPUTER VISION Computer vision is the use of a computer to analyze and evaluate visual information. AI techniques allow the computer to examine a picture or real life scene to identify particular objects, features, or patterns. By using search and pattern-matching techniques, a computer can pick out key features and search and identify information that a human eye may miss. Computer vision software attempts to extract knowledge from visual information to help a user solve a problem or make a decision. For a computer to perform AI operations on visual inputs, the picture or real life scene must first be converted into digital signals compatible with the computer. A typical system is shown below: Computer Memory Video Camera ADC Binary Version of Scene A Computer Vision System AI Vision Program A video camera is pointed at the picture or scene and a video signal is generated. A high speed analog-to-digital converter (ADC) changes the analog video signal into binary numbers that are stored in the computer memory. The AI software then uses this input data for its content analysis. ROBOTICS Robotics is that field of engineering devoted to duplicating the physical capabilities of human beings, a natural complement of field of AI which attempts to mimic human mental abilities. Robots are machines or manipulators capable of carrying out limited physical functions, the typical robot is a manipulator arm that can be used to pick up and place parts in a manufacturing operation, weld, and paint, attach and screw, and perform other intricate mechanical manipulations. Robotic manipulator arms are operated by special electronic controllers or in some cases a computer. The controller or computer supplies commands to the robot and causes it to move the way it has been programmed to move. Robots cannot respond to unusual or changing conditions. They cannot make their own decisions. However, if a robot is controlled by a computer, then it can be given artificial intelligence software which can make it more powerful and flexible. Instead of blindly carrying out a Page 5 of 6

preprogrammed sequence of operations, the robot may decide to change the order or its process, eliminate some steps, or otherwise modify its operation to fit situation. To use AI software, however, a robot must receive input about its environment. This means that it must use sensors to detect the position of its arm and other conditions in its surroundings. The sensors can be pressure sensors, temperature sensors, light sensors etc. The most useful sensor is visual input from a video camera. Researched & Prepared By: Afaq Maqsood Downloaded From: Page 6 of 6