Simulação e Síntese Automática de Circuitos de Autômatos Celulares com Pontos Quânticos Através de Técnicas Inteligentes

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

Download "Simulação e Síntese Automática de Circuitos de Autômatos Celulares com Pontos Quânticos Através de Técnicas Inteligentes"

Transcrição

1 Simulação e Síntese Automática de Circuitos de Autômatos Celulares com Pontos Quânticos Através de Técnicas Inteligentes Omar Paranaiba Vilela Neto Orientadores: Marco Aurélio C. Pacheco Carlos R. Hall Barbosa

2 Sumário Sumário Introdução Inteligência Computacional no Apoio à Nanotecnologia Autômatos Celulares com Pontos Quânticos (QCA) Simulador de QCA Síntese Automática de Circuitos de QCA por AG Estudos de Caso Conclusão e Trabalhos Futuros

3 Sumário Sumário Introdução Inteligência Computacional no Apoio à Nanotecnologia Autômatos Celulares com Pontos Quânticos (QCA) Simulador de QCA Síntese Automática de Circuitos de QCA por AG Estudos de Caso Conclusão e Trabalhos Futuros

4 Introdução Objetivos: Desenvolver um simulador de circuitos de Autômatos Celulares com Pontos Quântico; Criar uma metodologia de síntese automática de circuitos de Autômatos Celulares com Pontos Quânticos. Afinal, o que são Autômatos Celulares com Pontos Quânticos???

5 Introdução Autômatos Celulares com Pontos Quânticos (Quantum-Dots Cellular Automata - QCA) Novo paradigma de circuitos de lógica digital para fins de computação. escala nanométrica; Informação é transmitida sem o fluxo de corrente elétrica; permite desenvolvimento de uma nova geração de computadores: maior densidade espacial; mais rápidos; menor dissipação de energia; menor consumo de energia.

6 Introdução Motivação E Agora? Avanço tecnológico Lei de Moore

7 Introdução Motivação QCA Tecnologia promissora. Fonte: International Technology Roadmap for Semiconductor

8 Sumário Sumário Introdução Inteligência Computacional no Apoio à Nanotecnologia Autômatos Celulares com Pontos Quânticos (QCA) Simulador de QCA Síntese Automática de Circuitos de QCA por AG Estudos de Caso Conclusão e Trabalhos Futuros

9 Inteligência Computacional Aplicada à Nanotecnologia Inteligência Computacional técnicas de computação inspiradas na natureza; Algoritmos Genéticos - AG; Redes Neurais RN; Lógica Fuzzy LF; Sistemas Híbridos. Nanotecnologia Criar, caracterizar, produzir e aplicar estruturas, dispositivos e sistemas, controlando forma e tamanho na escala nanométrica, com base na crescente capacidade da tecnologia moderna de ver e manipular átomos e moléculas.

10 Inteligência Computacional Aplicada à Nanotecnologia Inteligência Computacional x Nanotecnologia Otimização de dispositivos nanoeletrônicos; otimização de nanodispositivos (ex. Poços Quânticos); síntese de dispositivos moleculares; desenvolvimento de circuitos de single electron transistor (SET) robustos e tolerântes a falhas; síntese de novas moléculas; desenvolvimento de novos medicamentos; tratamento de moléculas em superfícies; criação de novos polímeros condutores; outros.

11 Sumário Sumário Introdução Inteligência Computacional no Apoio à Nanotecnologia Autômatos Celulares com Pontos Quânticos (QCA) Simulador de QCA Síntese Automática de Circuitos de QCA por AG Estudos de Caso Conclusão e Trabalhos Futuros

12 Autômatos Celulares com Pontos Quânticos - QCA Circuitos são formados por células de pontos quânticos. Uma célula contém: 4 Pontos quânticos regiões fixas onde as cargas elétricas podem estar localizadas; cada ponto quântico possui carga fixa igual 1/2 Coulomb; 2 cargas (elétrons) livres e móveis Podem tunelar entre os pontos quânticos da célula, mas nunca podem sair da célula. Ponto quântico com elétron (carga = -½ C) Ponto quântico sem elétron (carga = ½ C)

13 Autômatos Celulares com Pontos Quânticos - QCA Elétrons tendem a se afastarem, posicionando-se nas diagonais, para diminuir a repulsão e aumentar a atração. Dois possíveis estados: Polarização -1 Binário 0 Polarização +1 Binário 1 P = -1 P = +1

14 Autômatos Celulares com Pontos Quânticos - QCA Quando duas células são colocadas lado a lado, a polarização de uma influencia na polarização da outra célula. interação entre as célula possui uma característica não-linear; uma pequena assimetria das cargas de uma célula é o suficiente para influenciar fortemente a polarização da outra célula. logo, células lado a lado, tendem a ter a mesma polarização.

15 Autômatos Celulares com Pontos Quânticos - QCA Kink Energy A kink energy representa o custo de energia de duas células terem polarizações opostas. q q i j i, j k Interação entre duas células. E = k r i r j Primeiro calcula para células com polarizações diferentes E1; em seguida para células com polarizações iguais - E2; kink energy = E1 E2

16 Autômatos Celulares com Pontos Quânticos - QCA Kink Energy k k E 41 0, 2,23 1 1, ,16 1 2, ,23 1 1, ,16 1 2, = = kink energy = 0,41 (- 0,41) = 0,82k j i j i j i r r q q k E =,

17 Autômatos Celulares com Pontos Quânticos - QCA Dispositivos Básicos Fio Inversor

18 Autômatos Celulares com Pontos Quânticos - QCA Dispositivos Básicos Distribuição Majority Gate

19 Autômatos Celulares com Pontos Quânticos - QCA Células Rotacionadas Os pontos quânticos são rotacionados de 45º dentro das células.

20 Autômatos Celulares com Pontos Quânticos - QCA Zonas de Clock Controla quando a célula pode estar ou não polarizada; é usado para sincronizar o fluxo da informação nos circuitos; possui quatro fases deslocadas de 90º umas das possui quatro fases deslocadas de 90º umas das outras. Fases funcionam seqüencialmente.

21 Autômatos Celulares com Pontos Quânticos - QCA Zonas de Clock Uma zona de clock, sinal da entrada B sempre chega na saída Três zonas de clock, sinais das três entradas se juntam e a maioria aparece na saída

22 Autômatos Celulares com Pontos Quânticos - QCA Alternativas de Fabricação Ilhas de Metal Protótipo; escala micro; baixíssima temperatura. Semicondutores Já há um conhecimento de construção de pontos quânticos; difíceis de serem controlados e fabricados de forma a serem posicionados corretamente; há pesquisas de utilizarem QCA (semicondutor) em computação quântica.

23 Autômatos Celulares com Pontos Quânticos - QCA Magnético (MQCA) Pesquisas recentes; Alternativas de Fabricação interação magnética de nanopartículas; temperatura ambiente até mesmo para grande dispositivos. Molecular O mais promissor; células altamente simétricas; temperatura ambiente; altíssimas velocidades; dificuldades: superfície, I/O e clock.

24 Sumário Sumário Introdução Inteligência Computacional no Apoio à Nanotecnologia Autômatos Celulares com Pontos Quânticos (QCA) Simulador de QCA Síntese Automática de Circuitos de QCA por AG Estudos de Caso Conclusão e Trabalhos Futuros

25 Autômatos Simulador de Celulares QCA com Pontos Quânticos - QCA Simulador Necessário para a síntese automática de circuitos de QCA; auxilia pesquisadores no desenvolvimento da arquitetura; utiliza uma Rede Neural do tipo Hopfield.

26 Simulador de QCA Rede de Hopfield Função de energia da rede Potencial de entrada do neurônio i Arquitetura da rede de Hopfield ( U ) = tanh( 4.5 U ) V * Função de ativação não linear

27 Autômatos Simulador de Celulares QCA com Pontos Quânticos - QCA Considerações Cada célula é representada por um neurônio; assume valores entre -1 e 1.

