Mini curso Inteligência Computacional Aplicada

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

Download "Mini curso Inteligência Computacional Aplicada"

Transcrição

1 Mini curso Inteligência Computacional Aplicada 08/10/2013 Prof. Dr. Hertz Wilton de Castro Lins

2 Tópicos Inteligência Computacional Redes neurais Computação evolucionária Lógica fuzzy Inteligência de Enxames Aplicações SETEL Minicurso Inteligência Computacional Aplicada - Professor Hertz Wilton 2

3 ICA A Inteligência Computacional (IC) tem como objetivo desenvolver, avaliar e aplicar técnicas na criação de sistemas inteligentes. Estes sistemas imitam aspectos dos seres vivos, tais como: Aprendizado; Percepção; Raciocínio; Evolução Adaptação. SETEL Minicurso Inteligência Computacional Aplicada - Professor Hertz Wilton 3

4 Técnicas e aplicações Técnicas Redes Neurais, Algoritmos Genéticos, Lógica Clássica, Lógica Fuzzy, Sistemas Especialistas e inteligência de enxames. Aplicações Sistemas de apoio à decisão, classificação, planejamento, modelagem, reconhecimento de padrões, otimização, previsão, controle e automação industrial, mineração de dados, síntese de sistemas e descoberta de conhecimento. Diversos Setores Energia, industrial, econômico, financeiro, militar, saúde, comercial, síntese de circuitos, jogos, meio ambiente e otimização. SETEL Minicurso Inteligência Computacional Aplicada - Professor Hertz Wilton 4

5 Técnicas e aspecto natural Bioinspirados Técnica de IC Redes Neurais Artificiais Computação Evolucionária Enxames Lógica Fuzzy Sistemas Especialistas Aspecto Natural Neurônios biológicos Evolução biológica Inteligência de enxames Processamento linguístico Processo de Inferência. Técnicas de IC e seus aspectos inspirados na natureza. SETEL Minicurso Inteligência Computacional Aplicada - Professor Hertz Wilton 5

6 Breve histórico Antes dos anos 50 Aristoteles Peter abelard Leibniz e Newton George Boole Charles Babage Anos 60 aos 90 Florescimento Aprendizado de máquina Sistemas multiagente, Vida artificial, Visão por computador Anos 50 Alan Turing: Primeiros programas de xadrez. Termo inteligência computacional Linguagem de programação LISP SETEL Minicurso Inteligência Computacional Aplicada - Professor Hertz Wilton 6

7 IA - Atualmente Games Aplicações industriais Nanorobôs Exploração espacial Inteligência coletiva Compreensão da linguagem natural Automóveis. Aplicações militares Robótica SETEL Minicurso Inteligência Computacional Aplicada - Professor Hertz Wilton 7

8 Linguagens, ambientes... Pesquisa em IA LISP (List programming) Processamento de dados simbólicos através de listas. PROLOG (Programming in Logic) Base de fatos e regras C++ Java Matlab IDE s SETEL Minicurso Inteligência Computacional Aplicada - Professor Hertz Wilton 8

9 Redes Neurais Artificiais Modelos computacionais inspirados na estrutura e comportamento do cérebro. São utilizadas de forma efetiva no aprendizado de padrões a partir de dados não-lineares, incompletos, com ruídos e até compostos de exemplos contraditórios. SETEL Minicurso Inteligência Computacional Aplicada - Professor Hertz Wilton 9

10 Redes Neurais Artificiais Características principais: Adaptação por experiência. Capacidade de aprendizado. Habilidade de generalização. Organização de dados. Tolerância a falhas. Armazenamento distribuído. SETEL Minicurso Inteligência Computacional Aplicada - Professor Hertz Wilton 10

11 Redes Neurais Artificiais Potenciais áreas de aplicação Aproximador universal de funções Controle de processos Reconhecimento e classificação de padrões Clusterização Sistemas de previsão Otimização de sistemas SETEL Minicurso Inteligência Computacional Aplicada - Professor Hertz Wilton 11

12 Computação evolucionária É uma área de pesquisa que aplica paradigmas inspirados no princípio Darwiniano da evolução das espécies. Exemplos: Algoritmos Genéticos (Genetic Algorithms - GA) Programação Genética (Genetic Programming - GP) Hardware Evolucionário (Evolvable Hardware - EH) Programação Evolucionária (Evolutionary Programming - EP) Algoritmos Evolucionários (Evolutionary Algorithms -EA) Estratégias de Evolução (Evolution Strategies - ES) Sistemas Classificadores (Classifier Systems - CFS) SETEL Minicurso Inteligência Computacional Aplicada - Professor Hertz Wilton 12

13 Computação evolucionária Algoritmos genéticos Características São algoritmos de busca adaptativa, com base na teoria da seleção natural de Darwin. Os indivíduos melhor adaptados ao meio ambiente têm maior probabilidade de transmitir suas características aos seus descendentes. SETEL Minicurso Inteligência Computacional Aplicada - Professor Hertz Wilton 13

