Aplicação da Computação na Identificação de Pólen em Produtos Apícolas

Tamanho: px
Começar a partir da página:

Download "Aplicação da Computação na Identificação de Pólen em Produtos Apícolas"

Transcrição

1 20 UFMG - ICEx DEPARTAMENTO DE CIÊNCIA DA C O M P U T A Ç Ã O UNIVERSIDADE FEDERAL DE MINAS GERAIS Aplicação da Computação na Identificação de Pólen em Produtos Apícolas RT-DCC-002/1999 Luciana Ribeiro Alves Arnaldo de Albuquerque Araújo Esther Bastos José Lopes de Siqueira Neto MÊS ANO 1999 PUBLICAÇÃO

2 Aplicação da Computação na Identificação de Pólen em Produtos Apícolas Luciana Ribeiro Alves Arnaldo de Albuquerque Araújo Esther Bastos José Lopes de Siqueira Neto Resumo A identificação dos pólens presentes em produtos apícolas, como o mel e a própolis, é muito importante para descobrir-se a origem botânica destes produtos. A partir dessa identificação, o especialista em botânica pode determinar a qualidade alimentar e o grau de pureza das amostras apícolas. Neste trabalho, são apresentadas duas implementações de modelos computacionais que auxiliam na identificação de pólen: um sistema especialista baseado em árvores de decisão e um sistema de software que utiliza a linguagem SQL para fazer consultas a um banco de dados. Através dessas duas propostas, procura-se descobrir o gênero ao qual cada pólen pertence, a partir da análise de suas características morfológicas. Os resultados obtidos mostram que consultas a banco de dados produzem melhores resultados, quando não se conhecem todas as características do grão analisado. Consultas ao banco fornecem como resposta uma lista de todos os gêneros possíveis para aquele grão, enquanto o sistema especialista fornece um resultado, muitas vezes incorreto, que é baseado em análise de probabilidades. Abstract The identification of pollens present in apiarian products, as honey and propolis, is very important to detect its botanic source. From this identification, a botanist can determine the nutritious quality and purity of apiarian samples. In this work, two implementations of computational models to help on the pollen identification process are presented: an artificial intelligence system based on decision trees and a software system that uses SQL language for databases consulting. Through these two approaches, it is intended to find out the pollen nature based on the analysis of its morphologic features. The achieved results show that database consults provide better results, when some features of the analyzed grain are not known. They supply a list of all possible natures for that grain, while the specialist system provides a result, frequently wrong, which is based on probability analysis. 2

3 Sumário Índice de Figuras Introdução Trabalhos relacionados O problema de identificação dos grãos de pólen Motivação A identificação dos grãos de pólen Caracterização do Problema Identificação dos grãos de pólen através do algoritmo ID Definições e conceitos básicos Inteligência Artificial Sistemas Especialistas Descritores Classificadores Árvore de Decisão Implementação do algoritmo ID Entropia Formulações Matemáticas Árvores de Decisão Definição do Algoritmo Experimentos e Resultados Identificação dos grãos de pólen através de sistema de banco de dados Implementação do banco de dados Implementação do software O Módulo de Cadastros e Consultas O Módulo de Classificação dos Grãos de Pólen O Módulo de Relatórios Experimentos e Resultados 19 6 Conclusões Planos Futuros 19 8 Bibliografia 20 3

4 Índice de Figuras Figura 3.1: Ilustração de grão de pólen do mesmo gênero visto nas posições equatorial e polar 7 Figura 3.2: Ilustração de grão de pólen de gêneros diferentes que apresentam alto grau de semelhança 7 Tabela 4.1 : Um exemplo de relação entre descritores e classificadores 8 Figura 4.1: Exemplo de árvore de decisão 9 Figura 4.2: Relação entre randomicidade e entropia do conjunto 10 Figura 4.3: Representação do Algoritmo ID3 12 Figura 5.1: Estrutura do banco de dados 14 Figura 5.2: A tela de cadastro de tipo polínico 15 Figura 5.3: A tela de consulta de gênero 15 Figura 5.4 : Características gerais do grão de pólen 16 Figura 5.5 : Características da superfície do grão de pólen 16 Figura 5.6 : Características geográficas do grão de pólen 17 Figura 5.7 : A tela de resultados 17 4

5 1. Introdução A identificação dos pólens presentes em produtos apícolas, como o mel e a própolis, é muito importante para determinar a origem botânica destes produtos. Com a ajuda da palinologia, ou estudo do pólen, é possível classificar cada grão de pólen, através da análise de suas características morfológicas. Essa classificação é fundamental para determinar a qualidade alimentar dos produtos apícolas. O método de identificação dos grãos de pólen em produtos de origem apícola é realizado hoje, pela FUNED (Fundação Ezequiel Dias), com a ajuda de um microscópio eletrônico. Neste microscópio, é feita a contagem e separação de 300 a 500 grãos por amostra, e o reconhecimento destes grãos de acordo com suas características morfológicas. Esse método é demorado e dispendioso, necessitando de um funcionário especializado e com grande experiência na área, estando, ainda assim, sujeito a falhas. Neste trabalho, são apresentadas duas implementações de modelos computacionais que auxiliam na solução do problema de identificação de pólen: um sistema especialista e um sistema de software que utiliza a linguagem SQL para fazer consultas a um banco de dados. Através dessas duas propostas, procura-se descobrir o gênero ao qual cada pólen pertence, a partir da análise de suas características morfológicas. A primeira proposta de solução para o problema o sistema especialista - é baseada no algoritmo ID3, proposto por Quinlan [1] e desenvolvido especialmente para induzir modelos de classificação que possibilitem a correta identificação dos dados necessários. Nesse algoritmo, é construída uma árvore de decisão a partir de um conjunto de dados de entrada, e o caminhamento desta árvore fornece como resultado o gênero do grão que se quer identificar. A segunda proposta de solução é o desenvolvimento de um projeto de banco de dados que caracterize os grãos de pólen, e a implementação de um software que faça consultas a esse banco através da linguagem SQL. O resultado dessas consultas também fornece o gênero do grão de pólen cuja identificação não é conhecida pelo especialista. 2. Trabalhos Relacionados A Fundação Ezequiel Dias já utiliza um software denominado Image Pro Plus, para auxiliar na análise de grãos de pólen. Através de uma câmera que acopla o microscópio eletrônico ao computador, o Image Pro Plus permite que as amostras visualizadas no microscópio sejam convertidas em arquivos de imagens. A partir destas imagens, que podem ser armazenadas nos formatos de extensão bmp, gif, tif ou jpeg, o Image Pro Plus é capaz de fazer a contagem de grãos de pólen presentes em uma amostra, além de possuir recursos para fornecer medidas dos eixos polar e equatorial de um determinado grão da amostra. 3. O Problema de Identificação dos Grãos de Pólen Nesta seção, é apresentado o problema da identificação dos grãos de pólen, que é determinarse o gênero da planta que deu origem a cada grão de pólen presente em uma amostra. 3.1 Motivação Vários especialistas têm-se dedicado ao estudo e classificação dos grãos de pólen. Através da palinologia, existem hoje, já catalogadas, descrições detalhadas das características morfológicas dos grãos, além de uma grande quantidade de imagens ilustrativas destes pólens. 5

6 A grande importância desses estudos é a sua contribuição para a determinação da qualidade dos alimentos de origem apícola, suas propriedades nutritivas e o seu grau de pureza. Este trabalho procura facilitar a identificação dos grãos cuja classificação apresenta dificuldades para os especialistas. 3.2 A Identificação de Grãos de Pólen A identificação dos grãos de pólen é feita, hoje, através da análise morfológica das amostras. Inicialmente, o especialista na área de botânica recolhe amostras de flores de uma dada região para fazer a análise de seus respectivos pólens. As amostras de pólen são visualizadas por um microscópio eletrônico e, através de uma câmera acoplada a este, podem-se visualizar simultaneamente as amostras tanto no microscópio quanto no computador. Com a ajuda de um software específico, o Image Pro Plus, são armazenadas imagens de pólens de cada gênero em arquivos. Depois de recolher as amostras de flores da região, o especialista recolhe amostras de mel e própolis para fazer sua análise. As amostras são observadas no microscópio, onde é feita uma contagem de 300 a 500 grãos por amostra e analisados esses grãos. O especialista procura, então, identificar a família e o gênero de cada um desses grãos, através de suas características morfológicas, como, por exemplo, tamanho e forma do grão, presença de espinhos na superfície e número de aberturas, entre vários outros critérios de classificação. 3.3 Caracterização do Problema Apesar da experiência do especialista, muitas vezes, há grande dificuldade de se identificarem alguns pólens presentes nas amostras. As amostras são muito heterogêneas e podem encontrar-se grãos em várias posições diferentes, e até mesmo sobrepostos. Ao encontrar um grão de identificação duvidosa, o especialista pode recorrer ao banco de imagens já existente para fazer comparações que facilitem o seu reconhecimento. Porém, devido à grande quantidade de imagens armazenadas, pode-se demorar muito tempo para que tal reconhecimento seja efetivado. As Figuras 3.1 e 3.2 ilustram dois exemplos de problemas que podem surgir na análise de uma amostra, confundindo o especialista. O primeiro exemplo (Fig. 3.1) mostra a situação em que um mesmo grão de pólen aparece em posições diferentes. O segundo exemplo (Fig. 3.2) ilustra o caso de pólens de gêneros diferentes que apresentam alto grau de semelhança. 6

7 Vista Polar: gênero Heliotropium Vista Equatorial: gênero Heliotropium Vista Polar: gênero Ilex Vista Equatorial: gênero Ilex Figura 3.1: Ilustração de grão de pólen do mesmo gênero visto na posição equatorial e polar. Gênero Acanthospermum Gênero Baccaris Gênero Bidens Gênero Conyza Figura 3.2: Ilustração de grão de pólen de gêneros diferentes que apresentam alto grau de semelhança. 7

