Christoph F. Eick: COSC 6368 and ‘What is AI?” 1 COSC 6368 and “What is AI?” 1.Introduction to AI (today, and TH) What is AI? Sub-fields of AI Problems.

Slides:



Advertisements
Similar presentations
Approaches, Tools, and Applications Islam A. El-Shaarawy Shoubra Faculty of Eng.
Advertisements

Becerra-Fernandez, et al. -- Knowledge Management 1/e -- © 2004 Prentice Hall Chapter 7 Technologies to Manage Knowledge: Artificial Intelligence.
An Introduction to Artificial Intelligence. Introduction Getting machines to “think”. Imitation game and the Turing test. Chinese room test. Key processes.
Bart Selman CS CS 475: Uncertainty and Multi-Agent Systems Prof. Bart Selman Introduction.
CSE 471/598 Introduction to Artificial Intelligence (aka the very best subject in the whole-wide-world) The Class His classes are hard; He is not.
1946: ENIAC heralds the dawn of Computing. I propose to consider the question: “Can machines think?” --Alan Turing, : Turing asks the question….
LEARNING FROM OBSERVATIONS Yılmaz KILIÇASLAN. Definition Learning takes place as the agent observes its interactions with the world and its own decision-making.
Artificial Intelligence and Lisp Lecture 13 Additional Topics in Artificial Intelligence LiU Course TDDC65 Autumn Semester, 2010
CS 331 / CMPE 334 – Intro to AI CS 531 / CMPE AI Course Outline.
Introduction to Artificial Intelligence CSE 473 Winter 1999.
CSE 574: Artificial Intelligence II Statistical Relational Learning Instructor: Pedro Domingos.
Artificial Intelligence Overview John Paxton Montana State University August 14, 2003.
CSE 471/598,CBS598 Introduction to Artificial Intelligence Fall 2004
Introduction to Artificial Intelligence Prof. Kathleen McKeown 722 CEPSR, TAs: Kapil Thadani 724 CEPSR, Phong Pham TA Room.
CS : Artificial Intelligence: Representation and Problem Solving Fall 2002 Prof. Tuomas Sandholm Computer Science Department Carnegie Mellon University.
ARTIFICIAL INTELLIGENCE Introduction: Chapter Textbook: S. Russell and P. Norvig Artificial Intelligence: A Modern Approach Prentice Hall, 2003,
Artificial Intelligence
General Information Course Id: COSC6342 Machine Learning Time: MO/WE 2:30-4p Instructor: Christoph F. Eick Classroom:SEC 201
ARTIFICIAL INTELLIGENCE Introduction: Chapter 1. Outline Course overview What is AI? A brief history The state of the art.
Artificial Intelligence Dr. Paul Wagner Department of Computer Science University of Wisconsin – Eau Claire.
CISC4/681 Introduction to Artificial Intelligence1 Introduction – Artificial Intelligence a Modern Approach Russell and Norvig: 1.
General Information Course Id: COSC6342 Machine Learning Time: TU/TH 10a-11:30a Instructor: Christoph F. Eick Classroom:AH123
Artificial Intelligence Introductory Lecture Jennifer J. Burg Department of Mathematics and Computer Science.
10/6/2015 1Intelligent Systems and Soft Computing Lecture 0 What is Soft Computing.
Introduction to Artificial Intelligence and Soft Computing
Introduction to Artificial Intelligence Mitch Marcus CIS391 Fall, 2008.
1 2010/2011 Semester 2 Introduction: Chapter 1 ARTIFICIAL INTELLIGENCE.
AI ● Dr. Ahmad aljaafreh. What is AI? “AI” can be defined as the simulation of human intelligence on a machine, so as to make the machine efficient to.
Christoph F. Eick: COSC 6368 and ‘What is AI?” 1 COSC 6368 and “What is AI?” 1.Introduction to AI (today, and TH) What is AI? Sub-fields of AI Problems.
Course Overview  What is AI?  What are the Major Challenges?  What are the Main Techniques?  Where are we failing, and why?  Step back and look at.
Spring, 2005 CSE391 – Lecture 1 1 Introduction to Artificial Intelligence Martha Palmer CSE391 Spring, 2005.
1 Intro to Artificial Intelligence COURSE # CSC384H1F Fall 2008 Sonya Allin Note: many slides drawn from/inspired by Andrew Moore’s lectures at CMU and.
General Information Course Id: COSC6368 Artificial Intelligence Professor: Ricardo Vilalta Classroom:AH 110 Telephone: (713)
General Information Course Id: COSC6342 Machine Learning Time: TU/TH 1-2:30p Instructor: Christoph F. Eick Classroom:AH301
FNA/Spring CENG 562 – Machine Learning. FNA/Spring Contact information Instructor: Dr. Ferda N. Alpaslan
CMPT 463 Artificial Intelligence Instructor: Tina Tian.
The Hebrew University of Jerusalem School of Engineering and Computer Science Academic Year: 2011/2012 Instructor: Jeff Rosenschein.
Artificial Intelligence
Introduction to Artificial Intelligence Heshaam Faili University of Tehran.
Introduction to Artificial Intelligence Prof. Kathleen McKeown 722 CEPSR Tas: Andrew Rosenberg Speech Lab, 7 th Floor CEPSR Sowmya Vishwanath TA Room.
Brief Intro to Machine Learning CS539
COSC 6368 and “What is AI?” Introduction to AI (today, and TH)
Artificial Intelligence
Machine Learning overview Chapter 18, 21
Machine Learning overview Chapter 18, 21
Chapter 11: Artificial Intelligence
Artificial intelligence (AI)
CHAPTER 1 Introduction BIC 3337 EXPERT SYSTEM.
Chapter 11: Artificial Intelligence
2009: Topics Covered in COSC 6368
Done Done Course Overview What is AI? What are the Major Challenges?
Artificial Intelligence (AI)
COSC 6368 and “What is AI?” Introduction to AI (today, and TH)
Artificial Intelligence and Lisp Lecture 13 Additional Topics in Artificial Intelligence LiU Course TDDC65 Autumn Semester,
Topics Covered in COSC 6368 More general topics:
Basic Intro Tutorial on Machine Learning and Data Mining
Teaching Plan Problem Solving
Artificial Intelligence introduction(2)
Artificial Intelligence (AI)
Introduction to Artificial Intelligence and Soft Computing
CSE 415 Introduction to Artificial Intelligence Winter 2004
Intelligent Systems and
COSC 6368 and “What is AI?” Introduction to AI (today, and TH)
EA C461 – Artificial Intelligence Introduction
CSE 415 Introduction to Artificial Intelligence Winter 2003
COSC 4368 and “What is AI?” Introduction to AI (today, and WE)
2004: Topics Covered in COSC 6368
Introduction to Artificial Intelligence Instructor: Dr. Eduardo Urbina
CMPT 420 / CMPG 720 Artificial Intelligence
Teaching Plan Problem Solving
Presentation transcript:

