IA - Artificial Intelligence

Similar documents
SAM - Sensors, Actuators and Microcontrollers in Mobile Robots

PH.D. IN COMPUTER SCIENCE PROGRAM (POST M.S.)

Agent-Based Software Engineering

Knowledge-Based - Systems

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

SSE - Supervision of Electrical Systems

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

Lecture 1: Basic Concepts of Machine Learning

Action Models and their Induction

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

Laboratorio di Intelligenza Artificiale e Robotica

Axiom 2013 Team Description Paper

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

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

Laboratorio di Intelligenza Artificiale e Robotica

Abstractions and the Brain

Henry Tirri* Petri Myllymgki

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

An Investigation into Team-Based Planning

E-Teaching Materials as the Means to Improve Humanities Teaching Proficiency in the Context of Education Informatization

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

Learning and Transferring Relational Instance-Based Policies

Strategy and Design of ICT Services

AUTHORING E-LEARNING CONTENT TRENDS AND SOLUTIONS

DBA Program Curriculum

Version Space. Term 2012/2013 LSI - FIB. Javier Béjar cbea (LSI - FIB) Version Space Term 2012/ / 18

Ensemble Technique Utilization for Indonesian Dependency Parser

B.S/M.A in Mathematics

CONCEPT MAPS AS A DEVICE FOR LEARNING DATABASE CONCEPTS

Learning Cases to Resolve Conflicts and Improve Group Behavior

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

Learning Methods for Fuzzy Systems

AQUA: An Ontology-Driven Question Answering System

EGRHS Course Fair. Science & Math AP & IB Courses

Level 6. Higher Education Funding Council for England (HEFCE) Fee for 2017/18 is 9,250*

Computerized Adaptive Psychological Testing A Personalisation Perspective

P. Belsis, C. Sgouropoulou, K. Sfikas, G. Pantziou, C. Skourlas, J. Varnas

THE WEB 2.0 AS A PLATFORM FOR THE ACQUISITION OF SKILLS, IMPROVE ACADEMIC PERFORMANCE AND DESIGNER CAREER PROMOTION IN THE UNIVERSITY

INPE São José dos Campos

Emma Kushtina ODL organisation system analysis. Szczecin University of Technology

Content-free collaborative learning modeling using data mining

Self Study Report Computer Science

Data Structures and Algorithms

Predicting Students Performance with SimStudent: Learning Cognitive Skills from Observation

Protocols for building an Organic Chemical Ontology

GACE Computer Science Assessment Test at a Glance

Evolutive Neural Net Fuzzy Filtering: Basic Description

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

A student diagnosing and evaluation system for laboratory-based academic exercises

SITUATING AN ENVIRONMENT TO PROMOTE DESIGN CREATIVITY BY EXPANDING STRUCTURE HOLES

Spring 2015 IET4451 Systems Simulation Course Syllabus for Traditional, Hybrid, and Online Classes

Development of an IT Curriculum. Dr. Jochen Koubek Humboldt-Universität zu Berlin Technische Universität Berlin 2008

Unit 7 Data analysis and design

Developing Students Research Proposal Design through Group Investigation Method

PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS APPLIED MECHANICS MET 2025

ECE (Fall 2009) Computer Networking Laboratory

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

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

City University of Hong Kong Course Syllabus. offered by Department of Architecture and Civil Engineering with effect from Semester A 2017/18

STA 225: Introductory Statistics (CT)

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

USF Course Change Proposal Global Citizens Project

COMPUTATIONAL COMPLEXITY OF LEFT-ASSOCIATIVE GRAMMAR

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

Visual CP Representation of Knowledge

Lecture 10: Reinforcement Learning

Instructor: Matthew Wickes Kilgore Office: ES 310

Guide to Teaching Computer Science

Missouri Mathematics Grade-Level Expectations

Top US Tech Talent for the Top China Tech Company

Transfer Learning Action Models by Measuring the Similarity of Different Domains

A. What is research? B. Types of research

IST 649: Human Interaction with Computers

COMPUTER-AIDED DESIGN TOOLS THAT ADAPT

BA 130 Introduction to International Business

