Artificial Intelligence

Size: px
Start display at page:

Download "Artificial Intelligence"

Transcription

1 Artificial Intelligence Dr Ahmed Rafat Abas Computer Science Dept, Faculty of Computers and Informatics, Zagazig University

2 Programming in Prolog An Introduction

3 What is Prolog? PROgramming in Logic. High-level interactive language. Logic programming language. Based on Horn Clauses (parent(x,z) ancestor(z,y)) ancestor(x,y)

4 What is Prolog? Programming languages are of two kinds: Procedural (BASIC, ForTran, C++, Pascal, Java); Declarative (LISP, Prolog, ML). In procedural programming, we tell the computer how to solve a problem. In declarative programming, we tell the computer what problem to be solved. In Prolog, we are often forced to give clues to the solution method.

5 What is Prolog used for? Good at Grammars and Language processing, Knowledge representation and reasoning, Unification, Pattern matching, Planning and Search. i.e. Prolog is good at Symbolic AI. Poor at: Repetitive number crunching, Representing complex data structures, Input/Output (interfaces).

6 Basic Elements of Prolog The program is a database of facts and rules. Some are always true (facts): father( john, jim). Some are dependent on others being true (rules): parent( Person1, Person2 ) :- father( Person1, Person2 ). To run a program, we ask questions about the database.

7 Prolog in English Example Database: John is the father of Jim. Jane is the mother of Jim. Jack is the father of John. Person 1 is a parent of Person 2 if Person 1 is the father of Person 2 or Person 1 is the mother of Person 2. Person 1 is a grandparent of Person 2 if some Person 3 is a parent of Person 2 and Person 1 is a parent of Person 3. Example questions: Who is Jim's father? Is Jane the mother of Fred? Is Jane the mother of Jim? Does Jack have a grandchild?

8 Prolog in Prolog Example Database: John is the father of Jim. Jane is the mother of Jim. Jack is the father of John. Person 1 is a parent of Person 2 if Person 1 is the father of Person 2 or Person 1 is the mother of Person 2. Person 1 is a grandparent of Person 2 if some Person 3 is a parent of Person 2 and Person 1 is a parent of Person 3. Example questions: Who is Jim's father? Is Jane the mother of Fred? Is Jane the mother of Jim? Does Jack have a grandchild? Example Database: father( john, jim ). mother( jane, jim ). father( jack, john ). parent( Person1, Person2 ) :- father( Person1, Person2 ). parent( Person1, Person2 ) :- mother( Person1, Person2 ). grandparent( Person1, Person2 ) :- parent( Person3, Person2 ), parent( Person1, Person3 ). Example questions:?- father( Who, jim ).?- mother( jane, fred ).?- mother( jane, jim ).?- grandparent( jack, _ ).

9 Visual Prolog Visual Prolog is object oriented, strictly typed and mode checked. We will focus on the core of the code, i.e. the Prolog code when disregarding classes, types and modes. For this purpose we will use the PIE example that is included in the Visual Prolog distribution. PIE is a "classical" Prolog interpreter, by using this you can learn and experiment with Prolog without at all being concerned with classes, types, etc.

10 Horn Clause Logic Visual Prolog and other Prolog language dialects are based on Horn Clause logic. Horn Clause logic is a formal system for reasoning about things and the way they relate to each other. In natural language I can express a statement like: John is the father of Bill. In Horn Clause Logic this could be formalized as: father( Bill, John ). father is a predicate/relation taking two arguments, where the second is the father of the first.

11 A rule like this: X is the grandfather of Z, if X is the father of Y and Y is the father of Z Could formalized in Horn clause Logic as: grandfather(person,grandfather):- father(person,father), father(father,grandfather). A theory is a collection of facts and rules.

12 Example of a theory: father("bill", "John"). father("pam", "Bill"). grandfather(person, GrandFather) :- father(person, Father), father(father, GrandFather).

13 It s required to answer the following questions: Is John the father of Sue? Who is the father of Pam? Is John the grandfather of Pam?... Such questions are called goals. They can be formalized as follows:

14 ?- father("sue", "John").?- father("pam", X).?- grandfather("pam", "John"). Such questions are called goal clauses or simply goals. Together facts, rules and goals are called Horn clauses, hence the name Horn Clause Logic. Some goals like the first and last are answered with a simple yes or no. For other goals like the second we seek a solution, like X = "Bill".

15 Some goals may even have many solutions. For example:?-father(x,y). has two solutions: X = "Bill", Y = "John". X = "Pam", Y = "Bill". A Prolog program = a theory + a goal. When the program starts it tries to find a solution to the goal in the theory.

16 Prolog Inference Engine (PIE) Now we will try the little example above in PIE, the Prolog Inference Engine that comes with Visual Prolog. Before we start you should install and build the PIE example. Select "Install Examples" in the Windows start menu (Start -> Visual Prolog -> Install Examples). Open the PIE project in the IDE and run the program. When the program starts Select File -> New and enter the father and grandfather clauses above:

