Skip to main content

ISMAT 2129

Inteligência Artificial

Engenharia Informática (ISMAT)
  • ApresentaçãoPresentation
    Pretende-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.
  • ProgramaProgramme
    CP1. 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
  • ObjectivosObjectives
    OA1. 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.
  • BibliografiaBibliography
    Russel, 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.  
  • MetodologiaMethodology
    O 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ínguaLanguage
    Português
  • TipoType
    Semestral
  • ECTS
    6
  • NaturezaNature
    Obrigatório
  • EstágioInternship
    Não