understand a concept, master it through many problem-solving tasks, and apply it in different situations. One may have sufficient knowledge about a do

A Genetic Irrational Belief System

Objectives. Chapter 2: The Representation of Knowledge. Expert Systems: Principles and Programming, Fourth Edition

Integrating E-learning Environments with Computational Intelligence Assessment Agents

Management of time resources for learning through individual study in higher education

Introduction to Financial Accounting

Rule discovery in Web-based educational systems using Grammar-Based Genetic Programming

Automating the E-learning Personalization

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

ED487: Methods for Teaching EC-6 Social Studies, Language Arts and Fine Arts

Planning with External Events

PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS APPLIED STATICS MET 1040

ONE YEAR IN BARCELONA, PART I+II

Firms and Markets Saturdays Summer I 2014

Graphical Data Displays and Database Queries: Helping Users Select the Right Display for the Task

Software Development: Programming Paradigms (SCQF level 8)

The Use of Statistical, Computational and Modelling Tools in Higher Learning Institutions: A Case Study of the University of Dodoma

Python Machine Learning

An Interactive Intelligent Language Tutor Over The Internet

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

KIS MYP Humanities Research Journal

Multimedia Application Effective Support of Education

ED : Methods for Teaching EC-6 Social Studies, Language Arts and Fine Arts

Evolution of Symbolisation in Chimpanzees and Neural Nets

Business Analytics and Information Tech COURSE NUMBER: 33:136:494 COURSE TITLE: Data Mining and Business Intelligence

Transcription:

Coordinating unit: Teaching unit: Academic year: Degree: ECTS credits: 2017 270 - FIB - Barcelona School of Informatics 723 - CS - Department of Computer Science BACHELOR'S DEGREE IN INFORMATICS ENGINEERING (Syllabus 2010). (Teaching unit Optional) BACHELOR'S DEGREE IN ENGINEERING PHYSICS (Syllabus 2011). (Teaching unit Optional) 6 Teaching languages: Catalan, Spanish Teaching staff Coordinator: Others: - Javier Vazquez Salceda (jvazquez@cs.upc.edu) - Javier Béjar Alonso (bejar@cs.upc.edu) - Maria Teresa Abad Soriano (mabad@cs.upc.edu) Prior skills Prior skills on Logics acquired in the course Mathematica Foundations (FM): - Knowledge of the basic concepts: logical propositions and predicates - Ability to formulate a problem in logical terms. - Knowledge of logical inference and decision. Understanding resolution strategies. Prior skills on Algorithmics acquired in the course on Data Structures and Algorithmics (EDA): - Knowledge on tree and graph structures, - Knowledge pn tree and graph search algorithms. - Basic notions in algorithmic complexity. Requirements - Corequisite PROP - Prerequisite EDA Degree competences to which the subject contributes Specific: CCO2.1. To demonstrate knowledge about the fundamentals, paradigms and the own techniques of intelligent systems, and analyse, design and build computer systems, services and applications which use these techniques in any applicable field. CCO2.2. Capacity to acquire, obtain, formalize and represent human knowledge in a computable way to solve problems through a computer system in any applicable field, in particular in the fields related to computation, perception and operation in intelligent environments. CCO2.4. To demonstrate knowledge and develop techniques about computational learning; to design and implement applications and system that use them, including these ones dedicated to the automatic extraction of information and knowledge from large data volumes. Generical: G1. ENTREPRENEURSHIP AND INNOVATION: to know and understand the organization of a company and the sciences which govern its activity; capacity to understand the labour rules and the relation between planning, industrial and business strategies, quality and benefit. To develop creativity, entrepreneur spirit and innovation tendency. G5. TEAMWORK: to be capable to work as a team member, being just one more member or performing management tasks, with the finality of contributing to develop projects in a pragmatic way and with responsibility sense; to assume compromises taking into account the available resources. 1 / 8