14 Computação evolucionária Composição Codificação, população, avaliação. Aplicações: Resolver problemas complexos em que os algoritmos comuns são incapazes de resolver. Grandes espaços de busca Difícil modelagem do problema Métodos com grande esforço computacional Grande número de soluções candidatas ótimas. SETEL Minicurso Inteligência Computacional Aplicada - Professor Hertz Wilton 14

15 Computação evolucionária Algoritmos genéticos SETEL Minicurso Inteligência Computacional Aplicada - Professor Hertz Wilton 15

16 Computação evolucionária Algoritmos genéticos Operadores Genéticos Seleção Reprodução Mutação SETEL Minicurso Inteligência Computacional Aplicada - Professor Hertz Wilton 16

17 Lógica fuzzy A lógica fuzzy é um conceito matemático surgido em 1965 a partir do conceito de Conjuntos Fuzzy, Prof. Lotfi Zadeh em 1965 Incerteza. Quanto mais complexo for o projeto de software (interfaces, requisitos...), um tanto lento será o planejamento e maior terá que ser o comprometimento dos recursos. Qualificadores SETEL Minicurso Inteligência Computacional Aplicada - Professor Hertz Wilton 17

18 Lógica fuzzy Lógica clássica x Lógica fuzzy Valores intermediários entre os dois extremos {0,1} -> [0,1] Subjetividade SETEL Minicurso Inteligência Computacional Aplicada - Professor Hertz Wilton 18

19 Lógica fuzzy Variáveis linguísticas Usadas para modelagem para modelagem dos sistemas fuzzy Pode ser usado num sistema baseado em regras para tomada de decisão if numero de requisitos > 50 numero de requisitos < 80 then numero de requisitos = alto If numero de requisitos x é alto then is complexo SETEL Minicurso Inteligência Computacional Aplicada - Professor Hertz Wilton 19

20 Lógica fuzzy O que é fuzzy? Pertinência fuzzy é uma incerteza determinística. A lógica fuzzy concentra-se em quantificar o ocorrido observado e não com a probabilidade de sua eventual ocorrência. fuzzy probabilidade Pertinência fuzzy é uma incerteza determinística, enquanto que probabilidade é não determinística. A incerteza probabilística se dissipa co o maior número de ocorrências, enquanto que a incerteza fuzzy permanece inalterada. SETEL Minicurso Inteligência Computacional Aplicada - Professor Hertz Wilton 20

21 Lógica fuzzy Benefícios Permite soluções mais eficientes para problemas tratados com técnicas nãofuzzy. Reduz o tempo de desenvolvimento. Modela sistemas não-lineares complexos. Sistemas avançados precisam de menos chips e sensores. SETEL Minicurso Inteligência Computacional Aplicada - Professor Hertz Wilton 21

22 Inteligência de enxames Estuda comportamentos emergentes que surgem da coletividade de indivíduos que interagem entre si e com o ambiente. Características Proximidade os agentes devem ser capazes de interagir; Qualidade os agentes devem ser capazes de avaliar seus comportamentos; Diversidade permite ao sistema reagir a situações inesperadas; Estabilidade nem todas as variações ambientais devem afetar o comportamento de um agente; Adaptabilidade a capacidade de responder às mudanças do ambiente. SETEL Minicurso Inteligência Computacional Aplicada - Professor Hertz Wilton 22

23 Inteligência de enxames Exemplos A otimização por colônia de formigas. Otimização por enxame de partículas. Algoritmo enxame de abelhas. Shuffled frog-leaping, Cultura de bactérias SETEL Minicurso Inteligência Computacional Aplicada - Professor Hertz Wilton 23

24 Inteligência de enxames Otimização por enxame de partículas É uma técnica de otimização global baseada em população, criada por Kennedy e Eberhart nos anos 90 Foi inspirada no comportamento social dos pássaros e peixes. É baseada no conceito de que o compartilhamento de informações entre os indivíduos, denominados partículas, gera uma vantagem evolutiva. SETEL Minicurso Inteligência Computacional Aplicada - Professor Hertz Wilton 24

25 Inteligência de Enxames Otimização por enxame de partículas Aplicações Telecomunicações Mineração de dados Sistemas de energia Processamento de sinais Otimização de funções Treinamento da rede neural artificial Sistema de controle fuzzy Roteamento de veículos (Capacitated Vehicle Routing) Computação gráfica. Posicionamento de bases em computação móvel. Mesmas aplicações dos Algoritmos genéticos. Escalonamento de tarefas (Multi-objective Job shop scheduling)

26 Inteligência de Enxames Algumas Vantagens Eficiente em pesquisa global. Insensível a mudança de escala das variáveis. Adaptável a computadores paralelos. Não requer cálculo de derivadas. Poucos parâmetros para serem definidos pelo usuário. Desvantagens Convergência lenta em fase de pesquisa refinada Fraca capacidade de busca local. SETEL Minicurso Inteligência Computacional Aplicada - Professor Hertz Wilton 26

27 Inteligência de enxames Otimização por enxame de partículas Fluxo As partículas sobrevoam um espaço de busca n-dimensional baseadas no comportamento de auto-organização observado na natureza, quando um grupo de aves ou cardume de peixes procura alimento. SETEL Minicurso Inteligência Computacional Aplicada - Professor Hertz Wilton 27

