Logic Programming. Dr. : Mohamed Mostafa

Similar documents
Artificial Intelligence: Definition

Introduction to AI. What is Artificial Intelligence?

What is AI? AI is the reproduction of human reasoning and intelligent behavior by computational methods. an attempt of. Intelligent behavior Computer

Actually 3 objectives of AI:[ Winston & Prendergast ] Make machines smarter Understand what intelligence is Make machines more useful

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

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

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

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

Goals of this Course. CSE 473 Artificial Intelligence. AI as Science. AI as Engineering. Dieter Fox Colin Zheng

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

Artificial Intelligence

The Impact of Artificial Intelligence. By: Steven Williamson

Overview. Pre AI developments. Birth of AI, early successes. Overwhelming optimism underwhelming results

COS 402 Machine Learning and Artificial Intelligence Fall Lecture 1: Intro

LECTURE 1: OVERVIEW. CS 4100: Foundations of AI. Instructor: Robert Platt. (some slides from Chris Amato, Magy Seif El-Nasr, and Stacy Marsella)

Outline. What is AI? A brief history of AI State of the art

ARTIFICIAL INTELLIGENCE

CS6700: The Emergence of Intelligent Machines. Prof. Carla Gomes Prof. Bart Selman Cornell University

Computational Thinking for All

Lecture Overview. c D. Poole and A. Mackworth 2017 Artificial Intelligence, Lecture 1.1, Page 1 1 / 15

Lecture 1 Introduction to AI

CS343 Introduction to Artificial Intelligence Spring 2012

Course Info. CS 486/686 Artificial Intelligence. Outline. Artificial Intelligence (AI)

CSE 473 Artificial Intelligence (AI) Outline

CS 343H: Artificial Intelligence. Week 1a: Introduction

CS343 Introduction to Artificial Intelligence Spring 2010

CS 188: Artificial Intelligence Fall Course Information

ARTIFICIAL INTELLIGENCE

Introduction to Artificial Intelligence

CS:4420 Artificial Intelligence

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

Course Information. CS 188: Artificial Intelligence. Course Staff. Course Information. Today. Waiting List. Lecture 1: Introduction.

CS 188: Artificial Intelligence. Course Information

CS 1571 Introduction to AI Lecture 1. Course overview. CS 1571 Intro to AI. Course administrivia

Welcome to CompSci 171 Fall 2010 Introduction to AI.

ARTIFICIAL INTELLIGENCE

CS 1571 Introduction to AI Lecture 1. Course overview. CS 1571 Intro to AI. Course administrivia

Artificial Intelligence. An Introductory Course

Digital image processing vs. computer vision Higher-level anchoring

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

CS360: AI & Robotics. TTh 9:25 am - 10:40 am. Shereen Khoja 8/29/03 CS360 AI & Robotics 1

Beyond Buzzwords: Emerging Technologies That Matter

CMSC 372 Artificial Intelligence. Fall Administrivia

ES 492: SCIENCE IN THE MOVIES

Disrupting our way to a Very Human City

CS 486/686 Artificial Intelligence

THE USE OF ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING IN SPEECH RECOGNITION. A CS Approach By Uniphore Software Systems

mywbut.com Introduction to AI

Research and development case study. Robotics and autonomous systems research

Knowledge Enhanced Electronic Logic for Embedded Intelligence

EARIN Jarosław Arabas Room #223, Electronics Bldg.

THE AI REVOLUTION. How Artificial Intelligence is Redefining Marketing Automation

CS 188: Artificial Intelligence

Overview. Introduction to Artificial Intelligence. What is Intelligence? What is Artificial Intelligence? Influential areas for AI

Outline. Introduction to AI. Artificial Intelligence. What is an AI? What is an AI? Agents Environments

Course Information. CS 188: Artificial Intelligence Fall Course Staff. Course Information. Today. Sci-Fi AI? Lecture 1: Introduction 8/25/2011

Stanford Center for AI Safety

Technology trends in the digitalization era. ANSYS Innovation Conference Bologna, Italy June 13, 2018 Michele Frascaroli Technical Director, CRIT Srl

Artificial Intelligence: Why businesses need to pay attention to artificial intelligence?

CS 1571 Introduction to AI Lecture 1. Course overview. CS 1571 Intro to AI. Course administrivia

This list supersedes the one published in the November 2002 issue of CR.

CSIS 4463: Artificial Intelligence. Introduction: Chapter 1

KÜNSTLICHE INTELLIGENZ JOBKILLER VON MORGEN?

Artificial Intelligence and Robotics Getting More Human

Artificial Intelligence

AI for Autonomous Ships Challenges in Design and Validation

CSE 473 Artificial Intelligence (AI)

CS 380: ARTIFICIAL INTELLIGENCE INTRODUCTION. Santiago Ontañón

Last Time: Acting Humanly: The Full Turing Test

Executive Summary. Chapter 1. Overview of Control

