Lecture 1. The Intelligent Agent Framework
|
|
- Linda Rice
- 7 years ago
- Views:
Transcription
1 Lecture 1 The Intelligent Agent Framework Friday 22 August 2003 William H. Hsu, KSU Reading for Next Class: Chapter 2, Russell and Norvig
2 Lecture Outline Today s Reading: Chapter 2, Russell and Norvig Intelligent Agent (IA) Design Shared requirements, characteristics of IAs Methodologies Software agents Reactivity vs. state Knowledge, inference, and uncertainty Intelligent Agent Frameworks Reactive With state Goal-based Utility-based Thursday: Problem Solving and Search State space search handout (Winston) Search handout (Ginsberg)
3 Why Study Artificial Intelligence? New Computational Capabilities Advances in uncertain reasoning, knowledge representations Learning to act: robot planning, control optimization, decision support Database mining: converting (technical) records into knowledge Self-customizing programs: learning news filters, adaptive monitors Applications that are hard to program: automated driving, speech recognition Better Understanding of Human Cognition Cognitive science: theories of knowledge acquisition (e.g., through practice) Performance elements: reasoning (inference) and recommender systems Time is Right Recent progress in algorithms and theory Rapidly growing volume of online data from various sources Available computational power Growth and interest of AI-based industries (e.g., data mining/kdd, planning)
4 Relevant Disciplines Machine Learning Bayesian Methods Cognitive Science Computational Complexity Theory Control Theory Inference NLP / Learning Economics Neuroscience Bayes s Theorem Philosophy Missing Data Estimators Psychology Statistics Symbolic Representation Planning/Problem Solving Knowledge-Guided Learning PAC Formalism Mistake Bounds Planning, Design Optimization Meta-Learning Artificial Intelligence Game Theory Utility Theory Decision Models Bias/Variance Formalism Confidence Intervals Hypothesis Testing Power Law of Practice Heuristics Logical Foundations Consciousness ANN Models Learning
5 Application: Knowledge Discovery in Databases
6 Text Mining: Information Retrieval and Filtering 20 USENET Newsgroups comp.graphics misc.forsale soc.religion.christian sci.space comp.os.ms-windows.misc rec.autos talk.politics.guns sci.crypt comp.sys.ibm.pc.hardware rec.motorcycles talk.politics.mideast sci.electronics comp.sys.mac.hardware rec.sports.baseball talk.politics.misc sci.med comp.windows.x rec.sports.hockey talk.religion.misc alt.atheism Problem Definition [Joachims, 1996] Given: 1000 training documents (posts) from each group Return: classifier for new documents that identifies the group it belongs to Example: Recent Article from comp.graphics.algorithms Hi all I'm writing an adaptive marching cube algorithm, which must deal with cracks. I got the vertices of the cracks in a list (one list per crack). Does there exist an algorithm to triangulate a concave polygon? Or how can I bisect the polygon so, that I get a set of connected convex polygons. The cases of occuring polygons are these:... Performance of Newsweeder (Naïve Bayes): 89% Accuracy
7 Artificial Intelligence: Some Problems and Methodologies Problem Solving Classical search and planning Game-theoretic models Making Decisions under Uncertainty Uncertain reasoning, decision support, decision-theoretic planning Probabilistic and logical knowledge representations Pattern Classification and Analysis Pattern recognition and machine vision Connectionist models: artificial neural networks (ANNs), other graphical models Data Mining and Knowledge Discovery in Databases (KDD) Framework for optimization and machine learning Soft computing: evolutionary algorithms, ANNs, probabilistic reasoning Combining Symbolic and Numerical AI Role of knowledge and automated deduction Ramifications for cognitive science and computational sciences
8 A Generic Intelligent Agent Model Agent Sensors Internal Model (if any) Knowledge about World Knowledge about Actions Preferences Observations Predictions Expected Rewards Action Environment Effectors
9 Term Project Guidelines Due: 08 Dec 2004 Submit using new script (procedure to be announced on class web board) Writeup must be turned in on (for peer review) Team Projects Work in pairs (preferred) or individually Topic selection and proposal due 17 Sep 2004 Grading: 200 points (out of 1000) Proposal: 15 points Originality and significance: 25 points Completeness: 50 points Functionality (20 points) Quality of code (20 points) Documentation (10 points) Individual or team contribution: 50 points Writeup: 40 points Peer review: 20 points
10 Term Project Topics Intelligent Agents Game-playing: rogue-like (Nethack, Angband, etc.); reinforcement learning Multi-Agent Systems and simulations; robotic soccer (e.g., Teambots) Probabilistic Reasoning and Expert Systems Learning structure of graphical models (Bayesian networks) Application of Bayesian network inference Plan recognition, user modeling Medical diagnosis Decision networks or other utility models Probabilistic Reasoning and Expert Systems Constraint Satisfaction Problems (CSP) Soft Computing for Optimization Evolutionary computation, genetic programming, evolvable hardware Probabilistic and fuzzy approaches Game Theory
11 Homework 1: Machine Problem Due: 10 Sep 2004 Submit using new script (procedure to be announced on class web board) HW page: Machine Problem: Uninformed (Blind) vs. Informed (Heuristic) Search Problem specification (see HW page for MP document) Description: load, search graph Algorithms: depth-first, breadth-first, branch-and-bound, A* search Extra credit: hill-climbing, beam search Languages: options Imperative programming language of your choice (C/C++, Java preferred) Functional PL or style (Haskell, Scheme, LISP, Standard ML) Logic program (Prolog) MP guidelines Work individually Generate standard output files and test against partial standard solution See also: state space, constraint satisfaction problems
12 Agent: Definition Any entity that perceives its environment through sensors and acts upon that environment through effectors Examples (class discussion): human, robotic, software agents Perception Signal from environment May exceed sensory capacity Sensors Acquires percepts Possible limitations Action Attempts to affect environment Usually exceeds effector capacity Effectors Transmits actions Possible limitations Intelligent Agents: Overview
13 How Agents Should Act Rational Agent: Definition Informal: does the right thing, given what it believes from what it perceives What is the right thing? First approximation: action that maximizes success of agent Limitations to this definition? Issues to be addressed now How to evaluate success When to evaluate success Issues to be addressed later in this course Uncertainty (in environment, in actions) How to express beliefs, knowledge Why Study Rationality? Recall: aspects of intelligent behavior (last lecture) Engineering objectives: optimization, problem solving, decision support Scientific objectives: modeling correct inference, learning, planning Rational cognition: formulating plausible beliefs, conclusions Rational action: doing the right thing given beliefs
14 Rational Agents Doing the Right Thing Committing actions Limited to set of effectors In context of what agent knows Specification (cf. software specification) Preconditions, postconditions of operators Caveat: not always perfectly known (for given environment) Agent may also have limited knowledge of specification Agent Capabilities: Requirements Choice: select actions (and carry them out) Knowledge: represent knowledge about environment Perception: capability to sense environment Criterion: performance measure to define degree of success Possible Additional Capabilities Memory (internal model of state of the world) Knowledge about effectors, reasoning process (reflexive reasoning)
15 Measuring Performance Performance Measure: How to Determine Degree of Sucesss Definition: criteria that determine how successful agent is Clearly, varies over Agents Environments Possible measures? Subjective (agent may not have capability to give accurate answer!) Objective: outside observation Example: web crawling agent Number of hits Number of relevant hits Ratio of relevant hits to pages explored, resources expended Caveat: you get what you ask for (issues: redundancy, etc.) When to Evaluate Success Depends on objectives (short-term efficiency, consistency, etc.) Is task episodic? Are there milestones? Reinforcements? (e.g., games)
16 Knowledge in Agents Rationality versus Omniscience Nota Bene (NB): not the same Distinction Omniscience: knowing actual outcome of all actions Rationality: knowing plausible outcome of all actions Example: is crossing the street to greet a friend too risky? Key question in AI What is a plausible outcome? Especially important in knowledge-based expert systems Of practical important in planning, machine learning Related questions How can an agent make rational decisions given beliefs about outcomes of actions? Specifically, what does it mean (algorithmically) to choose the best? Limitations of Rationality Based only on what agent can perceive and do Based on what is likely to be right, not what turns out to be right
17 What Is Rational? Criteria Determines what is rational at any given time Varies with agent, environment, situation Performance Measure Specified by outside observer or evaluator Applied (consistently) to (one or more) IAs in given environment Percept Sequence Definition: entire history of percepts gathered by agent NB: may or may not be retained fully by agent (issue: state and memory) Agent Knowledge Of environment required Of self (reflexive reasoning) Feasible Action What can be performed What agent believes it can attempt?
18 Ideal Rationality Ideal Rational Agent Given: any possible percept sequence Do: ideal rational behavior Whatever action is expected to maximize performance measure NB: expectation informal sense (for now); mathematical foundation soon Basis for action Evidence provided by percept sequence Built-in knowledge possessed by the agent Ideal Mapping from Percepts to Actions Figure 2.2, R&N Mapping p: percept sequence action Representing p as list of pairs: infinite (unless explicitly bounded) Using p: specifies ideal mapping from percepts to actions (i.e., ideal agent) Finding explicit p: in principle, could use trial and error Other (implicit) representations may be easier to acquire!
19 Structure of Intelligent Agents Agent Behavior Given: sequence of percepts Return: IA s actions Simulator: description of results of actions Real-world system: committed action Agent Programs Functions that implement p Assumed to run in computing environment (architecture) Hardware architecture: computer organization Software architecture: programming languages, operating systems Agent = architecture + program This course (CIS730): primarily concerned with p CIS540, 740, 748: concerned with architecture See also: Chapter 24 (Vision), 25 (Robotics), R&N Discussion: Real versus Artificial Environments
20 Agent Programs Software Agents Also known as (aka) software robots, softbots Typically exist in very detailed, unlimited domains Example (Real-time) critiquing, automation of avionics, shipboard damage control Indexing (spider), information retrieval (IR; e.g., web crawlers) agents Plan recognition systems (computer security, fraud detection monitors) See: Bradshaw (Software Agents) Focus of This Course: Building IAs Generic skeleton agent: Figure 2.4, R&N function SkeletonAgent (percept) returns action static: memory, agent s memory of the world memory Update-Memory (memory, percept) action Choose-Best-Action (memory) memory Update-Memory (memory, action) return action
21 Example: Automated Taxi Driver Agent Type: Taxi Driver Percepts Visual: cameras Profilometer: speedometer, tachometer, odometer Other: GPS, sonar, interactive (microphone) Actions Steer, accelerate, brake Talk to passenger Goals Safe, legal, fast, comfortable Maximize profits Environment Roads Other traffic, pedestrians Customers Discussion: Performance Requirements for Open Ended Task
22 Review: Course Topics Overview: Intelligent Systems and Applications Artificial Intelligence (AI) Software Development Topics Knowledge representation Logical Probabilistic Search Problem solving by (heuristic) state space search Game tree search Planning: classical, universal Machine learning Models (decision trees, version spaces, ANNs, genetic programming) Applications: pattern recognition, planning, data mining and decision support Topics in applied AI Computer vision fundamentals Natural language processing (NLP) and language learning survey Implementation Practicum 1-2 Students per Team
23 Terminology Artificial Intelligence (AI) Operational definition: study / development of systems capable of thought processes (reasoning, learning, problem solving) Constructive definition: expressed in artifacts (design and implementation) Intelligent Agents Topics and Methodologies Knowledge representation Logical Uncertain (probabilistic) Other (rule-based, fuzzy, neural, genetic) Search Machine learning Planning Applications Problem solving, optimization, scheduling, design Decision support, data mining Natural language processing, conversational and information retrieval agents Pattern recognition and robot vision
24 Summary Points Artificial Intelligence: Conceptual Definitions and Dichotomies Human cognitive modelling vs. rational inference Cognition (thought processes) vs. behavior (performance) Intelligent agent framework Roles of Knowledge Representation, Search, Learning, Inference in AI Necessity of KR, problem solving capabilities in intelligent agents Ability to reason, learn Applications and Automation Case Studies Search: game-playing systems, problem solvers Planning, design, scheduling systems Control and optimization systems Machine learning: pattern recognition, data mining (business decision support) Course Group: More Resources Online Home page for AIMA (R&N) textbook: CMU AI repository Comp.ai newsgroup (now moderated):
Course Outline Department of Computing Science Faculty of Science. COMP 3710-3 Applied Artificial Intelligence (3,1,0) Fall 2015
Course Outline Department of Computing Science Faculty of Science COMP 710 - Applied Artificial Intelligence (,1,0) Fall 2015 Instructor: Office: Phone/Voice Mail: E-Mail: Course Description : Students
More informationArtificial Intelligence
Artificial Intelligence ICS461 Fall 2010 Nancy E. Reed nreed@hawaii.edu 1 Lecture #2- Intelligent Agents What is an intelligent? Agents and s Rationality PEAS (Performance measure, Environment, Actuators,
More informationChapter 2: Intelligent Agents
Chapter 2: Intelligent Agents Outline Last class, introduced AI and rational agent Today s class, focus on intelligent agents Agent and environments Nature of environments influences agent design Basic
More informationActive Learning for Multi-Class Logistic Regression
Active Learning for Multi-Class Logistic Regression Andrew I. Schein and Lyle H. Ungar The University of Pennsylvania Department of Computer and Information Science 3330 Walnut Street Philadelphia, PA
More informationLearning is a very general term denoting the way in which agents:
What is learning? Learning is a very general term denoting the way in which agents: Acquire and organize knowledge (by building, modifying and organizing internal representations of some external reality);
More informationIntroduction to Artificial Intelligence. Intelligent Agents
Introduction to Artificial Intelligence Intelligent Agents Bernhard Beckert UNIVERSITÄT KOBLENZ-LANDAU Winter Term 2004/2005 B. Beckert: KI für IM p.1 Outline Agents and environments PEAS (Performance,
More informationCSC384 Intro to Artificial Intelligence
CSC384 Intro to Artificial Intelligence What is Artificial Intelligence? What is Intelligence? Are these Intelligent? CSC384, University of Toronto 3 What is Intelligence? Webster says: The capacity to
More informationFall 2012 Q530. Programming for Cognitive Science
Fall 2012 Q530 Programming for Cognitive Science Aimed at little or no programming experience. Improve your confidence and skills at: Writing code. Reading code. Understand the abilities and limitations
More informationA Client-Server Interactive Tool for Integrated Artificial Intelligence Curriculum
A Client-Server Interactive Tool for Integrated Artificial Intelligence Curriculum Diane J. Cook and Lawrence B. Holder Department of Computer Science and Engineering Box 19015 University of Texas at Arlington
More informationMeasuring the Performance of an Agent
25 Measuring the Performance of an Agent The rational agent that we are aiming at should be successful in the task it is performing To assess the success we need to have a performance measure What is rational
More informationCOMP 590: Artificial Intelligence
COMP 590: Artificial Intelligence Today Course overview What is AI? Examples of AI today Who is this course for? An introductory survey of AI techniques for students who have not previously had an exposure
More informationAgents: Rationality (2)
Agents: Intro Agent is entity that perceives and acts Perception occurs via sensors Percept is one unit of sensory input Percept sequence is complete history of agent s percepts In general, agent s actions
More informationWhat is Artificial 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. 1 What is AI? What is
More informationMachine Learning. Chapter 18, 21. Some material adopted from notes by Chuck Dyer
Machine Learning Chapter 18, 21 Some material adopted from notes by Chuck Dyer What is learning? Learning denotes changes in a system that... enable a system to do the same task more efficiently the next
More informationIntelligent Agents. Chapter 2. Chapter 2 1
Intelligent Agents Chapter 2 Chapter 2 1 Reminders Assignment 0 (lisp refresher) due 1/28 Lisp/emacs/AIMA tutorial: 11-1 today and Monday, 271 Soda Chapter 2 2 Outline Agents and environments Rationality
More informationGraduate Co-op Students Information Manual. Department of Computer Science. Faculty of Science. University of Regina
Graduate Co-op Students Information Manual Department of Computer Science Faculty of Science University of Regina 2014 1 Table of Contents 1. Department Description..3 2. Program Requirements and Procedures
More information01219211 Software Development Training Camp 1 (0-3) Prerequisite : 01204214 Program development skill enhancement camp, at least 48 person-hours.
(International Program) 01219141 Object-Oriented Modeling and Programming 3 (3-0) Object concepts, object-oriented design and analysis, object-oriented analysis relating to developing conceptual models
More informationAppendices master s degree programme Artificial Intelligence 2014-2015
Appendices master s degree programme Artificial Intelligence 2014-2015 Appendix I Teaching outcomes of the degree programme (art. 1.3) 1. The master demonstrates knowledge, understanding and the ability
More informationCS Master Level Courses and Areas COURSE DESCRIPTIONS. CSCI 521 Real-Time Systems. CSCI 522 High Performance Computing
CS Master Level Courses and Areas The graduate courses offered may change over time, in response to new developments in computer science and the interests of faculty and students; the list of graduate
More informationCourse 395: Machine Learning
Course 395: Machine Learning Lecturers: Maja Pantic (maja@doc.ic.ac.uk) Stavros Petridis (sp104@doc.ic.ac.uk) Goal (Lectures): To present basic theoretical concepts and key algorithms that form the core
More informationIntroduction to Data Mining
Introduction to Data Mining Jay Urbain Credits: Nazli Goharian & David Grossman @ IIT Outline Introduction Data Pre-processing Data Mining Algorithms Naïve Bayes Decision Tree Neural Network Association
More informationClassification of Documents using Text Mining Package tm
Classification of Documents using Text Mining Package tm Pavel Brazdil LIAAD - INESC Porto LA FEP, Univ. of Porto http://www.liaad.up.pt Escola de verão Aspectos de processamento da LN F. Letras, UP, 4th
More informationIAI : Expert Systems
IAI : Expert Systems John A. Bullinaria, 2005 1. What is an Expert System? 2. The Architecture of Expert Systems 3. Knowledge Acquisition 4. Representing the Knowledge 5. The Inference Engine 6. The Rete-Algorithm
More informationChapter 2 Intelligent Agents
1 Chapter 2 Intelligent Agents CS 461 Artificial Intelligence Pinar Duygulu Bilkent University, Spring 2008 Slides are mostly adapted from AIMA Outline 2 Agents and environments Rationality PEAS (Performance
More information131-1. Adding New Level in KDD to Make the Web Usage Mining More Efficient. Abstract. 1. Introduction [1]. 1/10
1/10 131-1 Adding New Level in KDD to Make the Web Usage Mining More Efficient Mohammad Ala a AL_Hamami PHD Student, Lecturer m_ah_1@yahoocom Soukaena Hassan Hashem PHD Student, Lecturer soukaena_hassan@yahoocom
More informationSchool of Computer Science
School of Computer Science Computer Science - Honours Level - 2014/15 October 2014 General degree students wishing to enter 3000- level modules and non- graduating students wishing to enter 3000- level
More informationLevels of Analysis and ACT-R
1 Levels of Analysis and ACT-R LaLoCo, Fall 2013 Adrian Brasoveanu, Karl DeVries [based on slides by Sharon Goldwater & Frank Keller] 2 David Marr: levels of analysis Background Levels of Analysis John
More informationArtificial Intelligence and Robotics @ Politecnico di Milano. Presented by Matteo Matteucci
1 Artificial Intelligence and Robotics @ Politecnico di Milano Presented by Matteo Matteucci What is Artificial Intelligence «The field of theory & development of computer systems able to perform tasks
More informationReflection Report International Semester
Reflection Report International Semester Studying abroad at KTH Royal Institute of Technology Stockholm 18-01-2011 Chapter 1: Personal Information Name and surname: Arts, Rick G. B. E-mail address: Department:
More informationMaster of Science in Computer Science
Master of Science in Computer Science Background/Rationale The MSCS program aims to provide both breadth and depth of knowledge in the concepts and techniques related to the theory, design, implementation,
More informationReusable Knowledge-based Components for Building Software. Applications: A Knowledge Modelling Approach
Reusable Knowledge-based Components for Building Software Applications: A Knowledge Modelling Approach Martin Molina, Jose L. Sierra, Jose Cuena Department of Artificial Intelligence, Technical University
More informationIntroduction to Artificial Intelligence
Introduction to Artificial Intelligence Kalev Kask ICS 271 Fall 2014 http://www.ics.uci.edu/~kkask/fall-2014 CS271/ Course requirements Assignments: There will be weekly homework assignments, a project,
More informationUSABILITY OF A FILIPINO LANGUAGE TOOLS WEBSITE
USABILITY OF A FILIPINO LANGUAGE TOOLS WEBSITE Ria A. Sagum, MCS Department of Computer Science, College of Computer and Information Sciences Polytechnic University of the Philippines, Manila, Philippines
More informationDoctor of Philosophy in Computer Science
Doctor of Philosophy in Computer Science Background/Rationale The program aims to develop computer scientists who are armed with methods, tools and techniques from both theoretical and systems aspects
More informationNetwork Machine Learning Research Group. Intended status: Informational October 19, 2015 Expires: April 21, 2016
Network Machine Learning Research Group S. Jiang Internet-Draft Huawei Technologies Co., Ltd Intended status: Informational October 19, 2015 Expires: April 21, 2016 Abstract Network Machine Learning draft-jiang-nmlrg-network-machine-learning-00
More informationReal Time Traffic Monitoring With Bayesian Belief Networks
Real Time Traffic Monitoring With Bayesian Belief Networks Sicco Pier van Gosliga TNO Defence, Security and Safety, P.O.Box 96864, 2509 JG The Hague, The Netherlands +31 70 374 02 30, sicco_pier.vangosliga@tno.nl
More informationCpSc810 Goddard Notes Chapter 7. Expert Systems
CpSc810 Goddard Notes Chapter 7 Expert Systems Expert systems are designed to provide expert quality performance on domainspecific problems. In this chapter we look at the structure of expert systems focusing
More informationMasters in Information Technology
Computer - Information Technology MSc & MPhil - 2015/6 - July 2015 Masters in Information Technology Programme Requirements Taught Element, and PG Diploma in Information Technology: 120 credits: IS5101
More informationMA2823: Foundations of Machine Learning
MA2823: Foundations of Machine Learning École Centrale Paris Fall 2015 Chloé-Agathe Azencot Centre for Computational Biology, Mines ParisTech chloe agathe.azencott@mines paristech.fr TAs: Jiaqian Yu jiaqian.yu@centralesupelec.fr
More informationMasters in Human Computer Interaction
Masters in Human Computer Interaction Programme Requirements Taught Element, and PG Diploma in Human Computer Interaction: 120 credits: IS5101 CS5001 CS5040 CS5041 CS5042 or CS5044 up to 30 credits from
More informationMasters in Advanced Computer Science
Masters in Advanced Computer Science Programme Requirements Taught Element, and PG Diploma in Advanced Computer Science: 120 credits: IS5101 CS5001 up to 30 credits from CS4100 - CS4450, subject to appropriate
More informationMasters in Artificial Intelligence
Masters in Artificial Intelligence Programme Requirements Taught Element, and PG Diploma in Artificial Intelligence: 120 credits: IS5101 CS5001 CS5010 CS5011 CS4402 or CS5012 in total, up to 30 credits
More informationKnowledge Management
Knowledge Management Management Information Code: 164292-02 Course: Management Information Period: Autumn 2013 Professor: Sync Sangwon Lee, Ph. D D. of Information & Electronic Commerce 1 00. Contents
More informationMasters in Computing and Information Technology
Masters in Computing and Information Technology Programme Requirements Taught Element, and PG Diploma in Computing and Information Technology: 120 credits: IS5101 CS5001 or CS5002 CS5003 up to 30 credits
More informationRecommender Systems: Content-based, Knowledge-based, Hybrid. Radek Pelánek
Recommender Systems: Content-based, Knowledge-based, Hybrid Radek Pelánek 2015 Today lecture, basic principles: content-based knowledge-based hybrid, choice of approach,... critiquing, explanations,...
More informationDetection. Perspective. Network Anomaly. Bhattacharyya. Jugal. A Machine Learning »C) Dhruba Kumar. Kumar KaKta. CRC Press J Taylor & Francis Croup
Network Anomaly Detection A Machine Learning Perspective Dhruba Kumar Bhattacharyya Jugal Kumar KaKta»C) CRC Press J Taylor & Francis Croup Boca Raton London New York CRC Press is an imprint of the Taylor
More informationKnowledge-based systems and the need for learning
Knowledge-based systems and the need for learning The implementation of a knowledge-based system can be quite difficult. Furthermore, the process of reasoning with that knowledge can be quite slow. This
More informationDraft dpt for MEng Electronics and Computer Science
Draft dpt for MEng Electronics and Computer Science Year 1 INFR08012 Informatics 1 - Computation and Logic INFR08013 Informatics 1 - Functional Programming INFR08014 Informatics 1 - Object- Oriented Programming
More informationLimitations of Human Vision. What is computer vision? What is computer vision (cont d)?
What is computer vision? Limitations of Human Vision Slide 1 Computer vision (image understanding) is a discipline that studies how to reconstruct, interpret and understand a 3D scene from its 2D images
More informationMaster s Program in Information Systems
The University of Jordan King Abdullah II School for Information Technology Department of Information Systems Master s Program in Information Systems 2006/2007 Study Plan Master Degree in Information Systems
More informationMaster of Artificial Intelligence
Faculty of Engineering Faculty of Science Master of Artificial Intelligence Options: Engineering and Computer Science (ECS) Speech and Language Technology (SLT) Cognitive Science (CS) K.U.Leuven Masters.
More informationBusiness Intelligence and Decision Support Systems
Chapter 12 Business Intelligence and Decision Support Systems Information Technology For Management 7 th Edition Turban & Volonino Based on lecture slides by L. Beaubien, Providence College John Wiley
More informationIntroduction to Data Mining
Introduction to Data Mining 1 Why Data Mining? Explosive Growth of Data Data collection and data availability Automated data collection tools, Internet, smartphones, Major sources of abundant data Business:
More informationIntroduction to Learning & Decision Trees
Artificial Intelligence: Representation and Problem Solving 5-38 April 0, 2007 Introduction to Learning & Decision Trees Learning and Decision Trees to learning What is learning? - more than just memorizing
More informationCS 40 Computing for the Web
CS 40 Computing for the Web Art Lee January 20, 2015 Announcements Course web on Sakai Homework assignments submit them on Sakai Email me the survey: See the Announcements page on the course web for instructions
More informationcs171 HW 1 - Solutions
1. (Exercise 2.3 from RN) For each of the following assertions, say whether it is true or false and support your answer with examples or counterexamples where appropriate. (a) An agent that senses only
More informationHow To Get A Computer Engineering Degree
COMPUTER ENGINEERING GRADUTE PROGRAM FOR MASTER S DEGREE (With Thesis) PREPARATORY PROGRAM* COME 27 Advanced Object Oriented Programming 5 COME 21 Data Structures and Algorithms COME 22 COME 1 COME 1 COME
More informationA Systemic Artificial Intelligence (AI) Approach to Difficult Text Analytics Tasks
A Systemic Artificial Intelligence (AI) Approach to Difficult Text Analytics Tasks Text Analytics World, Boston, 2013 Lars Hard, CTO Agenda Difficult text analytics tasks Feature extraction Bio-inspired
More informationMachine Learning. 01 - Introduction
Machine Learning 01 - Introduction Machine learning course One lecture (Wednesday, 9:30, 346) and one exercise (Monday, 17:15, 203). Oral exam, 20 minutes, 5 credit points. Some basic mathematical knowledge
More informationLecture 13 of 41. More Propositional and Predicate Logic
Lecture 13 of 41 More Propositional and Predicate Logic Monday, 20 September 2004 William H. Hsu, KSU http://www.kddresearch.org http://www.cis.ksu.edu/~bhsu Reading: Sections 8.1-8.3, Russell and Norvig
More informationTeaching Introductory Artificial Intelligence with Pac-Man
Teaching Introductory Artificial Intelligence with Pac-Man John DeNero and Dan Klein Computer Science Division University of California, Berkeley {denero, klein}@cs.berkeley.edu Abstract The projects that
More informationMachine Learning. CUNY Graduate Center, Spring 2013. Professor Liang Huang. huang@cs.qc.cuny.edu
Machine Learning CUNY Graduate Center, Spring 2013 Professor Liang Huang huang@cs.qc.cuny.edu http://acl.cs.qc.edu/~lhuang/teaching/machine-learning Logistics Lectures M 9:30-11:30 am Room 4419 Personnel
More informationMasters in Networks and Distributed Systems
Masters in Networks and Distributed Systems Programme Requirements Taught Element, and PG Diploma in Networks and Distributed Systems: 120 credits: IS5101 CS5001 CS5021 CS4103 or CS5023 in total, up to
More informationCourse Syllabus For Operations Management. Management Information Systems
For Operations Management and Management Information Systems Department School Year First Year First Year First Year Second year Second year Second year Third year Third year Third year Third year Third
More informationMaster of Science in Artificial Intelligence
Master of Science in Artificial Intelligence Options: Engineering and Computer Science (ECS) Speech and Language Technology (SLT) Big Data Analytics (BDA) Faculty of Engineering Science Faculty of Science
More informationARTIFICIAL INTELLIGENCE (CSCU9YE) LECTURE 6: MACHINE LEARNING 2: UNSUPERVISED LEARNING (CLUSTERING)
ARTIFICIAL INTELLIGENCE (CSCU9YE) LECTURE 6: MACHINE LEARNING 2: UNSUPERVISED LEARNING (CLUSTERING) Gabriela Ochoa http://www.cs.stir.ac.uk/~goc/ OUTLINE Preliminaries Classification and Clustering Applications
More informationMachine Learning and Data Mining. Fundamentals, robotics, recognition
Machine Learning and Data Mining Fundamentals, robotics, recognition Machine Learning, Data Mining, Knowledge Discovery in Data Bases Their mutual relations Data Mining, Knowledge Discovery in Databases,
More informationArtificial Intelligence in Retail Site Selection
Artificial Intelligence in Retail Site Selection Building Smart Retail Performance Models to Increase Forecast Accuracy By Richard M. Fenker, Ph.D. Abstract The term Artificial Intelligence or AI has been
More informationBowdoin Computer Science
Bowdoin Science What is computer science, what are its applications in other disciplines, and its impact in society? 101: Introduction to CS Pre-requisites: none Assumes no prior knowledge of programming
More informationCSE841 Artificial Intelligence
CSE841 Artificial Intelligence Dept. of Computer Science and Eng., Michigan State University Fall, 2014 Course web: http://www.cse.msu.edu/~cse841/ Description: Graduate survey course in Artificial Intelligence.
More informationDescribe the process of parallelization as it relates to problem solving.
Level 2 (recommended for grades 6 9) Computer Science and Community Middle school/junior high school students begin using computational thinking as a problem-solving tool. They begin to appreciate the
More informationChapter 13: Knowledge Management In Nutshell. Information Technology For Management Turban, McLean, Wetherbe John Wiley & Sons, Inc.
Chapter 13: Knowledge Management In Nutshell Information Technology For Management Turban, McLean, Wetherbe John Wiley & Sons, Inc. Objectives Define knowledge and describe the different types of knowledge.
More informationInformation Management course
Università degli Studi di Milano Master Degree in Computer Science Information Management course Teacher: Alberto Ceselli Lecture 01 : 06/10/2015 Practical informations: Teacher: Alberto Ceselli (alberto.ceselli@unimi.it)
More informationMachine Learning in Hospital Billing Management. 1. George Mason University 2. INOVA Health System
Machine Learning in Hospital Billing Management Janusz Wojtusiak 1, Che Ngufor 1, John M. Shiver 1, Ronald Ewald 2 1. George Mason University 2. INOVA Health System Introduction The purpose of the described
More informationStudy Plan for the Master Degree In Industrial Engineering / Management. (Thesis Track)
Study Plan for the Master Degree In Industrial Engineering / Management (Thesis Track) Plan no. 2005 T A. GENERAL RULES AND CONDITIONS: 1. This plan conforms to the valid regulations of programs of graduate
More informationBCS HIGHER EDUCATION QUALIFICATIONS Level 6 Professional Graduate Diploma in IT. March 2013 EXAMINERS REPORT. Knowledge Based Systems
BCS HIGHER EDUCATION QUALIFICATIONS Level 6 Professional Graduate Diploma in IT March 2013 EXAMINERS REPORT Knowledge Based Systems Overall Comments Compared to last year, the pass rate is significantly
More informationPrinciples of Data Mining by Hand&Mannila&Smyth
Principles of Data Mining by Hand&Mannila&Smyth Slides for Textbook Ari Visa,, Institute of Signal Processing Tampere University of Technology October 4, 2010 Data Mining: Concepts and Techniques 1 Differences
More informationStatistics 3202 Introduction to Statistical Inference for Data Analytics 4-semester-hour course
Statistics 3202 Introduction to Statistical Inference for Data Analytics 4-semester-hour course Prerequisite: Stat 3201 (Introduction to Probability for Data Analytics) Exclusions: Class distribution:
More informationResearch-based Learning (RbL) in Computing Courses for Senior Engineering Students
Research-based Learning (RbL) in Computing Courses for Senior Engineering Students Khaled Bashir Shaban, and Mahmoud Abdulwahed Computer Science and Engineering Department; and CRU, Dean s Office Best
More informationIntroduction to Machine Learning and Data Mining. Prof. Dr. Igor Trajkovski trajkovski@nyus.edu.mk
Introduction to Machine Learning and Data Mining Prof. Dr. Igor Trakovski trakovski@nyus.edu.mk Neural Networks 2 Neural Networks Analogy to biological neural systems, the most robust learning systems
More informationDynamic Data in terms of Data Mining Streams
International Journal of Computer Science and Software Engineering Volume 2, Number 1 (2015), pp. 1-6 International Research Publication House http://www.irphouse.com Dynamic Data in terms of Data Mining
More informationInterdisciplinary Master s study program in Computer Science and Mathematics
Interdisciplinary Master s study program in Computer Science and Mathematics Study program cycle: Second cycle study program. Anticipated academic title: Master Engineer in Computer Science and Mathematics.
More informationAn Introduction to Data Mining
An Introduction to Intel Beijing wei.heng@intel.com January 17, 2014 Outline 1 DW Overview What is Notable Application of Conference, Software and Applications Major Process in 2 Major Tasks in Detail
More informationMultisensor Data Fusion and Applications
Multisensor Data Fusion and Applications Pramod K. Varshney Department of Electrical Engineering and Computer Science Syracuse University 121 Link Hall Syracuse, New York 13244 USA E-mail: varshney@syr.edu
More informationMSCA 31000 Introduction to Statistical Concepts
MSCA 31000 Introduction to Statistical Concepts This course provides general exposure to basic statistical concepts that are necessary for students to understand the content presented in more advanced
More informationTheoretical Perspective
Preface Motivation Manufacturer of digital products become a driver of the world s economy. This claim is confirmed by the data of the European and the American stock markets. Digital products are distributed
More informationChapter 11. Managing Knowledge
Chapter 11 Managing Knowledge VIDEO CASES Video Case 1: How IBM s Watson Became a Jeopardy Champion. Video Case 2: Tour: Alfresco: Open Source Document Management System Video Case 3: L'Oréal: Knowledge
More informationIntegrating Cognitive Models Based on Different Computational Methods
Integrating Cognitive Models Based on Different Computational Methods Nicholas L. Cassimatis (cassin@rpi.edu) Rensselaer Polytechnic Institute Department of Cognitive Science 110 8 th Street Troy, NY 12180
More informationCourse of Study for the Robotics Ph.D. Program
Course of Study for the Robotics Ph.D. Program by the Faculty of the Ph.D. Program in Robotics Carnegie Mellon University Pittsburgh, Pennsylvania 15213 Revised May 2014 and applied ongoing from August
More informationTHE DEVELOPMENT OF AN EXPERT CAR FAILURE DIAGNOSIS SYSTEM WITH BAYESIAN APPROACH
Journal of Computer Science 9 (10): 1383-1388, 2013 ISSN: 1549-3636 2013 doi:10.3844/jcssp.2013.1383.1388 Published Online 9 (10) 2013 (http://www.thescipub.com/jcs.toc) THE DEVELOPMENT OF AN EXPERT CAR
More informationComputational Scientific Discovery and Cognitive Science Theories
Computational Scientific Discovery and Cognitive Science Theories Peter D Sozou University of Liverpool and LSE Joint work with: Mark Addis Birmingham City University and LSE Fernand Gobet University of
More informationCourse 803401 DSS. Business Intelligence: Data Warehousing, Data Acquisition, Data Mining, Business Analytics, and Visualization
Oman College of Management and Technology Course 803401 DSS Business Intelligence: Data Warehousing, Data Acquisition, Data Mining, Business Analytics, and Visualization CS/MIS Department Information Sharing
More informationMachine Learning: Overview
Machine Learning: Overview Why Learning? Learning is a core of property of being intelligent. Hence Machine learning is a core subarea of Artificial Intelligence. There is a need for programs to behave
More informationTHE LOGIC OF ADAPTIVE BEHAVIOR
THE LOGIC OF ADAPTIVE BEHAVIOR Knowledge Representation and Algorithms for Adaptive Sequential Decision Making under Uncertainty in First-Order and Relational Domains Martijn van Otterlo Department of
More informationCOMP-424: Artificial intelligence. Lecture 1: Introduction to AI!
COMP 424 - Artificial Intelligence Lecture 1: Introduction to AI! Instructor: Joelle Pineau (jpineau@cs.mcgill.ca) Class web page: www.cs.mcgill.ca/~jpineau/comp424 Unless otherwise noted, all material
More informationChapter Managing Knowledge in the Digital Firm
Chapter Managing Knowledge in the Digital Firm Essay Questions: 1. What is knowledge management? Briefly outline the knowledge management chain. 2. Identify the three major types of knowledge management
More informationLearning outcomes. Knowledge and understanding. Competence and skills
Syllabus Master s Programme in Statistics and Data Mining 120 ECTS Credits Aim The rapid growth of databases provides scientists and business people with vast new resources. This programme meets the challenges
More informationProgramming Languages
Programming Languages Qing Yi Course web site: www.cs.utsa.edu/~qingyi/cs3723 cs3723 1 A little about myself Qing Yi Ph.D. Rice University, USA. Assistant Professor, Department of Computer Science Office:
More informationStudy Regulations for the Master Course Visual Computing
Study Regulations for the Master Course Visual Computing As of January 26 th, 2006 Pursuant to 54 of Act No. 1556 on Saarland University (University Act UG) from June 23 rd, 2004 (Official Gazette p. 1782)
More informationCS 51 Intro to CS. Art Lee. September 2, 2014
CS 51 Intro to CS Art Lee September 2, 2014 Announcements Course web page at: http://www.cmc.edu/pages/faculty/alee/cs51/ Homework/Lab assignment submission on Sakai: https://sakai.claremont.edu/portal/site/cx_mtg_79055
More information