28 Inteligência de enxames Otimização por enxame de partículas Etapas SETEL Minicurso Inteligência Computacional Aplicada - Professor Hertz Wilton 28

29 Inteligência de enxames Otimização por enxame de partículas Processo de busca A aprendizagem individual. A transmissão cultural Deslocamento SETEL Minicurso Inteligência Computacional Aplicada - Professor Hertz Wilton 29

30 Inteligência de enxames Otimização por enxame de partículas Topologia da vizinhança Estabelece o fluxo de informações entre as partículas acontecem através da topologia da vizinhança Variações na estrutura da topologia geram diferentes comportamentos nas partículas Como consequência destes comportamentos, pode acontecer uma melhor exploração do espaço de busca. SETEL Minicurso Inteligência Computacional Aplicada - Professor Hertz Wilton 30

31 Inteligência de enxames Otimização por enxame de partículas Topologia da vizinhança SETEL Minicurso Inteligência Computacional Aplicada - Professor Hertz Wilton 31

32 Inteligência de Enxames Otimização por enxame de partículas Deslocamento das partículas durante o tempo. t=1 final SETEL Minicurso Inteligência Computacional Aplicada - Professor Hertz Wilton 32

33 Aplicações Telecomunicações A análise de geometrias de antenas e superfícies seletivas de frequência. A complexidade Grande espaço de busca Grande número de soluções candidatas. Objetivos conflitantes Otimização Elevado custo computacional dos métodos utilizados. Método dos momentos Elementos finitos SETEL Minicurso Inteligência Computacional Aplicada - Professor Hertz Wilton 33

34 Aplicações Artigo Enhanced wideband performance of coupled frequency selective surfaces using metaheuristics. Lins, H. W. C., Barreto, E. L. F. and d'assunção, A. G. (2013), Enhanced wideband performance of coupled frequency selective surfaces using metaheuristics. Microw. Opt. Technol. Lett., 55: doi: /mop Link SETEL Minicurso Inteligência Computacional Aplicada - Professor Hertz Wilton 34

35 Aplicações Superfícies seletivas de frequência são dispositivos que filtram frequências de acordo com a forma e as dimensões dos elementos (patches ou aberturas) e a sua periodicidade. Quando o sinal incide na FSS cria-se uma densidade de corrente de elementos nos patches de metal e então há uma seleção de frequências onde apenas as bandas de interesse chegam à antena receptora. As aplicações principais são: radomes, sistemas de antenas, absorvedores e etc. SETEL Minicurso Inteligência Computacional Aplicada - Professor Hertz Wilton 35

36 Aplicações As FSS podem ser do tipo condutor apresentando um comportamento de um filtro rejeita-banda ou tipo abertura apresentando um comportamento típico de um filtro passa-banda. SETEL Minicurso Inteligência Computacional Aplicada - Professor Hertz Wilton 36

37 Aplicações Multicamadas Cada aplicação possui um conjunto de requisitos de operação que exige na fase de concepção de uma FSS a definição de elementos como: Propriedades do material dielétrico, espessura do substrato, espaçamento, entre as células, geometria e configuração das células. Requisitos de operação como o aumento da largura de banda exigem a utilização de geometrias complexas (fractais) ou estruturas multicamadas SETEL Minicurso Inteligência Computacional Aplicada - Professor Hertz Wilton 37

38 Aplicações SETEL Minicurso Inteligência Computacional Aplicada - Professor Hertz Wilton 38

39 Aplicações Etapa 1 Resultados da otimização com um algoritmo genético realizada na adequação das estruturas para as frequências de 9,5 GHz e 10,5 GHz Etapa 2 Resultados da otimização da largura de banda através da dimensão do gap de ar entre as estruturas com a utilização de um algoritmo PSO. SETEL Minicurso Inteligência Computacional Aplicada - Professor Hertz Wilton 39

40 Aplicações Aspectos da otimização Construção dos algoritmos Espaço de busca Representação das soluções (partícula) SETEL Minicurso Inteligência Computacional Aplicada - Professor Hertz Wilton 40

41 Aplicações SETEL Minicurso Inteligência Computacional Aplicada - Professor Hertz Wilton 41

42 Aplicações Evolução da avaliação da melhor partícula (PSO) e o melhor individuo (GA) durante a execução dos algoritmos. SETEL Minicurso Inteligência Computacional Aplicada - Professor Hertz Wilton 42

43 Aplicações Dispersão das avaliações das partículas. SETEL Minicurso Inteligência Computacional Aplicada - Professor Hertz Wilton 43

44 Aplicações Resultado:Operação da estrutura: 9,5 GHz SETEL Minicurso Inteligência Computacional Aplicada - Professor Hertz Wilton 44

45 Aplicações SETEL Minicurso Inteligência Computacional Aplicada - Professor Hertz Wilton 45

46 Aplicações SETEL Minicurso Inteligência Computacional Aplicada - Professor Hertz Wilton 46