Teaching methodology The classroom sessions are divided into theory, problems and laboratory sessions. Theory sessions introduce the knowledge of the course concepts, switching between the exhibition of new material with examples and discussion with students on concepts and examples. Problem sessions deepen the knowledge on techniques and algorithms explained in the Theory sessions. They stimulate the participation of students to discuss possible alternatives. Laboratory sessions develop small practical assignments by using AI tools and languages in order to practice and enhance the students' knowledge on concepts, techniques and algorithms. Learning objectives of the subject 1.Know the origins and foundations of artificial intelligence. 2.Understand the basic concepts: artificial intelligence and rationality. 3.Learn different problem-solving techniques based on search. 4.Understanding knowledge representation concepts and techniques. 5.Analyze a problem and determine which problem-solving techniques are best suited. 6.Analyze the knowledge needed to solve a problem. 7.Extracting and representing the knowledge needed to build an application in the field of knowledge-based systems. 8.To analyze a problem and determine which representation and reasoning techniques are best suited. 9.Understand the basic planning concepts and techniques. 10.Extract and represent the actions needed to solve a problem by means of a planner. 11.Understand the machine learning concept and know some of its types. 12.Understanding the relationship between adaptation and learning. 13.Applying machine learning techniques to simple problems. 15.Knowing some artificial intelligence application areas. Study load Total learning time: 150h Theory classes: 30h 20.00% Practical classes: 15h 10.00% Laboratory classes: 15h 10.00% Guided activities: 6h 4.00% Self study: 84h 56.00% 2 / 8

Content Problem-Solving by means of Search Introduction to automatic probelm-solving methods: state space representation, informed and local search algorithms, genetic algorithms, games, and constraint satisfaction problems. Knowledge representation and reasoning Introduction to knowledge representation techniques. Motivation. Procedural representations and production systems. Structured representations (Ontologies). Representing uncertainty in knowledge. Planning Introduction to problem-solving through planning. Linear and hierarchical planning. Planning in deterministic and stochastic environments. Machine Learning Machine Learning and its role in systems which adapt to the user or the environment. Types of learning. Learning Decision Trees. Artificial Neural Networks. Other Artificial Intelligence techniques, areas and applications Data Mining, Case Based Reasoning, Qualitative Reasoning, Multiagent Systems, Automatic Text and Speech Processing, Perception and Vision, Recommender Systems, Intelligent Tutor Systems, Artificial Intelligence in Web Services' environments, Grid Computing and Cloud Computing. 3 / 8

Planning of activities Introduction to Artificial Intelligence Hours: 4h Theory classes: 2h Practical classes: 0h Laboratory classes: 0h Self study: 2h Students will learn the origins and foundations of Artificial Intelligence and some of the application areas. To reinforce learning, the student must read chapter 1 of the book of Russell & Norvig, which is available online. 1, 2, 15 Problem-Solving through Search Hours: 52h Theory classes: 10h Practical classes: 6h Laboratory classes: 5h Self study: 31h Students not only should attend the teacher lectures, but also do exercises on the use of search algorithms, and participate in discussions with the teacher and other students on when is best to use each of the algorithms. In the laboratory students will apply what they learned in a moderate problem. 3, 5, 6 Delivering the Search practical assignment. Hours: 0h Delivery of the report on the search algorithms practical assignment that students have done in the lab sessions. 3, 5 Partial AI exam Hours: 1h Guided activities: 1h Partial exam on problem solving 3, 5, 6 4 / 8

Knowledge Representation and Reasoning Hours: 45h 30m Theory classes: 8h Practical classes: 5h Laboratory classes: 7h Self study: 25h 30m Students not only should attend the teacher lectures, but also do exercises on the use of Knowledge Representation techniques and discuss with the teacher and other students on when is best to use each technique. In the laboratory students will apply what they learned in a moderate problem. 4, 6, 7 Problem-solving through Planning Hours: 18h Theory classes: 4h Practical classes: 2h Laboratory classes: 3h Self study: 9h Students not only need to attend the presentations the teacher, but also do exercises on the use of planning algorithms, and participate in discussions with the teacher and other students on when is best to use each of the algorithms. In the laboratory students will apply what they learned in an easy problem. 6, 9, 10 Delivering the Knowledge Representation practical assignment. Hours: 0h Delivery of the report of the practical assignment on knowledge representation that students have developed in the laboratory. 4, 6, 7, 8 5 / 8