28 Autômatos Simulador de Celulares QCA com Pontos Quânticos - QCA Considerações Células são posicionadas em uma grade. Há um raio de vizinhança.

29 Autômatos Simulador de Celulares QCA com Pontos Quânticos - QCA Considerações Peso sináptico Tij = Tji é igual à kink energy entre a célula i e a célula j. Potencial de saída dos neurônios: ( U ) = tanh( 4.5 U ) V * Células Polarizadas V ( U ) = tanh( U ) Células Despolarizadas

30 Autômatos Simulador de Celulares QCA com Pontos Quânticos - QCA procedure: Simula um circuito input: matriz com a topologia do circuito Cria a matriz de pesos sinápticos; Inicia clock; while (condição de parada é falsa) Limpa zona de clock deslocada de 180º; while (circuito é alterado) for (cada neurônio despolarizado e na zona de clock atual) end for Fornece uma polarização inicial às células despolarizadas; while (polarização não converge ou não atinge o número máximo de interações) for (Para cada neurônio polarizado e na zona de clock atual) end for end while end while Passa para a próxima zona de clock; end while end procedure Calcula o estado de polarização das células polarizadas;

31 Autômatos Simulador de Celulares QCA com Pontos Quânticos - QCA

32 Autômatos Simulador de Celulares QCA com Pontos Quânticos - QCA

33 Autômatos Simulador de Celulares QCA com Pontos Quânticos - QCA Circuito com Ruído

34 Autômatos Simulador de Celulares QCA com Pontos Quânticos - QCA Circuito com Ruído

35 Sumário Sumário Introdução Inteligência Computacional no Apoio à Nanotecnologia Autômatos Celulares com Pontos Quânticos (QCA) Simulador de QCA Síntese Automática de Circuitos de QCA por AG Estudos de Caso Conclusão e Trabalhos Futuros

36 Síntese Automática de Circuitos de QCA por AG Hardware Evolucionário (EHW) Síntese automática de sistemas eletrônicos por meio de algoritmos evolutivos; encontra, muitas vezes, soluções otimizadas; encontra soluções inimagináveis por especialistas humanos. Síntese de circuitos de QCA necessita: Evoluir a topologia do circuito; colocar as células corretas; encontrar as zonas de clock corretas

37 Síntese Automática de Circuitos de QCA por AG Necessário 3 cromossomos: Cromossomo de topologia; cromossomo de tipo de célula; cromossomo de zona de clock. Usa modelo co-evolucionário cooperativo.

38 Síntese Automática de Circuitos de QCA por AG Um fitness associado ao indivíduo é retornado pela colaboração Cada indivíduo da espécie é avaliado com a colaboração de indivíduos de outras espécies A colaboração ocorre no Modelo do Domínio

39 Síntese Automática de Circuitos de QCA por AG Síntese de Circuitos Representação deve garantir: Atingir as saídas partindo-se das entradas; Garante a criação de indivíduos válidos. garantir que o caminho entre uma célula de saída e uma célula de entrada seja único. Garante que todas as entradas influenciem nas saídas. Modelo inspirado no problema do caixeiro viajante com restrições de precedência e no problema de otimização de planejamento com restrições de precedência.

40 Síntese Automática de Circuitos de QCA por AG Cromossomo de topologia determina a prioridade de se colocar uma célula na posição indicada; Uma nova célula somente pode ser posicionada se houver uma célula vizinha à sua posição (exceto a célula de saída). cromossomo de tipo indica se a célula é convencional ou rotacionada; cromossomo de clock indica se o o clock é incrementado ou se mantém o mesmo do que os vizinhos;

41 Síntese Automática de Circuitos de QCA por AG procedure: gera circuito válido input: grade com as células de entrada e saída previamente definidas while (condição de parada é falsa) end while end procedure -Varrer o vetor de topologia até encontrar uma posição na grade onde pode ser posicionada uma nova célula de QCA; -Checar o tipo de célula de QCA que será colocada na posição encontrada; -Verificar se muda o clock; if (todas as células de saída foram atingidas com um caminho único partindo de cada entrada) - Condição de parada é verdadeira. end if

42 Síntese Automática de Circuitos de QCA por AG Criação do Circuito Saída não conta como vizinho

43 Síntese Automática de Circuitos de QCA por AG Criação do Circuito Não possui vizinho

44 Síntese Automática de Circuitos de QCA por AG Criação do Circuito Célula Convencional e na mesma zona de clock da célula vizinha Posiciona a célula

45 Síntese Automática de Circuitos de QCA por AG Criação do Circuito Saída não conta como vizinho

46 Síntese Automática de Circuitos de QCA por AG Criação do Circuito Não possui vizinho

47 Síntese Automática de Circuitos de QCA por AG Criação do Circuito Já foi colocada

48 Síntese Automática de Circuitos de QCA por AG Criação do Circuito Célula Rotacionada e na mesma zona de clock da célula vizinha Posiciona a célula

49 Síntese Automática de Circuitos de QCA por AG Criação do Circuito Célula Rotacionada e um zona de clock a frente da célula vizinha Posiciona a célula

50 Síntese Automática de Circuitos de QCA por AG Criação do Circuito Célula Convencional e Na mesma zona de clock da célula vizinha Posiciona a célula

51 Síntese Automática de Circuitos de QCA por AG Criação do Circuito Já foi colocada

52 Síntese Automática de Circuitos de QCA por AG Criação do Circuito Já foi colocada

53 Síntese Automática de Circuitos de QCA por AG Criação do Circuito Saída não conta Como vizinho

54 Síntese Automática de Circuitos de QCA por AG Criação do Circuito Não pode ser colocada

55 Síntese Automática de Circuitos de QCA por AG Criação do Circuito Não pode ser colocada

56 Síntese Automática de Circuitos de QCA por AG Criação do Circuito Não pode ser colocada

57 Síntese Automática de Circuitos de QCA por AG Criação do Circuito Não pode ser colocada

58 Síntese Automática de Circuitos de QCA por AG Criação do Circuito Célula Convencional e uma zona de clock na frente da célula vizinha Posiciona a Célula

59 Síntese Automática de Circuitos de QCA por AG Avaliação do Indivíduo A = Numero de acertos Aptidão = (A B) + C Para n entradas, número de acertos total é igual a 2 n B = Bonificação ou Penalização Objetivo de evitar mínimos locais C = Bônus pela quantidade de células Quanto menos células maior a bonificação; só é somada aos indivíduos que tenham a pontuação máxima na combinação de A e B.

60 Síntese Automática de Circuitos de QCA por AG Avaliação do Indivíduo Aptidão = (A B) + C Exemplo: porta OU de 2 entradas A : numero total de acertos é igual a 2 2 = 4 B : valor 0 aparece na saída somente uma vez saída 0 peso 2 saída 1 peso 1 avaliação total da combinação A e B = 3x1 + 1x2 = 5 C : 10 / nº de células somente é somado aos indivíduos que atingiram pontuação total igual a 5 na combinação de A e B.

61 Sumário Sumário Introdução Inteligência Computacional no Apoio à Nanotecnologia Autômatos Celulares com Pontos Quânticos (QCA) Simulador de QCA Síntese Automática de Circuitos de QCA por AG Estudos de Caso Conclusão e Trabalhos Futuros

62 Síntese Automática de Circuitos de QCA por AG Dois cromossomos: Porta OU de 4 entradas cromossomo de topologia; cromossomo de clock; Avaliação: Número de acerto = 2 4 = 16. (1 Saída igual a 0 peso 2); Total = 17. Bônus: 30 / número de células. Dados do AG Gerações: 200; População: 50; Taxa inicial de crossover: 0,9; Taxa final de crossover: 0,75; Taxa inicial de mutação: 0,2; Taxa final de mutação: 0,5; Steady State: 0,2.