47 Aplicações GA - Ansoft PSO - Ansoft Medido Frequência de ressonância 9,50 (GHz) 9,43 (GHz) 9,87 (GHz) Largura de banda (-10dB) 2,9 (GHz) 3,11 (GHz) 3,22 (GHz) Largura de banda (-20dB) 1,75 (GHz) 1,77 (GHz) 0,34 (GHz) Perda por inserção -38,69 (db) -37,67 (db) -24,50 (db) SETEL Minicurso Inteligência Computacional Aplicada - Professor Hertz Wilton 47

48 Habilidades/Conhecimentos Engenharia de software Banco de dados Programação Estrutura de dados Trabalho em Equipe Aprender sozinho Capacidade de observação SETEL Minicurso Inteligência Computacional Aplicada - Professor Hertz Wilton 48

49 Links Ray-kurzweil Singularity Hub AI Neil Jacobstein AI Interview with Lotfi Zadeh SETEL Minicurso Inteligência Computacional Aplicada - Professor Hertz Wilton 49

50 Referências KENNEDY, J. & EBERHART, R.C. Particle swarm optimization. The 1995 IEEE International Conference on Neural Networks. Perth, Australia. vol. 4, pp , 1995 BALANIS, C.A., Antenna theory - Analysis and design, Wiley, New York, WU, T.K., Frequency selective surface and grid array, J. Wiley,1995. LIM, K.-S., M. NAGALINGAM, AND C.-P. TAN. Design and construction of microstrip UWB antenna with time domain analysis," Progress In Electromagnetics Research M, Vol. 3, , DUBROVKA, R., VAZQUEZ, J., PARINI, C. E MOORE, D. Multi-frequency and Multi-Layer Frequency Selective Surface Analysis Using Modal Decomposition Equivalent Circuit Method, IET Microw. Antennas Propag., Vol. 30, pp , March SETEL Minicurso Inteligência Computacional Aplicada - Professor Hertz Wilton 50

INTELIGÊNCIA ARTIFICIAL

INTELIGÊNCIA ARTIFICIAL Figura: Capa do Livro Russell, S., Norvig, P. Artificial Intelligence A Modern Approach, Pearson, 2009. Universidade Federal de Campina Grande Unidade Acadêmica de Sistemas e Computação Curso de Pós-Graduação

Leia mais

Inteligência Artificial

Inteligência Artificial Figura: Capa do Livro Hamburger, H., Richards, D. Logic and Language Models for Computer Science, Prentice Hall. Universidade Federal de Campina Grande Departamento de Sistemas e Computação Curso de Pós-Graduação

Leia mais

Inteligência Artificial

Inteligência Artificial Inteligência Artificial Professor Rafael Stubs Parpinelli E-mail: [email protected] udesc.academia.edu/rafaelstubsparpinelli www.researchgate.net/profile/rafael_parpinelli www.joinville.udesc.br/portal/professores/parpinelli/

Leia mais

INTELIGÊNCIA COMPUTACIONAL

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

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

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG Matriz Curricular FGGCOMP - Bacharelado em Ciência da Computação 0. Disciplinas Obrigatórias FGGCOMP.00 Cálculo I FGGELET.00 - Cálculo I / FGGMATE.00 - Cálculo Diferencial e Integral I FGGCOMP.00 Geometria

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 [email protected] Conteúdo Introdução Inteligência Artificial (IA) Algoritmos Genéticos Aplicações de Algoritmos

Leia mais

Inteligência Computacional Aplicada. O que é Inteligência Computacional? Áreas de Aplicação Algoritmos Genéticos

Inteligência Computacional Aplicada. O que é Inteligência Computacional? Áreas de Aplicação Algoritmos Genéticos Inteligência Computacional Aplicada Resumo O que é Inteligência Computacional? Áreas de Aplicação Algoritmos Genéticos O que é Inteligência Computacional? Técnicas e sistemas computacionais que imitam

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 [email protected] http://www.nacad.ufrj.br/~falcao/ http://www.nacad.ufrj.br/~falcao/ag/ag.htm Resumo do Curso Introdução

Leia mais

Computação Bioinspirada PROF. PAULO SALGADO

Computação Bioinspirada PROF. PAULO SALGADO Computação Bioinspirada AULA 1 APRESENTAÇÃO DA DISCIPLINA PROF. PAULO SALGADO Aula de hoje Falar sobre Objetivos Ementa Avaliação Roteiro Proposto (Cronograma) Referências Periódicos da Área Objetivos

Leia mais

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG Matriz Curricular FGGCOMP - Bacharelado em Ciência da Computação 0. Disciplinas Obrigatórias FGGCOMP.00 Cálculo I FGGELET.00 - Cálculo I / FGGMATE.00 - Cálculo Diferencial e Integral I FGGCOMP.00 Geometria

Leia mais

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG Matriz Curricular FGGCOMP - Bacharelado em Ciência da Computação 0. Disciplinas Obrigatórias FGGCOMP.00 Cálculo I FGGELET.00 - Cálculo I / FGGMATE.00 - Cálculo Diferencial e Integral I FGGCOMP.00 Geometria

Leia mais

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG LEI Nº.9, DE 9//00, PUBLICADA NO DOU DE 0//00, SEÇÃO I, PAGS. I - Rua São Luiz Gonzaga, s/n - São Luiz - Formiga - MG - CEP: 0-000 Tel: ()-09 - Site: www.formiga.ifmg.edu.br Matriz Curricular FGGCOMP -