8 4. Identificação dos Grãos de Pólen Através do Algoritmo ID3 4.1 Definições e Conceitos Básicos Nesta seção, são definidos alguns conceitos necessários à compreensão do texto, referentes ao algoritmo ID3, proposto como solução para o problema de identificação dos grãos de pólen Inteligência Artificial Inteligência Artificial (IA) é um campo de estudos que busca o desenvolvimento de sistemas inteligentes. Um sistema inteligente é aquele capaz de resolver problemas, que, quando resolvidos por humanos, exigem um comportamento dito inteligente. Para tornar possível a tarefa de resolver problemas de maneira inteligente, os pesquisadores de IA desenvolveram sistemas que utilizam muito conhecimento sobre alguma área específica. Estes sistemas são chamados de Sistemas Especialistas (SEs) Sistemas Especialistas Ramo da IA aplicada que ocupa-se em desenvolver programas que usem o conhecimento simbólico e procedimentos inferenciais para simular no computador o comportamento de especialistas humanos. São sistemas utilizados para resolver problemas que são bastante difíceis, de forma a requererem, para sua solução, muita perícia humana Descritores Descritores são critérios de classificação utilizados para dividir o conjunto de dados em subconjuntos. Informalmente, podem ser definidos como perguntas que se fazem para identificar os elementos. A Tabela 4.1 mostra um exemplo de descritores para um pequeno conjunto de pólens da família ASTERACEAE. Neste exemplo, os descritores são o número e tipo de aberturas, características de sua superfície e medidas dos eixos polar e equatorial. N o de Aberturas Tipo de Abertura Superfície Eixo polar Eixo Equatorial Gênero 3 Colporada Espinhosa 24,5 u 25,5 u Montanoa 4 Colporada Espinhosa 24,5 u 25,5 u Montanoa 3 Colporada Reticulada 36 u 30 u Trixis 3 Porada Reticulada 35,5 u 35,5 u Elephantopus 3 Colporada Espinhosa 18,5 u 18 u Eupatorium 3 Colporada Espinhosa 30 u 33,5 u Vernonia 4 Colporada Espinhosa 30 u 33,5 u Vernonia Tabela Um exemplo de relação entre descritores e classificadores. 8

9 4.1.4 Classificadores Os classificadores representam a classe dos elementos, divididos pelos descritores. Informalmente, são as respostas para cada pergunta (descritor). No exemplo da Tabela 4.1, os classificadores são: colporada ou porada, espinhosa ou reticulada, além de cada valor de medida dos eixos polar e equatorial Árvore de Decisão Árvore de decisão é uma estrutura de dados que organiza de forma eficiente os descritores. A árvore é percorrida fazendo-se uma pergunta, e a sua resposta determina qual é a próxima pergunta a ser feita. Ao fim de cada caminho percorrido na árvore, está a classificação. Essencialmente, uma árvore de decisão define um conjunto de caminhos, que vai da raiz até as folhas. Cada caminho é determinado pelos descritores, que constituem os nodos da árvore. Cada descritor determina qual será o próximo galho a ser percorrido. Ao atingir-se um nodo-folha, não há mais perguntas a serem feitas e o resultado da classificação é apresentado. A Figura 4.1 ilustra uma árvore de decisão, obtida a partir dos dados da Tabela 4.1. Eixo Polar < Eixo Equatorial Superfície < 25,5 25,5 Reticulada Espinhosa Eupatorium Montanoa Colporada Tipo de Abertura Porada Vernonia Trixis Elephantopus Figura Exemplo de árvore de decisão. 4.2 Implementação do Algoritmo ID3 ID3 é um algoritmo introduzido por Quinlan [1] para induzir modelos de classificação, também chamados de árvores de decisão, a partir dos dados. As idéias básicas por trás do ID3 são: 9

10 Em uma árvore de decisão, cada nodo (descritor) corresponde a um atributo e cada arco (classificador) representa um possível valor para este atributo. Uma folha da árvore especifica a classificação final de cada elemento. Na árvore de decisão, cada nodo deve ser associado ao atributo que é o mais informativo entre os atributos ainda não considerados no caminho da raiz. Entropia é utilizada para medir a informação de cada nodo Entropia O conceito de entropia é associado à randomicidade de um conjunto. Quanto mais aleatório (randômico) é o conjunto, maior será sua entropia. A entropia é utilizada pelo ID3 para encontrar o parâmetro mais significante na caracterização do classificador. O objetivo da utilização deste conceito é reduzir o aspecto randômico do conjunto, dividindo-o em subconjuntos significativos. O conjunto mais estruturado (ou seja, não randômico) é aquele no qual todos os objetos têm o mesmo valor para o classificador: este conjunto tem entropia zero. A situação mais randômica é aquela na qual há uma igual distribuição para todos os classificadores: este conjunto tem entropia um. A relação entre a randomicidade de um conjunto e sua entropia é ilustrada na Figura 4.2. O mais randômico Entropia = 1 Conjunto com número igual de elementos de cada tipo Um pouco randômico Entropia entre 0 e 1 Conjunto com número desproporcional de elementos de cada tipo Não randômico Entropia = 0 Conjunto com todos os elementos do mesmo tipo Figura 4.2 Relação entre randomicidade e entropia do conjunto. A ordem do conjunto pode ser introduzida através do uso de descritores. O descritor pode quebrar o conjunto em subconjuntos, cada subconjunto menos randômico do que o original. Se a mudança de entropia entre os conjuntos antes e depois da introdução dos descritores é calculada, temse então uma medida direta da qualidade do descritor Formulações Matemáticas Probabilidade Se, em um conjunto, há n possibilidades de classificadores, então a probabilidade p de cada um ocorrer para cada um é definida como: p = 1/n 10

11 Entropia Em geral, dada uma distribuição de probabilidade P = (p1, p2,..., pn), a Informação obtida para esta distribuição, também chamada de Entropia de P, é calculada como: E(P) = - ( p 1 *log 2 (p 1 ) + p 2 *log 2 (p 2 ) p n *log 2 (p n ) ) Por exemplo, P (1,0) = 0, P (0.5, 0.5) = 1 e P (0.6, 0.4) = 0.97 Pode-se perceber pelo exemplo que, quanto mais uniforme é a distribuição das probabilidades, maior é a entropia. Informação Necessária Defininem-se dois subconjuntos C1 e C2 de um determinado conjunto T como disjuntos se ambos não possuem elementos em comum e a união dos dois subconjuntos forma o conjunto T. Se um conjunto T de objetos é particionado exaustivamente em classes disjuntas C 1, C 2,..., C k baseados nos valores dos atributos dos elementos, a Informação Necessária para identificar a classe de um elemento de T é dada por: Info(T) = E(P) em que P é a distribuição de probabilidade das partições C1, C2,..., Ck, dada por: P = ( C 1 / T 1, C 2 / T 2,... C k / T k ) No exemplo da Tabela 4.1, a informação Info(T) = E( 2/7, 1/7, 1/7, 1/7, 2/7) = Particionando-se T a partir de um valor de um atributo X em subconjuntos T 1, T 2,..., T n, então a informação necessária para identificar a classe do elemento T é a média ponderada da informação necessária para identificar a classe de um elemento de Ti, que é dada por: Info(X, T) = Ti * Info(Ti) T Ainda utilizando o exemplo da Tabela 4.1, tem-se que: Info(Superfície, T) = 5/7*E (2/5, 0, 0, 1/5, 2/5) + 2/7*E (0, 1/2, 1/2, 0, 0) = 1.35; Info(Eixo Polar,T) = 3/7*E (2/3, 0, 0, 1/3, 0) + 4/7*E (0, 1/4, 1/4, 0, 2/4) = 1.10, considerando-se os valores das medidas do eixo polar apenas como < 30 ou 30. Ganho O ganho representa a diferença entre a informação necessária para identificar um elemento de T e a informação necessária para identificar um elemento de T depois que o valor do atributo X foi obtido, ou seja, o ganho de informação obtido através do atributo X, e é definido como: Ganho(X,T) = Info(T) - Info(X,T) Tem-se então que o Ganho(Superfície, T) = = 0.89 e Ganho(Eixo Polar, T) = = Logo, a medida do eixo polar oferece um ganho de informação maior do que as características da superfície neste exemplo Árvores de Decisão Utiliza-se a noção de ganho para priorizar atributos e construir árvores de decisão nas quais cada nodo é construído a partir do atributo que tem o maior ganho entre os atributos não considerados 11

12 ainda. O principal objetivo de construir árvores nesta ordem é criar árvores de decisão pequenas, de modo que cada elemento pode ser identificado com poucas perguntas. A entropia provê um mecanismo para escolher quais descritores (perguntas) são os mais significativos. A árvore de decisão representa uma estrutura de dados que organiza de modo eficiente os descritores. O propósito de uma árvore de decisão é armazenar em ordem uma série de questões. Ao caminhar-se pela árvore de decisão, faz-se uma pergunta, e suas respostas determinam qual será a próxima questão a ser formulada. No fim do caminho está a classificação Definição do Algoritmo O propósito do algoritmo ID3 é criar, a partir de um dado conjunto, uma descrição eficiente dos classificadores através de uma árvore de decisão. A Figura 4.3 é uma representação do algoritmo em termos do que ele precisa e do que produz. Descritores e Classificadores Algoritmo ID3 ÁrvoredeDecisão Figura 4.3 Representação do Algoritmo ID3 Fase de treinamento A produção da árvore de decisão a partir dos dados é chamada de fase de treinamento. Nesta fase, o conjunto original dos dados é examinado, o melhor descritor é escolhido e o conjunto é dividido em subconjuntos. O descritor torna-se então o nodo da árvore de decisão. O mesmo procedimento é realizado com o restante dos subconjuntos, até que todos os elementos do conjunto tenham os mesmos valores de classificação. Lidando com Valores Contínuos Pode-se lidar com valores contínuos, como as medidas dos eixos polar e equatorial no exemplo da Tabela 4.1, da seguinte forma. Seja o atributo C i que contenha valores contínuos. Para cada um dos seus valores V 1, V 2,..., V m, o conjunto é particionado em dois subconjuntos, de modo que 12