Christoph F. Eick: COSC 6368 and ‘What is AI?” 1 COSC 6368 and “What is AI?” 1.Introduction to AI (today, and TH) What is AI? Sub-fields of AI Problems investigated by AI research 2.Course Information

Christoph F. Eick: COSC 6368 and ‘What is AI?” 2 Part1a: Definitions of AI “AI centers on the simulation of intelligence using computers” “AI develops programming paradigms, languages, tools, and environments for application areas for which conventional programming fails” – Symbolic programming (LISP) – Functional programming – Heuristic Programming –Logical Programming (PROLOG) –Rule-based Programming (Expert system shells) –Soft Computing (Belief network tools, fuzzy logic tool boxes,…) –Object-oriented programming (Smalltalk)

Christoph F. Eick: COSC 6368 and ‘What is AI?” 3 More Definitions of AI Rich/Knight: ”AI is the study of how to make computers do things which, at the moment, people do better” Winston: “AI is the study of computations that make it possible to perceive, reason, and act. Turing Test: If an artificial intelligent system is not distinguishable from a human being, it is definitely intelligent. Eugene Goostman Winner 2014 Touring Test: Please read:

Christoph F. Eick: COSC 6368 and ‘What is AI?” 4 Physical Symbol System Hypothesis “What the brain does can be thought of at some level as a kind of computation” Physical Symbol System Hypothesis (PSSH): A physical symbol system has the sufficient and necessary means for general, intelligent actions. Remarks PSSH: 1.Subjected to empirical validation 2.If false  AI is quite limited 3.Important for psychology and philosophy