63 Síntese Automática de Circuitos de QCA por AG Porta OU de 4 entradas Número de experimentos com a lógica correta Número médio de células nos circuitos corretos Número de células no melhor circuito encontrado Aleatório GA average of 10 runs 20,0 19,0 18,0 17,0 16,0 GA Random 15,0 14,

64 Síntese Automática de Circuitos de QCA por AG Porta OU de 4 entradas Circuito Sintetizado com 12 células Circuito anterior com 18 células

65 Síntese Automática de Circuitos de QCA por AG Dois cromossomos: cromossomo de topologia; cromossomo de clock; Avaliação: Multiplexador Número de acerto = 2 3 = 8. (Penaliza erros quando a saída desejada é igual a zero); Total = 8. Bônus: 30 / número de células. Dados do AG Gerações: 200; População: 100; Taxa inicial de crossover: 0,9; Taxa final de crossover: 0,75; Taxa inicial de mutação: 0,2; Taxa final de mutação: 0,5; Steady State: 0,2.

66 Síntese Automática de Circuitos de QCA por AG Multiplexador Número de experimentos com a lógica correta Número médio de células nos circuitos corretos Número de células no melhor circuito encontrado Aleatório GA average of 10 runs 10,0 9,5 9,0 8,5 8,0 7,5 7,0 6,5 6,0 5, GA Random

67 Síntese Automática de Circuitos de QCA por AG Multiplexador Circuito Sintetizado com 14 células Circuito anterior com 18 células

68 Síntese Automática de Circuitos de QCA por AG Três cromossomos: OU-Exclusivo cromossomo de topologia, de tipo e de clock Avaliação: Número de acerto = 2 2 = 4. Total = 4. Bônus: 40 / número de células. Dados do AG Gerações: 150; População: 200; Taxa inicial de crossover: 0,9; Taxa final de crossover: 0,65; Taxa inicial de mutação: 0,2; Taxa final de mutação: 0,4; Steady State: 0,2.

69 Síntese Automática de Circuitos de QCA por AG OU-Exclusivo Average of 12 runs 5 4,5 4 3,5 3 2,5 2 1,5 1 0, GA Random

70 Síntese Automática de Circuitos de QCA por AG OU-Exclusivo Circuito Sintetizado com 16 células Circuito anterior com 64 células

71 Síntese Automática de Circuitos de QCA por AG Somador Completo Somador Original: 145 células Síntese deve ser feita em blocos. 2 alternativas

72 Síntese Automática de Circuitos de QCA por AG Somador Completo Alternativa 1 Sintetizar as partes marcadas na figura.

73 Síntese Automática de Circuitos de QCA por AG Somador Completo Alternativa 1 Novo circuito possui 130 células.

74 Síntese Automática de Circuitos de QCA por AG Somador Completo Alternativa 2 Sintetizar as partes da soma e do resto separadamente.

75 Síntese Automática de Circuitos de QCA por AG Alternativa 2 Somador Completo Sintetizar as partes da soma e do resto separadamente. Resto 96 células Soma

76 Sumário Sumário Introdução Inteligência Computacional no Apoio à Nanotecnologia Autômatos Celulares com Pontos Quânticos (QCA) Simulador de QCA Síntese Automática de Circuitos de QCA por AG Estudos de Caso Conclusão e Trabalhos Futuros

77 Conclusão e Trabalhos Futuros Conclusão Transistores surgiram a mais de 50 anos atrás e revolucionaram a eletrônica. Nanoeletrônica está no princípio e o desenvolvimento da computação, em especial a Inteligência Computacional, fornece ferramentas que para um avanço cada vez mais rápido; O desenvolvimento de simuladores fornece aos pesquisadores uma ferramenta para o teste e a avaliação de novas arquiteturas. Simuladores de circuitos de QCA são fundamentais, já que a implementação física é ainda difícil de ser obtida; O simulador desenvolvido é capaz de fazer a simulação lógica de circuitos de QCA de forma rápida e precisa, além de possuir uma boa interface com o modelo de síntese automática;

78 Conclusão e Trabalhos Futuros Conclusão A metodologia de síntese automática de circuitos de QCA se mostrou capaz de encontrar circuitos com a lógica correta, evitando interferência que poderiam levar o circuito ao mau funcionamento; Modelo é capaz de encontrar circuitos eficientes e inovadores; Encontrou circuitos otimizados, diminuindo a quantidade de células; O modelo de síntese de circuitos célula a célula permite explorar diversas possibilidades inimagináveis por especialistas humanos; Modelo tem dificuldades de sintetizar circuitos grandes.

79 Conclusão e Trabalhos Futuros Trabalhos Futuros Aumentar o raio de vizinhança entre células do simulador, podendo assim explorar diferentes interações ; Permitir que o centro das células fique posicionado em qualquer lugar no espaço e não somente nos pontos das grades ; Aumentar o poder de simulação, permitindo não somente a simulação lógica como também uma simulação quântica dos circuitos, além de incluir efeitos de temperatura ; Otimizar o simulador para diminuir o tempo de simulação; Investigar mudanças no modelo de síntese de circuitos de modo a contemplar circuitos maiores e complexos; Utilizar técnicas de múltiplos objetivos para que mais características do simulador possam ser otimizadas, tal como a interação entre as células; Sintetizar circuitos de QCA tolerantes a falhas; sintetizar circuitos de QCA reversíveis; utilizar técnicas de inteligência computacional para a síntese e otimização de outros sistemas nanométricos.

80 FIM FIM

UNIVERSIDADE DO ESTADO DE MATO GROSSO - UNEMAT. Faculdade de Ciências Exatas e Tecnológicas FACET / Sinop Curso de Bacharelado em Engenharia Elétrica

UNIVERSIDADE DO ESTADO DE MATO GROSSO - UNEMAT. Faculdade de Ciências Exatas e Tecnológicas FACET / Sinop Curso de Bacharelado em Engenharia Elétrica REDES NEURAIS ARTIFICIAIS PERCEPTRONS Prof. Dr. André A. P. Biscaro 1º Semestre de 2017 Forma mais simples de configuração das RNAs Rosenblatt (1958) retina área de projeção área de associação respostas

Leia mais

Introdução à Computação Quântica

Introdução à Computação Quântica Introdução à Computação Quântica Aula 3 Computação quântica: portas lógicas e circuitos Renato de Oliveira Violin José Hiroki Saito Departamento de Computação - UFSCar Conteúdo Portas lógicas e circuitos.

Leia mais

Síntese Evolucionária em Nanotecnologia

Síntese Evolucionária em Nanotecnologia Leone Pereira Masiero Síntese Evolucionária em Nanotecnologia Dissertação de Mestrado Dissertação apresentada como requisito parcial para obtenção do título de Mestre pelo Programa de Pós- Graduação em

Leia mais

Computação Evolutiva Eduardo do Valle Simões Renato Tinós ICMC - USP

Computação Evolutiva Eduardo do Valle Simões Renato Tinós ICMC - USP Computação Evolutiva Eduardo do Valle Simões Renato Tinós ICMC - USP 1 Principais Tópicos Introdução Evolução Natural Algoritmos Genéticos Aplicações Conclusão 2 Introdução http://www.formula-um.com/ Como

Leia mais

Simulador de Quantum-Dot Cellular Automata (QCA) Utilizando Redes de Hopfield

Simulador de Quantum-Dot Cellular Automata (QCA) Utilizando Redes de Hopfield Simulador de Quantum-Dot Cellular Automata (QCA) Utilizando Redes de Hopfield Omar Paranaiba Vilela Neto, Marco Aurélio C. Pacheco,Carlos R. Hall Barbosa, Leone P. Masiero PUC-Rio Pontifícia Universidade

Leia mais

Inteligência Artificial

Inteligência Artificial Inteligência Artificial Aula 6 Algoritmos Genéticos M.e Guylerme Velasco Roteiro Introdução Otimização Algoritmos Genéticos Representação Seleção Operadores Geneticos Aplicação Caixeiro Viajante Introdução