13 o primeiro subconjunto contenha todos os valores menores que V x, e o segundo subconjunto contenha todos os valores maiores ou iguais a V x. Para cada uma destas partições, é computado o ganho, e aquela partição que apresentar o maior ganho será escolhida. Lidando com Valores Desconhecidos Muitas vezes, pode haver algumas incógnitas no conjunto de testes, representando valores que o especialista desconhece. Nesses casos, para percorrer a árvore de decisão a partir de um nodo que possua o classificador desconhecido, é feita uma análise de probabilidade. A implementação da análise de probabilidade foi feita através de pesos nos nodos. A partir do conjunto de treinamento, foi calculada a freqüência com que cada classificador aparece, e atribuído um peso maior para aquele que for o mais freqüente. Assim, o caminhamento na árvore, quando não se souber o valor do classificador, que é representado pelos galhos da árvore, é feito através do galho que possuir maior peso. 4.3 Experimentos e Resultados Com o objetivo de verificar a eficácia do algoritmo ID3 para solucionar o problema de identificação do pólen, foram realizados dois tipos de testes. Em ambos os testes, a fase de treinamento foi constituída por um conjunto de dados de 45 gêneros de plantas, e a árvore de decisão foi testada com alguns dos gêneros que estavam no conjunto de treinamento. A diferença entre os dois experimentos está na maneira em que a árvore de decisão foi percorrida: no primeiro experimento, todas as perguntas representadas pelos nodos da árvore foram respondidas; já no segundo exemplo, não foram fornecidas respostas para algumas das perguntas. 1 o Experimento O objetivo do primeiro experimento foi verificar a exatidão dos resultados quando são fornecidas todas as respostas às perguntas (descritores) feitas pelo algoritmo. A árvore foi percorrida fornecendo-se uma resposta exata para cada descritor encontrado. Como a árvore foi percorrida até o final, que é representado pelos nodos-folha, os resultados para estes testes do 1 o experimento forneceram corretamente o gênero ou grupos de gêneros que possuíam as características descritas pelos nodos da árvore. 2 o Experimento O objetivo do segundo experimento foi verificar a exatidão dos resultados quando não são fornecidas todas as respostas às perguntas (descritores) feitas pelo algoritmo. Nesse caso, quando não é fornecida uma resposta para um descritor, o algoritmo ID3 faz uma análise de probabilidade para determinar qual será o próximo nodo que será percorrido na árvore. Para este experimento, os resultados não foram satisfatórios. Como o resultado final é calculado a partir de probabilidade, nem sempre o gênero fornecido como resultado representava corretamente o gênero que constituiu o teste. 13

14 5. Identificação dos Grãos de Pólen Através de Sistema de Banco de Dados A segunda proposta de solução para o problema de classificação de grãos de pólen é o desenvolvimento de um projeto de banco de dados que caracterize os grão e a implementação de um software que utilize este banco para identificar grãos de pólen de origem desconhecida. 5.1 Implementação do Banco de Dados A partir das descrições de cada gênero, fornecidas por uma especialista em palinologia da Fundação Ezequiel Dias, foi identificada a necessidade de três tabelas: Família, Tipo Polínico e Gênero. O banco de dados utilizado para a implementação das tabelas foi o Paradox 7, por ser gratuito e por representar satisfatoriamente as tabelas deste projeto, que possuem alto grau de simplicidade. A estrutura dessas tabelas e o relacionamento entre elas pode ser visto na Figura 5.1. *FAM_CONTROLE AUTOINC FAM_NOME_FAM CHAR(30) TABELA FAMILIA *TP_CONTROLE AUTOINC TP_NOME_TIPO CHAR(30) TP_FAM_CONTROLE LONGINT TP_NUM_GRAOS SHORTINT TP_NUM_ABERTURAS SHORTINT TP_FORMA_GRAO CHAR(50) TP_NUM_ABERTURAS_2 SHORTINT TABELA TIPO_POLINICO TP_MEDIDA_POLAR NUMBER TP_TIPO_ABERTURA CHAR(30) TP_MEDIDA_EQUATORIAL NUMBER TP_PRESENCA_ESPICULOS CHAR(1) TP_DESCR_SUPERFICIE MEMO(240) TP_MEDIDA_ESPICULOS NUMBER *GEN_CONTROLE AUTOINC GEN_NOME_GENERO CHAR(30) GEN_TP_CONTROLE LONGINT GEN_IMAGEM GRAPHIC GEN_OBSERVAÇÃO MEMO( 240) TABELA GENERO GEN_HABITO CHAR(50) GEN_HABITAT CHAR(50) GEN_OCORRENCIA CHAR(80) Figura 5.1 Estrutura do banco de dados 5.2 Implementação do Software Para classificar os grãos de pólen cadastrados no banco de dados, foi implementado um sistema de software que faz consultas a esse banco através da linguagem SQL. A implementação do software foi feita com a utilização da ferramenta Delphi 3.0. e está dividida em três módulos principais. O primeiro módulo é o responsável pelo cadastro e consulta de famílias, tipos polínicos e gêneros, bem como suas características principais e imagens. O segundo módulo é o responsável pela classificação de grãos de pólen. Por fim, o terceiro módulo é o responsável pela impressão de relatórios dos dados cadastrados. 14

15 5.2.1 O Módulo de Cadastros e Consultas Este módulo do programa é responsável por todos os cadastros de famílias, tipos polínicos e gêneros. A identificação dos grãos de pólen será possível somente para os grãos cujo gênero já tenha sido cadastrado. O cadastro pode ser dividido em duas partes: cadastro de características de cada tipo polínico e gênero, e cadastro de imagens. As características são armazenadas no banco preenchendo-se os campos indicados em cada tela. Para armazenar as imagens, tem-se a opção de escolher qualquer arquivo que esteja nos formatos bmp ou jpeg. A imagem escolhida será convertida, de modo transparente ao usuário, para o formato bmp, para que seja armazenada no banco de dados. As Figuras 5.2 e 5.3 ilustram as telas de cadastro e de consulta, respectivamente. Figura A tela de cadastro de tipo polínico. Figura A tela de consulta de gênero. 15

16 5.2.2 O Módulo de Classificação do Grãos de Pólen Este módulo é responsável pela identificação dos grãos de pólen cuja classificação é desconhecida pelo especialista em botânica. Para descobrir o gênero de um determinado grão, o botânico preenche apenas as características que ele conhece, e o resultado será uma lista de todos os gêneros cadastrados que possuem as características indicadas. À medida em que as características vão sendo preenchidas, é montado um comando SQL que restringe a consulta ao banco apenas àqueles gêneros que corresponderem à descrição fornecida pelo especialista. Se nenhuma característica for preenchida, será retornada uma lista com todos os gêneros contidos no banco de dados, sem restrições. Os parâmetros de classificação do grão foram divididos em três telas. A primeira tela contém parâmetros gerais do grão, que o especialista pode identificar através de uma vista menos detalhada no microscópio. A segunda tela contém detalhes da superfície do grão, que devem ser observados através de uma vista mais aproximada do pólen no microscópio, focando-se os detalhes da superfície e sexina do grão. A terceira tela contém descrições geográficas e comportamentais do grão, como o hábito, habitat e local onde foi recolhida a amostra. As Figuras 5.4-a 5.6 ilustram a seqüência das telas de parâmetros de classificação. No exemplo mostrado nessas figuras, foi fornecida como característica do pólen somente o formato do grão. Figura Características gerais do grão de pólen. Figura 5.4 Figura Características da superfície do grão de pólen. Figura

17 Figura Características ambientais do grão de pólen. A partir do dado fornecido no exemplo acima (formato do grão piriforme), foi fornecida uma lista de todos os gêneros cadastrados no banco que possuíam tal característica, conforme ilustra a tela de resultados da Figura 5.7. Como foi fornecida somente uma característica do pólen, o resultado obtido trouxe uma variedade de resultados, que inclui gêneros pertencentes a várias famílias. Na tela de resultados, o especialista pode ver com detalhes a descrição de cada possível gênero do grão analisado, bem como a sua respectiva imagem, em tamanho pequeno (como na Fig. 5.7), ou em tamanho maior. Esses dados também podem ser impressos, para que o especialista possa comparálos com o objetivo de eliminar alguns dos gêneros da lista. Normalmente, o botânico consegue eliminar vários gêneros dessa lista de resultados, pois sabe previamente que o pólen não pertence a uma determinada família, ou ainda tem o conhecimento de que aquele grão não pertence a um gênero que compõe o resultado. Assim, através dos três botões as lado dos campos Família, Tipo Polínico e Gênero (Fig. 5.7), o especialista pode refinar a sua consulta, apagando um ou todos os gêneros pertencentes à uma família ou tipo polínico. Figura A tela de resultados. 17