Machine Learning Hours: 14h Theory classes: 3h Practical classes: 2h Laboratory classes: 0h Self study: 9h Students not only should attend the teacher lectures, but also do exercises on the use of basic Machine Learning algorithms and participate in discussions with the teacher and other students on when is best to use these algorithms. 11, 12, 13 Delivering the Innovation assignment. Hours: 0h Delivery of the report on examples of business innovation related to the use of Artificial Intelligence techniques. 2, 15 Other Artificial Intelligence techniques, areas and applications Hours: 13h 30m Theory classes: 2h Practical classes: 0h Laboratory classes: 0h Guided activities: 4h Self study: 7h 30m Students not only should attend to the other student's presentations, but also participate in discussions with the professor and the other students on the potential impact Artificial Intelligence techniques have had on the companies analyzed in the Innovation assignment that students have made during the course. 15 Final AI exam Hours: 2h Guided activities: 2h Final exam for the course contents. 6 / 8

5, 6, 7, 8, 10, 13 Qualification system The student assessment will consist of a partial exam mark, a final exam mark, a mark for the Innovation assignment and a laboratory mark. The partial exam will be done during standard class hours. Passing the partial exam does not mean that those course contents won't appear again int he final exam. People who do not pass the partial will be evaluated their theoretical knowledge only on the final exam mark. The mark of the Innovation assignment will come from a group work where examples on business innovation related to the use of Artificial Intelligence techniques should be found and analyzed. the work will be presented and siscussed in the classroom. The laboratory mark will come from the ptractical assignments' reports. The calculation of the final mark will be as follows: PM = partial exam mark FM = final exam mark LM = laboratory mark IM = Innovation assignment mark MARK = max ((PM*0.2 + FM*0.4), FM*0.6) + LM*0.35 + IM*0.05 Competences' Assessment The assessment of the competence on entrepreneurship and innovation is based on work done during the laboratory assignments and the Innovation assignment. The ABCD grade is calculated from a detailed rubric given to students at the beginning of the course. The assessment of the competence on teamwork is also based on work done during the laboratory assignments and the Innovation assignment. The ABCD grade is calculated from a detailed rubric given to students at the beginning of the course. 7 / 8

Bibliography Basic: Russell, S.J.; Norvig, P. Artificial intelligence: a modern approach. 3rd ed. Prentice Hall, 2010. ISBN 9780136042594. Brachman, R.; Levesque, H. Knowledge representation and reasoning [on line]. Elsevier, 2004Available on: <http://site.ebrary.com/lib/upcatalunya/docdetail.action?docid=10226628>. ISBN 1558609326. Luger, G.F. Artificial intelligence: structures and strategies for complex problem solving. 6th ed. Pearson Education : Addison Wesley, 2009. ISBN 9780321545893. Koller, Daphne; Friedman, N. Probabilistic graphical models: principles and techniques. MIT Press, 2009. ISBN 9780262013192. Complementary: Nilsson, N.J. Artificial intelligence: a new synthesis. Morgan Kaufmann Publishers, 1998. ISBN 1558604677. Escolano, F.; Cazorla, M.; Alfonso, M.; Colomina, O.; Lozano, M. Inteligencia artificial: modelos, técnicas y áreas de aplicación. Thomson, 2003. ISBN 8497321839. González, A.J.; Dankel, D.D. The engineering of knowledge-based systems: theory and practice. Prentice Hall, 1993. ISBN 0132769409. Dechter, R. Constraint processing. Morgan Kaufmann Publishers, 2003. ISBN 1558608907. Mitchell, T.M. Machine learning. The McGraw-Hill Companies, 1997. ISBN 0070428077. Hecht-Nielsen, R. Neurocomputing. Addison-Wesley, 1990. ISBN 0201093553. Others resources: Hyperlink http://www.cs.berkeley.edu/%7erussell/aima1e/chapter01.pdf http://en.wikipedia.org/wiki/turing_test http://plato.stanford.edu/entries/chinese-room/ http://protege.stanford.edu/publications/ontology_development/ontology101.pdf 8 / 8