Disciplina

Indefinido

Tópicos Especiais em Bancos de Dados e Imagens 1 – Visualização Computacional

PGC301A
por Marcelo Zanchetta do Nascimento
Publicado: 09/11/2022 - 18:57
Última modificação: 09/11/2022 - 18:57
Carga horária: 90 horas
Créditos: 
5

GRUPO: 
Tópicos Livres

OBJETIVOS GERAIS DA DISCIPLINA: 
Conhecer os princípios envolvidos na área de visualização de informação, conhecer diversas estratégias de representação de dados e informações de maneira visual, e aplicar metodologias de análise visual na compreensão de fenômenos associados a diversas áreas do conhecimento.

EMENTA DO PROGRAMA: 
Visualização de Informação - definição; Percepção humana e benefícios para a Visualização; Visualização Científica; Representação de dados e relacionamentos; Detalhamento de técnicas de Visualização; Interação; Avaliação de Layouts; Analítica Visual;Ferramentas e bibliotecas.

DESCRIÇÃO DO PROGRAMA: 
1. Visualização de Informação -conceitos, aplicações e desafios;
2. Percepção humana e benefícios para visualização;
3. Visualização Científica;
4. Representação de dados e relacionamentos;
5. Técnicas de visualização baseadas em atributos;
6. Técnicas de posicionamento de pontos;
7. Interação;
8. Avaliação de Layouts;
9. Analítica Visual;
10. Deceptive visualization;
11. Ferramentas e bibliotecas;
12. Exemplos de aplicações de visualização.

BIBLIOGRAFIA:
-Ben Fry, Exploring and Explaining Data with the Processing Environment, O'Reilly Media, 2007.
-Stephen Few, Now You See It: Simple Visualization Techniques for Quantitative Analysis, Analytics Press, 2009.
-Colin Ware, Information Visualization: Perception for Design, Morgan Kaufmann, 2012.
-Isabel Meirelles, Design for Information: An Introduction to the Histories, Theories, and Best Practices Behind Effective Information Visualizations, Rockport Publishers, 2013
-Tamara Munzner, Visualization Analysis and Design, A.K. Peters Visualization Series, CRC Press, 2014.
-Alberto Cairo, The Truthful Art: Data, Charts, and Maps for Communication, New Riders, 2016.

Tópicos: 

Aprendizado de Máquina

PGC213
por Marcelo Zanchetta do Nascimento
Publicado: 09/11/2022 - 18:55
Última modificação: 09/11/2022 - 18:55
Carga horária: 90 horas
Créditos: 
5

GRUPO: 
Tópicos Avançados

Tópicos: 

Recuperação de Informação

PGC212
por Marcelo Zanchetta do Nascimento
Publicado: 09/11/2022 - 18:54
Última modificação: 09/11/2022 - 18:54
Carga horária: 90 horas
Créditos: 
5

GRUPO: 
Tópicos Avançados

Tópicos: 

Inteligência Artificial Aplicada a Jogos

PGC211
por Marcelo Zanchetta do Nascimento
Publicado: 09/11/2022 - 18:53
Última modificação: 09/11/2022 - 18:53
Carga horária: 90 horas
Créditos: 
5

GRUPO: 
Tópicos Avançados

Tópicos: 

Computação Ubíqua

PGC210
por Marcelo Zanchetta do Nascimento
Publicado: 09/11/2022 - 18:52
Última modificação: 09/11/2022 - 18:52
Carga horária: 90 horas
Créditos: 
5

GRUPO: 
Tópicos Avançados

Tópicos: 

Computação Gráfica

PGC209
por Marcelo Zanchetta do Nascimento
Publicado: 09/11/2022 - 18:25
Última modificação: 09/11/2022 - 18:25
Carga horária: 90 horas
Créditos: 
5

GRUPO: 
Tópicos Avançados

Tópicos: 

Arquitetura de Software

PGC208
por Marcelo Zanchetta do Nascimento
Publicado: 09/11/2022 - 18:24
Última modificação: 09/11/2022 - 18:24
Carga horária: 90 horas
Créditos: 
5

GRUPO: 
Tópicos Avançados

Tópicos: 

Projeto de Hardware Reconfigurável

PGC207
por Marcelo Zanchetta do Nascimento
Publicado: 09/11/2022 - 18:23
Última modificação: 09/11/2022 - 18:23
Carga horária: 90 horas
Créditos: 
5

GRUPO: 
Tópicos Avançados

Tópicos: 

Gerenciamento de Redes de Computadores

PGC206
por Marcelo Zanchetta do Nascimento
Publicado: 09/11/2022 - 18:20
Última modificação: 09/11/2022 - 18:20
Carga horária: 90 horas
Créditos: 
5

GRUPO: 
Tópicos Avançados

Tópicos: 

Computação Bio-inspirada

PGC205
por Marcelo Zanchetta do Nascimento
Publicado: 09/11/2022 - 18:16
Última modificação: 11/11/2025 - 12:39
Carga horária: 90 horas
Créditos: 
5