17 //FILE0.PRO father("bill", "John"). father("pam", "Bill"). grandfather(person, GrandFather) :- father(person, Father), father(father, GrandFather). to save the contents use File -> Save. File -> Consult will load the disc contents of the file. Once you have "consulted" the theory, you can use it to answer goals. On a blank line in the Dialog window type a goal (without the?- in front). grandfather(x,y).

18 When the caret is placed at the end of the line, press the Enter key on your keyboard. PIE will now consider the text from the beginning of the line to the caret as a goal to execute. You should see a result like this: X= Pam. Y= John:.

19 Extending the family theory

Artificial Intelligence

Artificial Intelligence Artificial Intelligence Dr Ahmed Rafat Abas Computer Science Dept, Faculty of Computers and Informatics, Zagazig University arabas@zu.edu.eg http://www.arsaliem.faculty.zu.edu.eg/ State-Space Search 2

More information

Artificial Intelligence

Artificial Intelligence Introduction to Artificial Intelligence Christian Jacob Department of Computer Science University of Calgary What is AI? How does the human brain work? What is intelligence? How do we emulate the human

More information

CS 480: GAME AI TACTIC AND STRATEGY. 5/15/2012 Santiago Ontañón

CS 480: GAME AI TACTIC AND STRATEGY. 5/15/2012 Santiago Ontañón CS 480: GAME AI TACTIC AND STRATEGY 5/15/2012 Santiago Ontañón santi@cs.drexel.edu https://www.cs.drexel.edu/~santi/teaching/2012/cs480/intro.html Reminders Check BBVista site for the course regularly

More information

Game Playing in Prolog

Game Playing in Prolog 1 Introduction CIS335: Logic Programming, Assignment 5 (Assessed) Game Playing in Prolog Geraint A. Wiggins November 11, 2004 This assignment is the last formally assessed course work exercise for students

More information

MEMBERSHIP APPLICATION

MEMBERSHIP APPLICATION MEMBERSHIP APPLICATION CRITERIA FOR ENROLMENT 1. You are of Ngāti Whātua Ōrākei descent and your whakapapa can be traced to Tuperiri. 2. You must provide a copy of your full Birth Certificate and one form

More information

CS 540: Introduction to Artificial Intelligence

CS 540: Introduction to Artificial Intelligence CS 540: Introduction to Artificial Intelligence Mid Exam: 7:15-9:15 pm, October 25, 2000 Room 1240 CS & Stats CLOSED BOOK (one sheet of notes and a calculator allowed) Write your answers on these pages

More information

AND ENGINEERING SYSTEMS

AND ENGINEERING SYSTEMS SPbSPU JASS 2008 Advisor: Prof. Tatiana A. Gavrilova By: Natalia Danilova KNOWLEDGE-BASED CONTROL AND ENGINEERING SYSTEMS Contents Introduction Concepts Approaches Case-studies Perspectives Conclusion

More information

Make payable to MGCC for genealogy ONLY

Make payable to MGCC for genealogy ONLY Official genealogical centre of the Canadian Métis Council Intertribal For research to begin please forward the following information: Copy of Photo I.D. Long Form Birth Certificate or Baptismal Record

More information

have to get on the phone or family members for the names of more distant relatives.

have to get on the phone or  family members for the names of more distant relatives. Ideas for Teachers: Give each student the family tree worksheet to fill out at home. Explain to them that each family is different and this worksheet is meant to help them plan their family tree. They

More information

The Intelligent Computer. Winston, Chapter 1

The Intelligent Computer. Winston, Chapter 1 The Intelligent Computer Winston, Chapter 1 Michael Eisenberg and Gerhard Fischer TA: Ann Eisenberg AI Course, Fall 1997 Eisenberg/Fischer 1 AI Course, Fall97 Artificial Intelligence engineering goal:

More information

Introduction to Talking Robots

Introduction to Talking Robots Introduction to Talking Robots Graham Wilcock Adjunct Professor, Docent Emeritus University of Helsinki 8.12.2015 1 Robots and Artificial Intelligence Graham Wilcock 8.12.2015 2 Breakthrough Steps of Artificial

More information

BLM 1 Name Date Benchmark Literacy Grade 3 Unit 2/Week Benchmark Education Company, LLC

BLM 1 Name Date Benchmark Literacy Grade 3 Unit 2/Week Benchmark Education Company, LLC BLM 1 BLM 2 Fluency Self-Assessment Master Checklist Speed/Pacing Did my speed and pacing match the kind of text I was reading? Did my speed and pacing match what the character was saying? Did I read with

More information

COMPUTATONAL INTELLIGENCE

COMPUTATONAL INTELLIGENCE COMPUTATONAL INTELLIGENCE October 2011 November 2011 Siegfried Nijssen partially based on slides by Uzay Kaymak Leiden Institute of Advanced Computer Science e-mail: snijssen@liacs.nl Katholieke Universiteit

More information

Introduction to genealogy with EuGENEus!

