Inteligência Artificial Simbólica - 01.2 (graduação)


Informações Gerais

Professores: Flávia Barros, Francisco Carvalho e Jacques Robin
(Esta) Homepage:
www.cin.ufpe.br/~compint/aulas-IAS/ias/ias-012/Welcome.html
Newsgroup:
depto.cursos.posgrad.taias

Horários: 4a 08:00-10:00 & 6a 10:00-12:00

Local: Sala 3

Turma:


Bibliografia:


Avaliação:


Ementa e calendário:


Caderneta ESCOLAR


Aulas 1 e 2: Apresentação da disciplina (19 e 21/12) - Flavia


Aulas 3 a 7: Recuperação de Informação e Sistemas baseados em conhecimento (de 09 a 23/01) - Flavia


Aula 8: Introdução a aprendizagem de máquina através da indução de árvores de decisão (25/01) - Chico


Aula 9: Classificação de documentos e Preparação de Dados (30/01) - Flavia

Class-docs.ppt


Aula 10: Orientação dos projetos de Regras (01/02) - Flavia


Aula 11: Aprendizagem de regras atributivas de classificação e previsão (06/02) - Chico

o                                Leitura:

§                                 Seções 3.3, 3.4, 4.3, 4.4 e 6.2 do Witten & Frank

o                                Plano:

§                                 Ler uma árvore de decisão como um conjunto de regras atributivas

§                                 Regras atributivas x regras relacionais

§                                 Classificação x associação

§                                 Aprendizagem de regras proposicionais de classificaçäo

§                                 Aprendizagem de regras de associação

o                                Transparências:

§                                 AttributiveRules.ppt


Aula 12: Aprendizagem baseado em similaridade entre instâncias (15/02) - Chico

Seminário orientado por Chico

o                                Leitura:

§                                 Capítulo 8 do Mitchell

§                                 Case-based reasoning: foundational issues, methological variations and system approaches

o                                Plano:

§                                 K-vizinhos mais próximos

§                                 Aprendizagem preguiçoso x aprendizagem guloso

§                                 Regressão localmente ponderada

§                                 Funções de bases radiais

§                                 Raciocínio baseado em casos

o                                Tranparencias: LazyLearning.ppt


Aula 13: Aprendizagem por reforço (20/02) - Chico

o                                Leitura:

§                                 Capítulo 13 do Mitchell

o                                Leitura complementar:

§                                 Seções 20.1-20.7 do Russell & Norvig

o                                Plano:

§                                 Aprendizagem com retorno parcial

§                                 Tipos de tarefas de aprendizagem por refoço

§                                 aprendizagem passivo x ativo

§                                 em ambiente conhecido x desconhecido

§                                 em ambiente determinístico x não determinístico

§                                 Aprendizagem Q

§                                 Aprendizagem por reforço diferenciado no tempo

§                                 Aprendizagem por reforço com generalização

§                                 Aprendizagem por reforço x técnicas de otimização

§                                 Aprendizagem por reforço x aprendizagem evolucionário

o                                Transparências: ReinforcementLearning.ppt


Aula 14: Aprendizagem não supervisionado e clustering (22/02) - Chico

o                                Fichas de leitura a entregar:

§                                 Seções 8.1-8.8 do Han & Kimber

o                                Plano:

o                                Tranparencias: Clustering.ppt


Aula 15: Classificação das técnicas de aprendizagem estudadas e visão geral de outras técnicas (27/02) - Chico

o                                Chico

o                                Fichas de leitura a entregar:

§                                 Seções 20.8 e 21.2 do Rusell & Norvig

§                                 Seções 7.4 e 7.5 do Han & Kimber

§                                 Seção 6.3 do Witten & Frank

o                                Plano:

§                                 Paradigmas e metáforas de aprendizagem de máquina

§                                 Dimensões para classificar técnicas de aprendizagem de máquinas

§                                 Revisão dos métodos estudados

§                                 Catálogo dos outros métodos de aprendizagem:

§                                 Aprendizagem baseado em conhecimento e explicações

§                                 Support Vector Machine

§                                 Classificação Bayesiana Ingênua

§                                 Redes Bayesianas

§                                 Redes Neurais

§                                 Algorítmos genéticos

o                                Transparencias: LearningWrapUp.ppt


Aula 16: Aprendizagem de classificadores, regras atributivas e clusters com Weka (01/03) - Marcelino

o                                2a aula de laboratório

o                                Leitura: Seções 8.1 e 8.2 do Witten & Frank

o                                Plano:

§                                 Uso geral de Weka

§                                 Indução de árvores de decisão

§                                 Indução de classificação por regressão linear

§                                 Indução de classificação ingênua bayesiana

§                                 Indução de regras de classificação atributivas

§                                 Outros métodos de classificação

§                                 Indução de regras de associação atributivas

§                                 Clustering