Artificial Intelligence CS365. Amitabha Mukerjee

Human + Machine How AI is Radically Transforming and Augmenting Lives and Businesses Are You Ready?

Introduction to Computational Intelligence in Healthcare

Intro to AI. AI is a huge field. AI is a huge field 2/19/15. What is AI. One definition:

SUNG-UK PARK THE 4TH INDUSTRIAL REVOLUTION AND R&D POLICY

The robots are coming, but the humans aren't leaving

Transer Learning : Super Intelligence

Trends Impacting the Semiconductor Industry in the Next Three Years

Intro to AI. AI is a huge field. AI is a huge field 2/26/16. What is AI (artificial intelligence) What is AI. One definition:

CPE/CSC 580: Intelligent Agents

Autonomous and Autonomic Systems: With Applications to NASA Intelligent Spacecraft Operations and Exploration Systems

Introduction to Artificial Intelligence: cs580

Artificial intelligence: past, present and future

Human-Centric Trusted AI for Data-Driven Economy

Artificial Intelligence

Emily Dobson, Sydney Reed, Steve Smoak

WHAT THE COURSE IS AND ISN T ABOUT. Welcome to CIS 391. Introduction to Artificial Intelligence. Grading & Homework. Welcome to CIS 391

Agent. Pengju Ren. Institute of Artificial Intelligence and Robotics

Responsible AI & National AI Strategies

Appendices master s degree programme Artificial Intelligence

Welcome to CSC384: Intro to Artificial Intelligence

Artificial Intelligence. What is AI?

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

Master Artificial Intelligence

ARTIFICIAL INTELLIGENCE - ROBOTICS

& Medical Tourism. DIHTF - Dubai 20 th -21 st Feb 2018 V S Venkatesh -India

Ar#ficial)Intelligence!!

Introduction and History of AI

Artificial Intelligence

Intro to Artificial Intelligence Lecture 1. Ahmed Sallam { }

Transcription:

Dr. : Mohamed Mostafa Logic Programming E-mail : Msayed@afmic.com Text Book: Learn Prolog Now! Author: Patrick Blackburn, Johan Bos, Kristina Striegnitz Publisher: College Publications, 2001.

Useful references Bratko, I., Prolog Programming for Artificial Intelligence (4th edition), 2011 Clocksin, W.F. and Mellish, C.S., Programming in Prolog: Using the ISO Standard (5th edition), 2003. Sterling, L. and Shapiro, E., The Art of Prolog (Second edition), 1994. Eduardo Costa, Wellesley Barros, Alexander Grings, Visual Prolog 7.2 for tyros, 2009.

Software Visual Prolog Version 7.5 Personal Ed. SWI-Prolog Version 6.6.6 GNU Prolog Version 1.4.4 All codes must be tested on the above software Above software are available

LEARNING OUTCOMES Upon completion of this course, the student will have: the ability to express ideas Improved background for choosing appropriate languages Increased ability to learn new languages Better understanding of significance of implementation Overall advancement of computing

Course Overview: Grading Criterion Activity Grade Midterm Exam 10% Projects, Assignments & Student participations 20% Final Exam 70%

Introduction To Artificial Intelligence

Definitions of Artificial Intelligence Definition of AI, organized into four categories: Systems that think like humans The exciting new effort to make computers think... machines with minds, in the full and literal sense. The automation of activities that we associate with human thinking, activities such as decision-making, problem solving, learning... Systems that act like humans The art of creating machines that perform functions that require intelligence when performed by people. The study of how to make computers do things at which, at the moment, people are better."

Definitions of Artificial Intelligence Definition of AI, organized into four categories: Systems that act rationally Computational Intelligence is the study of the design of intelligent agents. AI...is concerned with intelligent behavior in artifacts. Systems that think rationally The study of mental faculties through the use of computational models. The study of the computations that make it possible to perceive, reason, and act.

Definitions of Artificial Intelligence Acting humanly: The computer would need to possess the following capabilities: Natural language processing Knowledge representation Computer vision Automated reasoning Machine learning Robotics

Definitions of Artificial Intelligence Acting humanly: (Turing Test approach) Was designed to provide a satisfactory practical definition of intelligence The computer passes the test if a human interrogator, after posing some written questions, cannot tell whether the written responses come from a person or not.

Goals of Artificial Intelligence Replicate human intelligence AI is the study of complex information processing problems that often have their roots in some aspect of biological information processing. The goal of the subject is to identify solvable and interesting information processing problems, and solve them.

Goals of Artificial Intelligence Solve knowledge-intensive tasks AI is the design, study and construction of computer programs that behave intelligently. To achieve their full impact, computer systems must have more than processing power--they must have intelligence. They need to be able to assimilate and use large bodies of information and collaborate with The technology must become more responsive to human needs and styles of work.

