Acessibilidade

Inteligência Artificial - LEIC

Curso Engenharia Informática e de Computadores
Unidade Curricular

Inteligência Artificial

Obrigatória  
Opcional  X
Área Científica Engenharia Informática e de Computadores
Ano: 2º Semestre:  ECTS: 6 Total de Horas: 160
Horas de Contacto T: TP: 67,5 PL: S: OT:
Docente

Helder Jorge Pinheiro Pita

T - Teórica; TP - Teórico-prática; PL - Prática Laboratorial; S - Seminário; OT - Orientação Tutorial.

  • Objetivos da aprendizagem

    Os estudantes que terminam com sucesso esta unidade curricular serão capazes de:

    (1) Conhecer algoritmos de pesquisa, melhoramento progressivo e planeamento automático;

    (2) Compreender os domínios de aplicação de algoritmos de pesquisa, melhoramento progressivo e planeamento automático.

    (3) Aplicar algoritmos de pesquisa, melhoramento progressivo e planeamento automático na resolução de problemas.

    (4) Comparar resultados da aplicação de algoritmos de pesquisa, melhoramento progressivo e planeamento automático

    (5) Escrever relatórios analisando o desempenho dos diferentes algoritmos.

  • Programa

    Introdução à Inteligência Artificial: motivação, tipo de problemas que pretende resolver; Agentes Inteligentes: Definições Básicas, Arquitecturas de Agentes : dos reactivos aos deliberativos; Algoritmos de Pesquisa: pesquisas cegas e guiadas em espaço de estados, algoritmos de melhoramento progressivo em espaço de soluções, algoritmos de pesquisa com adversário; Algoritmos Genéticos; Algoritmo da têmpera e Hill Climbing como optimizador; Planeamento Automático: Planeadores de ordem total e de ordem parcial, planeadores hierárquicos; Planeadores baseados em grafos: GraphPlan; Operadores mais expressivos.

  • Demonstração de coerência entre conteúdos programáticos e resultados da aprendizagem

    O programa desta unidade curricular foi construído tendo por base aquilo que se pretendia ter como resultado da aprendizagem e quais os seus contributos (opcionais) para o todo do curso. Assim, é de crer que exista uma completa coerência entre os dois pontos. Quer a sequência de tópicos quer a metodologia de ensino/aprendizagem (enunciada a seguir) visam dotar os estudantes com competências que lhes permitam escolher de forma informada este tipo de paradigmas face a outros, por serem capazes de analisar e formular soluções para problemas que lhe são colocados e para poderem usar ferramentas comerciais e de código aberto na sua implementação, com grande autonomia.

  • Metodologia de ensino e avaliação

    A unidade curricular é suportada em aulas teóricas e práticas. Usualmente utiliza-se uma parte da aula teórica para expor novos conceitos, sendo na segunda parte colocados aos alunos desafios que exemplifiquem e cimentem o conceito transmitido. A avaliação é composta por tês componentes: Teórica, realizada num exame final; Prática, realizada ao longo do semestre através da concretização de fichar de exercícios e de um trabalho final; Oral, discussão da parte prática.

  • Demonstração de coerência entre metodologias de ensino e resultados de aprendizagem

    Pretende-se com a metodologia apresentada ter estudantes com conhecimento e capacidade que lhe permitam autonomamente utilizar todos os tópicos leccionados. Este é, também, o espírito dos objectivos da aprendizagem
    enunciados. Assim, pensa-se que a coerência é total.

  • Bibliografia principal

    Stuart Russel, Peter Norvig, Artificial Intelligent – A Modern Approach, 3rd edition, Prentice Hall,2010, ISBN 978-0-13-604259-4.

    Z. Michalewicz; Genetic Algorithms + data Structures = Evolution Programs, Springer Verlag, 1992, ISBN 3-540-58090-5.

 

Disponível Brevemente.