18 5.2.3 O Módulo de Relatórios Por fim, o módulo de relatórios é o responsável pela impressão dos dados contidos no banco. Podem ser impressos os dados relativos às famílias, tipos polínicos ou gêneros, ou ainda combinações entre as três opções. Além disso, podem ser impressos todos os dados do banco, ou apenas aqueles que começam com letras estipuladas pelo usuário. Foram implementados dois tipos de relatórios: o analítico, que fornece uma lista de nomes e características detalhadas dos dados do banco, e o sintético, que fornece apenas uma lista sem detalhes dos dados pedidos. As Figuras 5.8 e 5.9 ilustram os parâmetros de entrada fornecidos pelo usuário e o seu respectivo relatório sintético. Figura 5.8 Figura

19 5.3 Experimentos e Resultados Em todos os experimentos realizados, fornecendo-se todas ou apenas algumas das características do grão, os resultados forneceram corretamente uma lista de todos os gêneros possíveis para o grão testado. Mesmo quando a lista de gêneros possíveis fornecida como resultado apresentou-se extensa, os resultados foram satisfatório. O palinologista possui conhecimento suficiente para eliminar alguns resultados dessa lista, refinando, cada vez mais, a sua pesquisa, até chegar à classificação final para aquele grão. 6. Conclusões O sistema especialista baseado no algoritmo ID3 não representa uma boa solução para o problema de identificação do pólen, quando não são fornecidas todas as características necessárias para classificar o grão. Isso porque, no caminhamento da árvore de decisão, ao encontrar um nodo cuja classificação não foi fornecida pelo especialista, o algoritmo faz uma análise de probabilidade para saber qual será o próximo nodo a ser percorrido. Assim, muitas vezes o caminho escolhido não é aquele que leva ao resultado correto, mas sim, ao mais provável. Como o objetivo deste trabalho é identificar corretamente o gênero do grão de pólen, os resultados obtidos com o sistema especialista não foram satisfatórios. Os melhores resultados encontrados neste trabalho foram fornecidos pelas consultas ao banco de dados projetado para armazenar as características de cada gênero. Em todos os experimentos realizados, o gênero testado esteve presente na lista final de resultados. É importante ressaltar que, mesmo que os resultados constituam uma lista grande de possíveis gêneros, o botânico possui capacidade para eliminar alguns itens dessa lista, através de seus conhecimento, refinando, assim, os resultados. 7. Trabalhos Futuros Como planos futuros, sugere-se a interação entre o software implementado e técnicas de processamento digital de imagens, que possam extrair informações dos arquivos de imagens de pólen, de forma a reduzir a necessidade do especialista na sua identificação. Para que haja tal integração, é necessário que o especialista padronize os arquivos de imagens obtidos através do microscópio. Essa padronização pode ser feita através dos seguintes procedimentos: Deve ser utilizado o mesmo reagente químico em todas as amostras durante a sua preparação e colorização. O aumento da imagem no microscópio deve ser o mesmo para todos os grãos. As imagens fornecidas como exemplos neste trabalho possuem aumento de 1000 vezes. Todas as imagens devem ser focadas no mesmo local, seja ele superficial ou detalhado. A posição do grão (polar ou equatorial) deve ser bem definida. A partir da padronização das imagens dos pólens, pode ser feito um trabalho de extração de informações desses arquivos. As técnicas de processamento de imagens sugeridas são: segmentação e análise da cor e textura da imagem. 19

20 8. Bibliografia Inteligência artificial [1] Quinlan, J. R. Induction of decision trees. Kluwer Academic Publishers, [2] Quinlan,J.R.: Simplifying decision trees. International Journal of Man-Machine Studies, 27, , [3] Russell,S.,Norvig,P: Artificial Intelligence: A Modern Approach, Prentice-Hall, [4] George F. Luger and William A. Stubblefield. Artificial Intelligence: Structures and strategies for complex problem solving. The Benjamin/Cummings Publishing Company, Inc., second edition, [5] Winston,P.H.: Artificial Intelligence, Third Edition. Addison-Wesley, [6] HARMON, Paul ; KING, David. Sistemas Especialistas. Rio de Janeiro: Campus, [7] LEVINE, Robert I. ; DRANG, Diane E. ; EDELSON, Barry. Inteligência Artificial e Sistemas Especialistas. São Paulo: McGraw-Hill, Na Internet: Processamento de imagens [8] ARAÚJO, A. A texture analyses: a review. R. Tecnologia e Ciências, UFPB, [9] MAHDAVIEH, Y. and Gonzalez, R.C. Advances in image analysis. SPIE, Pólen [10] BARTH, O. M. O pólen no mel brasileiro. Ed Luxor, primeira edição, [11] BASTOS, E. M. Minas de Mel. Ciência Hoje, 4, abril [12] BARTH, O. M. Glossário Palinológico: Parte complementar ao Catálogo Sistemático dos Pólens das Plantas Arbóreas do Brasil Meridional. Instituto Oswaldo Cruz, Rio de Janeiro, fevereiro

7 Congresso de Pós-Graduação MODELAGEM DE BASE DE CONHECIMENTO PARA TAREFA DE CLASSIFICAÇÃO EM MINERAÇÃO DE DADOS

7 Congresso de Pós-Graduação MODELAGEM DE BASE DE CONHECIMENTO PARA TAREFA DE CLASSIFICAÇÃO EM MINERAÇÃO DE DADOS 7 Congresso de Pós-Graduação MODELAGEM DE BASE DE CONHECIMENTO PARA TAREFA DE CLASSIFICAÇÃO EM MINERAÇÃO DE DADOS Autor(es) LIDIA MARTINS DA SILVA Orientador(es) ANA ESTELA ANTUNES DA SILVA 1. Introdução

Leia mais

Fundamentos de Inteligência Artificial [5COP099]

Fundamentos de Inteligência Artificial [5COP099] Fundamentos de Inteligência Artificial [5COP099] Dr. Sylvio Barbon Junior Departamento de Computação - UEL 1 o Semestre Assunto Aula 10 Modelos Preditivos - Árvore de Decisão 2 de 20 Aula 10 - Árvore de

Leia mais

Sistemas Especialistas

Sistemas Especialistas Agenda Sistemas Especialistas Revisão Conceitos Básicos Entender uma ferramenta para S.E. Sistemas de Informação Inteligentes Prof. Esp. MBA Heuber G. F. Lima Aula2 Page 2 Conceitos I.A. Sistemas Especialistas

Leia mais

Inteligência Artificial. Conceitos Gerais

Inteligência Artificial. Conceitos Gerais Inteligência Artificial Conceitos Gerais Inteligência Artificial - IA IA é um campo de estudo multidisciplinar e interdisciplinar, que se apóia no conhecimento e evolução de outras áreas do conhecimento.

Leia mais

Inteligência Artificial. Raimundo Osvaldo Vieira [DComp IFMA Campus Monte Castelo]

Inteligência Artificial. Raimundo Osvaldo Vieira [DComp IFMA Campus Monte Castelo] Inteligência Artificial Raimundo Osvaldo Vieira [DComp IFMA Campus Monte Castelo] Aprendizagem de Máquina Área da Inteligência Artificial cujo objetivo é o desenvolvimento de técnicas computacionais sobre

Leia mais

Protótipo de um Simulador de um Aspirador de Pó, Utilizando Algoritmo de Busca e Agentes Inteligentes, em Ambientes com Barreiras

Protótipo de um Simulador de um Aspirador de Pó, Utilizando Algoritmo de Busca e Agentes Inteligentes, em Ambientes com Barreiras Protótipo de um Simulador de um Aspirador de Pó, Utilizando Algoritmo de Busca e Agentes Inteligentes, em Ambientes com Barreiras Jussara Vieira Ramos ROTEIRO Objetivo Introdução: I.A. X Robótica Agentes

Leia mais

2 Definição do Problema

2 Definição do Problema Definição do Problema. Formulação Matemática O problema do Fluxo Máximo entre todos os pares de nós surge no contexto de redes, estas representadas por grafos, e deriva-se do problema singular de fluxo

Leia mais

Descoberta de Conhecimento em Bancos de Dados - KDD

Descoberta de Conhecimento em Bancos de Dados - KDD Descoberta de Conhecimento em Bancos de Dados - KDD Professor: Rosalvo Ferreira de Oliveira Neto Disciplina: Inteligência Artificial Tópicos 1. Definições 2. Fases do processo 3. Exemplo do DMC 4. Avaliação

Leia mais

Inteligência nos Negócios (Business Inteligente)

Inteligência nos Negócios (Business Inteligente) Inteligência nos Negócios (Business Inteligente) Sistemas de Informação Sistemas de Apoio a Decisão Aran Bey Tcholakian Morales, Dr. Eng. (Apostila 6) Fundamentação da disciplina Analise de dados Decisões

Leia mais

DESCOBERTA DO CONHECIMENTO COM O USO DE TEXT MINING APLICADA AO SAC TEXT MINING. Aluno José Lino Uber. Orientador Paulo Roberto Dias

DESCOBERTA DO CONHECIMENTO COM O USO DE TEXT MINING APLICADA AO SAC TEXT MINING. Aluno José Lino Uber. Orientador Paulo Roberto Dias DESCOBERTA DO CONHECIMENTO COM O USO DE TEXT MINING APLICADA AO SAC TEXT MINING Aluno José Lino Uber Orientador Paulo Roberto Dias Dezembro/2004 Roteiro Introdução Objetivo Conceitos Motivação / Tipos

Leia mais

Aula 01 Revisão Geral Banco de Dados I Conceito de Banco de Dados e SGBD

Aula 01 Revisão Geral Banco de Dados I Conceito de Banco de Dados e SGBD Aula 01 Revisão Geral Banco de Dados I Conceito de Banco de Dados e SGBD Banco de Dados (BD) é o arquivo físico, em dispositivos periféricos, onde estão armazenados os dados de diversos sistemas, para