Leia mais

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG LEI Nº.9, DE 9//00, PUBLICADA NO DOU DE 0//00, SEÇÃO I, PAGS. I - Rua São Luiz Gonzaga, s/n - São Luiz - Formiga - MG - CEP: 70-000 Tel: (7)-09 - Site: www.formiga.ifmg.edu.br Matriz Curricular FGGCOMP

Leia mais

CRÉDITOS DO CURSO. Carga Horária Créditos IN1030 Seminários 30 2

CRÉDITOS DO CURSO. Carga Horária Créditos IN1030 Seminários 30 2 UNIVERSIDADE FEDERAL DE PERNAMBUCO PRÓ-REITORIA PARA ASSUNTOS DE PESQUISA E PÓS-GRADUAÇÃO ESTRUTURA CURRICULAR STRICTO SENSU (baseada na Res. 10/2008 do CCEPE) NOME DO CURSO: Pós-Graduação em Ciência da

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

Marcone Jamilson Freitas Souza

Marcone Jamilson Freitas Souza Otimização: Algumas aplicações Marcone Jamilson Freitas Souza Departamento de Computação Programa de Pós-Graduação em Ciência da Computação Universidade Federal de Ouro Preto http://www.decom.ufop.br/prof/marcone

Leia mais

Pós-Graduação em Engenharia de Automação Industrial SISTEMAS INTELIGENTES PARA AUTOMAÇÃO

Pós-Graduação em Engenharia de Automação Industrial SISTEMAS INTELIGENTES PARA AUTOMAÇÃO Pós-Graduação em Engenharia de Automação Industrial SISTEMAS INTELIGENTES PARA AUTOMAÇÃO AULA 06 Algoritmos Genéticos Sumário Introdução Inteligência Artificial (IA) Algoritmos Genéticos Aplicações de

Leia mais

Inteligência Artificial

Inteligência Artificial Inteligência Artificial Prof. Rafael Stubs Parpinelli DCC / UDESC-Joinville [email protected] www.joinville.udesc.br/portal/professores/parpinelli Material de apoio: Stuart Russel, Peter Norvig.

Leia mais

Inteligência Coletiva. Prof. Eduardo R. Hruschka (Slides adaptados dos originais elaborados pelo Prof. André C. P. L. F.

Inteligência Coletiva. Prof. Eduardo R. Hruschka (Slides adaptados dos originais elaborados pelo Prof. André C. P. L. F. Inteligência Coletiva Prof. Eduardo R. Hruschka (Slides adaptados dos originais elaborados pelo Prof. André C. P. L. F. de Carvalho) Principais tópicos Inteligência Coletiva (CI) Otimização por enxames

Leia mais

Metaheurísticas de Otimização Bio-Inspiradas

Metaheurísticas de Otimização Bio-Inspiradas Metaheurísticas de Otimização Bio-Inspiradas Aula 2 Computação Inspirada na Natureza* Prof. Dr. Hugo Valadares Siqueira * Aula baseada nas notas de aula do Prof. Fernando Von Zuben, da UNICAMP Ciências

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

INF 1771 Inteligência Artificial

INF 1771 Inteligência Artificial Edirlei Soares de Lima INF 1771 Inteligência Artificial Aula 01 - Introdução O Que é Inteligência Artificial? [Winston, 1984]: "Inteligência artificial é o estudo das ideias que

Leia mais

1. Computação Evolutiva

1. Computação Evolutiva Computação Bioinspirada - 5955010-1 1. Computação Evolutiva Prof. Renato Tinós Depto. de Computação e Matemática (FFCLRP/USP) 1 1.7. Outras Metaheurísticas Populacionais 1.7.1. Metaheurísticas Populacionais

Leia mais

Fabrício Jailson Barth BandTec

Fabrício Jailson Barth BandTec Introdução à Inteligência Artificial Fabrício Jailson Barth [email protected] BandTec 1 o semestre de 2012 Objetivos e Sumário O que é Inteligência Artificial (IA)? Objetivos da IA. Influência

Leia mais

Inteligência Artificial. Aula 1 Prof. Nayat Sánchez Pi

Inteligência Artificial. Aula 1 Prof. Nayat Sánchez Pi Inteligência Artificial Aula 1 Prof. Nayat Sánchez Pi Curso: Inteligência Artificial Página web: http://nayatsanchezpi.com Material: Livro texto: Inteligência Artiicial, Russell & Norvig, Editora Campus.

Leia mais

Inteligência Artificial. Prof. Ilaim Costa Jr.

Inteligência Artificial. Prof. Ilaim Costa Jr. Inteligência Artificial Prof. Ilaim Costa Jr. 4) Ciência da Computação 4) Ciência da Computação Exemplos de Aplicação da IA Matemática: demonstração

Leia mais

Inteligência Artificial (Lista 1) Prof. Alex F. V. Machado

Inteligência Artificial (Lista 1) Prof. Alex F. V. Machado Ministério da Educação Instituto Federal de Educação, Ciência e Tecnologia Sudeste de Minas Gerais - Campus Rio Pomba Bacharelado em Ciência da Computação 1) Considere os termos abaixo e complete. Inteligência