Leia mais

3. Resolução de problemas por meio de busca

3. Resolução de problemas por meio de busca Inteligência Artificial - IBM1024 3. Resolução de problemas por meio de busca Prof. Renato Tinós Local: Depto. de Computação e Matemática (FFCLRP/USP) 1 Principais Tópicos 3. Resolução de problemas por

Leia mais

Computação Bioinspirada. Prof. Eduardo R. Hruschka (Slides baseados nos originais do Prof. André C. P. L. F. de Carvalho)

Computação Bioinspirada. Prof. Eduardo R. Hruschka (Slides baseados nos originais do Prof. André C. P. L. F. de Carvalho) Computação Bioinspirada Prof. Eduardo R. Hruschka (Slides baseados nos originais do Prof. André C. P. L. F. de Carvalho) 1 Principais tópicos Computação Bioinspirada Computação Biológica Biologia Computacional

Leia mais

Otimização com Algoritmos Genéticos no MATLAB. Prof. Rafael Saraiva Campos CEFET-RJ

Otimização com Algoritmos Genéticos no MATLAB. Prof. Rafael Saraiva Campos CEFET-RJ Otimização com Algoritmos Genéticos no MATLAB Prof. Rafael Saraiva Campos CEFET-RJ Conteúdo do Mini-Curso PARTE 1 Teoria PARTE 2 Prática Conteúdo do Mini-Curso PARTE 1 Teoria 1.1. Conceitos Básicos de

Leia mais

Algoritmo Genético. Inteligência Artificial. Professor: Rosalvo Ferreira de Oliveira Neto

Algoritmo Genético. Inteligência Artificial. Professor: Rosalvo Ferreira de Oliveira Neto Algoritmo Genético Inteligência Artificial Professor: Rosalvo Ferreira de Oliveira Neto Estrutura 1. Introdução 2. Conceitos Básicos 3. Aplicações 4. Algoritmo 5. Exemplo Introdução São técnicas de busca

Leia mais

Algoritmos Genéticos Fundamentos e Aplicações. Prof. Juan Moisés Mauricio Villanueva

Algoritmos Genéticos Fundamentos e Aplicações. Prof. Juan Moisés Mauricio Villanueva Algoritmos Genéticos Fundamentos e Aplicações Prof. Juan Moisés Mauricio Villanueva jmauricio@cear.ufpb.br Conteúdo Introdução Inteligência Artificial (IA) Algoritmos Genéticos Aplicações de Algoritmos

Leia mais

3 Algoritmos Genéticos

3 Algoritmos Genéticos Técnicas de Inteligência Computacional 33 3 Algoritmos Genéticos Este capítulo resume os principais conceitos sobre o algoritmo evolucionário empregado nesta dissertação. É apresentada uma breve explicação

Leia mais

Eletricidade básica. Aula 02: Tensão e corrente 26/02/2017 CURSO TÉCNICO EM ELETROTÉCNICA 1

Eletricidade básica. Aula 02: Tensão e corrente 26/02/2017 CURSO TÉCNICO EM ELETROTÉCNICA 1 Eletricidade básica Aula 02: Tensão e corrente CURSO TÉCNICO EM ELETROTÉCNICA 1 ESTRUTURA DO ÁTOMO Matéria é algo que possui massa e ocupa lugar no espaço; Constituída por partículas muito pequenas denominadas

Leia mais

Tabela de Pré-Requisitos. Interdisciplinar 36 Não há

Tabela de Pré-Requisitos. Interdisciplinar 36 Não há Nome da UC Categoria CH Total Pré-Requisitos Álgebra Linear Eletiva 72 Geometria Analítica Álgebra Linear Computacional Eletiva 72 Cálculo Numérico Álgebra Linear II Eletiva 72 Álgebra Linear Algoritmos

Leia mais

APLICAÇÃO DE ALGORITMOS BIO-INSPIRADOS EM CONTROLE ÓTIMO

APLICAÇÃO DE ALGORITMOS BIO-INSPIRADOS EM CONTROLE ÓTIMO APLICAÇÃO DE ALGORITMOS BIO-INSPIRADOS EM CONTROLE ÓTIMO Profa. Mariana Cavalca Baseado em: Material didático do Prof. Dr. Carlos Henrique V. Moraes da UNIFEI Curso de verão da Profa. Gisele L. Pappa Material

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

Ementário das disciplinas do curso de Engenharia da Computação. - Núcleo Básico -

Ementário das disciplinas do curso de Engenharia da Computação. - Núcleo Básico - Ementário das disciplinas do curso de Engenharia da Computação Currículo 6 Criado pelo CDI em 30/05/2016 - Núcleo Básico - NB 019 - Cálculo I CH Teórica 160 CH Prática 00 CH Total 160 cr 8 Funções. Limites.

Leia mais

Inteligência Computacional

Inteligência Computacional Inteligência Computacional INTRODUÇÃO ÀS REDES NEURAIS ARTIFICIAIS Renato Dourado Maia Faculdade de Ciência e Tecnologia de Montes Claros Fundação Educacional Montes Claros Na Aula Passada... O que é uma

Leia mais

Inteligência Artificial

Inteligência Artificial Inteligência Artificial Prof. Kléber de Oliveira Andrade pdjkleber@gmail.com Algoritmos Genéticos Conteúdo Introdução O Algoritmo Genético Binário Noções de Otimização O Algoritmo Genético com Parâmetros

Leia mais

SOLUÇÕES HEURÍSTICAS PARA O JOGO DE DAMAS

SOLUÇÕES HEURÍSTICAS PARA O JOGO DE DAMAS Universidade Federal do Tocantins SOLUÇÕES HEURÍSTICAS PARA O JOGO DE DAMAS Diogo Rigo de Brito Guimarães Alexandre Tadeu Rossini da Silva Objetivo Implementar soluções heurísticas para o Jogo de Damas

Leia mais

Prof. José Arthur da Rocha. Departamento de Engenharia Eletrônica e de Computação Escola Politécnica / UFRJ

Prof. José Arthur da Rocha. Departamento de Engenharia Eletrônica e de Computação Escola Politécnica / UFRJ Circuitos Lógicos Prof. José Arthur da Rocha Departamento de Engenharia Eletrônica e de Computação Escola Politécnica / UFRJ Programa 1 - Introdução aos Sistemas Digitais 2 - Álgebra de Boole 3 - Circuitos

Leia mais

Corrente elétrica. GRANDE revolução tecnológica. Definição de corrente Controle do movimento de cargas