Leia mais

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA ENGENHARIA DE SOFTWARE

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA ENGENHARIA DE SOFTWARE 1 INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA ENGENHARIA DE SOFTWARE Nickerson Fonseca Ferreira nickerson.ferreira@ifrn.edu.br Introdução 2 Antes de qualquer

Leia mais

UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO. Prof.ª Danielle Casillo

UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO. Prof.ª Danielle Casillo UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO TEORIA DA COMPUTAÇÃO Aula 01 Apresentação da Disciplina Prof.ª Danielle Casillo PLANO DE ENSINO Nome: Teoria da Computação Créditos:

Leia mais

A Inteligência Artificial no Auxílio de Tomadas de Decisão

A Inteligência Artificial no Auxílio de Tomadas de Decisão A Inteligência Artificial no Auxílio de Tomadas de Decisão Introdução A globalização está fazendo com que as organizações tenham que ajustar-se à nova economia, precisando adequar seus custos e aumentar

Leia mais

SCC Capítulo 9 Indução de Árvores de Decisão

SCC Capítulo 9 Indução de Árvores de Decisão Indução de Árvores de Decisão SCC-630 - Capítulo 9 Indução de Árvores de Decisão João Luís Garcia Rosa 1 1 Departamento de Ciências de Computação Instituto de Ciências Matemáticas e de Computação Universidade

Leia mais

Aprendizado por Árvores de Decisão

Aprendizado por Árvores de Decisão Universidade Federal de Santa Maria Departamento de Eletrônica e Computação Prof. Cesar Tadeu Pozzer Disciplina de Programação de Jogos 3D E-mail: pozzer@inf.ufsm.br Período: 2006/01 Aprendizado por Árvores

Leia mais

SBC - Sistemas Baseados em Conhecimento

SBC - Sistemas Baseados em Conhecimento Siglas, Símbolos, Abreviaturas DW - Data Warehouse KDD Knowledge Discovery in Database MD Mineração de Dados OLAP - On-line analytical processing SBC - Sistemas Baseados em Conhecimento 1. INTRODUÇÃO O

Leia mais

Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos

Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos Introdução Laboratório de Computação para Ciências Módulo II Prof. Guilherme Tavares de Assis Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Mestrado Profissional

Leia mais

Resumo parcial da Tese de Doutorado. Um modelo de Sistema de Gestão do Conhecimento para grupos de pesquisa e desenvolvimento.

Resumo parcial da Tese de Doutorado. Um modelo de Sistema de Gestão do Conhecimento para grupos de pesquisa e desenvolvimento. Universidade Federal de Santa Catarina Centro Tecnológico Disciplina: PROJETOS I Aluno: Cleosvaldo G. Vieira Jr cgvjr@inf.ufsc.br Resumo parcial da Tese de Doutorado Um modelo de Sistema de Gestão do Conhecimento

Leia mais

Fundamentos de Teste de Software

Fundamentos de Teste de Software Núcleo de Excelência em Testes de Sistemas Fundamentos de Teste de Software Módulo 2- Teste Estático e Teste Dinâmico Aula 5 Técnicas de Especificação SUMÁRIO INTRODUÇÃO... 3 TÉCNICAS PARA PROJETO DE CASOS

Leia mais

3. Linguagem de Programação C

3. Linguagem de Programação C Introdução à Computação I IBM1006 3. Linguagem de Programação C Prof. Renato Tinós Departamento de Computação e Matemática (FFCLRP/USP) 1 Principais Tópicos 3. Linguagem de programação C 3.1. Conceitos

Leia mais

5 Estudo de Caso e Resultados

5 Estudo de Caso e Resultados 5 Estudo de Caso e Resultados 5.1. Introdução Finalizado o desenvolvimento da ferramenta, é indispensável testar suas funcionalidades e a eficácia da aplicação conjunta dos seus módulos de geração de experimentos

Leia mais

Identificação de Pontos Perceptualmente Importantes (PIP) em séries temporais de tópicos extraídos de dados textuais

Identificação de Pontos Perceptualmente Importantes (PIP) em séries temporais de tópicos extraídos de dados textuais Universidade de São Paulo Biblioteca Digital da Produção Intelectual - BDPI Departamento de Ciências de Computação - ICMC/SCC Comunicações em Eventos - ICMC/SCC 2015 Identificação de Pontos Perceptualmente

Leia mais

E-Faces - Um classificador capaz de analisar imagens e classificá-las como faces ou não faces utilizando o método Eigenfaces

E-Faces - Um classificador capaz de analisar imagens e classificá-las como faces ou não faces utilizando o método Eigenfaces E-Faces - Um classificador capaz de analisar imagens e classificá-las como faces ou não faces utilizando o método Eigenfaces Éder Augusto Penharbel, Erdiane L. G. Wutzke, Murilo dos S. Silva, Reinaldo

Leia mais

Segundo Trabalho Prático Turma A

Segundo Trabalho Prático Turma A Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Ciências de Computação Disciplina de Organização de Arquivos Profa. Dra. Cristina Dutra de Aguiar Ciferri PAE

Leia mais

Card Tree Reader. Um Sistema para a visualização de árvores de cartões.

Card Tree Reader. Um Sistema para a visualização de árvores de cartões. Card Tree Reader Um Sistema para a visualização de árvores de cartões. 1. Introdução Card Tree Reader é um sistema escrito em linguagem JAVA que tem por objetivo fornecer uma ferramenta para a visualização

Leia mais

Otimização Combinatória - Parte 4

Otimização Combinatória - Parte 4 Graduação em Matemática Industrial Otimização Combinatória - Parte 4 Prof. Thiago Alves de Queiroz Departamento de Matemática - CAC/UFG 2/2014 Thiago Queiroz (DM) Parte 4 2/2014 1 / 33 Complexidade Computacional

Leia mais

Inteligência Artificial

Inteligência Artificial https://www.pinterest.com/carlymundo/decision-tree-infographics/ Universidade Federal de Campina Grande Departamento de Sistemas e Computação Pós-Graduação em Ciência da Computação Inteligência Artificial

Leia mais

IDENTIFICAÇÃO DE MARCADORES DE PAVIMENTAÇÃO NA ORIENTAÇÃO DE CEGOS. André Zuconelli 1 ; Manassés Ribeiro 2

IDENTIFICAÇÃO DE MARCADORES DE PAVIMENTAÇÃO NA ORIENTAÇÃO DE CEGOS. André Zuconelli 1 ; Manassés Ribeiro 2 IDENTIFICAÇÃO DE MARCADORES DE PAVIMENTAÇÃO NA ORIENTAÇÃO DE CEGOS André Zuconelli 1 ; Manassés Ribeiro 2 INTRODUÇÃO As tecnologias assistivas têm a finalidade de auxiliar pessoas com deficiência a alcançar

Leia mais

5 Protótipo e Resultados Obtidos

5 Protótipo e Resultados Obtidos 5 Protótipo e Resultados Obtidos 5.1. Introdução Este capítulo apresenta de forma minuciosa o protótipo desenvolvido durante este trabalho, que é uma ferramenta capaz de realizar o treinamento e a detecção

Leia mais

MANUAL PARA DESENVOLVIMENTO DE SOFTWARE TRABALHO DE CONCLUSAO DE CURSO EM SISTEMAS DE INFORMAÇÃO

MANUAL PARA DESENVOLVIMENTO DE SOFTWARE TRABALHO DE CONCLUSAO DE CURSO EM SISTEMAS DE INFORMAÇÃO MANUAL PARA DESENVOLVIMENTO DE SOFTWARE TRABALHO DE CONCLUSAO DE CURSO EM SISTEMAS DE INFORMAÇÃO Sumário PREFÁCIO...3 MODELO DA DOCUMENTAÇÃO...3 1. INTRODUÇÃO AO DOCUMENTO...3 1.1. Tema...3 2. DESCRIÇÃO

Leia mais

Banco de dados. Objetivo: Reter os dados de forma que possam ser utilizados em outros momentos

Banco de dados. Objetivo: Reter os dados de forma que possam ser utilizados em outros momentos Banco de dados BD Banco de dados Objetivo: Armazenar dados Consultar dados (dentro de um determinado contexto) gerando informações úteis Reter os dados de forma que possam ser utilizados em outros momentos

Leia mais

Banco de dados. Objetivo: Reter os dados de forma que possam ser utilizados em outros momentos

Banco de dados. Objetivo: Reter os dados de forma que possam ser utilizados em outros momentos Banco de dados BD Dados x Informações Banco de dados Objetivo: Armazenar dados Consultar dados (dentro de um determinado contexto) gerando informações úteis Reter os dados de forma que possam ser utilizados

Leia mais

4 Método Proposto Visão geral do Método

4 Método Proposto Visão geral do Método 52 4 Método Proposto Neste trabalho é sugerida uma nova metodologia para compressão de dados sísmicos volumétricos. O método proposto é baseado no uso da transformada wavelet 3D. Também será apresentado

Leia mais

Computaçã. Visão Geral. Sistema Gráfico. Computação Gráfica. Pixels. Sistema Gráfico e o Frame Buffer. Introdução à Computação Gráfica

Computaçã. Visão Geral. Sistema Gráfico. Computação Gráfica. Pixels. Sistema Gráfico e o Frame Buffer. Introdução à Computação Gráfica Visão Geral Computaçã ção o Gráfica Introduçã ção, conceitos básicosb sicos, áreas relacionadas Introdução à Computação Gráfica Como funciona um sistema gráfico Como imagens são representadas Áreas relacionadas,

Leia mais

3 Técnica Baseada em Treinamento e Cascata de Classificadores

3 Técnica Baseada em Treinamento e Cascata de Classificadores 3 Técnica Baseada em Treinamento e Cascata de Classificadores 3.1. Introdução A utilização de algoritmos para a extração de características de objetos e a geração de classificadores em cascata capazes