Leia mais

A Matemática como Serviço a Ciência da Computação. Prof. Dr. Carlos Eduardo de Barros Paes Coordenador do Curso de Ciência da Computação

A Matemática como Serviço a Ciência da Computação. Prof. Dr. Carlos Eduardo de Barros Paes Coordenador do Curso de Ciência da Computação A Matemática como Serviço a Ciência da Computação Prof. Dr. Carlos Eduardo de Barros Paes Coordenador do Curso de Ciência da Computação A Matemática e Ciência da Computação A Matemática faz parte do DNA

Leia mais

UM ESTUDO TEÓRICO SOBRE O USO DAS ANTENAS DE MICROFITA

UM ESTUDO TEÓRICO SOBRE O USO DAS ANTENAS DE MICROFITA UM ESTUDO TEÓRICO SOBRE O USO DAS ANTENAS DE MICROFITA Autor (Rhenus Victor Luna da Silveira 1 ); Orientador (Profº. Dr. Sandro Gonçalves da Silva 2 ) ( 1 Universidade Federal do Rio Grande do Norte) [email protected];

Leia mais

UNIVERSIDADE FEDERAL DE LAVRAS PRÓ-REITORIA DE GRADUAÇÃO. Currículo Pleno

UNIVERSIDADE FEDERAL DE LAVRAS PRÓ-REITORIA DE GRADUAÇÃO. Currículo Pleno UNIVERSIDADE FEDERAL DE LAVRAS PRÓ-REITORIA DE GRADUAÇÃO Currículo Pleno Curso: G022 - Engenharia de Controle e Automação (Bacharelado) Base Curricular: 2013/02 Disciplinas Obrigatórias Código Nome Período

Leia mais

Redes Neurais e Sistemas Fuzzy

Redes Neurais e Sistemas Fuzzy 1. Inteligência Computacional Redes Neurais e Sistemas Fuzzy Apresentação da disciplina Conceitos básicos A chamada Inteligência Computacional (IC) reúne uma série de abordagens e técnicas que tentam modelar

Leia mais

Modelos Evolucionários e Tratamento de Incertezas

Modelos Evolucionários e Tratamento de Incertezas Ciência da Computação Modelos Evolucionários e Tratamento de Incertezas Aula 01 Computação Evolucionária Max Pereira Motivação Se há uma multiplicidade impressionante de algoritmos para solução de problemas,

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

IF-705 Automação Inteligente Sistemas de Controle - Fundamentos

IF-705 Automação Inteligente Sistemas de Controle - Fundamentos IF-705 Automação Inteligente Sistemas de Controle - Fundamentos Aluizio Fausto Ribeiro Araújo Universidade Federal de Pernambuco Centro de Informática - CIn Departamento de Sistemas da Computação [email protected]

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

UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO Data: 29/08/2011 Currículo de Cursos Hora: 16:19:21

UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO Data: 29/08/2011 Currículo de Cursos Hora: 16:19:21 UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO Data: 29/08/2011 Currículo de Cursos Hora: 16:19:21 Curso: Engenharia de Computacao Nível: Ensino Superior Grau Conferido: Engenheiro de Computação Turno: Diurno

Leia mais

UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO Data: 23/09/2015 Currículo de Cursos Hora: 07:48:26

UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO Data: 23/09/2015 Currículo de Cursos Hora: 07:48:26 UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO Data: 23/09/2015 Currículo de Cursos Hora: 07:48:26 Curso: Engenharia da Computação Nível: Ensino Superior Grau Conferido: Engenheiro de Computação Turno: Integral

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

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

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

CURRÍCULO DO CURSO TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO (noturno) [Campus Araranguá] 20171