Christoph F. Eick: COSC 6368 and ‘What is AI?” 5 Questions/Thoughts about AI What are the limitations of AI? Can computers only do what they are told? Can computers be creative? Can computers think? What problems cannot be solved by computers today? Computers show promise to control the current waste of energy and other natural resources. Computer can work in environment that are unsuitable for human beings. If computers control everything --- who controls the computers? If computers are intelligent what civil rights should be given to computers? If computers can perform most of our work; what should the human beings do? Only those things that can be represented in computers are important. It is fun to play with computers.

Christoph F. Eick: COSC 6368 and ‘What is AI?” 6 Topics Covered in COSC 6368 More general topics: –Expose to many search algorithm –Probabilistic Reasoning –Making sense out of data AI-specific Topics: –reasoning in uncertain environments and belief networks –Heuristic search, Constraint Satisfaction Problems, and Games –Learning from examples and reinforcement learning –brief coverage of planning, evolutionary computing, and maybe Robotics –Exposure to AI tools (belief networks, decision trees, ANN)

Christoph F. Eick: COSC 6368 and ‘What is AI?” Organization COSC 6368 August 23+25: 1. Introduction to AI (covers chapter 1 and chapter 2 in part) 1.5 lectures August September : 2. Problem Solving (covering chapter 3, 4 in part, 5, and 6 in part, centering on uninformed and informed search, adversarial search and games, A*, alpha-beta search, evolutionary computing, game theory (chapter 17 and other material), and solving constraint satisfaction problems, discussion course Project 1) 7.5 lectures September 27+29: 3. Planning and Acting (covering chapters 10 and 11 in part) 1.5 lectures September 29 October Nov. 1: 4. Machine Learning (covering learning from examples (chapter 18), deep learning (extra material) and reinforcement Learning (chapter 21, chapter17 in part; Discussion Project2) 7.5 lectures October 20: Discussion of Homework1 and Review for Midterm Exam October 25: Midterm Exam November : 5. Reasoning and Learning in Uncertain Environments (covers chapters 13, 14, 15 in part, and 20 in part, centering on “basics” in probabilistic reasoning, naïve Bayesian approaches, belief networks and hidden markov models (HMM)) 5.5 lectures November 29: 6. Robotics (Chapter 25) 1 lecture December 1: 7. Course Summary, Discussion of Homework and Review for the Final Exam December 8, 2p: Final Exam

Christoph F. Eick: COSC 6368 and ‘What is AI?” 8 Positive Forces for AI Knowledge Discovery in Data and Data Mining (KDD) Intelligent Agents for WWW; multi-agent systems Robotics (Robot Soccer, Robot Waiters, industrial robots, rovers, toy robots…) Creating of Knowledge Bases and Sharing of Knowledge (especially for Science and Engineering) Computer Chess and Computer Games in General --- AI for Entertainment Automating human skills; e.g. driving; helping handicapped persons Speech Recognition, Image Annotation Internet of Things Deep Learning Intelligent “this and that”

Christoph F. Eick: COSC 6368 and ‘What is AI?” Homepage Algorithms Covered in COSC 6368 See Teaching Plan Word-file Textbook Code Repository IJCAI 2016 Homepage

Christoph F. Eick: COSC 6368 and ‘What is AI?” 10 Course Elements  23 Lectures 2 Exams (midterm and final exam) 2 Homeworks (review questions, exam style paper and pencil problems, and other small tasks that involve using AI-tools) Medium-size Course Projects: Project 1: Search/Games and Project2: Reinforcement Learning require programming; can use language of your liking. Discussion of homeworks 2 45 minute Reviews before the two exams Each student gives a short 3-5 minute presentation about something Will try to use demos and animations --- we have to see if this turns out to be useful; your input is appreciated!

AI Intelligent Agents & Distributed AI Planning Learning & Knowledge Discovery Communicating, Perceiving and Acting Coping with Vague, Incomplete and Uncertain Knowledge Knowledge-based and Expert Systems Searching Intelligently Logical Reasoning & Theorem Proving Knowledge Representation AI Programming

Christoph F. Eick: COSC 6368 and ‘What is AI?” Part1b: Examples of Problems Investigated by Different Subfields of AI 12

Christoph F. Eick: COSC 6368 and ‘What is AI?” 13 Knowledge Representation Problem: Can the above chess board be cover by 31 domino pieces that cover 2 fields? AI’s contribution: object-oriented and frame-based systems, ontology languages, logical knowledge representation frameworks, belief networks, semantic web

Christoph F. Eick: COSC 6368 and ‘What is AI?” 14 Natural Language Understanding I saw the Golden Gate Bridge flying to San Francisco. I ate dinner with a friend. I ate dinner with a fork. John went to a restaurant. He ordered a steak. After an hour John left happily. I went to three dentists this morning.

Christoph F. Eick: COSC 6368 and ‘What is AI?” 15 Planning Objective: Construct a sequence of actions that will achieve a goal. Example: John want to buy a house Characteristics of Planning: Goals and Subgoals Operators that potentially make goal predicate true Parallelism Dependency between goals / subgoals Plan and sub-plans might fail, requiring plan modification

Christoph F. Eick: COSC 6368 and ‘What is AI?” 16 Heuristic Search Heuristo (greek): I find Copes with problems for which it is not feasible to look at all solutions Heuristics: rules a thumb (help you to explore the more promising solutions first), based on experience, frequently fuzzy Main ideas of heuristics: search space reduction, ordering solutions intelligently, simplifications of computations Example problems: puzzles, traveling salesman problem, chess,…

Christoph F. Eick: COSC 6368 and ‘What is AI?” 17 Figure

Christoph F. Eick: COSC 6368 and ‘What is AI?” 18 Evolutionary Computing Evolutionary algorithms are global search techniques. They are built on Darwin’s theory of evolution by natural selection. Numerous potential solutions are encoded in structures, called chromosomes. During each iteration, the EA evaluates solutions adn generates offspring based on the fitness of each solution in the task. Substructures, or genes, of the solutions are then modified through genetic operators such as mutation or recombination. The idea: structures that led to good solutions in previous evaluations can be mutated or combined to form even better solutions.

Christoph F. Eick: COSC 6368 and ‘What is AI?” 19 Soft Computing Conventional Programming: Relies on two-valued logic Mostly uses a symbolic (non-numerical knowledge representation framework) Soft Computing (e.g. Fuzzy Logic, Belief Networks, Hidden Markov Models): Tolerance for uncertainty and imprecision Uses weights, probabilities, possibilities Strongly relies on numeric approximation and interpolation Remark: There seem to be two worlds in computer science; one views the world as consisting of numbers; the other views the world as consisting of symbols.

Christoph F. Eick: COSC 6368 and ‘What is AI?” 20 Learning agent receives feedback with respect to its actions (e.g. using a teacher) – Supervised Learning/Learning from Examples/Inductive Learning: feedback is received with respect to all possible actions of the agent – Reinforcement Learning: feedback is only received with respect to the taken action of the agent Unsupervised Learning: Learning without feedback Different Forms of Learning

Christoph F. Eick: COSC 6368 and ‘What is AI?” 21 Machine Learning Classification- Model Construction (1) Training Data Classification Algorithms IF rank = ‘professor’ OR years > 6 THEN tenured = ‘yes’ Classifier (Model)

Christoph F. Eick: COSC 6368 and ‘What is AI?” 24 Classification Process (2): Use the Model in Prediction Classifier Testing Data Unseen Data (Jeff, Professor, 4) Tenured?

Christoph F. Eick: COSC 6368 and ‘What is AI?” 25 Knowledge Discovery in Data [and Data Mining] (KDD) Let us find something interesting! Definition := “KDD is the non-trivial process of identifying valid, novel, potentially useful, and ultimately understandable patterns in data” (Fayyad)

Christoph F. Eick: COSC 6368 and ‘What is AI?” 26 Flying SWARM Robots Watch First 2 minutes. 4:30, 10:15. 15:30 Requires: –Planning –Multi-Agent System and Distributed AI –Search –Reasoning in uncertain Environments –Machine Leaning –Computer Vision –……

Christoph F. Eick: COSC 6368 and ‘What is AI?” 2. General Course Information Course Id: COSC 6368 Machine Learning Time: TU/TH 2:30-4p Instructor: Christoph F. Eick Homepage: Office Hours TU 4-4:45p TH 12:45-2p TA Nguyen Pham Office Hours TU TH Classroom:CAM /

Christoph F. Eick: COSC 6368 and ‘What is AI?” Prerequisites COSC 6368 Background In general, the course is self-contained Programming –Some experience in writing programs with 200+ lines in some programming language (C, C++, Java,…) –Basic knowledge of data structures (particularly trees and graphs); what is taught in an introductory undergraduate data structure course; e.g. COSC 2320 –basic data structures, complexity… No knowledge of LISP, PROLOG and other AI languages is required Ability to deal with “abstract mathematical concepts” Basic knowledge of probability theory is helpful, but I will give a very basic review early November… COSC 4345 prerequisite will not be enforced

Christoph F. Eick: COSC 6368 and ‘What is AI?” Textbook

Christoph F. Eick: COSC 6368 and ‘What is AI?” Grading 2 Exams 54% 2 Homeworks 12% 2 Projects 30-32% Attendance and Extra Credit 2-4% NOTE: PLAGIARISM IS NOT TOLERATED. Remark: Weights are subject to change

Christoph F. Eick: COSC 6368 and ‘What is AI?” Exams  Will be open notes/textbook  Will get a review list before the exam  Exams will center (80% or more) on material that was covered in the lecture  Exam scores will be immediately converted into number grades  A few sample exams are available

Christoph F. Eick: COSC 6368 and ‘What is AI?” COSC 6368: Important Dates for 2016 October 15: Deadline Homework1 October 15: Deadline Homework1 October 6: Deadline Course Project1 October 6: Deadline Course Project1 October 20: Review for Midterm Exam October 20: Review for Midterm Exam October 15: Midterm Exam October 15: Midterm Exam November 18: Deadline Course Project2 November 18: Deadline Course Project2 November 28: Deadline Homework2 November 28: Deadline Homework2 December 1: Review for Final Exam December 1: Review for Final Exam Th., December 8, 2p: Final Exam Th., December 8, 2p: Final Exam

Christoph F. Eick: COSC 6368 and ‘What is AI?” Questionnaires There will be a few questionnaires during the course of the semester, inquiring  Your programming experience and what languages you use…  Background knowledge from other courses  About your expectations  What things you like/ do not like when taking a course (e.g. making presentations, group project ) COSC Graduate Committee  What do you think about the graduate program you are part of? What do you expect from the graduate program you are part of? What is important for you as a graduate student  COSC Graduate Committee

Christoph F. Eick: COSC 6368 and ‘What is AI?” Other Things  There will be some group activities   Project1 should be available on Sept.4, and Homework1 should be available on Sept. 22, the latest  I am contemplating giving students small tasks that contribute to the course, and students will receive 2-3% credit for those tasks.