Corrente elétrica. GRANDE revolução tecnológica. Definição de corrente Controle do movimento de cargas Definição de corrente Controle do movimento de cargas corrente elétrica{ GANDE revolução tecnológica fi eletrotécnica, eletrônica e microeletrônica (diversidade de aplicações!!) Ex. motores elétricos,

Leia mais

1º Período 2º Período 3º Período 4º Período 5º Período 6º Período 7º Período 8º Período 9º Período 10º Período

1º Período 2º Período 3º Período 4º Período 5º Período 6º Período 7º Período 8º Período 9º Período 10º Período Proposta de nova matriz de 2014 1º Período 2º Período 3º Período 4º Período 5º Período 6º Período 7º Período 8º Período 9º Período 10º Período 1 Arquitetura e 2 Cálculo Diferencial Cálculo Diferencial

Leia mais

CURSO: ENGENHARIA DE CONTROLE E AUTOMAÇÃO EMENTAS º PERÍODO

CURSO: ENGENHARIA DE CONTROLE E AUTOMAÇÃO EMENTAS º PERÍODO CURSO: ENGENHARIA DE CONTROLE E AUTOMAÇÃO EMENTAS - 2016.1 1º PERÍODO DISCIPLINA: INTRODUÇÃO AO CÁLCULO DISCIPLINA: FUNDAMENTOS DE FÍSICA DISCIPLINA: REPRESENTAÇÃO GRÁFICA DISCIPLINA: INTRODUÇÃO À ENGENHARIA

Leia mais

Algoritmos Genéticos. Princípio de Seleção Natural. Sub-áreas da Computação Evolutiva. Idéias básicas da CE. Computação Evolutiva

Algoritmos Genéticos. Princípio de Seleção Natural. Sub-áreas da Computação Evolutiva. Idéias básicas da CE. Computação Evolutiva Computação Evolutiva Algoritmos Genéticos A computação evolutiva (CE) é uma área da ciência da computação que abrange modelos computacionais inspirados na Teoria da Evolução das Espécies, essencialmente

Leia mais

Síntese Evolucionária em Nanotecnologia

Síntese Evolucionária em Nanotecnologia Síntese Evolucionária em Nanotecnologia Cristina Costa Santini, Marco Aurélio C. Pacheco ICA : Laboratório de Inteligência Computacional Aplicada Departamento de Engenharia Elétrica, PUC-Rio [santini,

Leia mais

Algoritmos Genéticos. Estéfane G. M. de Lacerda DCA/UFRN Outubro/2008

Algoritmos Genéticos. Estéfane G. M. de Lacerda DCA/UFRN Outubro/2008 Estéfane G. M. de Lacerda DCA/UFRN Outubro/2008 Introdução São técnicas de busca e otimização. É a metáfora da teoria da evolução das espécies iniciada pelo Fisiologista e Naturalista inglês Charles Darwin.

Leia mais

C o m p u t a ç ã o M ó v e l. André Siqueira Ruela

C o m p u t a ç ã o M ó v e l. André Siqueira Ruela C o m p u t a ç ã o M ó v e l André Siqueira Ruela Sumário Revisão sobre AGs. Codificação de uma Rede Neural. AG em treinamento supervisionado. AG em treinamento não supervisionado. Revisão: Algoritmos

Leia mais

INTELIGÊNCIA COMPUTACIONAL EM AMBIENTES DE PROCESSAMENTO PARALELO. Lamartine N. F. Guimarães.

INTELIGÊNCIA COMPUTACIONAL EM AMBIENTES DE PROCESSAMENTO PARALELO. Lamartine N. F. Guimarães. INTELIGÊNCIA COMPUTACIONAL EM AMBIENTES DE PROCESSAMENTO PARALELO Lamartine N. F. Guimarães. Roteiro Inteligência Computacional: Problemas. Os BEOWULFS do IEAv. Possibilidades de Paralelismo. Redes neurais:

Leia mais

Eletrônica Digital II. Engenharia de Computação

Eletrônica Digital II. Engenharia de Computação Eletrônica Digital II ELT013 Engenharia de Computação Aula 10 INTERFACE COM O MUNDO ANALÓGICO ELT013 - Eletrônica Digital II Aula 10 - Interface com o Mundo Analógico 2 Quantidade Digital Vs. Quantidade

Leia mais

5 Detalhamento da solução

5 Detalhamento da solução 5 Detalhamento da solução Partindo das equações estabelecidas no capítulo 3 e da técnica de otimização definida no capítulo 4, chega-se a uma solução concreta para o problema que será detalhado nesse capítulo.

Leia mais

Contexto: Arquitetura de Von Neumann (1945)

Contexto: Arquitetura de Von Neumann (1945) Contexto: Arquitetura de Von Neumann (1945) Base dos computadores com programa armazenado. Operações em dois passos Gargalo de Von Neumann 2/18 Algumas propostas para contornar as limitações da arquitetura

Leia mais

3 Otimização Evolucionária de Problemas com Restrição

3 Otimização Evolucionária de Problemas com Restrição 3 Otimização Evolucionária de Problemas com Restrição 3.1. Introdução Este capítulo resume os principais conceitos sobre os algoritmos evolucionários empregados nesta dissertação. Primeiramente, se fornece

Leia mais

Curso de Tecnologia em Sistemas Eletrônicos MATRIZ CURRICULAR. Módulo I /Semestre 1 Carga horária total: 400h

Curso de Tecnologia em Sistemas Eletrônicos MATRIZ CURRICULAR. Módulo I /Semestre 1 Carga horária total: 400h Curso de Tecnologia em Sistemas Eletrônicos CÂMPUS FLORIANÓPOLIS MATRIZ CURRICULAR Módulo I /Semestre 1 Carga horária total: 400h Circuitos Elétricos 1 80 Lógica Combinacional 80 Física Geral 80 Comunicação

Leia mais

ÁLGEBRA BOOLEANA E LÓGICA DIGITAL AULA 04 Arquitetura de Computadores Gil Eduardo de Andrade

ÁLGEBRA BOOLEANA E LÓGICA DIGITAL AULA 04 Arquitetura de Computadores Gil Eduardo de Andrade ÁLGEBRA BOOLEANA E LÓGICA DIGITAL AULA 04 Arquitetura de Computadores Gil Eduardo de Andrade O conteúdo deste documento é baseado no livro Princípios Básicos de Arquitetura e Organização de Computadores

Leia mais

Introdução aos Algoritmos Genéticos

Introdução aos Algoritmos Genéticos Introdução aos Algoritmos Genéticos Prof. Matheus Giovanni Pires EXA 868 Inteligência Artificial Não-Simbólica B Universidade Estadual de Feira de Santana 2 Algoritmos Genéticos: Introdução Introduzidos

Leia mais

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ ALGORITMOS GENÉTICOS. Metaheurísticas de Buscas

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ ALGORITMOS GENÉTICOS. Metaheurísticas de Buscas PR UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ ALGORITMOS GENÉTICOS Metaheurísticas de Buscas ALGORITMOS GENÉTICOS (AG) Popularizados por John Holland podem ser considerados os primeiros modelos algorítmicos

Leia mais

Arquitetura de Computadores

Arquitetura de Computadores Arquitetura de Computadores AULA 4 Organização de Sistemas de Computadores s Bits Sumário de Ordem de Bytes Conceitos Básicos Secundária Códigos de Correção de Erros Prof. Edilberto M. Silva Edilberto

Leia mais

de petróleo. Um novo domínio chamado computação de propósito geral em processadores gráficos (GPGPU) surgiu quando os pipelines de gráficos de

de petróleo. Um novo domínio chamado computação de propósito geral em processadores gráficos (GPGPU) surgiu quando os pipelines de gráficos de 12 1 1.1. Motivações Dentre os tipos de técnicas de Inteligência Artificial existentes, as técnicas de Programação Genética (PG) continuam mudando rapidamente conforme os pesquisadores e profissionais

Leia mais

Redes Neurais: MLP. Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação

Redes Neurais: MLP. Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Redes Neurais: MLP DCA0121 Inteligência Artificial Aplicada Heitor Medeiros 1 Tópicos Redes diretas de múltiplas

Leia mais

Metahuerísticas: Algoritmos Genéticos. Sistemas de Informação/Ciências da Computação UNISUL Aran Bey Tcholakian Morales, Dr. Eng.

Metahuerísticas: Algoritmos Genéticos. Sistemas de Informação/Ciências da Computação UNISUL Aran Bey Tcholakian Morales, Dr. Eng. Metahuerísticas: Algoritmos Genéticos Sistemas de Informação/Ciências da Computação UNISUL Aran Bey Tcholakian Morales, Dr. Eng. (Apostila 8) Meta-heurísticas Classificação de métodos heurísticos: os métodos

Leia mais

Circuitos sequenciais Adaptado dos transparentes das autoras do livro The Essentials of Computer Organization and Architecture

Circuitos sequenciais Adaptado dos transparentes das autoras do livro The Essentials of Computer Organization and Architecture Capítulo 3 Circuitos sequenciais Adaptado dos transparentes das autoras do livro The Essentials of Computer Organization and Architecture Objectivos Conhecer alguns dos principais circuitos digitais sequenciais

Leia mais

Um Algoritmo Genético para o Problema de Roteamento de Veículos com Janelas de Tempo

Um Algoritmo Genético para o Problema de Roteamento de Veículos com Janelas de Tempo Um Algoritmo Genético para o Problema de Roteamento de Veículos com Janelas de Tempo Francisco Henrique de Freitas Viana Pontifícia Universidade Católica do Rio de Janeiro PUC-Rio Departamento de Informática

Leia mais

SSC510 Arquitetura de Computadores 1ª AULA

SSC510 Arquitetura de Computadores 1ª AULA SSC510 Arquitetura de Computadores 1ª AULA REVISÃO DE ORGANIZAÇÃO DE COMPUTADORES Arquitetura X Organização Arquitetura - Atributos de um Sistema Computacional como visto pelo programador, isto é a estrutura

Leia mais

DISPOSITIVOS LÓGICOS PROGRAMÁVEIS. SEL Sistemas Digitais Prof. Homero Schiabel

DISPOSITIVOS LÓGICOS PROGRAMÁVEIS. SEL Sistemas Digitais Prof. Homero Schiabel DISPOSITIVOS LÓGICOS PROGRAMÁVEIS SEL 414 - Sistemas Digitais Prof. Homero Schiabel 1. Introdução Operação do circuito lógico pode ser descrita por: Tabela da Verdade Expressão booleana Dispositivo de

Leia mais

Capacitores e Indutores (Aula 7) Prof. Daniel Dotta

Capacitores e Indutores (Aula 7) Prof. Daniel Dotta Capacitores e Indutores (Aula 7) Prof. Daniel Dotta 1 Sumário Capacitor Indutor 2 Capacitor Componente passivo de circuito. Consiste de duas superfícies condutoras separadas por um material não condutor

Leia mais

3 a Lista de Exercícios

3 a Lista de Exercícios Universidade Federal de Santa Catarina Departamento de Informática e Estatística Bacharelado em Ciências da Computação INE 5406 - Sistemas Digitais - semestre 2010/2 Prof. José Luís Güntzel guntzel@inf.ufsc.br

Leia mais

O que é instrumentação INSTRUMENTAÇÃO E CONTROLE. Tubo de venturi. Ultrassônico carretel 22/2/2011. Introdução

O que é instrumentação INSTRUMENTAÇÃO E CONTROLE. Tubo de venturi. Ultrassônico carretel 22/2/2011. Introdução O que é instrumentação INSTRUMENTAÇÃO E CONTROLE Éaciênciaquedesenvolveeaplicatécnicasde medição, indicação, registro e controle de processos, visando a otimização e eficiência destes processos. Introdução

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

Letras em Negrito representam vetores e as letras i, j, k são vetores unitários.

Letras em Negrito representam vetores e as letras i, j, k são vetores unitários. Lista de exercícios 4 Potencial Elétrico Letras em Negrito representam vetores e as letras i, j, k são vetores unitários. 1. Boa parte do material dos anéis de Saturno está na forma de pequenos grãos de

Leia mais

4 Otimização de Parâmetros de Dispositivos Moleculares

4 Otimização de Parâmetros de Dispositivos Moleculares 4 Otimização de Parâmetros de Dispositivos Moleculares O fenômeno da eletroluminescência (EL) tem atraído a atenção de cientistas por causa da conversão direta da eletricidade em luz em sólidos não incandescentes

Leia mais

Química 2º Ano. Professora Cristina Lorenski Ferreira

Química 2º Ano. Professora Cristina Lorenski Ferreira Química 2º Ano Professora Cristina Lorenski Ferreira 2016 1 GEOMETRIA MOLECULAR POLARIDADE DAS MOLÉCULAS INTERAÇÕES INTERMOLECULARES PROFESSORA CRISTINA LORENSKI FERREIRA 2 ALGUNS QUESTIONAMENTOS Como

Leia mais

Algoritmos Evolutivos Canônicos

Algoritmos Evolutivos Canônicos Algoritmos Evolutivos Canônicos Como representar os indivíduos Vetor de comprimento fixo com L características escolhidas previamente. Ex.: Definição

Leia mais

1. Introdução. 1.1.Objetivo

1. Introdução. 1.1.Objetivo 1. Introdução 1.1.Objetivo O objetivo desta dissertação é desenvolver um sistema de controle por aprendizado acelerado e Neuro-Fuzzy baseado em técnicas de inteligência computacional para sistemas servo-hidráulicos

Leia mais

Roteiro Auto-Organização entre Robôs Móveis Cooperativos

Roteiro Auto-Organização entre Robôs Móveis Cooperativos Roteiro Auto-Organização entre Robôs Móveis Cooperativos Aluno: Hélcio B. de Mello Professor: Markus Endler Motivação Comportamento básico Auto-organização Cooperação Conclusão 1 2 Motivação Motivação

Leia mais

Eletrônica Digital II (Memórias) Prof. Eng. Antonio Carlos Lemos Júnior

Eletrônica Digital II (Memórias) Prof. Eng. Antonio Carlos Lemos Júnior Eletrônica Digital II (Memórias) Prof. Eng. Antonio Carlos Lemos Júnior Termos Básicos Célula de memória dispositivo ou circuito capaz de armazenar um bit. Ex.: um flip-flop, um capacitor, etc. Palavra

Leia mais

Inteligência Computacional para Jogos Eletrônicos

Inteligência Computacional para Jogos Eletrônicos Inteligência Computacional para Jogos Eletrônicos Papéis da IA em Jogos Adversários Aliados Personagens de apoio NPC s (Non-player Character) Comentaristas Controle de câmera Geração de fases Nivelamento

Leia mais

5 Modelo Kernel PCA Genético para Ajuste de Histórico

5 Modelo Kernel PCA Genético para Ajuste de Histórico 5 Modelo Kernel PCA Genético para Ajuste de Histórico Conforme descrito na seção 3.2.2.2.1, em um estudo anterior, Sarma, Durlofsky, et al. (2007) parametrizaram o campo de permeabilidade através do Kernel

Leia mais

Aula 19 Condução de Eletricidade nos Sólidos

Aula 19 Condução de Eletricidade nos Sólidos Aula 19 Condução de Eletricidade nos Sólidos Física 4 Ref. Halliday Volume4 Sumário Semicondutores; Semicondutores Dopados; O Diodo Retificador; Níveis de Energia em um Sólido Cristalino relembrando...

Leia mais

Temas Principais: Tipos de Robôs Sensores e Atuadores Modelos Sensoriais Modelos Cinemáticos Controle Robótico: Controle Reativo Controle

Temas Principais: Tipos de Robôs Sensores e Atuadores Modelos Sensoriais Modelos Cinemáticos Controle Robótico: Controle Reativo Controle 4 e Veículos Autônomos Temas Principais: Tipos de Robôs Sensores e Atuadores Modelos Sensoriais Modelos Cinemáticos Controle Robótico: Controle Reativo Controle Deliberativo Controle Hierárquico Localização

Leia mais

Otimização por Enxame de Partículas (PSO) e Otimização por Colônias de Formigas (ASO) aplicadas ao Problema do Caixeiro Viajante (TSP)

Otimização por Enxame de Partículas (PSO) e Otimização por Colônias de Formigas (ASO) aplicadas ao Problema do Caixeiro Viajante (TSP) Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Otimização por Enxame de Partículas (PSO) e Otimização por Colônias de Formigas (ASO) aplicadas ao Problema do Caixeiro Viajante

Leia mais

3 Redes Neurais Artificiais

3 Redes Neurais Artificiais 3 Redes Neurais Artificiais 3.1. Introdução A capacidade de implementar computacionalmente versões simplificadas de neurônios biológicos deu origem a uma subespecialidade da inteligência artificial, conhecida

Leia mais

Algoritmos de Aprendizado. Formas de Aprendizado. Aprendizado Batch x Incremental. Aprendizado Batch x Incremental

Algoritmos de Aprendizado. Formas de Aprendizado. Aprendizado Batch x Incremental. Aprendizado Batch x Incremental Algoritmos de Aprendizado Regra de Hebb Perceptron Delta Rule (Least Mean Square Back Propagation Formas de Aprendizado Existe dois métodos básicos de aplicação do algoritmo Back Propagation: Aprendizado

Leia mais

Algoritmos Genéticos. Indivíduos em uma população competem por recursos e parceiros. Os indivíduos mais bem sucedidos em cada competição vão produzir

Algoritmos Genéticos. Indivíduos em uma população competem por recursos e parceiros. Os indivíduos mais bem sucedidos em cada competição vão produzir Algoritmos Genéticos Algoritmos Genéticos (GA) são algoritmos de busca heurística baseados em ideias de seleção natural e genética. Dessa forma, eles representam uma forma inteligente de se fazer uma busca

Leia mais

Circuitos Ativos em Micro-Ondas

Circuitos Ativos em Micro-Ondas Circuitos Ativos em Micro-Ondas Unidade 1 Comportamento de Dispositivos Passivos e Semicondutores em Micro-Ondas Prof. Marcos V. T. Heckler 1 Conteúdo Introdução Resistores operando em Micro-Ondas Capacitores

Leia mais

Introdução à Computação Quântica

Introdução à Computação Quântica Introdução à Computação Quântica Aula 1 Revisão da computação clássica Renato de Oliveira Violin José Hiroki Saito Departamento de Computação - UFSCar Conteúdo Dígitos binários. Portas lógicas e circuitos.

Leia mais

Conceitos e Gerenciamento de Memória

Conceitos e Gerenciamento de Memória Conceitos e Gerenciamento de Memória Introdução Num sistema computacional, temos diferentes tipos de memórias, para diferentes finalidades, que se interligam de forma estruturada e que formam o subsistema

Leia mais

4 Metáforas de Optimização

4 Metáforas de Optimização 4 Metáforas de Optimização O gigantesco avanço tecnológico que vem sofrendo os sistemas de computação, mais precisamente as unidades de processamento, criou a base para o uso efetivo da Inteligência Computacional,

Leia mais

Algoritmos Genéticos e Evolucionários

Algoritmos Genéticos e Evolucionários Algoritmos Genéticos e Evolucionários Djalma M. Falcão COPPE/UFRJ PEE e NACAD falcao@nacad.ufrj.br http://www.nacad.ufrj.br/~falcao/ http://www.nacad.ufrj.br/~falcao/ag/ag.htm Resumo do Curso Introdução

Leia mais

Arquitetura e Organização de Computadores

Arquitetura e Organização de Computadores UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO DEPARTAMENTO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIA DA COMPUTAÇÃO Arquitetura e Organização de Computadores Memória Externa I Prof. Sílvio Fernandes Discos

Leia mais

Sistemas de Numeração. Sistemas de Numeração. Sistemas de Numeração. RUIDO em Sistemas Computacionais. Arquiteturas de Computadores

Sistemas de Numeração. Sistemas de Numeração. Sistemas de Numeração. RUIDO em Sistemas Computacionais. Arquiteturas de Computadores Arquiteturas de Computadores Sistema de Numeração Decimal - (..9) Número 23 na base (): = Prof. Edward David Moreno Cap 2 Número 23,456 na base (): = AC - CAP2 - Edward Moreno AC - CAP2 - Edward Moreno

Leia mais

CURSO: ENGENHARIA DE CONTROLE E AUTOMAÇÃO EMENTAS º PERÍODO

CURSO: ENGENHARIA DE CONTROLE E AUTOMAÇÃO EMENTAS º PERÍODO CURSO: ENGENHARIA DE CONTROLE E AUTOMAÇÃO EMENTAS - 2016.2 2º PERÍODO DISCIPLINA: CÁLCULO I DISCIPLINA: FÍSICA I Estudo do centro de Massa e Momento Linear. Estudo da Rotação. Estudo de Rolamento, Torque

Leia mais

Fundamentos para Eletrônica e Sistemas de Medidas

Fundamentos para Eletrônica e Sistemas de Medidas Fundamentos para Eletrônica e Sistemas de Medidas Prof.: Geraldo Cernicchiaro geraldo@cbpf.br O curso pretende apresentar fundamentos físicos para se entender a eletrônica, e as bases de tecnologia moderna,

Leia mais

Estrutura comum dos AEs

Estrutura comum dos AEs Estrutura comum dos AEs Os algoritmos estudados seguem o seguinte padrão para modelagem dos sistemas evolutivos: Uma população de tamanho constante m evolui sobre o tempo A população atual é utilizada

Leia mais

CURSO DE GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO MATRIZ CURRICULAR MATUTINO Fase N.

CURSO DE GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO MATRIZ CURRICULAR MATUTINO Fase N. CURSO DE GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO MATRIZ CURRICULAR MATUTINO Fase N. Ordem Código COMPONENTE CURRICULAR Créditos Horas Prérequisitos 01 Introdução à informática 04 60 02 Matemática instrumental

Leia mais

Conceitos Básicos INTRODUÇÃO À COMPUTAÇÃO E SUAS APLICAÇÕES

Conceitos Básicos INTRODUÇÃO À COMPUTAÇÃO E SUAS APLICAÇÕES FACULDADE DOS GUARARAPES INTRODUÇÃO À COMPUTAÇÃO E SUAS APLICAÇÕES Conceitos Básicos Prof. Rômulo César romulodandrade@gmail.com romulocesar@faculdadeguararapes.edu.br www.romulocesar.com.br INTRODUÇÃO

Leia mais

Representação da Informação no Computador

Representação da Informação no Computador Escola de Ciências e Tecnologia UFRN Representação da Informação no Computador Prof. Aquiles Burlamaqui Nélio Cacho Luiz Eduardo Eduardo Aranha ECT3 INFORMÁTICA FUNDAMENTAL Manter o telefone celular sempre

Leia mais

Ministério da Educação Universidade Federal do Paraná Setor Palotina. Algumas curiosidades científicas

Ministério da Educação Universidade Federal do Paraná Setor Palotina. Algumas curiosidades científicas Ministério da Educação Universidade Federal do Paraná Setor Palotina Aula 9 Orbitais nas ligações Covalentes e teorias de ligação Prof. Isac G. Rosset Algumas curiosidades científicas 1. Se uma pessoa

Leia mais

Hardware Reconfigurável

Hardware Reconfigurável Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Hardware Reconfigurável DCA0119 Sistemas Digitais Heitor Medeiros Florencio Tópicos Alternativas de projeto

Leia mais

MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL DO NORTE DE MINAS GERAIS CAMPUS MONTES CLAROS 1 PERÍODO

MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL DO NORTE DE MINAS GERAIS CAMPUS MONTES CLAROS 1 PERÍODO 6.4 Matriz Curricular do Curso de Ciência da Computação 6.4.1 Componentes curriculares obrigatórios 1 PERÍODO Teórica Prática Hora-aula Horas Cálculo I 6 2 8 144 120 - Geometria Analítica e Vetores - Dados

Leia mais

Aluno turma ELETRÔNICA ANALÓGICA AULA 01

Aluno turma ELETRÔNICA ANALÓGICA AULA 01 Aluno turma ELETRÔNICA ANALÓGICA AULA 01 Capítulo 1 Semicondutores A área de estudo que chamamos de eletrônica abrange uma grande área, sistemas analógicos, sistemas digitais, sistemas de comunicação,

Leia mais

Buscas Informadas ou Heurísticas - Parte III

Buscas Informadas ou Heurísticas - Parte III Buscas Informadas ou Heurísticas - Parte III Prof. Cedric Luiz de Carvalho Instituto de Informática - UFG Mestrado em Ciência da Computação / 2006 BUSCA SMA* (Simplified Memory-Bounded A*) BUSCA SMA* (Simplified

Leia mais

MULTIPLICADOR BINÁRIO BASEADO EM TECNOLOGIA SET MARILIA DE OLIVEIRA TELLES

MULTIPLICADOR BINÁRIO BASEADO EM TECNOLOGIA SET MARILIA DE OLIVEIRA TELLES UNIVERSIDADE DE BRASÍLIA FACULDADE DE TECNOLOGIA DEPARTAMENTO DE ENGENHARIA ELÉTRICA MULTIPLICADOR BINÁRIO BASEADO EM TECNOLOGIA SET MARILIA DE OLIVEIRA TELLES ORIENTADORA: JANAINA GONÇALVES GUIMARÃES

Leia mais

Exemplo de Aplicação de Algoritmos Genéticos. Prof. Juan Moisés Mauricio Villanueva cear.ufpb.br/juan

Exemplo de Aplicação de Algoritmos Genéticos. Prof. Juan Moisés Mauricio Villanueva cear.ufpb.br/juan Exemplo de Aplicação de Algoritmos Genéticos Prof. Juan Moisés Mauricio Villanueva jmauricio@cear.ufpb.br cear.ufpb.br/juan Estrutura do Algoritmo Genético Algoritmo genético Inicio t = 0 inicializar P(t)

Leia mais

UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO Data: 05/07/2017 Currículo de Cursos Hora: 17:30:22

UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO Data: 05/07/2017 Currículo de Cursos Hora: 17:30:22 UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO Data: 05/07/2017 Currículo de Cursos Hora: 17:30:22 Curso: Nível: Grau Conferido: Turno: Tipo: Modalidade: Funcionamento: Documento de Autorização: Engenharia da

Leia mais

2. Duas partículas eletricamente carregadas com cargas Q 1 = +8, C e Q 2 = -5,0.10 -

2. Duas partículas eletricamente carregadas com cargas Q 1 = +8, C e Q 2 = -5,0.10 - EXERCÍCIOS DE REVISÃO PARA PROVA EAD 1. Duas cargas iguais de 54.10-8 C, se repelem no vácuo e estão separadas por uma distância de 30cm. Sabendo-se que a constante elétrica do vácuo é 9.10 9 Nm 2 /C 2,

Leia mais

MII 2.1 MANUTENÇÃO DE CIRCUITOS ELETRÔNICOS ANALÓGICOS TEORIA DOS SEMICONDUTORES

MII 2.1 MANUTENÇÃO DE CIRCUITOS ELETRÔNICOS ANALÓGICOS TEORIA DOS SEMICONDUTORES MII 2.1 MANUTENÇÃO DE CIRCUITOS ELETRÔNICOS ANALÓGICOS TEORIA DOS SEMICONDUTORES Objetivo da teoria dos semicondutores Antigamente, os circuitos eletrônicos utilizavam válvulas (tubos de vácuo, vacuum

Leia mais

Resistividade A A R A Equação 2

Resistividade A A R A Equação 2 Resistividade A R A A Equação 2 Condutividade Elétrica Metais bons condutores 10 7 (Ω.m) -1 Isolantes 10-10 e10-20 (Ω.m) -1 Semicondutores 10-6 e 10 4 (Ω.m) -1 Condução Eletrônica e Iônica No interior

Leia mais

Aula 20 Condução de Eletricidade nos Sólidos

Aula 20 Condução de Eletricidade nos Sólidos Aula 20 Condução de Eletricidade nos Sólidos Física 4 Ref. Halliday Volume4 Sumário Capítulo 41 Condução Elétrica nos Sólidos Transistores; Supercondutores; Capítulo 42 Física Nuclear Descobrindo o Núcleo;

Leia mais

MEMÓRIAS SEMICONDUTORAS

MEMÓRIAS SEMICONDUTORAS MEMÓRIAS SEMICONDUTORAS Em um sistema computacional subentende-se memória como qualquer dispositivo capaz de armazenar dados, mesmo temporariamente. Atualmente, os métodos de armazenamento de informação

Leia mais

Princípios de Eletricidade Magnetismo

Princípios de Eletricidade Magnetismo Princípios de Eletricidade Magnetismo Corrente Elétrica e Circuitos de Corrente Contínua Professor: Cristiano Faria Corrente e Movimento de Cargas Elétricas Embora uma corrente seja um movimento de partícula

Leia mais

Aula 1 Introdução - RNA

Aula 1 Introdução - RNA Aula 1 Introdução - RNA Sumário 1- Conceitos Iniciais; 2- Neurônio Biológico; 3- Neurônio Artificial; 4- Funções de Ativação; 5- Comparação Neurônio Biológico e Artificial. 1- Conceitos Iniciais - Computadores

Leia mais

Letras em Negrito representam vetores e as letras i, j, k são vetores unitários.

Letras em Negrito representam vetores e as letras i, j, k são vetores unitários. Lista de exercício 3 - Fluxo elétrico e Lei de Gauss Letras em Negrito representam vetores e as letras i, j, k são vetores unitários. 1. A superfície quadrada da Figura tem 3,2 mm de lado e está imersa

Leia mais

Prof. Fábio de Oliveira Borges

Prof. Fábio de Oliveira Borges Corrente Elétrica Prof. Fábio de Oliveira Borges Curso de Física II Instituto de Física, Universidade Federal Fluminense Niterói, Rio de Janeiro, Brasil https://cursos.if.uff.br/!fisica2-0117/doku.php

Leia mais

Algoritmos genéticos Abordagem unificada de algoritmos evolutivos simples

Algoritmos genéticos Abordagem unificada de algoritmos evolutivos simples Introdução Inspiração biológica Histórico da computação evolutiva Algoritmo evolutivo simples Programação evolutiva Estratégias evolutivas Algoritmos genéticos Abordagem unificada de algoritmos evolutivos

Leia mais

INTRODUÇÃO À INTELIGÊNCIA COMPUTACIONAL. Aula 06 Prof. Vitor Hugo Ferreira

INTRODUÇÃO À INTELIGÊNCIA COMPUTACIONAL. Aula 06 Prof. Vitor Hugo Ferreira Universidade Federal Fluminense Escola de Engenharia Departamento de Engenharia Elétrica INTRODUÇÃO À INTELIGÊNCIA COMPUTACIONAL Aula 06 Prof. Vitor Hugo Ferreira Representação por cromossomos Codificação

Leia mais

Introdução à Computação: Máquinas Multiníveis

Introdução à Computação: Máquinas Multiníveis Introdução à Computação: Máquinas Multiníveis Beatriz F. M. Souza (bfmartins@inf.ufes.br) http://inf.ufes.br/~bfmartins/ Computer Science Department Federal University of Espírito Santo (Ufes), Vitória,

Leia mais

Introdução à Nanotecnologia

Introdução à Nanotecnologia Introdução à Nanotecnologia Ele 1060 Aula 7 2010-01 Microscopia de Ponta de Prova Microscopia de Força Atômica AFM História Inventado em 1986. Primeiro AFM AFM Comercial Informações Gerais Mede propriedades

Leia mais

Introdução à Redes Neurais. Prof. Matheus Giovanni Pires EXA 868 Inteligência Artificial Não-Simbólica B Universidade Estadual de Feira de Santana

Introdução à Redes Neurais. Prof. Matheus Giovanni Pires EXA 868 Inteligência Artificial Não-Simbólica B Universidade Estadual de Feira de Santana Introdução à Redes Neurais Artificiais Prof. Matheus Giovanni Pires EXA 868 Inteligência Artificial Não-Simbólica B Universidade Estadual de Feira de Santana 2 Introdução Redes Neurais Artificiais (RNAs)

Leia mais

Infra Estrutura Hardware e Software

Infra Estrutura Hardware e Software Infra Estrutura Hardware e Software CEA145 Teoria e Fundamentos de Sistemas de Informação Universidade Prof. Federal George de H. G. Ouro Fonseca Preto DECEA / João Monlevade Universidade

Leia mais