Artificial Intelligence

Mestrado em Engenharia Informática - Internet das Coisas
7.5 ECTS; 1º Ano, 1º Semestre, 30,0 PL + 30,0 TP + 15,0 OT + 10,0 O

Lecturer
- Micael Santos Couceiro

Prerequisites
Not applicable

Objectives
* Be able to develop MatLab scripts with advanced features, including private and public functions, reading and writing files, temporal interruptions, apps, among others
* Understand the basis of artificial intelligence and (multi)agent theory
* Learn the different optimization methods and problem solving
* Understand the concept of fuzzy logic and apply it to decision-making systems
* Acquire basis knowledge of traditional and deep learning classification
* Perceive the relevance of biomimetics and swarm intelligence, evaluating specific approaches on robotic applications

Program
Introduction to Artificial Intelligence (AI)
MatLab
Intelligent Control
Fuzzy Logic
Seminar: Zombie Infection Warning System based on Fuzzy Logic
Intelligent Agent
Game Theory
Biologically-inspired Agent
Multi-agent System
Swarm Intelligence
Classification Methods
Deep Learning
Final Project

Evaluation Methodology
* The practical individual works correspond to a score of 10 (min. 5)

* The final project corresponds to a score of 10 (min. 5)

* Overall, the student needs a score of 10 to be approved.

Bibliography
- Russell, S. e Novig, P. (2010). Artificial Intelligence: a Modern Approach. : Prentice-Hall
- Baral, C. (2003). Knowledge Representation, Reasoning and Declarative Problem Solving. : Cambridge University Press
- Wooldridge, M. (2009). An introduction to MultiAgent Systems. : John Wiley

Method of interaction
* Theoretical-practical teaching resorting to audiovisuals, laboratory equipment and practical use cases

* Evaluation through practical individual works and final group project

Software used in class
MatLab