Goals of Artificial Intelligence Intelligent connection of perception and action AI not centred around representation of the world, but around action in the world. Behaviour-based intelligence. Enhance human-computer and computercomputer interaction / communication Computer can sense and recognize its users, see and recognize its environment, respond visually and audibly to stimuli. New paradigms for interacting productively with computers using speech, vision, natural language, 3D virtual reality, 3D displays, more natural and powerful user interfaces, etc.

Applications Areas of AI Game Playing Deep Blue Chess program beat world champion Gary Kasparov Speech Recognition PEGASUS spoken language interface to American Airline's reservation system, which allows users to obtain flight information and make reservations over the telephone.

Applications Areas of AI Computer Vision Face recognition programs in use by banks, government, etc. The ALVINN system from CMU autonomously drove a van from Washington, D.C. to San Diego (all but 52 of 2,849 miles), averaging 63 mph day and night, and in all weather conditions. Handwriting recognition, electronics and manufacturing inspection, photo interpretation, baggage inspection, reverse engineering to automatically construct a 3D geometric model

Applications Areas of AI Expert Systems Application-specific systems that rely on obtaining the knowledge of human experts in an area and programming that knowledge into a system: Diagnostic Systems Microsoft Office Assistant in Office 97 provides customized help by decision-theoretic reasoning about an individual user

Applications Areas of AI Expert Systems Application-specific systems that rely on obtaining the knowledge of human experts in an area and programming that knowledge into a system: Financial Decision Making Credit card companies, mortgage companies, banks, and the U.S. government employ AI systems to detect fraud and expedite financial transactions

Applications Areas of AI Expert Systems Application-specific systems that rely on obtaining the knowledge of human experts in an area and programming that knowledge into a system: Classification Systems System Configuration DEC's XCON system for custom hardware configuration.

Applications Areas of AI Mathematical Theorem Proving Application-specific systems that rely on obtaining the knowledge of human experts in an area and programming that knowledge into a system: Natural Language Understanding Google translation of web pages In military Decoding of enemy secret codes

Applications Areas of AI Scheduling and Planning Automatic scheduling for manufacturing. plan logistics of people and supplies system used in Desert Storm and Desert Shield operations American Airlines rerouting contingency planner. European space agency planning and scheduling of spacecraft assembly, integration and verification.

Challenge Areas of AI Expert Systems Translating telephone Accident-avoiding car Aids for the disabled Smart clothes Intelligent agents that monitor and manage information by filtering, digesting, abstracting Tutors Self-organizing systems, e.g., that learn to assemble something by observing a human do it.

State of the art of AI Computer beats human in a chess game. Computer-human conversation using speech recognition. Computer program can chat with human Expert system controls a spacecraft. Robot can walk on stairs and hold a cup of water. Language translation for webpages. Home appliances use fuzzy logic

State of the art of AI Smart bombs & mines Guided by remote control cameras systems directed to the intended target Unmanned drone aircraft Missiles fly military missions and launch weapons from a distance

Driverless Transport Google has been investing in a driverless car, and has completed over 480,000 autonomous-driving miles accident-free. Through the use of cameras, sensors and special software built into vehicles manufacturers have been able to build cars that park themselves at the touch of a button. Driverless trains carry passengers from city to city in Japan without the need for human help. Google s driverless car relies on lasers and sensors to spot obstacles, interpret signs and interact with traffic and pedestrians.

Surgical Aid Robots Cedars-Sinai Medical Center relies on special software to examine the heart and stop heart attacks before they occur Artificial muscles feature smart technology that allows them to function more like real muscles. Penelope, a Robotic Surgery Assistant developed at Columbia University can not only pass the correct tools to doctors, but also keep track of these tools and learn about a doctor's preferences through artificial intelligence. The most advanced surgical robots are programmed to perform the entire surgery on their own, except for the suturing or the cutting. In these operations, a surgeon stands by just in case something goes wrong. Miniature intelligent robots are being developed for eye surgeries.

Automated Assembly Lines and Dangerous Jobs Some countries have put smart robots to work disabling land mines and handling radioactive materials in order to limit the risk to human workers. Ford is using an Artificial Intelligence based approach for vehicle assembly process planning, ergonomics analysis, and a system that uses machine translation to translate assembly-build instructions for assembly plants that don't use English. Other Companies such as GM have developed robots with Artificial Intelligence techniques to inspect cars made by humans

IBM s Watson is currently being put to work in healthcare and finance Watson s Capabilities: IBM s Watson Natural language processing: to help understand the complexities of unstructured data which makes up as much as 90% of the data in the world today Hypothesis generation and evaluation: by applying advanced analytics to weight and evaluate a panel of responses based on only relevant evidence Evidence-based learning: to improve based on outcomes to get smarter with each iteration and interaction Watson in Medicine : Watson can incorporate treatment guidelines, electronic medical record data, doctor's and nurse's notes, research, clinical studies, journal articles, and patient information in order to better inform the doctor of a proper diagnosis Watson in Finance : capable of performing deep content analysis and evidence-based reasoning to accelerate and improve decisions, reduce