Leia mais

3 Extração de Regras Simbólicas a partir de Máquinas de Vetores Suporte 3.1 Introdução

3 Extração de Regras Simbólicas a partir de Máquinas de Vetores Suporte 3.1 Introdução 3 Extração de Regras Simbólicas a partir de Máquinas de Vetores Suporte 3.1 Introdução Como já mencionado na seção 1.1, as SVMs geram, da mesma forma que redes neurais (RN), um "modelo caixa preta" de

Leia mais

Iam Vita Jabour. O Impacto de Atributos Estruturais na Identificação de Tabelas e Listas em Documentos HTML. Dissertação de Mestrado

Iam Vita Jabour. O Impacto de Atributos Estruturais na Identificação de Tabelas e Listas em Documentos HTML. Dissertação de Mestrado Iam Vita Jabour O Impacto de Atributos Estruturais na Identificação de Tabelas e Listas em Documentos HTML Dissertação de Mestrado Dissertação apresentada como requisito parcial para obtenção do grau de

Leia mais

IDENTIFICAÇÃO DAS ESTRUTURAS DE TECIDOS PLANOS ATRAVÉS DA CÂMERA DE SMARTPHONE

IDENTIFICAÇÃO DAS ESTRUTURAS DE TECIDOS PLANOS ATRAVÉS DA CÂMERA DE SMARTPHONE IDENTIFICAÇÃO DAS ESTRUTURAS DE TECIDOS PLANOS ATRAVÉS DA CÂMERA DE SMARTPHONE Identificação das estruturas de tecidos planos através da câmera de smartphone Pimentel, Juliana Rangel de Morais; Me; Instituto

Leia mais

Classificação e Pesquisa Aula 6 Métodos de Ordenação: ShellSort e QuickSort. Prof. Esp. Pedro Luís Antonelli Anhanguera Educacional

Classificação e Pesquisa Aula 6 Métodos de Ordenação: ShellSort e QuickSort. Prof. Esp. Pedro Luís Antonelli Anhanguera Educacional Classificação e Pesquisa Aula 6 Métodos de Ordenação: ShellSort e QuickSort Prof. Esp. Pedro Luís Antonelli Anhanguera Educacional Plano de Ensino e Aprendizagem ( PEA) Algoritmo ShellSort Proposto por

Leia mais

Extração de características utilizando filtros de Gabor aplicado a identificação de defeitos no couro bovino

Extração de características utilizando filtros de Gabor aplicado a identificação de defeitos no couro bovino Extração de características utilizando filtros de Gabor aplicado a identificação de defeitos no couro bovino André Luiz Pasquali 24 de abril de 2006 1 Antecedentes e Justificativa Atualmente o Brasil vem

Leia mais

1. INTRODUÇÃO A MODELAGEM DE DADOS

1. INTRODUÇÃO A MODELAGEM DE DADOS 1. INTRODUÇÃO A MODELAGEM DE DADOS Para se construir uma casa ou um prédio de qualidade, é essencial fazer um planejamento detalhado, com a finalidade de pensar sobre as formas de construção, fazer estimativas

Leia mais

Consultas por Similaridade em Domínios de Dados Complexos

Consultas por Similaridade em Domínios de Dados Complexos Consultas por Similaridade em Domínios de Dados Complexos Guilherme Felipe Zabot Orientador: Profº Dr Caetano Traina Jr Roteiro Objetivo Introdução Dados Complexos Representação de Dados Complexos Extração

Leia mais

Paulo Roberto Quícoli - Raul Peres de Góes - Faculdade de Tecnologia de Taquaritinga (FATEC) SP Brasil

Paulo Roberto Quícoli - Raul Peres de Góes - Faculdade de Tecnologia de Taquaritinga (FATEC) SP Brasil 1 ESTUDO COMPARATIVO DOS MÉTODOS DE BUSCA POR LARGURA, PROFUNDIDADE, A* HAMMING E MANHATTAN PARA SOLUÇÃO DO 8-PUZZLE COMPARATIVE STUDY OF THE METHODS BFS, DFS, A* HAMMING AND MANHATTAN FOR THE 8-PUZZLE

Leia mais

Algoritmos e Estruturas de Dados II. Trabalho Prático 3

Algoritmos e Estruturas de Dados II. Trabalho Prático 3 Algoritmos e Estruturas de Dados II Trabalho Prático 3 Entrega: 03/11/09 Devolução: 24/11/09 O trabalho pode ser feito em grupo de dois alunos. Este trabalho consiste em analisar o desempenho de diferentes

Leia mais

Aprendizagem de Máquina. Prof. Júlio Cesar Nievola PPGIA - PUCPR

Aprendizagem de Máquina. Prof. Júlio Cesar Nievola PPGIA - PUCPR Aprendizagem de Máquina Prof. Júlio Cesar Nievola PPGIA - PUCPR Introdução Justificativa Recente progresso em algoritmos e teoria Disponibilidade crescente de dados online Poder computacional disponível

Leia mais

8.1 Principais Resultados

8.1 Principais Resultados 8 Conclusões Nesta dissertação, descrevemos um sistema multi-agente para negociação em leilões simultâneos de bens relacionados. Quando falamos de agentes de negociação nos referimos ao software que negocia

Leia mais

APLICAÇÃO DA TÉCNICA TEXT MINING PARA AUXÍLIO NA CLASSIFICAÇÃO DE INCIDENTES DE SERVICE DESK

APLICAÇÃO DA TÉCNICA TEXT MINING PARA AUXÍLIO NA CLASSIFICAÇÃO DE INCIDENTES DE SERVICE DESK APLICAÇÃO DA TÉCNICA TEXT MINING PARA AUXÍLIO NA CLASSIFICAÇÃO DE INCIDENTES DE SERVICE DESK Carla Adriéli Fink Orientador: Professor Dr. Oscar Dalfovo Roteiro da Apresentação Introdução Objetivos Fundamentação

Leia mais

1 - A capacidade de fluxo que corresponde a capacidade máxima que pode passar pelo arco.

1 - A capacidade de fluxo que corresponde a capacidade máxima que pode passar pelo arco. CONCEITOS DE REDE Uma rede é formada por um conjunto de nós, um conjunto de arcos e de parâmetros associados aos arcos. Nós Arcos Fluxo Interseções Rodovias Veículos Rodoviários Aeroportos Aerovia Aviões

Leia mais

Fundamentos de Inteligência Artificial [5COP099]

Fundamentos de Inteligência Artificial [5COP099] Fundamentos de Inteligência Artificial [5COP099] Dr. Sylvio Barbon Junior Departamento de Computação - UEL Disciplina Anual Assunto Aula 1 Fundamentos de Inteligência Artificial 2 de 18 Sumário Introdução

Leia mais

Aula 01 Conceito de Banco de Dados e SGBD

Aula 01 Conceito de Banco de Dados e SGBD Aula 01 Conceito de Banco de Dados e SGBD Dado: conjunto de símbolos arranjados a fim de representar a informação fora da mente humana. Elemento de Dado: subconjunto de símbolos que compõem um dado com

Leia mais

GERAÇÃO GRÁFICA DE MALHA DE ELEMENTOS FINITOS ATRAVÉS DO AUTOCAD EM 2-D

GERAÇÃO GRÁFICA DE MALHA DE ELEMENTOS FINITOS ATRAVÉS DO AUTOCAD EM 2-D GERAÇÃO GRÁFICA DE MALHA DE ELEMENTOS FINITOS ATRAVÉS DO AUTOCAD EM 2-D Marco Aurélio Holanda de Castro Professor do deptº de Engenharia Hidráulica e ambiental da Universidade Federal do Ceará Felipe Fernandes

Leia mais

Televisão Digital 5ºano 2006/2007. Compressão/Descompressão de Imagens JPEG. Trabalho realizado por: Carla Neves, nº

Televisão Digital 5ºano 2006/2007. Compressão/Descompressão de Imagens JPEG. Trabalho realizado por: Carla Neves, nº Televisão Digital 5ºano 2006/2007 Compressão/Descompressão de Imagens JPEG Trabalho realizado por: Carla Neves, nº010503162 Índice Índice... pág2 Introdução... pág.3 Objectivos... pág.5 Implementação...

Leia mais

Aprendizagem de Máquina

Aprendizagem de Máquina Aprendizagem de Máquina écnicas de Classificação Árvores de Decisão Prof. Paulo Martins Engel UFRGS Árvores de Decisão As árvores de decisão (AD) são ferramentas poderosas para classificação cuja maior

Leia mais

Aplicação da técnica de mineração de dados por meio do algoritmo J48 para definição de limiares de imagens de sensoriamento remoto

Aplicação da técnica de mineração de dados por meio do algoritmo J48 para definição de limiares de imagens de sensoriamento remoto Aplicação da técnica de mineração de dados por meio do algoritmo J48 para definição de limiares de imagens de sensoriamento remoto Rodrigo Rodrigues Antunes e Israel Rodrigues Gonçalves Resumo: O objetivo

Leia mais

Introdução. descrever os tipos de interfaces e linguagens oferecidas por um SGBD. mostrar o ambiente de programas dos SGBD s

Introdução. descrever os tipos de interfaces e linguagens oferecidas por um SGBD. mostrar o ambiente de programas dos SGBD s Introdução Contribuição do Capítulo 2: discutir modelos de dados definir conceitos de esquemas e instâncias descrever os tipos de interfaces e linguagens oferecidas por um SGBD mostrar o ambiente de programas

Leia mais

ANÁLISE E DESENVOLVIMENTO DE SISTEMAS TURMA º PERÍODO - 7º MÓDULO AVALIAÇÃO A1 DATA 10/09/2009 ENGENHARIA DE USABILIDADE