CURRÍCULO DO CURSO TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO (noturno) [Campus Araranguá] 20171 Documentação: Objetivo: Titulação: Diplomado em: Reconhecimento do Curso - Port.nº 122, de 05/07/2012/MEC Autorizado Portaria nº 322/SESU/2011, de 02/08/2011. Resolução nº 022/CEG/2008 de 10/12/2008,(Criação

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

Disciplinas isoladas para o 1º semestre de 2017

Disciplinas isoladas para o 1º semestre de 2017 Curso: Engenharia de Telecomunicações Disciplinas isoladas para o 1º semestre de 017 Período Sigla P5 EE 01 Disciplina Circuitos Elétricos II créditos Pré e có-requisitos NB 003 - Cálculo III (PRÉ) EE

Leia mais

Figura: Capa do Livro Russell, S., Norvig, P. Artificial Intelligence A Modern Approach, Prentice-Hall.

Figura: Capa do Livro Russell, S., Norvig, P. Artificial Intelligence A Modern Approach, Prentice-Hall. Figura: Capa do Livro Russell, S., Norvig, P. Artificial Intelligence A Modern Approach, Prentice-Hall. Universidade Federal de Campina Grande Departamento de Sistemas e Computação Curso de Bacharelado

Leia mais

Redes Neurais. Motivação. Componentes do neurônio. Cérebro humano. Criar máquinas capazes de operar independentemente do homem:

Redes Neurais. Motivação. Componentes do neurônio. Cérebro humano. Criar máquinas capazes de operar independentemente do homem: Motivação M. Sc. Luiz Alberto [email protected] Redes Neurais Criar máquinas capazes de operar independentemente do homem: Aprenda sozinha; Interagir com ambientes desconhecidos; Possa ser chamada de

Leia mais

MATRIZ CURRICULAR BACHARELADO EM ENGENHARIA DA COMPUTAÇÃO. 1º Período

MATRIZ CURRICULAR BACHARELADO EM ENGENHARIA DA COMPUTAÇÃO. 1º Período MATRIZ CURRICULAR BACHARELADO EM ENGENHARIA DA COMPUTAÇÃO 1º Período Código Disciplina CHT 1 CHP 2 CH Total Pré-requisitos Dados I 40 40 80 - Cálculo I 80-80 - Fundamentos da Computação 40-40 - Fundamentos

Leia mais

Minicurso Inteligência Artificial Aplicada a Sistemas Elétricos. Niterói, 12 de Maio de 2018

Minicurso Inteligência Artificial Aplicada a Sistemas Elétricos. Niterói, 12 de Maio de 2018 Minicurso Inteligência Artificial Aplicada a Sistemas Elétricos Niterói, 12 de Maio de 2018 Realização 2 Realização 3 Programação: manhã 9:30h-10:30H VISÃO GERAL: OTIMIZAÇÃO E INTELIGÊNCIA COMPUTACIONAL

Leia mais

Redes Neurais Artificiais

Redes Neurais Artificiais Redes Neurais Artificiais Prof. Dr. Hugo Valadares Siqueira Semana de Eletrônica e Automação 2014 Redes Neurais Artificiais Uma rede neural artificial é um circuito composto por uma grande quantidade de

Leia mais

Figura 4.2: Matriz Curricular

Figura 4.2: Matriz Curricular Figura 4.2: Matriz Curricular 3660 Fundamentos de Matemática e Estatística Física Eletrônica Algoritmos e Programação Arquitetura de Computadores Metodologias e Técnicas de Computação Engenharia e Sistemas

Leia mais

Inteligência Artificial. Josiane M. Pinheiro Ferreira Maio/2009

Inteligência Artificial. Josiane M. Pinheiro Ferreira Maio/2009 Inteligência Artificial Josiane M. Pinheiro Ferreira Maio/2009 Inteligência Artificial (IA) Estuda e tenta construir entidades inteligentes Durante milhares de anos procuramos entender como pensamos: Como

Leia mais

Simulação de Futebol de Robôs

Simulação de Futebol de Robôs Departamento de Engenharia Elétrica Simulação de Futebol de Robôs Aluna: Bianca Burgos Maron Orientadora: Marley Vellasco Introdução A inteligência computacional e suas aplicações em robôs inteligentes

Leia mais

Automação Inteligente

Automação Inteligente Curso de Graduação em Engenharia Elétrica Universidade Federal da Paraíba Período 2016-2 Automação Inteligente Prof. Juan Moises Mauricio Villanueva [email protected] www.cear.ufpb.br/juan Informações

Leia mais

Inteligência Artificial: Introdução

Inteligência Artificial: Introdução Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Inteligência Artificial: Introdução DCA0121 Inteligência Artificial Aplicada Daniel Enos / Heitor Medeiros

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

4 Métodos Existentes. 4.1 Algoritmo Genético

4 Métodos Existentes. 4.1 Algoritmo Genético 61 4 Métodos Existentes A hibridização de diferentes métodos é em geral utilizada para resolver problemas de escalonamento, por fornecer empiricamente maior eficiência na busca de soluções. Ela pode ser

Leia mais

MEEC. Mestrado em Eng. Electrotécnica e de Computadores. Índice. MEEC Edição 2008/09 Instituto Superior de Engenharia do Porto

MEEC. Mestrado em Eng. Electrotécnica e de Computadores. Índice. MEEC Edição 2008/09 Instituto Superior de Engenharia do Porto Mestrado em Eng. Electrotécnica e de Computadores O Mestrado em Engenharia Electrotécnica e de Computadores destina-se a complementar a formação de profissionais habilitados com o grau de Licenciado, fornecendo

Leia mais

ET586 -ESTATIST PROBABILIDADE COMPUTACAO OBRIGATÓRIO IF685 -GERENCIAMENTO DADOS E INFORMACAO OBRIGATÓRIO

ET586 -ESTATIST PROBABILIDADE COMPUTACAO OBRIGATÓRIO IF685 -GERENCIAMENTO DADOS E INFORMACAO OBRIGATÓRIO Códigos das Disciplinas Ciência da Computação MA531 -ALGEBRA VET LINEAR P/COMPUTACAO OBRIGATÓRIO IF672 -ALGORITMOS E ESTRUTURAS DE DADOS OBRIGATÓRIO MA026 -CALCULO DIFERENCIAL E INTEGRAL 1 OBRIGATÓRIO

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

Paradigma Simbólico. Sistemas de Informação UNISUL Aran Bey Tcholakian Morales, Dr. Eng. (Apostila 2)

Paradigma Simbólico. Sistemas de Informação UNISUL Aran Bey Tcholakian Morales, Dr. Eng. (Apostila 2) Paradigma Simbólico Sistemas de Informação UNISUL Aran Bey Tcholakian Morales, Dr. Eng. (Apostila 2) Revisão da aula anterior: definição de IA Podemos associar o termo IA com: Parte da ciência da computação

Leia mais

Antena para comunicações DSRC

Antena para comunicações DSRC 23 e 24 de Setembro de 2010 Antena para comunicações DSRC Tiago Varum ( [email protected] ), João N. Matos, Pedro Pinho Universidade de Aveiro, Instituto de Telecomunicações 2005, it - instituto de telecomunicações.

Leia mais

Programa de Pós-Graduação em Engenharia de Sistemas e Automação Departamento de Engenharia - Universidade Federal de Lavras

Programa de Pós-Graduação em Engenharia de Sistemas e Automação Departamento de Engenharia - Universidade Federal de Lavras Programa de Pós-Graduação em Engenharia de Sistemas e Automação Área de Concentração: Engenharia de Sistemas e Automação (Engenharias IV) As atividades de pesquisa na área de concentração em Engenharia

Leia mais

Grade Curricular do Curso de Graduação em Engenharia de Computação

Grade Curricular do Curso de Graduação em Engenharia de Computação Grade Curricular do Curso de Graduação em Engenharia de Computação Currículo 6 Aprovado pelo CDI em 30/05/16 - Carga Horária - Carga Horária Núcleo Básico 1.280h Carga Horária Núcleo Profissionalizante

Leia mais

Introdução. Aula 1 Inteligência Artificial HDL

Introdução. Aula 1 Inteligência Artificial HDL Aula 1 Inteligência Artificial (Definição) O que é Inteligência Artificial? Uma área de pesquisa que investiga formas de habilitar o computador a realizar tarefas nas quais, até o momento, o ser humano

Leia mais

Inteligência de Enxame

Inteligência de Enxame Inteligência de Enxame! Inteligência de enxames é a denominação aplicada a tentativa de desenvolvimento de algoritmos para a solução distribuída de problemas inspirando-se no comportamento coletivo de

Leia mais

Aprendizagem de Máquina

Aprendizagem de Máquina Aprendizagem de Máquina Apresentação da Disciplina Alessandro L. Koerich 2008 Mestrado e Doutorado em Informática Pontifícia Universidade Católica do Paraná (PUCPR) Mestrado/Doutorado em Informática Aprendizagem

Leia mais

Inteligência Artificial

Inteligência Artificial Inteligência Artificial Aula 1 Introdução a Inteligência Artificial M.e Guylerme Velasco Definição Ciência que estuda o fenômeno da Inteligência Estudo da inteligência em computadores e através deles,

Leia mais

Caracterização de superfícies seletivas de frequência com elementos fractais de Peano

Caracterização de superfícies seletivas de frequência com elementos fractais de Peano Caracterização de superfícies seletivas de frequência com elementos fractais de Peano Marcelo Ribeiro da Silva 1, Clarissa de Lucena Nóbrega 1, José Bosco Cruz Júnior 2, Paulo Henrique da Fonseca Silva

Leia mais

Redes Neurais Noções Gerais

Redes Neurais Noções Gerais Redes Neurais Noções Gerais Segundo Loesch (apupt Fernandes), Redes Neurais Artificiais são sistemas computacionais, de implementação em hardware e software, que imitam as habilidades computacionais do

Leia mais

1. Computação Evolutiva

1. Computação Evolutiva Computação Bioinspirada - 5955010-1 1. Computação Evolutiva Prof. Renato Tinós Programa de Pós-Graduação Em Computação Aplicada Depto. de Computação e Matemática (FFCLRP/USP) 2 Computação Bioinspirada

Leia mais

Fundamentos de Mineração de Dados

Fundamentos de Mineração de Dados Fundamentos de Mineração de Dados Prof. Ricardo Fernandes [email protected] O que é Mineração de Dados? Uso de ferramentas matemáticas, clássicas ou inteligentes, no processo de descoberta de conhecimento

Leia mais

Algoritmos Genéticos. Pontos fracos dos métodos tradicionais. Características de alguns problemas. Tamanho do espaço de busca- Ex. caixeiro viajante:

Algoritmos Genéticos. Pontos fracos dos métodos tradicionais. Características de alguns problemas. Tamanho do espaço de busca- Ex. caixeiro viajante: Algoritmos Genéticos Prof. Luis Otavio Alvares INE/UFSC Características de alguns problemas Tamanho do espaço de busca- Ex. caixeiro viajante: 10 cidades: 181.000 soluções 20 cidades: 10.000.000.000.000

Leia mais

Redes Neurais Artificial. Inteligência Artificial. Professor: Rosalvo Ferreira de Oliveira Neto

Redes Neurais Artificial. Inteligência Artificial. Professor: Rosalvo Ferreira de Oliveira Neto Redes Neurais Artificial Inteligência Artificial Professor: Rosalvo Ferreira de Oliveira Neto Estrutura 1. Definições 2. Histórico 3. Conceitos Básicos 4. Aprendizado em RNA 5. Exemplo de Aprendizado com

Leia mais