§                                 Interface do Weka com bancos de dados para importação de exemplos

§                                 Arquitetura do Weka

o                                Transparências: weka.ppt


Aula 17: Orientação dos projetos (06/03) - Flavia e Chico

o                                Plano:

§                                 Entrega da parte 2 do projeto de Regras no JEOPS

§                                 Orientação dos projetos sobre aprendizagem de máquina


Aula 16: Introdução aos sistemas multiagentes (08/03)

·         Transparências: IntroMAS.ppt


Aula 17: Estudo de caso de sistema multiagentes: time de futebol de robô (15/03)


Aula 18: Metodologias e ferramentas de desenvolvimento para sistemas multiagentes (20/03)


Aula 19: Apresentação dos assuntos de trabalhos e projetos em aprendizagem de máquina (22/03)

·         Transparências: LearningProjectTopics.ppt


Aula 20: Introdução às ontologias (27/03)

·         Apresentação sobre Object Constraint Language (OCL): OCL.ppt

·         Ontologia acadêmica em UML:


Aula 21: Regras e consultas em ontologias (03/04)

·         Versão F-Logic (dialeto Flora) da ontologia acadêmica estendida (em UML) no Exercício 1.

·         Versão F-Logic (dialeto Flora) das instâncias de conceitos da ontologia geral definidas nos diagramas de objetos UML do Exercício 1

·         Versão F-Logic (dialeto Flora) das instâncias de conceitos da ontologia acadêmica definidos nos diagramas de objetos UML do Exercício 1

·         Estender ontologia geral do Russell & Norvig em F-Logic com restrições (assinaturas de classes F-Logic) e regras dedutivas

·         Estender ontologia acadêmica em F-Logic com restrições (assinaturas de classes
F-Logic) e regras dedutivas

·         Definir em F-Logic algumas consultas sobre conceitos e instancias da ontologia geral estendida

·         Transparências: F-Logic4Onto.ppt

·         Ontologias: ontologia acadêmica em F-Logic (dialeto SiRLI): academic.flo

·         Diferenças chaves entre os dialetos SiRLI e Flora de F-Logic


Aula 22: Infra-estrutura da W3C para distribuição de ontologias na web (05/04)

·         Transparências: OntoW3C.ppt


Aula 23: Ontologias na web (10/04)

·         Seção 6.1.2 do Fensel

·         Seções 1-3.2 e 7 de Reasoning in Description Logics

·         Annotated DAML+OIL ontology markup

·         DAML+OIL reference description

·         Language feature comparison: XML, RDF e DAML+OIL

·         The use of the CARIN language and algorithms for information integration: the PICSEL project

·         The design rationale of RuleML: a makrup language for semantic web rules

·   Sites com informação complementar:

·         http://www.dfki.uni-kl.de/ruleml/

·         http://www.daml.org/


Aula 24: Ferramentas de construção, uso dedutivo e consulta de ontologias (12/04)


Aula 25: Web semântica: anotações de páginas web com instâncias de conceitos de ontologias (17/04)

·         Transparências: OntoAnnotate.ppt


Aula 26: Ferramentas de construção, uso dedutivo e consulta de ontologias (19/04)

Transparências: OntoTools.ppt


Aula 27: Recapitulação sobre ontologias (24/04)

·         Transparências: OntoRecap.ppt

·         Exercício 4 de ontologias:

1.       Versão OCL das restrições nas ontologias estendidas acadêmica e geral do Exercício 2 que foram codificadas nas assinaturas de classes e a regras dedutivas na versão F-Logic.

2.       Páginas Web pessoal ou de alguns professores do CIn anotadas com conceitos da ontologia acadêmica estendida

3.       Consultas sobre o conteúdo semântico dessas páginas em F-Logic ou RDQL


Aulas 28 (26/04):

·        Orientação dos projetos

·        Entrega dos exercícios 3 e 4


Aula 29: Prova (03/05)


Aulas 30 e 31: Apresentação dos projetos (08/05, 10/05)

 


Pontuação dos trabalhos


Trabalhos de implementação:

o                                Ambição e escopo do conjunto de funcionalidades implementadas: 2pts

o                                Relevância dessas funcionalidades para os requisitos do problema: 0.5pt

o                                Definição e completude da amostra de entradas/saídas usada para testes: 0.5pt

o                                Corretude do software para essa amostra: 1pt

o                                Eficiência do software para essa amostra: 0.5pt

o                                Robustez do software para entradas fora dessa amostra: 0.5pt

o                                Facilidade de uso da interface: 0.5pt

o                                Modularidade e composicionalidade do código: 1pt

o                                Abstração e generalidade dos componentes do código: 1pt

o                                Aproveitamento dos recursos do paradigma de programação usado: 0.5pt

o                                Legibilidade, consição e elegancia do código: 1pt

o                                Documentação do software e comentarios no código: 1pt