ANÁLISE E DESENVOLVIMENTO DE SISTEMAS TURMA º PERÍODO - 7º MÓDULO AVALIAÇÃO A1 DATA 10/09/2009 ENGENHARIA DE USABILIDADE ANÁLISE E DESENVOLVIMENTO DE SISTEMAS TURMA 2008 4º PERÍODO - 7º MÓDULO AVALIAÇÃO A1 DATA 10/09/2009 ENGENHARIA DE USABILIDADE 2009/2 GABARITO COMENTADO QUESTÃO 1: 1. Considere as afirmações a seguir:

Leia mais

Primeiro Trabalho Prático Turma A. Descrição do Trabalho. Considere os seguintes dados a respeito de um livro:

Primeiro Trabalho Prático Turma A. Descrição do Trabalho. Considere os seguintes dados a respeito de um livro: Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Ciências de Computação Disciplina de Organização de Arquivos Profa. Dra. Cristina Dutra de Aguiar Ciferri PAE

Leia mais

DESENVOLVIMENTO DE UMA FERRAMENTA COMPUTACIONAL PARA O ENSINO DE SILOGÍSTICA ARISTOTÉLICA ALEXANDRE LUNARDI TESTA, JERZY ANDRÉ BRZOZOWSKI

DESENVOLVIMENTO DE UMA FERRAMENTA COMPUTACIONAL PARA O ENSINO DE SILOGÍSTICA ARISTOTÉLICA ALEXANDRE LUNARDI TESTA, JERZY ANDRÉ BRZOZOWSKI DESENVOLVIMENTO DE UMA FERRAMENTA COMPUTACIONAL PARA O ENSINO DE SILOGÍSTICA ARISTOTÉLICA ALEXANDRE LUNARDI TESTA, JERZY ANDRÉ BRZOZOWSKI Diante do encargo de informar acerca da confecção da pesquisa intitulada

Leia mais

INTELIGÊNCIA COMPUTACIONAL

INTELIGÊNCIA COMPUTACIONAL Rafael D. Ribeiro, M.Sc. rafaeldiasribeiro@gmail.com http://www.rafaeldiasribeiro.com.br A Inteligência Computacional (IC), denominada originalmente de Inteligência Artificial (IA), é uma das ciências

Leia mais

. Tutorial de Acesso.

. Tutorial de Acesso. periodicos Tutorial de Acesso http://wwwperiodicoscapesgovbr/ Olá, eu sou a Carol! e, nesse tutorial, vamos conhecer o EndNote Vamos entender melhor o que é o EndNote? EndNote Web é um serviço através

Leia mais

3 Trabalhando com imagens digitais

3 Trabalhando com imagens digitais 3 Trabalhando com imagens digitais Neste capítulo, é apresentada a importância da utilização de imagens digitais em aplicações de computação gráfica. Se o objetivo destas aplicações for criar uma cena

Leia mais

Nem todos os problemas algorítmicos que podem ser resolvidos em princípio podem ser resolvidos na prática: os recursos computacionais requeridos

Nem todos os problemas algorítmicos que podem ser resolvidos em princípio podem ser resolvidos na prática: os recursos computacionais requeridos Nem todos os problemas algorítmicos que podem ser resolvidos em princípio podem ser resolvidos na prática: os recursos computacionais requeridos (tempo ou espaço) podem ser proibitivos. 1 Suponha que duas

Leia mais

Motivação Por que estudar?

Motivação Por que estudar? Aula 04 Imagens Diogo Pinheiro Fernandes Pedrosa Universidade Federal Rural do Semiárido Departamento de Ciências Exatas e Naturais Curso de Ciência da Computação Motivação Por que estudar? Imagens digitais

Leia mais

TÍTULO: IDENTIFICAÇÃO DE CARACTERES APRESENTADOS A UMA CÂMERA POR MEIO DO MOVIMENTO DOS DEDOS DA MÃO DE UM SER HUMANO

TÍTULO: IDENTIFICAÇÃO DE CARACTERES APRESENTADOS A UMA CÂMERA POR MEIO DO MOVIMENTO DOS DEDOS DA MÃO DE UM SER HUMANO Anais do Conic-Semesp. Volume 1, 2013 - Faculdade Anhanguera de Campinas - Unidade 3. ISSN 2357-8904 TÍTULO: IDENTIFICAÇÃO DE CARACTERES APRESENTADOS A UMA CÂMERA POR MEIO DO MOVIMENTO DOS DEDOS DA MÃO

Leia mais

Compressão de Textos. Introdução. Introdução. Introdução. O volume de informação textual disponível on-line é imenso:

Compressão de Textos. Introdução. Introdução. Introdução. O volume de informação textual disponível on-line é imenso: Compressão de Textos Estrutura de Dados II Prof. Guilherme Tavares de Assis Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Departamento de Computação DECOM O volume

Leia mais

DESENVOLVIMENTO DE UM SISTEMA DE GERENCIAMENTO PARA UMA EMPRESA ESPECIALIZADA EM VENDAS DE TERNOS E CAMISAS SOCIAL 1 INTRODUÇÃO

DESENVOLVIMENTO DE UM SISTEMA DE GERENCIAMENTO PARA UMA EMPRESA ESPECIALIZADA EM VENDAS DE TERNOS E CAMISAS SOCIAL 1 INTRODUÇÃO DESENVOLVIMENTO DE UM SISTEMA DE GERENCIAMENTO PARA UMA EMPRESA ESPECIALIZADA EM VENDAS DE TERNOS E CAMISAS SOCIAL Victor Hugo Livani Zuliani 1 ; José Rafael Pilan 2 ¹Aluno do Curso de informática para

Leia mais

4 C odigos de Huffman 4.1 Arvores de c odigo folhas os internos n ıvel altura Arvore bin aria arvore bin aria ordenada

4 C odigos de Huffman 4.1 Arvores de c odigo folhas os internos n ıvel altura Arvore bin aria arvore bin aria ordenada 4 Códigos de Huffman 4.1 Árvores de código Numa árvore qualquer, os nós que não têm filhos são chamados de folhas e os demais nós são chamados de nós internos. Se um nó de uma árvore é filho de outro,

Leia mais

TreeX - um programa para extração de árvores em imagens laserscanner

TreeX - um programa para extração de árvores em imagens laserscanner TreeX - um programa para extração de árvores em imagens laserscanner Eliana Pantaleão 1, Luciano Vieira Dutra 1, Rodrigo de Campos Macedo 2 1 Divisão de Processamento de Imagens Instituto Nacional de Pesquisas

Leia mais

Aprendizado de Máquina (Machine Learning)

Aprendizado de Máquina (Machine Learning) Ciência da Computação Aprendizado de Máquina (Machine Learning) Aula 09 Árvores de Decisão Max Pereira Classificação É a tarefa de organizar objetos em uma entre diversas categorias pré-definidas. Exemplos

Leia mais

Ferramenta para cálculo de métricas em softwares orientados a objetos codificados em Object Pascal

Ferramenta para cálculo de métricas em softwares orientados a objetos codificados em Object Pascal Ferramenta para cálculo de métricas em softwares orientados a objetos codificados em Object Pascal Patrícia Regina Ramos da Silva Seibt (FURB) patrícia@benner.com.br Marcel Hugo (FURB) marcel@furb.br Everaldo

Leia mais

Revisão Sistemática. Profa. Fátima L. S. Nunes. Semana do Livro 2018 EACH - USP. Profa. Fátima Nunes

Revisão Sistemática. Profa. Fátima L. S. Nunes. Semana do Livro 2018 EACH - USP. Profa. Fátima Nunes Revisão Sistemática Profa. Fátima L. S. Nunes Semana do Livro 2018 EACH - USP Como elaborar um projeto? Roteiro 1) Escolha do tema 2) Delimitação do tema (objetivos) 3) Justificativa da escolha + motivação

Leia mais

Protótipo tipo de um Sistema de Informações Executivas para Representantes Comerciais do Ramo Têxtil

Protótipo tipo de um Sistema de Informações Executivas para Representantes Comerciais do Ramo Têxtil Protótipo tipo de um Sistema de Informações Executivas para Representantes Comerciais do Ramo Têxtil Universidade Regional de Blumenau Centro de Ciências Exatas e Naturais Curso de Ciências da Computação

Leia mais

Descoberta de conhecimento em textos - Análise semântica. Diogo Cardoso Eduardo Camilo Inácio Eduardo Monteiro Dellandréa Guilherme Gomes

Descoberta de conhecimento em textos - Análise semântica. Diogo Cardoso Eduardo Camilo Inácio Eduardo Monteiro Dellandréa Guilherme Gomes Descoberta de conhecimento em textos - Análise semântica Diogo Cardoso Eduardo Camilo Inácio Eduardo Monteiro Dellandréa Guilherme Gomes Introdução Diversidade de textos não padronizados; Emails, artigos,

Leia mais

Quinto Trabalho Prático. Este trabalho tem como objetivo indexar arquivos de dados usando um índice árvore-b.

Quinto Trabalho Prático. Este trabalho tem como objetivo indexar arquivos de dados usando um índice árvore-b. Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Ciências de Computação Disciplina de Algoritmos e Estruturas de Dados II docente Profa. Dra. Cristina Dutra de

Leia mais

Sketch to Photo Matching: A Feature-based Approach (Klare and Jain [2010])

Sketch to Photo Matching: A Feature-based Approach (Klare and Jain [2010]) Sketch to Photo Matching: A Feature-based Approach (Klare and Jain [2010]) Marco Antonio de A. Silva Programa de Pós-Graduação em Ciência da Computação - PPGCC Departamento de Computação - DECOM Universidade

Leia mais

Algoritmos e Programação

