ISMAT 2129
Inteligência Artificial
Engenharia Informática (ISMAT)
-
ApresentaçãoPresentationPretende-se que o aluno adquira um conhecimento introdutório sobre os fundamentos, técnicas e aplicações práticas da IA. Para esse fim, é adotado o conceito de agente. É estudado o desenvolvimento de agentes de crescente complexidade e capacidade, seguindo três metáforas: simbólica, conexionista e biológica. Devido ao papel fundamental que desempenham na IA, a ênfase é colocada nos conceitos de estado, operador de mudança de estado e espaço de estado e na modelagem de problemas através desses conceitos.
-
ProgramaProgrammeCP1. Introdução 1.1 Definições de IA 1.2 Fundamentos 1.3 Os diferentes paradigmas 1.4 Breve perspectiva histórica CP2. Agentes Reativos 2.1 Generalidades 2.2 Agentes puramente reativos 2.3 Agentes reativos com memória CP3. Agentes de Procura 3.1 Problemas de agente único 3.1.1 Procura cega 3.1.2 Procura heurística 3.2 Problemas com agentes adversários 3.2.1 Estratégia minimax 3.2.2 Cortes alfa-beta e outros CP4. Agentes Baseados em Conhecimento 4.1 Agentes dedutivos 4.2 Agentes baseados em regras e estruturas CP5. Agentes Aprendizes: Abordagem Conexionista 5.1 Generalidades 5.2 Aprendizagem supervisionada 5.3 Aprendizagem não supervisionada 5.4 Conclusões sobre a abordagem conexionista CP6. Agentes Adaptativos 6.1 Elementos básicos de algoritmos genéticos 6.2 Aspectos teóricos: o teorema do esquema 6.3 Tópicos avançados 6.4 Conclusões sobre a abordagem biológica CP7. Agentes baseados em LLM 7.1 Embeddings 7.2 RAG CP8. Sociedades de Agentes 8.1 Dois agentes 8.2 Estratégias, aprendizagem e adaptação 8.3 Multi-agentes
-
ObjectivosObjectivesOA1. Compreender e saber usar as principais ferramentas disponíveis na área de Inteligência Artificial. OA2. Ser capaz de elaborar conceitos e aplicações novas. OA3. Ser capaz de aplicar os conhecimentos específicos obtidos a outras áreas do saber.
-
BibliografiaBibliographyRussel, S. & Norvig, P. (2021). Artificial Intelligence: A Modern Approach, 4th Edition. Prentice-Hall. Costa, E. & Simões, A. (2008). Inteligência Artificial. Fundamentos e Aplicações. (2.ª ed.). Lisboa: FCA. Negnevitsky, M. (2011). Artificial Intelligence: A guide to Intelligent Systems. (3rd ed.). Pearson Education.
-
MetodologiaMethodologyO conteúdo lecionado é implementado em software usando programação. São utilizadas metodologias ativas e orientadas à resolução de problemas (PBL). Os projetos aplicados permitem aprofundar e integrar toda a matéria lecionada.
-
LínguaLanguagePortuguês
-
TipoTypeSemestral
-
ECTS6
-
NaturezaNatureObrigatório
-
EstágioInternshipNão