Introduction to genealogy with EuGENEus! 1 Introduction to genealogy with EuGENEus! Special words are underlined. You just have to consult the glossary to see the definition. I am from the future travelling through time to find my ancestors.

More information

Artificial Intelligence

Artificial Intelligence What is AI? Artificial Intelligence How does the human brain work? How do we emulate the human brain? Rob Kremer Department of Computer Science University of Calgary 1 What is How do we create Who cares?

More information

MAS336 Computational Problem Solving. Problem 3: Eight Queens

MAS336 Computational Problem Solving. Problem 3: Eight Queens MAS336 Computational Problem Solving Problem 3: Eight Queens Introduction Francis J. Wright, 2007 Topics: arrays, recursion, plotting, symmetry The problem is to find all the distinct ways of choosing

More information

Below is a series of questions to get you started on your journey.

Below is a series of questions to get you started on your journey. WHO ARE YOU? What do you know about your parents? Their story is your story. Who are they? How did they get here? Why did they move here? Below is a series of questions to get you started on your journey.

More information

Random Administrivia. In CMC 306 on Monday for LISP lab

Random Administrivia. In CMC 306 on Monday for LISP lab Random Administrivia In CMC 306 on Monday for LISP lab Artificial Intelligence: Introduction What IS artificial intelligence? Examples of intelligent behavior: Definitions of AI There are as many definitions

More information

KNOWLEDGE-BASED CONTROL AND ENGINEERING SYSTEMS

KNOWLEDGE-BASED CONTROL AND ENGINEERING SYSTEMS JOINT ADVANCED STUDENT SCHOOL 2008, ST. PETERSBURG KNOWLEDGE-BASED CONTROL AND ENGINEERING SYSTEMS Final Report by Natalia Danilova born on 24.04.1987 address: Grazhdanski pr. 28 Saint-Petersburg, Russia

More information

Introduction to Artificial Intelligence: cs580

Introduction to Artificial Intelligence: cs580 Office: Nguyen Engineering Building 4443 email: zduric@cs.gmu.edu Office Hours: Mon. & Tue. 3:00-4:00pm, or by app. URL: http://www.cs.gmu.edu/ zduric/ Course: http://www.cs.gmu.edu/ zduric/cs580.html

More information

OALCF Task Cover Sheet. Apprenticeship Secondary School Post Secondary Independence

OALCF Task Cover Sheet. Apprenticeship Secondary School Post Secondary Independence Task Title: Leading a Game of Cards Go Fish Learner Name: OALCF Task Cover Sheet Date Started: Date Completed: Successful Completion: Yes No Goal Path: Employment Apprenticeship Secondary School Post Secondary

More information

CS:4420 Artificial Intelligence

CS:4420 Artificial Intelligence CS:4420 Artificial Intelligence Spring 2018 Introduction Cesare Tinelli The University of Iowa Copyright 2004 18, Cesare Tinelli and Stuart Russell a a These notes were originally developed by Stuart Russell

More information

Application of Definitive Scripts to Computer Aided Conceptual Design

Application of Definitive Scripts to Computer Aided Conceptual Design University of Warwick Department of Engineering Application of Definitive Scripts to Computer Aided Conceptual Design Alan John Cartwright MSc CEng MIMechE A thesis submitted in compliance with the regulations

More information

CMSC 372 Artificial Intelligence. Fall Administrivia

CMSC 372 Artificial Intelligence. Fall Administrivia CMSC 372 Artificial Intelligence Fall 2017 Administrivia Instructor: Deepak Kumar Lectures: Mon& Wed 10:10a to 11:30a Labs: Fridays 10:10a to 11:30a Pre requisites: CMSC B206 or H106 and CMSC B231 or permission

More information

Application for Tuaropaki Secondary Education Grant Applicant Details

Application for Tuaropaki Secondary Education Grant Applicant Details Application for Tuaropaki Secondary Education Grant 2019 An owner or descendant of an owner of Tuaropaki E can apply for a Secondary Education Grant. To be eligible you must: Whakapapa to at least one

More information

Automated Reasoning. Satisfiability Checking

Automated Reasoning. Satisfiability Checking What the dictionaries say: Automated Reasoning reasoning: the process by which one judgement deduced from another or others which are given (Oxford Englh Dictionary) reasoning: the drawing of inferences

More information

General Game Playing (GGP) Winter term 2013/ Summary

General Game Playing (GGP) Winter term 2013/ Summary General Game Playing (GGP) Winter term 2013/2014 10. Summary Sebastian Wandelt WBI, Humboldt-Universität zu Berlin General Game Playing? General Game Players are systems able to understand formal descriptions

More information

G E N E R A L A P T I T U D E

G E N E R A L A P T I T U D E G E N E R A L A P T I T U D E Aptitude for GATE The GATE syllabus for General Aptitude is as follows: Verbal Ability: English grammar, sentence completion, verbal analogies, word groups, instructions,

More information

Métis Genealogical Centre of Canada Central Processing Office for Canadian Métis Council-IT