GRUPO: 
Tópicos Avançados

Carga horária: 90 horas

Créditos: 5

OBJETIVOS GERAIS DA  DISCIPLINA : 

Introduzir os conceitos básicos dos paradigmas mais relevantes da Computação Evolutiva, além de apresentar  aplicações de técnicas evolutivas a problemas de Engenharia e Computação. 

EMENTA 

Base biológica. Computação Evolutiva. Algoritmos genéticos. Métodos e Operadores. Teoria dos esquemas. Algoritmos evolutivos coevolutivos. Algoritmos evolutivos multi-objetivos. Programação Genética. Sistemas Classificadores. Outros paradigmas evolutivos. 

Outros métodos de computação bio-inspirada. 

PROGRAMA 

  1. Base biológica: Teoria da Evolução; Biologia Evolutiva; Cromossomos, genes e alelos; Metáfora biológica versus representação computacional 
  1. Computação Evolutiva: Metáfora biológica; Histórico; Principais paradigmas: algoritmos genéticos, programação genética, estratégias evolutivas, programação evolutiva; Vantagens e aplicabilidade; Caracterização dos paradigmas: fluxo geral, indivíduos e operadores; Fontes de referência: principais eventos e revistas 
  1. Algoritmos genéticos: visão geral. Metáfora biológica; Histórico; Definição; Conceitos: indivíduos, população, aptidão e gerações; Fluxo geral; Operadores: seleção, crossover e mutação; AGs e outros métodos de otimização; 
  2. Métodos e Operadores 

           a) Indivíduo/cromossomo: representações mais usuais 

           b) Geração da população inicial 

          c) Métodos de seleção dos pais: roleta, torneio simples, torneio estocástico, amostragem estocástica universal, ranking linear e não-linear, etc. 

          d) Métodos de crossover: vetor binário (ponto simples, ponto duplo, uniforme), vetor real (recombinação discreta, recombinação linear), permutação (PMX, cíclico), árvores (fómulas, rotas), etc. 

          e) Métodos de murtação: vetor binário, vetor real, permutação, árvores, etc.

           f) Métodos de reinserção da população

          g) Pressão seletiva e convergência prematura

     5.Teoria dos esquemas

           a) Blocos de contrução e esquemas

           b) Ordem e comprimento de um esquema

           c) Aptidão média

           d) Avaliação implícita de esquema e estimativa de aptidão

           e) Teoria dos esquemas ignorando os efeitos destrutivos dos operadores

           f) Teoria dos esquemas incluindo os efeitos destrutivos do crossover

           g) Teoria dos esquemas (geral): incluindo os efeitos destrutivos da mutação

   6. Algoritmos evolutivos coevolutivos:
        a)Metáforas biológicas: modelos competitivos e colaborativos

        b) Múltiplas populações

       c) Avaliação cruzada

7.Algoritmos evolutivos multi-objetivos
      a) Problemas multi-objetivos

      b) Dominância de pareto e Conjunto Ótimo de Pareto

      c)Métodos Evolutivos Multi-objetivos:

          i.Não elististas (VEGA, NSGA, etc)

          ii.Elitistas (NSGAII, SPEA e SPEA2)

8. Programação Genética.

      a) Fluxo Geral

      b) Representação baseada em árvore

      c) Alfabeto (funções e terminais)

      d) Principais operadores: Cruzamento e Mutação

9.Sistemas Classificadores.

      a) Descrição geral

      b) Conceitos e funcionamento dos principais módulos

10.Outros paradigmas evolutivos (evolução diferencial, algoritmos culturais, algoritmos meméticos, etc)

11. Outros métodos de computação bio-inspirada (autômatos celulares, colônia de formigas, swarm intelligence, etc.)

BIBLIOGRAFIA

BÄCK, T., FOGEL, D.B. & MICHALEWICZ, Z. (eds.) Handbook of Evolutionary Computation. 1997
EIBEN, A. E.; SMITH, J. E. Introduction to Evolutionary Computing. Springer, 2003
ENGELBRECHT, A. P. Computational Intelligence: An Introduction, Wiley, 2nd ed, 2007.
FOGEL, D.B. Evolutionary Computation: Toward a New Philosophy of Machine Intelligence, IEEE Press, 1995.
GOLDBERG, D. E. Genetic algorithms in search, optimization and machine learning. Alabama: Addison Wesley, 1989. 413p.
HOLLAND, J.H. Adaptation in Natural and Artificial Systems. MIT Press, 1992.
KOZA, J.R. Genetic Programming: On the Programming of Computers by means of Natural Selection, MIT Press, 1992.
MICHALEWICZ, Z. Genetic algorithms + Data Structures = Evolution Programs. Springer-Verlag, 1994.
MITCHELL, M. An Introduction to Genetic Algorithms. MIT Press. Massachusetts, 1997.
REZENDE, S. O. Sistemas inteligentes: fundamentos e aplicações. Editora Manole, 2003.
Artigos selecionados na literatura.

Tópicos: