Inteligência Artificial

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

Docente(s)
- Micael Santos Couceiro

Pré-requisitos
Não aplicável

Objetivos
* Ser capaz de desenvolver scripts em MatLab com funcionalidades avançadas, nomeadamente funções privadas e públicas, leituras e escritas para ficheiros, interrupções temporais, apps, entre outras
* Perceber os fundamentos base da inteligência artificial e da teoria dos (multi)agentes
* Conhecer os diferentes métodos de otimização e resolução de problemas
* Perceber o conceito de lógica difusa e aplicar em sistemas de tomada de decisão
* Adquirir conhecimentos base de classificação tradicional e aprofundada
* Perceber a relevância da biomimética e sistemas de enxame, a validar em aplicações robóticas

Programa
Introdução à Inteligência Artificial (IA)
MatLab
Controlo Inteligente
Lógica Difusa
Seminário: Zombie Infection Warning System Based on Fuzzy Logic
Agente Inteligente
Teoria dos jogos
Agente biologicamente inspirado
Sistema Multiagente
Inteligência de Enxame
Métodos de classificação
Aprendizagem aprofundada
Projeto Final

Metodologia de avaliação
* Os trabalhos práticos individuais correspondem a um total de 10 valores (mín. 5)

* O projeto final tem um peso correspondente a 10 valores (mín. 5)

* No total, o aluno será aprovado à UC se obtiver um mínimo de 10 valores

Bibliografia
- 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

Método de interação
* Ensino teórico-prático com recurso a meios áudio-visuais, a equipamento laboratorial e a exemplos práticos e laboratoriais

* Avaliação através de trabalhos práticos individuais e apresentação de projecto final em grupo

Software utilizado nas aulas
MatLab