Métis Genealogical Centre of Canada Central Processing Office for Canadian Métis Council-IT 1 Official genealogical centre of the Canadian Métis Council Intertribal For research to begin please forward the following information: Copy of Photo I.D. Long Form Birth Certificate or Baptismal Record

More information

Domain: Computer Science and Information Technology Curricula for the First Year (2012/2013)

Domain: Computer Science and Information Technology Curricula for the First Year (2012/2013) Curricula for the First Year (2012/2013) Type/e F Mathematics 1 3 2 - - E - - - - - 5 F Mathematics 2 3 2 - - E - - - - - 5 F Computer programming 2-2 - E - - - - - 5 D Introduction to operating systems

More information

COMP219: Artificial Intelligence. Lecture 17: Semantic Networks

COMP219: Artificial Intelligence. Lecture 17: Semantic Networks COMP219: Artificial Intelligence Lecture 17: Semantic Networks 1 Overview Last time Rules as a KR scheme; forward vs backward chaining Today Another approach to knowledge representation Structured objects:

More information

AI Day on Knowledge Representation and Automated Reasoning

AI Day on Knowledge Representation and Automated Reasoning Faculty of Engineering and Natural Sciences AI Day on Knowledge Representation and Automated Reasoning Wednesday, 21 May 2008 13:40 15:30, FENS G035 15:40 17:00, FENS G029 Knowledge Representation and

More information

For research to begin please forward the following information:

For research to begin please forward the following information: Official genealogical centre of the Canadian Métis Council For research to begin please forward the following information: Copy of Photo I.D. Long Form Birth Certificate or Baptismal Record of client with

More information

Introduction to Software Engineering

Introduction to Software Engineering Introduction to Software Engineering Somnuk Keretho, Assistant Professor Department of Computer Engineering Faculty of Engineering, Kasetsart University Email: sk@nontri.ku.ac.th URL: http://www.cpe.ku.ac.th/~sk

More information

Princess Margaret Cancer Centre Familial Breast and Ovarian Cancer Clinic. Family History Questionnaire

Princess Margaret Cancer Centre Familial Breast and Ovarian Cancer Clinic. Family History Questionnaire Princess Margaret Cancer Centre Familial Breast and Ovarian Cancer Clinic Family History Questionnaire How to complete this questionnaire The information in this questionnaire will be used to determine

More information

COMP219: Artificial Intelligence. Lecture 17: Semantic Networks

COMP219: Artificial Intelligence. Lecture 17: Semantic Networks COMP219: Artificial Intelligence Lecture 17: Semantic Networks 1 Overview Last time Rules as a KR scheme; forward vs backward chaining Today Another approach to knowledge representation Structured objects:

More information

ENTRY ARTIFICIAL INTELLIGENCE

ENTRY ARTIFICIAL INTELLIGENCE ENTRY ARTIFICIAL INTELLIGENCE [ENTRY ARTIFICIAL INTELLIGENCE] Authors: Oliver Knill: March 2000 Literature: Peter Norvig, Paradigns of Artificial Intelligence Programming Daniel Juravsky and James Martin,

More information

Almost all of my papers are on the web page.

Almost all of my papers are on the web page. CREATIVE SOLUTIONS TO PROBLEMS John McCarthy Computer Science Department Stanford University jmc@cs.stanford.edu http://www-formal.stanford.edu/jmc/ started April 1, 1999; compiled May 18, 1999 Almost

More information

Overview of Expert Systems

Overview of Expert Systems MINE 432 Industrial Automation and Robotics (Part 3) Overview of Expert Systems A. Farzanegan Fall 2014 Norman B. Keevil Institute of Mining Engineering Expertise and Human Expert Expertise is skill or

More information

An Erlang Framework for Autonomous Mobile Robots

An Erlang Framework for Autonomous Mobile Robots An Erlang Framework for Autonomous Mobile Robots Corrado Santoro, (presenter Vincenzo Nicosia) University of Catania, Engineering Faculty, ITALY Department of Computer and Telecommunication Engineering

More information

Artificial Intelligence

Artificial Intelligence Artificial Intelligence (Sistemas Inteligentes) Pedro Cabalar Depto. Computación Universidade da Coruña, SPAIN Chapter 1. Introduction Pedro Cabalar (UDC) ( Depto. AIComputación Universidade da Chapter

More information

A Design of Infographics by using MVC Design Patterns Based on N-Tier Platform

A Design of Infographics by using MVC Design Patterns Based on N-Tier Platform Indian Journal of Science and Technology, Vol 8(S7), 618-623, April 2015 ISSN (Print) : 0974-6846 ISSN (Online) : 0974-5645 DOI: 10.17485/ijst/2015/v8iS7/70449 A Design of Infographics by using MVC Design

More information

Game Programming Algorithms And Techniques: A Platform-Agnostic Approach (Game Design) Ebooks Free

Game Programming Algorithms And Techniques: A Platform-Agnostic Approach (Game Design) Ebooks Free Game Programming Algorithms And Techniques: A Platform-Agnostic Approach (Game Design) Ebooks Free Game Programming Algorithms and Techniques is a detailed overview of many of the important algorithms

More information

Knowledge Life-Cycle Management over a Distributed Architecture

Knowledge Life-Cycle Management over a Distributed Architecture Knowledge Life-Cycle Management over a Distributed Architecture Marco Schorlemmer 1 Stephen Potter 1 David Robertson 1 Derek Sleeman 2 1 Centre for Intelligent Systems and their Applications School of

More information

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

CS360: AI & Robotics. TTh 9:25 am - 10:40 am. Shereen Khoja 8/29/03 CS360 AI & Robotics 1 CS360: AI & Robotics TTh 9:25 am - 10:40 am Shereen Khoja shereen@pacificu.edu 8/29/03 CS360 AI & Robotics 1 Artificial Intelligence v We call ourselves Homo sapiens v What does this mean? 8/29/03 CS360

More information

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

EARIN   Jarosław Arabas Room #223, Electronics Bldg. EARIN http://elektron.elka.pw.edu.pl/~jarabas/earin.html Jarosław Arabas jarabas@elka.pw.edu.pl Room #223, Electronics Bldg. Paweł Cichosz pcichosz@elka.pw.edu.pl Room #215, Electronics Bldg. EARIN Jarosław

More information

Detecticon: A Prototype Inquiry Dialog System

Detecticon: A Prototype Inquiry Dialog System Detecticon: A Prototype Inquiry Dialog System Takuya Hiraoka and Shota Motoura and Kunihiko Sadamasa Abstract A prototype inquiry dialog system, dubbed Detecticon, demonstrates its ability to handle inquiry

More information

SETTLERS OF LORAIN COUNTY, OHIO Application Deadline is June 1 of any given year

SETTLERS OF LORAIN COUNTY, OHIO Application Deadline is June 1 of any given year LORAIN COUNTY CHAPTER of THE OHIO GENEALOGICAL SOCIETY P O BOX 865 ELYRIA, OH 44036-0865 SETTLERS OF LORAIN COUNTY, OHIO Application Deadline is June 1 of any given year Instructions to Applicant: Fill

More information

WELCOME TO THE SEASONS FOR GROWTH PROGRAM PRE-GROUP SURVEY LEVEL. (for completion by the child or young person at the start of the group)

WELCOME TO THE SEASONS FOR GROWTH PROGRAM PRE-GROUP SURVEY LEVEL. (for completion by the child or young person at the start of the group) COMPANION TO COMPLETE COMPANION ID # PARTICIPANT ID # WELCOME TO THE SEASONS FOR GROWTH PROGRAM PRE-GROUP SURVEY LEVEL (for completion by the child or young person at the start of the group) Please read

More information

Artificial Intelligence

Artificial Intelligence Artificial Intelligence Chapter 1 Chapter 1 1 Outline What is AI? A brief history The state of the art Chapter 1 2 What is AI? Systems that think like humans Systems that think rationally Systems that

More information

This game can be played in a 3x3 grid (shown in the figure 2.1).The game can be played by two players. There are two options for players:

This game can be played in a 3x3 grid (shown in the figure 2.1).The game can be played by two players. There are two options for players: 1. bjectives: ur project name is Tic-Tac-Toe game. This game is very popular and is fairly simple by itself. It is actually a two player game. In this game, there is a board with n x n squares. In our

More information

Artificial Intelligence

Artificial Intelligence Artificial Intelligence Chapter 1 Chapter 1 1 Outline What is AI? A brief history The state of the art Chapter 1 2 What is AI? Systems that think like humans Systems that think rationally Systems that

More information

Using a Formal Description Technique. to Model Aspects of a Global Air Trac. Telecommunications Network. University of Western Ontario

Using a Formal Description Technique. to Model Aspects of a Global Air Trac. Telecommunications Network. University of Western Ontario Using a Formal Description Technique to Model Aspects of a Global Air Trac Telecommunications Network James H. Andrews Dept. of Computer Science University of Western Ontario London, Ont., Canada andrews@csd.uwo.ca

More information

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

COMP219: Artificial Intelligence. Lecture 2: AI Problems and Applications COMP219: Artificial Intelligence Lecture 2: AI Problems and Applications 1 Introduction Last time General module information Characterisation of AI and what it is about Today Overview of some common AI

More information

Intelligent Systems. Lecture 1 - Introduction

Intelligent Systems. Lecture 1 - Introduction Intelligent Systems Lecture 1 - Introduction In which we try to explain why we consider artificial intelligence to be a subject most worthy of study, and in which we try to decide what exactly it is Dr.

More information

An expert system for bottling plant design M. Novak & A. Jezernik Faculty of Technical Sciences, Mechanical Engineering Department, Maribor, Slovenia

An expert system for bottling plant design M. Novak & A. Jezernik Faculty of Technical Sciences, Mechanical Engineering Department, Maribor, Slovenia An expert system for bottling plant design M. Novak & A. Jezernik Faculty of Technical Sciences, Mechanical Engineering Department, Maribor, Slovenia Abstract A prototype of an expert system (ES) for designing

More information

Artificial Intelligence

Artificial Intelligence Artificial Intelligence Chapter 1 Chapter 1 1 Outline What is AI? A brief history The state of the art Chapter 1 2 What is AI? Systems that think like humans Systems that think rationally Systems that

More information

Introduction & Statement of the Problem

Introduction & Statement of the Problem Chapter 1 Introduction & Statement of the Problem In the following sections, a brief introduction and motivation for undertaking the present study is discussed, the problem statement for the thesis and

More information

Lisp: Case Study ref: Lisp (3 rd Ed) Winston & Horn (Chapter 6) Donald F. Ross

Lisp: Case Study ref: Lisp (3 rd Ed) Winston & Horn (Chapter 6) Donald F. Ross Lisp: Case Study ref: Lisp (3 rd Ed) Winston & Horn (Chapter 6) Donald F. Ross Lisp: Case Study Exercise build a library system object: book collection:library title / author / class (attributes) data

More information

Source Citation Overview Ancestral Quest

Source Citation Overview Ancestral Quest Source Citation Overview Ancestral Quest Documentation of your information is very important. Ancestral Quest provides two general methods for handling this task. One is by using the Notes capabilities.

More information

Artificial Intelligence and Deep Learning

Artificial Intelligence and Deep Learning Artificial Intelligence and Deep Learning Cars are now driving themselves (far from perfectly, though) Speaking to a Bot is No Longer Unusual March 2016: World Go Champion Beaten by Machine AI: The Upcoming

More information

What is AI? Artificial Intelligence. Acting humanly: The Turing test. Outline

What is AI? Artificial Intelligence. Acting humanly: The Turing test. Outline What is AI? Artificial Intelligence Systems that think like humans Systems that think rationally Systems that act like humans Systems that act rationally Chapter 1 Chapter 1 1 Chapter 1 3 Outline Acting

More information

CSC242 Intro to AI Spring 2012 Project 2: Knowledge and Reasoning Handed out: Thu Mar 1 Due: Wed Mar 21 11:59pm

CSC242 Intro to AI Spring 2012 Project 2: Knowledge and Reasoning Handed out: Thu Mar 1 Due: Wed Mar 21 11:59pm CSC242 Intro to AI Spring 2012 Project 2: Knowledge and Reasoning Handed out: Thu Mar 1 Due: Wed Mar 21 11:59pm In this project we will... Hunt the Wumpus! The objective is to build an agent that can explore

More information

Page 13. English Comunicación y Sociedad Look at the photos. Have you got any of these gadgets? Students own answer.

Page 13. English Comunicación y Sociedad Look at the photos. Have you got any of these gadgets? Students own answer. Page 13 Vocabulary I ve got this gadget 1. Look at the photos. Have you got any of these gadgets? 2. Match photos 1 6 with the words in the box in your notebook. Listen and repeat. 1 tablet 2 smartwatch

More information

Years 9 and 10 standard elaborations Australian Curriculum: Digital Technologies

Years 9 and 10 standard elaborations Australian Curriculum: Digital Technologies Purpose The standard elaborations (SEs) provide additional clarity when using the Australian Curriculum achievement standard to make judgments on a five-point scale. They can be used as a tool for: making

More information

Computer Science and Philosophy Information Sheet for entry in 2018

Computer Science and Philosophy Information Sheet for entry in 2018 Computer Science and Philosophy Information Sheet for entry in 2018 Artificial intelligence (AI), logic, robotics, virtual reality: fascinating areas where Computer Science and Philosophy meet. There are

More information

INTRODUCTION. a complex system, that using new information technologies (software & hardware) combined

INTRODUCTION. a complex system, that using new information technologies (software & hardware) combined COMPUTATIONAL INTELLIGENCE & APPLICATIONS INTRODUCTION What is an INTELLIGENT SYSTEM? a complex system, that using new information technologies (software & hardware) combined with communication technologies,

More information

Artificial Intelligence. What is AI?

Artificial Intelligence. What is AI? 2 Artificial Intelligence What is AI? Some Definitions of AI The scientific understanding of the mechanisms underlying thought and intelligent behavior and their embodiment in machines American Association

More information

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

Outline. What is AI? A brief history of AI State of the art Introduction to AI Outline What is AI? A brief history of AI State of the art What is AI? AI is a branch of CS with connections to psychology, linguistics, economics, Goal make artificial systems solve

More information

From Nothing to Something using AutoCAD Electrical

From Nothing to Something using AutoCAD Electrical From Nothing to Something using AutoCAD Electrical Todd Schmoock Synergis Technologies MA2085-L: You purchased AutoCAD Electrical, or are thinking about purchasing it, but you do not know how to use it.

More information

Advanced Autosomal DNA Techniques used in Genetic Genealogy

Advanced Autosomal DNA Techniques used in Genetic Genealogy Advanced Autosomal DNA Techniques used in Genetic Genealogy Tim Janzen, MD E-mail: tjanzen@comcast.net Summary of Chromosome Mapping Technique The following are specific instructions on how to map your

More information

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

Introduction to Artificial Intelligence. Department of Electronic Engineering 2k10 Session - Artificial Intelligence Introduction to Artificial Intelligence What is Intelligence??? Intelligence is the ability to learn about, to learn from, to understand about, and interact with one s environment. Intelligence is the

More information

PART 1: How to write a résumé.

PART 1: How to write a résumé. www.letshavefunwithenglish.com/projects/teen_jobs/lesson4.html VOCABULARY: a CV (UK) / a résumé (US) a covering letter (UK) / a cover letter (US) apply for a job = make a formal (official) request, usually

More information

CMSC 421, Artificial Intelligence

CMSC 421, Artificial Intelligence Last update: January 28, 2010 CMSC 421, Artificial Intelligence Chapter 1 Chapter 1 1 What is AI? Try to get computers to be intelligent. But what does that mean? Chapter 1 2 What is AI? Try to get computers

More information

Midterm Examination. CSCI 561: Artificial Intelligence

Midterm Examination. CSCI 561: Artificial Intelligence Midterm Examination CSCI 561: Artificial Intelligence October 10, 2002 Instructions: 1. Date: 10/10/2002 from 11:00am 12:20 pm 2. Maximum credits/points for this midterm: 100 points (corresponding to 35%

More information

Artificial Intelligence

Artificial Intelligence Artificial Intelligence Chapter 1 Chapter 1 1 Outline Course overview What is AI? A brief history The state of the art Chapter 1 2 Administrivia Class home page: http://inst.eecs.berkeley.edu/~cs188 for

More information

FAMILY HISTORY QUESTIONNAIRE

FAMILY HISTORY QUESTIONNAIRE FAMILY HISTORY QUESTIONNAIRE This form helps us to evaluate if you might have a higher risk of cancer because of your family history. Please complete this form to the best of your ability. If you are unsure

More information

Artificial Intelligence

Artificial Intelligence Torralba and Wahlster Artificial Intelligence Chapter 1: Introduction 1/22 Artificial Intelligence 1. Introduction What is AI, Anyway? Álvaro Torralba Wolfgang Wahlster Summer Term 2018 Thanks to Prof.

More information

Paresh Virparia. Department of Computer Science & Applications, Sardar Patel University. India.

Paresh Virparia. Department of Computer Science & Applications, Sardar Patel University. India. Volume 3, Issue 5, May 2013 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Rule Based Expert

More information

A Historical Example One of the most famous problems in graph theory is the bridges of Konigsberg. The Real Koningsberg

A Historical Example One of the most famous problems in graph theory is the bridges of Konigsberg. The Real Koningsberg A Historical Example One of the most famous problems in graph theory is the bridges of Konigsberg The Real Koningsberg Can you cross every bridge exactly once and come back to the start? Here is an abstraction

More information

CS 387/680: GAME AI TACTIC AND STRATEGY

CS 387/680: GAME AI TACTIC AND STRATEGY CS 387/680: GAME AI TACTIC AND STRATEGY 5/12/2014 Instructor: Santiago Ontañón santi@cs.drexel.edu TA: Alberto Uriarte office hours: Tuesday 4-6pm, Cyber Learning Center Class website: https://www.cs.drexel.edu/~santi/teaching/2014/cs387-680/intro.html

More information

Unit 2: Algorithm Development. Flowcharts

Unit 2: Algorithm Development. Flowcharts Unit 2: Algorithm Development Flowcharts Vocab Quiz Unit 1 Warm Up: Get out a scratch piece of paper (I have some by the pencil sharpener if you need) 1. Draw a dot in the center of the page. 2. Starting

More information

MÉTIS NATION BRITISH COLUMBIA CITIZENSHIP APPLICATION PACKAGE Youth 14 yrs of age and under

MÉTIS NATION BRITISH COLUMBIA CITIZENSHIP APPLICATION PACKAGE Youth 14 yrs of age and under MÉTIS NATION BRITISH COLUMBIA CITIZENSHIP APPLICATION PACKAGE Youth 14 yrs of age and under APPLICATION INTAKE & SUPPORT CONTACT INFORMATION Please direct all inquiries regarding requests for application

More information

Family Tree Maker vs. Family Echo

Family Tree Maker vs. Family Echo Family Tree Maker vs. Family Echo A Usability Test Jessie Giguiere 10/29/12 Professor Ariadne Rooney Usability Test I. Introduction The products compared in this usability test were two different types

More information

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

CSC384 Intro to Artificial Intelligence* *The following slides are based on Fahiem Bacchus course lecture notes. CSC384 Intro to Artificial Intelligence* *The following slides are based on Fahiem Bacchus course lecture notes. Artificial Intelligence A branch of Computer Science. Examines how we can achieve intelligent

More information

Introduction to Artificial Intelligence

Introduction to Artificial Intelligence Introduction to Artificial Intelligence By Budditha Hettige Sources: Based on An Introduction to Multi-agent Systems by Michael Wooldridge, John Wiley & Sons, 2002 Artificial Intelligence A Modern Approach,

More information

Thinking and Being FIT

Thinking and Being FIT Thinking and Being FIT Being Fluent With Information Technology requires life long learning. Though FIT100 is only the starting point, we have been exposed to many topics. But, first, let s think. Can

More information

MINE 432 Industrial Automation and Robotics

MINE 432 Industrial Automation and Robotics MINE 432 Industrial Automation and Robotics Part 3, Lecture 3 Expert Systems Applications in Mining A. Farzanegan (Visiting Associate Professor) Fall 2014 MINE 432 - Industrial Automation and Robotics

More information

Computer Science: Disciplines. What is Software Engineering and why does it matter? Software Disasters

Computer Science: Disciplines. What is Software Engineering and why does it matter? Software Disasters Computer Science: Disciplines What is Software Engineering and why does it matter? Computer Graphics Computer Networking and Security Parallel Computing Database Systems Artificial Intelligence Software

More information

Computer Science: Who Cares? Computer Science: It Matters. Computer Science: Disciplines

Computer Science: Who Cares? Computer Science: It Matters. Computer Science: Disciplines Computer Science: Who Cares? Computer Graphics (1970 s): One department, at one university Several faculty, a few more students $5,000,000 grant from ARPA Original slides by Chris Wilcox, Edited and extended

More information

Grade 5 Logical Reasoning

Grade 5 Logical Reasoning ID : F-5-Logical-Reasoning [1] Grade 5 Logical Reasoning For more such worksheets visit www.edugain.com Answer the questions (1) How many triangles are there in this figure? (2) Kimberly remembers that

More information

The Impact of Artificial Intelligence. By: Steven Williamson

The Impact of Artificial Intelligence. By: Steven Williamson The Impact of Artificial Intelligence By: Steven Williamson WHAT IS ARTIFICIAL INTELLIGENCE? It is an area of computer science that deals with advanced and complex technologies that have the ability perform

More information

Student Name. Student ID

Student Name. Student ID Final Exam CMPT 882: Computational Game Theory Simon Fraser University Spring 2010 Instructor: Oliver Schulte Student Name Student ID Instructions. This exam is worth 30% of your final mark in this course.

More information

GREETINGS, INTRODUCTIONS, AND SMALL TALK DAY 1

GREETINGS, INTRODUCTIONS, AND SMALL TALK DAY 1 GREETINGS, INTRODUCTIONS, AND SMALL TALK DAY 1 ENGLISH FOR EVERYONE E4E 8/23/2017 TODAY: Greetings Introductions Small Talk Mother Bear s Robin GREETINGS: Seeing Someone, Saying Hello Formal and Informal

More information

Variables and expressions Block 1 Student Activity Sheet

Variables and expressions Block 1 Student Activity Sheet Block 1 Student Activity Sheet 1. Record your understandings of key vocabulary for this topic. Vocabulary term My understanding of what the term means Examples that show the meaning of the term. a. Variable

More information

GREETINGS, INTRODUCTIONS, AND SMALL TALK DAY 2

GREETINGS, INTRODUCTIONS, AND SMALL TALK DAY 2 GREETINGS, INTRODUCTIONS, AND SMALL TALK DAY 2 ENGLISH FOR EVERYONE E4E 8/25/2017 TODAY: Homework Review Introductions Small Talk Mother Bear s Robin HOMEWORK: Bring to class on Friday: Five greetings,

More information

MÉTIS NATION BRITISH COLUMBIA CITIZENSHIP APPLICATION PACKAGE Youth 14 yrs of age and under

MÉTIS NATION BRITISH COLUMBIA CITIZENSHIP APPLICATION PACKAGE Youth 14 yrs of age and under MÉTIS NATION BRITISH COLUMBIA CITIZENSHIP APPLICATION PACKAGE Youth 14 yrs of age and under APPLICATION INTAKE & SUPPORT CONTACT INFORMATION Please direct all inquiries regarding requests for application

More information

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

What is Artificial Intelligence? Alternate Definitions (Russell + Norvig) Human intelligence CSE 3401: Intro to Artificial Intelligence & Logic Programming Introduction Required Readings: Russell & Norvig Chapters 1 & 2. Lecture slides adapted from those of Fahiem Bacchus. What is AI? What is

More information

Family Communication Survey

Family Communication Survey Please do not write in this box: ID: Family: Family Communication Survey The purpose of this survey is to determine the characteristics of communication between parents and their adolescent children. Please

More information

Find Yourself (or your parent, grandparent, great-grandparent) in the 1940 Census Dann M. Norton

Find Yourself (or your parent, grandparent, great-grandparent) in the 1940 Census Dann M. Norton Find Yourself (or your parent, grandparent, great-grandparent) in the 1940 Census Dann M. Norton If it weren t for the meddlesome government always wanting a record of every movement of every citizen,

More information