DM533 (5 ECTS - 2nd Quarter) Introduction to Artificial Intelligence Introduktion til kunstig intelligens

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

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

Laboratorio di Intelligenza Artificiale e Robotica

Lecture 1: Basic Concepts of Machine Learning

CS4491/CS 7265 BIG DATA ANALYTICS INTRODUCTION TO THE COURSE. Mingon Kang, PhD Computer Science, Kennesaw State University

Laboratorio di Intelligenza Artificiale e Robotica

Knowledge-Based - Systems

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

Rule-based Expert Systems

CSL465/603 - Machine Learning

Software Development: Programming Paradigms (SCQF level 8)

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

Lecture 10: Reinforcement Learning

We are strong in research and particularly noted in software engineering, information security and privacy, and humane gaming.

Axiom 2013 Team Description Paper

Evolutive Neural Net Fuzzy Filtering: Basic Description

Python Machine Learning

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

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

Speech Emotion Recognition Using Support Vector Machine

Agents and environments. Intelligent Agents. Reminders. Vacuum-cleaner world. Outline. A vacuum-cleaner agent. Chapter 2 Actuators

Learning Optimal Dialogue Strategies: A Case Study of a Spoken Dialogue Agent for

GRADUATE STUDENT HANDBOOK Master of Science Programs in Biostatistics

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

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

Computerized Adaptive Psychological Testing A Personalisation Perspective

SAM - Sensors, Actuators and Microcontrollers in Mobile Robots

Seminar - Organic Computing

COMPUTER-ASSISTED INDEPENDENT STUDY IN MULTIVARIATE CALCULUS

Human Emotion Recognition From Speech

TEACHING AND EXAMINATION REGULATIONS PART B: programme-specific section MASTER S PROGRAMME IN LOGIC

Word Segmentation of Off-line Handwritten Documents

COSI Meet the Majors Fall 17. Prof. Mitch Cherniack Undergraduate Advising Head (UAH), COSI Fall '17: Instructor COSI 29a

Decision Analysis. Decision-Making Problem. Decision Analysis. Part 1 Decision Analysis and Decision Tables. Decision Analysis, Part 1

Self Study Report Computer Science

Predicting Future User Actions by Observing Unmodified Applications

The 9 th International Scientific Conference elearning and software for Education Bucharest, April 25-26, / X

Automatic Discretization of Actions and States in Monte-Carlo Tree Search

Lecture 1: Machine Learning Basics

The One Minute Preceptor: 5 Microskills for One-On-One Teaching

Action Models and their Induction

Introduction to Ensemble Learning Featuring Successes in the Netflix Prize Competition

MGT/MGP/MGB 261: Investment Analysis

Time series prediction

Reducing Features to Improve Bug Prediction

Applying Fuzzy Rule-Based System on FMEA to Assess the Risks on Project-Based Software Engineering Education

MYCIN. The MYCIN Task

CS Machine Learning

A Genetic Irrational Belief System

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

Cognitive Modeling. Tower of Hanoi: Description. Tower of Hanoi: The Task. Lecture 5: Models of Problem Solving. Frank Keller.

Reinforcement Learning by Comparing Immediate Reward

Analysis of Hybrid Soft and Hard Computing Techniques for Forex Monitoring Systems

Statistics and Data Analytics Minor

Introduction and survey

INTRODUCTION TO DECISION ANALYSIS (Economics ) Prof. Klaus Nehring Spring Syllabus

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

Welcome to. ECML/PKDD 2004 Community meeting

DEVELOPMENT OF AN INTELLIGENT MAINTENANCE SYSTEM FOR ELECTRONIC VALVES

Intelligent Agents. Chapter 2. Chapter 2 1

Agent-Based Software Engineering

Regret-based Reward Elicitation for Markov Decision Processes

Content-free collaborative learning modeling using data mining

Unit 3: Lesson 1 Decimals as Equal Divisions

Ph.D. in Behavior Analysis Ph.d. i atferdsanalyse

Computer Science 141: Computing Hardware Course Information Fall 2012

Speech Segmentation Using Probabilistic Phonetic Feature Hierarchy and Support Vector Machines

A NEW ALGORITHM FOR GENERATION OF DECISION TREES

Artificial Neural Networks

Learning and Transferring Relational Instance-Based Policies

Learning Methods in Multilingual Speech Recognition

Math-U-See Correlation with the Common Core State Standards for Mathematical Content for Third Grade

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

Using dialogue context to improve parsing performance in dialogue systems

Universidade do Minho Escola de Engenharia

Evolution of Symbolisation in Chimpanzees and Neural Nets

STA 225: Introductory Statistics (CT)

UC Merced Proceedings of the Annual Meeting of the Cognitive Science Society