Algoritmos e Programação Algoritmos e Programação Aula 9 Subalgoritmos, funções e passagem de parâmetros Profa. Marina Gomes marinagomes@unipampa.edu.br 22/06/2017 Engenharia de Computação - Unipampa 1 Modularização Facilita a

Leia mais

Trabalho Prático 2 Mundo dos Blocos Alocação Dinâmica / Listas Encadeadas

Trabalho Prático 2 Mundo dos Blocos Alocação Dinâmica / Listas Encadeadas Disciplina: Algoritmos e Estrutura de Dados I CIC / 9 Trabalho Prático Mundo dos Blocos Alocação Dinâmica / Listas Encadeadas Valor:,5 pontos (5% da nota total) Documentação não-latex: -, pontos Impressão

Leia mais

Aula 2 BD Introdução. Profa. Elaine Faria UFU

Aula 2 BD Introdução. Profa. Elaine Faria UFU Aula 2 BD Introdução Profa. Elaine Faria UFU - 2017 Motivação A quantidade de informação disponível está crescendo exponencialmente Os dados e as informações tem um papel importante para as organizações

Leia mais

ESTUDO DE TÉCNICAS PARA SOLUÇÃO DE PROBLEMAS DE PROCESSAMENTO DE IMAGENS UTILIZANDO A LINGUAGEM PYTHON

ESTUDO DE TÉCNICAS PARA SOLUÇÃO DE PROBLEMAS DE PROCESSAMENTO DE IMAGENS UTILIZANDO A LINGUAGEM PYTHON ESTUDO DE TÉCNICAS PARA SOLUÇÃO DE PROBLEMAS DE PROCESSAMENTO DE IMAGENS UTILIZANDO A LINGUAGEM PYTHON Marcus Vinícius Teodoro Silva, Marcos William da Silva Oliveira Instituto Federal de Educação, Ciência

Leia mais

Conclusões e Trabalhos Futuros

Conclusões e Trabalhos Futuros 79 8 Conclusões e Trabalhos Futuros O presente trabalho teve o propósito de desenvolver um algoritmo para segmentação e quantificação de tecidos internos em imagens de úlceras de perna. O trabalho fará

Leia mais

PROPOSTA DE UTILIZAÇÃO DE REDES NEURAIS PARA ANÁLISES FÍSICO- QUÍMICA UTILIZANDO DADOS ESPECTROMÉTRICOS NO UV-VIS

PROPOSTA DE UTILIZAÇÃO DE REDES NEURAIS PARA ANÁLISES FÍSICO- QUÍMICA UTILIZANDO DADOS ESPECTROMÉTRICOS NO UV-VIS PROPOSTA DE UTILIZAÇÃO DE REDES NEURAIS PARA ANÁLISES FÍSICO- QUÍMICA UTILIZANDO DADOS ESPECTROMÉTRICOS NO UV-VIS 1 SILVA, J. N., 2 MONTEIRO, G. S., 3 SILVA, S. K., 4 AVELINO, M. C., 5 FRANÇA, M. I. C,.

Leia mais

19 Congresso de Iniciação Científica INCLUSÃO DE UM NOVO ALGORITMO DE CLASSIFICAÇÃO NA FERRAMENTA KIRA

19 Congresso de Iniciação Científica INCLUSÃO DE UM NOVO ALGORITMO DE CLASSIFICAÇÃO NA FERRAMENTA KIRA 19 Congresso de Iniciação Científica INCLUSÃO DE UM NOVO ALGORITMO DE CLASSIFICAÇÃO NA FERRAMENTA KIRA Autor(es) MIRELA TEIXEIRA CAZZOLATO Orientador(es) MARINA TERESA PIRES VIEIRA Apoio Financeiro PIBIC/CNPQ

Leia mais

BANCO DE DADOS PARA GERENCIAMENTO E DESENVOLVIMENTO DE SOFTWARE

BANCO DE DADOS PARA GERENCIAMENTO E DESENVOLVIMENTO DE SOFTWARE BANCO DE DADOS PARA GERENCIAMENTO E DESENVOLVIMENTO DE SOFTWARE Ingrid Oliveira Lotfi Bolsista de Inic. Científica, Informática, UFRJ Peter Rudolf Seidl Orientador, Quimica Industrial, Ph.D. RESUMO O projeto

Leia mais

3 Simpósio Internacional de Agricultura de Precisão

3 Simpósio Internacional de Agricultura de Precisão PROGRAMA COMPUTACIONAL PARA LOCALIZAÇÃO DE PLANTAS DANINHAS UTILIZANDO PROCESSAMENTO DE IMAGENS DIGITAIS Gustavo Finholdt 1, Celso Bandeira de Melo Ribeiro 2, Francisco de Assis de Carvalho Pinto 3 RESUMO:

Leia mais

Banco de Dados. Perspectiva Histórica dos Bancos de Dados. Prof. Walteno Martins Parreira Jr

Banco de Dados. Perspectiva Histórica dos Bancos de Dados. Prof. Walteno Martins Parreira Jr Banco de Dados Perspectiva Histórica dos Bancos de Dados Prof. Walteno Martins Parreira Jr www.waltenomartins.com.br waltenomartins@yahoo.com 2015 Histórico Antes dos computadores, as informações eram

Leia mais

Unidade 4 Teste na Implantação do Sistema

Unidade 4 Teste na Implantação do Sistema Luiz Leão luizleao@gmail.com http://www.luizleao.com Conteúdo Programático 4.1 Teste de Unidade 4.2 Teste de Integração 4.3 Teste de Validação 4.4 Teste de Sistema 4.5 Teste na Migração Introdução O processo

Leia mais

ANÁLISE E PROJETO DE SISTEMAS

ANÁLISE E PROJETO DE SISTEMAS CURSO TÉCNICO DE INFORMÁTICA Módulo C ANÁLISE E PROJETO DE SISTEMAS Conceitos de Análise Estruturada Sistema Financeiro Colmeia O QUE É SISTEMA? Várias são as definições. Podemos adotar a definição de

Leia mais

Formulação de Programação Linear Inteira para o Problema de Particionamento em Conjuntos Convexos

Formulação de Programação Linear Inteira para o Problema de Particionamento em Conjuntos Convexos Formulação de Programação Linear Inteira para o Problema de Particionamento em Conjuntos Convexos Teobaldo L. Bulhões Júnior a a Instituto de Computação, Universidade Federal Fluminense, Niterói, RJ, Brazil

Leia mais

Banco de Dados Data Mining Data Warehouse Big Data

Banco de Dados Data Mining Data Warehouse Big Data Universidade Estadual de Mato Grosso do Sul Curso de Computação, Licenciatura Banco de Dados Data Mining Data Warehouse Big Data Prof. José Gonçalves Dias Neto profneto_ti@hotmail.com Data Mining: Introdução

Leia mais

SQLLOMining: Obtenção de Objetos de Aprendizagem utilizando técnicas de Aprendizado de Máquina

SQLLOMining: Obtenção de Objetos de Aprendizagem utilizando técnicas de Aprendizado de Máquina Susana Rosich Soares Velloso SQLLOMining: Obtenção de Objetos de Aprendizagem utilizando técnicas de Aprendizado de Máquina Dissertação de Mestrado Dissertação apresentada como requisito parcial para obtenção

Leia mais

Estruturas de Dados. Prof.: Carlos Alberto Página da Disciplina:

Estruturas de Dados. Prof.: Carlos Alberto Página da Disciplina: Estruturas de Dados Prof.: Carlos Alberto Página da Disciplina: http://alged.webnode.com/ E-mail: carlos36_batista@yahoo.com.br Estruturas de dados Programa da disciplina Estruturas de dados - referências

Leia mais

Introdução à Computação II (Noturno) BCC Unesp Rio Claro/SP 2015 em PDF via Moodle: Escolha apenas 5 exercícios para entrega Exercício 01 (Pilhas)

Introdução à Computação II (Noturno) BCC Unesp Rio Claro/SP 2015 em PDF via Moodle: Escolha apenas 5 exercícios para entrega Exercício 01 (Pilhas) Introdução à Computação II (Noturno) BCC Unesp Rio Claro/SP 2015 Lista Obrigatória 02 - Prof. Rafael Oliveira (Deve ser entregue em PDF via Moodle: Escolha apenas 5 exercícios para entrega) Exercício 01

Leia mais

Mineração de Dados. Arthur Emanuel de O. Carosia Cristina Dutra de Aguiar Ciferri

Mineração de Dados. Arthur Emanuel de O. Carosia Cristina Dutra de Aguiar Ciferri Mineração de Dados Arthur Emanuel de O. Carosia Cristina Dutra de Aguiar Ciferri 1 Motivação Aumento da capacidade de processamento e de armazenamento de dados; Baixo custo; Grande quantidade de dados

Leia mais

Linguagens de Domínio Específico

Linguagens de Domínio Específico Linguagens de Domínio Específico Fabio Mascarenhas 2017.1 http://www.dcc.ufrj.br/~fabiom/dsl Definindo DSLs Linguagem específica de domínio: uma linguagem de programação de computadores de expressividade

Leia mais

Algoritmos e Programação

Algoritmos e Programação Algoritmos e Programação Aula 7 Vetores Profa. Marina Gomes marinagomes@unipampa.edu.br 19/05/2017 Engenharia de Computação - Unipampa 1 Motivação Problema: Leia as notas de uma turma de cinco estudantes

Leia mais

Informática I. Aula Aula 22-12/11/2007 1

Informática I. Aula Aula 22-12/11/2007 1 Informática I Aula 22 http://www.ic.uff.br/~bianca/informatica1/ Aula 22-12/11/2007 1 Ementa Noções Básicas de Computação (Hardware, Software e Internet) HTML e Páginas Web Internet e a Web Javascript

Leia mais