EDEXCEL NATIONALS UNIT 25 PROGRAMMABLE LOGIC CONTROLLERS. ASSIGNMENT No.1 SELECTION CRITERIA

DOCTOR OF PHILOSOPHY HANDBOOK

Department of Computer Science GCU Prospectus

The Method of Immersion the Problem of Comparing Technical Objects in an Expert Shell in the Class of Artificial Intelligence Algorithms

ONE YEAR IN BARCELONA, PART I+II

Integrating Meta-Level and Domain-Level Knowledge for Task-Oriented Dialogue

Learning From the Past with Experiment Databases

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

Ph.D in Advance Machine Learning (computer science) PhD submitted, degree to be awarded on convocation, sept B.Tech in Computer science and

CS 1103 Computer Science I Honors. Fall Instructor Muller. Syllabus

Deep search. Enhancing a search bar using machine learning. Ilgün Ilgün & Cedric Reichenbach

Lahore University of Management Sciences. FINN 321 Econometrics Fall Semester 2017

OCR for Arabic using SIFT Descriptors With Online Failure Prediction

COMPUTER SCIENCE GRADUATE STUDIES Course Descriptions by Methodology

Firms and Markets Saturdays Summer I 2014

Designing A Computer Opponent for Wargames: Integrating Planning, Knowledge Acquisition and Learning in WARGLES

TOKEN-BASED APPROACH FOR SCALABLE TEAM COORDINATION. by Yang Xu PhD of Information Sciences

AN EXAMPLE OF THE GOMORY CUTTING PLANE ALGORITHM. max z = 3x 1 + 4x 2. 3x 1 x x x x N 2

An Investigation into Team-Based Planning

COMPUTER SCIENCE GRADUATE STUDIES Course Descriptions by Research Area

An Interactive Intelligent Language Tutor Over The Internet

Modeling function word errors in DNN-HMM based LVCSR systems

Transcription:

DM533 (5 ECTS - 2nd Quarter) Introduction to Artificial Intelligence Introduktion til kunstig intelligens Marco Chiarandini adjunkt, IMADA www.imada.sdu.dk/~marco/ 15

What is AI? Artificial Intelligence is concerned with the general principles of rational agents and on the components for constructing them 16

What is AI? Artificial Intelligence is concerned with the general principles of rational agents and on the components for constructing them Agents: something that acts, a computer program, a robot Rationality: acting so as to achieve the best outcome, or when there is uncertainty, the best expected outcome Agent Sensors Actuators Environment 16

What is AI? Artificial Intelligence is concerned with the general principles of rational agents and on the components for constructing them Agents: something that acts, a computer program, a robot Rationality: acting so as to achieve the best outcome, or when there is uncertainty, the best expected outcome Agent Sensors Actuators In complicated environments, perfect rationality is often not feasible Environment 16

History 17

History Alan Turing. Computational Machinery and Intelligence Mind (1950) [Reference to machine learning, genetic algorithms, reinforcement learning] 17

History Alan Turing. Computational Machinery and Intelligence Mind (1950) [Reference to machine learning, genetic algorithms, reinforcement learning] Workshop at Dartmouth College in 1956 by John McCarthy, Marvin Minsky, Claude Shannon Allen Newell, Herbert Simon [The field receives the name Artificial Intelligence] 17

History Alan Turing. Computational Machinery and Intelligence Mind (1950) [Reference to machine learning, genetic algorithms, reinforcement learning] Workshop at Dartmouth College in 1956 by John McCarthy, Marvin Minsky, Claude Shannon Allen Newell, Herbert Simon [The field receives the name Artificial Intelligence]... 17

History Alan Turing. Computational Machinery and Intelligence Mind (1950) [Reference to machine learning, genetic algorithms, reinforcement learning] Workshop at Dartmouth College in 1956 by John McCarthy, Marvin Minsky, Claude Shannon Allen Newell, Herbert Simon [The field receives the name Artificial Intelligence]... Today: AI is a branch of computer science with strong intersection with operations research, decision theory, logic, mathematics and statistics 17

Contents 1. Introduction, Philosophical aspects (2 lectures) 2. Problem Solving by Searching (2 lectures) - Uninformed and Informed Search - Adversarial Search: Minimax algorithm, alpha-beta pruning 3. Knowledge representation and Inference (3 lectures) - Propositional logic, First Order Logic, Inference - Constraint Programming (Comet or Prolog) 4. Decision Making under Uncertainty (4 lectures) - Probability Theory + Utility Theory - Bayesian Networks, Inference in BN, - Hidden Markov Models, Inference in HMM 5. Machine Learning (4 lectures) - Supervised Learning: Classification and Regression, Decision Trees - Learning BN, Nearest-Neighbors, Neural Networks, Kernel Machines 18

2. Problem Solving by Searching - Uninformed and Informed Search - Adversarial Search: Minimax algorithm, alpha-beta pruning 19

2. Problem Solving by Searching - Uninformed and Informed Search - Adversarial Search: Minimax algorithm, alpha-beta pruning 19

2. Problem Solving by Searching - Uninformed and Informed Search - Adversarial Search: Minimax algorithm, alpha-beta pruning MAX MIN 3 3 a 1 a 2 a 3 2 2 b 1 b 3 c 1 c 3 d 1 d 3 b2 c2 d 2 3 12 8 2 4 6 14 5 2 20

3. Knowledge Representation - Propositional logic, First Order Logic, Inference - Constraint Logic Programming 21

3. Knowledge Representation - Propositional logic, First Order Logic, Inference - Constraint Logic Programming 21

3. Knowledge Representation - Propositional logic, First Order Logic, Inference - Constraint Logic Programming Finding a solution to the Constraint Satisfaction Problem corresponds to infer coloring in FOL 21

4. Decision Making under Uncertainty - Probability Theory + Utility Theory - Bayesian Networks, Inference in BN, - Hidden Markov Models, Inference in HMM 22

4. Decision Making under Uncertainty - Probability Theory + Utility Theory - Bayesian Networks, Inference in BN, - Hidden Markov Models, Inference in HMM well cold allergy sneeze cough fever 22

4. Decision Making under Uncertainty - Probability Theory + Utility Theory - Bayesian Networks, Inference in BN, - Hidden Markov Models, Inference in HMM well cold allergy sneeze cough fever Diagnosis Well Cold Allergy P(C) 0,90 0,05 0,05 P(sneeze C) 0,10 0,90 0,90 P(cough C) 0,10 0,80 0,70 P(fever C) 0,00 0,70 0,40 22

4. Decision Making under Uncertainty - Probability Theory + Utility Theory - Bayesian Networks, Inference in BN, - Hidden Markov Models, Inference in HMM well cold allergy sneeze cough fever Diagnosis Well Cold Allergy P(C) 0,90 0,05 0,05 P(sneeze C) 0,10 0,90 0,90 P(cough C) 0,10 0,80 0,70 P(fever C) 0,00 0,70 0,40 Given that we observe x={sneeze, cough, not fever} which class of diagnosis is most likely? 22

4. Decision Making under Uncertainty - Probability Theory + Utility Theory - Bayesian Networks, Inference in BN, - Hidden Markov Models, Inference in HMM well cold allergy sneeze cough fever Diagnosis Well Cold Allergy P(C) 0,90 0,05 0,05 P(sneeze C) 0,10 0,90 0,90 P(cough C) 0,10 0,80 0,70 P(fever C) 0,00 0,70 0,40 P (x 1,..., x n )= Given that we observe x={sneeze, cough, not fever} which class of diagnosis is most likely? n i=1 P (x i C) 22

5. Machine Learning - Supervised Learning: Classification and Regression, Decision Trees - Learning BN, Nearest-Neighbors, Neural Networks, Kernel Machines 23

5. Machine Learning - Supervised Learning: Classification and Regression, Decision Trees - Learning BN, Nearest-Neighbors, Neural Networks, Kernel Machines 23

5. Machine Learning - Supervised Learning: Classification and Regression, Decision Trees - Learning BN, Nearest-Neighbors, Neural Networks, Kernel Machines 23

Contents 1. Introduction, Philosophical aspects (2 lectures) 2. Problem Solving by Searching (2 lectures) - Uninformed and Informed Search - Adversarial Search: Minimax algorithm, alpha-beta pruning 3. Knowledge representation and Inference (3 lectures) - Propositional logic, First Order Logic, Inference - Constraint Programming (Comet or Prolog) 4. Decision Making under Uncertainty (4 lectures) - Probability Theory + Utility Theory - Bayesian Networks, Inference in BN, - Hidden Markov Models, Inference in HMM 5. Machine Learning (4 lectures) - Supervised Learning: Classification and Regression, Decision Trees - Learning BN, Nearest-Neighbors, Neural Networks, Kernel Machines 24

Prerequisites DM502, DM503 Programming (Programmering) DM527 Discrete Mathematics (Matematiske redskaber i datalogi) MM501 Calculus I DM509 Programming Languages (Programmeringssprog) ST501 Science Statistics (Science Statistik) 25

Final Assessment (5 ECTS) A three hours written exam - closed book with a maximum of two two-sided sheets of notes. - external examiner 3 written and programming homeworks - pass/fail grading - internal examiner - [Prolog Comet] (for 3.) and [Java Python] and [R] 26

Course Material Text book - Russell, S. & Norvig, P. Artificial Intelligence: A Modern Approach Prentice Hall, 2003 Slides Source code and data sets www.imada.sdu.dk/~marco/dm533 27