1. Computação Evolutiva
|
|
|
- Patrícia Barreiro
- 6 Há anos
- Visualizações:
Transcrição
1 Computação Bioinspirada 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 2 Computação Bioinspirada Aspectos de Projeto Uso de Algoritmos Evolutivos (AEs) Testes de AEs Projeto de AEs Desempenho de Aes Controle de Parâmetros
3 3 Computação Bioinspirada Uso de Algoritmos Evolutivos (AEs) Experimentos com AEs Qual o objetivo? Desenvolvimento e/ou estudo de AEs? Para problema específico? Aplicação Como avaliar?
4 4 Computação Bioinspirada Uso de Algoritmos Evolutivos (AEs) Exemplo Otimizar, por parte da empresa, entregas de compras feitas pela Internet Diferente destinos a cada dia Tempo limitado para executar o algoritmo Deve achar uma solução razoável no tempo disponível
5 5 Computação Bioinspirada Uso de Algoritmos Evolutivos (AEs) Exemplo Otimizar o sistema nacional de tráfego em rodovias Custo total muito alto Custo da computação é negligenciável Disponibilidade grande de Tempo (meses) para executar os algoritmos Recursos (Ex.: máquinas) Deve produzir um resultado (uma única vez) muito bom (de preferência, o melhor possível)
6 6 Computação Bioinspirada Uso de Algoritmos Evolutivos (AEs) Perspectivas Design Ache uma solução muito boa uma única vez Produção Ache uma solução razoável várias vezes As instâncias do problema mudam Academia Desenvolvimento de investigações científicas e novos AEs
7 7 Computação Bioinspirada Testes de Algoritmos Evolutivos No caso de comparações entre algoritmos, pode-se: Usar instâncias de problemas a partir de repositório público ou já utilizados no meio acadêmico Pode-se escolher problemas com diferentes características Será que são problemas semelhantes aos problemas reais? Usar instâncias de problemas aleatórios Usar instâncias de problemas práticos Dificuldade de comparar com os resultados obtidos por outros pesquisadores
8 8 Computação Bioinspirada Testes de Algoritmos Evolutivos Exemplo Ruim: Desenvolver um novo AG Comparar o AG padrão (?) com o novo AG Testar em 10 problemas da literatura Resultado: novo AG é melhor em 7, igual em 1, pior em 2 problemas Conclui-se que. Será que essa é uma boa metodologia? Deve-se responder às seguintes questões Quão relevante são os resultados? Deve-se levar em conta os resultados e as características de cada problema Deve-se comparar com algoritmos que têm características semelhantes ou que têm bom desempenho nos problemas em que se espera que o novo algoritmo seja bom Podem ser generalizados os resultados?
9 9 Computação Bioinspirada Projeto de Algoritmos Evolutivos Escolha de uma representação Escolha uma forma de mapear o genótipo no fenótipo Escolha uma forma de avaliar os indivíduos Escolha operadores de reprodução Exemplo: recombinação e mutação Escolha operadores de seleção Quem serão os pais? Quem será escolhido para compor a próxima população Decida como inicializar a população e os parâmetros e se estes último serão controlados (e como) Decida o critério de parada
10 10 Computação Bioinspirada Projeto de Algoritmos Evolutivos AEs são estocásticos Não se pode tirar conclusões a partir de uma única execução Deve-se executar independentemente o AE várias vezes com diferentes sementes aleatórias Usar medidas estatísticas Médias, medianas, desvios Usar testes estatísticos para gerar as conclusões Experimentos com AEs envolvem comparação Competição deve ser justa Uso da mesma quantidade de recursos Exemplo: mesmo número de avaliações de solução Uso de diferentes parâmetros Uso das mesmas medidas de desempenho
11 11 Computação Bioinspirada Desempenho de Algoritmos Evolutivos Várias medidas de desempenho são utilizadas Exemplos Resultado médio em um dado tempo Tempo médio para um dado resultado Proporção de execuções que resultaram em sucesso (Ex.: achar o ótimo global) Melhor resultado em n execuções
12 12 Computação Bioinspirada Desempenho de Algoritmos Evolutivos Unidades de tempo Tempo decorrido? Depende da máquina Tempo de CPU? Depende de características de implementação Gerações? E se o tamanho da população muda durante a execução? Avaliações da função de fitness? Geralmente usada Deve-se tomar cuidado quando representações diferentes são usadas
13 13 Computação Bioinspirada Desempenho de Algoritmos Evolutivos Medidas de Desempenho off-line Eficiência (velocidade do alg.) Tempo de CPU Números de pontos gerados no espaço de busca Evetividade (qualidade do alg.) Taxa de sucesso Qualidade da solução no final on-line Distribuição da população (genótipo) Distribuição do fitness (fenótipo) Melhorias no fitness do melhor indivíduo por unidade de tempo ou por operação de reprodução
14 14 Computação Bioinspirada Desempenho de Algoritmos Evolutivos Medidas de Desempenho AES: average no. of evaluations to solution SR: success rate % das execuções que acharam a solução (ótimo global ou igual a uma qualidade pré-definida) MBF: mean best fitness Média dos melhor fitness encontrado em cada execução As vezes, é melhor usar outras medidas Mediana Melhor e pior Quartis
15 15 Computação Bioinspirada Nr. of runs ending with this fitness Desempenho de Algoritmos Evolutivos Exemplo: Qual algoritmo é melhor? Por que? Quando? Best fitness at termination Alg B Alg A
16 16 Computação Bioinspirada Desempenho de Algoritmos Evolutivos Populations mean (best) fitness Algorithm A Algorithm B generations Qual algoritmo é melhor? Por que? Quando?
17 17 Computação Bioinspirada Desempenho de Algoritmos Evolutivos Comparação estatítica e significância Necessária quando diferentes algoritmos (ou com diferentes parâmetros) são comparados
18 18 Computação Bioinspirada Desempenho de Algoritmos Evolutivos Comparação estatítica e significância Exemplo: Trial Old Method New Method Average
19 19 Computação Bioinspirada Desempenho de Algoritmos Evolutivos Comparação estatítica e significância Exemplo: Trial Old Method New Method Average SD T-test Desvio-padrão fornece informação adicional Teste t (ou similares) indica a chance de os valores serem provenientes da mesma distribuição (ex.: 7% de chance neste exemplo).
20 20 Computação Bioinspirada Desempenho de Algoritmos Evolutivos Teste t assume: Distribuição normal Deve-se checar através de métodos apropriados Variância similar quando existem muito pouco dados Grupos de dados com a mesmo tamanho Outros teste: Wilcoxon signed-rank test Não paramétrico
21 21 Computação Bioinspirada Controle de Parâmetros Motivação Algoritmos Evolutivos (AEs) têm diversos parâmetros que definem a estratégia de busca Exemplos Operador de mutação e taxa de mutação Operador de recombinação (ou crossover) e respectiva taxa Mecanismo de seleção e pressão seletiva Tamanho da população Ajuste dos parâmetors influencia diretamente o desempenho do processo evolutivo Parâmetros de um AE são geralmente fixos durante uma execução Questão 1: Como encontrar bons valores dos parâmetros de um AE?
22 22 Computação Bioinspirada Controle de Parâmetros Ajuste de Parâmetros Método tradicional Teste e comparação através de execuções do AE com diferentes valores dos parâmetros Deve-se alterar um parâmetro de cada vez Problemas Requer tempo Erros do ajuste provocam desempenho ruim Parâmetros são relacionados Busca exaustiva não é viável Bons valores podem se tornar ruins durante a execução
23 23 Computação Bioinspirada Controle de Parâmetros Motivação AE são sistemas dinâmicos Assim, valores dos parâmetros ótimos podem variar durante uma execução Questão 2: Como variar os valores dos parâmetros?
24 24 Computação Bioinspirada Controle de Parâmetros Controle de Parâmetros Valores dos parâmetros são ajustados online (durante a execução) Métodos Determinista: regras pré-definidas Adaptativo: usando feedback do processo de busca Auto-adaptativo: codificando os parâmetros no cromossomo e permitindo que eles sejam modificados pelo processo evolutivo
25 25 Computação Bioinspirada Exemplos Tarefa: min f (x 1,,x n ) L i x i U i, i = 1,,n // limites g i (x) 0, i = 1,,q // rest. de desigualdade h i (x) = 0, i = q+1,,m // rest. de igualdade Estratégia AE com representação real (x 1,,x n ) Recombinação intermediária (média) Mutação Gaussiana: x i = x i + N(0, ) desvio-padrão é chamado de tamanho do passo de mutação
26 26 Computação Bioinspirada Exemplos Controle determinista do tamanho do passo de mutação Substitua constante por função (t) determinista Exemplo sendo 0 t T o índice da geração Características t ( t) 1-0,9 T Mudança no parâmetro é independente do processo evolutivo Controle do parâmetro É ditado pelo usuário É previsível Age sob todos os indivíduos da população
27 27 Computação Bioinspirada Exemplos Controle adaptativo do tamanho do passo de mutação Substitua constante por função (t) adaptativa Depende da evolução do processo explicitamente Exemplo: Regra do 1/5 de sucesso (ES) Mude (t) a cada k gerações de acordo com: Sendo: t o índice da geração; 0,817 c<1 ; p s a taxa de mutações benéficas durante as últimas k gerações Características ( t 1) / c ( t) ( t 1) c ( t 1) se se 1/5 1/5 caso contrário Mudança no parâmetro é dependente do progresso do processo evolutivo Controle do parâmetro Não é previsível Age sob todos os indivíduos da população p p s s
28 28 Computação Bioinspirada Exemplos Controle auto-adaptativo do tamanho do passo de mutação Cada indivíduo é associado a um Pode associar um I a cada dimensão do problema Cromossomo: ( x 1,, x n, ) Cada individual é sujeito a seleção e mutação (e recombinação) Exemplo e x i x i N ( 0, ) N( 0, ) Características Mudança no parâmetro é dependente de processo evolutivo Controle do parâmetro Não é previsível Age separadamente em cada indivíduo da população
29 29 Computação Bioinspirada Exemplos Restrições g i (x) 0, i = 1,,q // rest. de desigualdade h i (x) = 0, i = q+1,,m // rest. de igualdade Possível solução Incorporar penalidades na função de avaliação fitness(x) = f(x) + W p(x) sendo W uma cte. positiva (peso) e p(x) m i 1 se restrição i é violada 1 0 se restrição i não é violada
30 30 Computação Bioinspirada Exemplos Controle determinista das penalidades Substitua a constante W pela função W(t) W( t) (C t) Sendo 0 t T o índice da geração, C e α valores positivos maiores ou iguais a 1 α Controle adaptativo e auto-adaptativo também podem ser empregados para o controle das penalidades
31 31 Computação Bioinspirada Aspectos do Controle de Parâmetros Praticamente qualquer componente de um AE pode ser parametrizado e controlado Exemplos: Representação População Exemplo: tamanho da população Operadores de reprodução Funções de avaliação Operadores de seleção Exemplo.: pressão seletiva
32 32 Computação Bioinspirada Aspectos do Controle de Parâmetros Definição de Parâmetros Ajuste de Parâmetros (antes da execução) Controle de Parâmetros (durante a execução) Determinista (dependente do tempo) Adaptativo (feedback) Auto-adaptativo (codificado nos crom.)
33 33 Computação Bioinspirada Aspectos do Controle de Parâmetros As mudanças nos parâmetros podem ser baseadas em: Tempo ou número de avaliações (Controle determinista) Estatísticas sobre população (Controle adaptativo) Progresso durante execução Diversidade da População Distribuição dos genes Etc. Relativa ao fitness dos indivíduos criados com determinados parâmetros (Controle adaptativo e controle auto-adaptativo)
34 34 Computação Bioinspirada Comentários Referências Eiben, A. E. & Smith, J. E. Introduction to Evolutionary Computation. Springer, 2003 Capítulo 8 Capítulo 14 Agradecimentos Parte do material desta apresentação foi obtida através de Material de apoio do livro Eiben, A. E. & Smith, J. E. Introduction to Evolutionary Computation. Springer, 2003.
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
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
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
Computação Evolutiva. Aula 4 Usando AEs Prof. Tiago A. E. Ferreira
Computação Evolutiva Aula 4 Usando AEs Prof. Tiago A. E. Ferreira Roteiro Exemplos: Problema das 8 rainhas Comportamentos Típicos dos AE CE no contexto da Otimização Global Relembrando Na Aula Passada,
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
Computação Evolutiva. Computação Evolutiva. Principais Tópicos. Evolução natural. Introdução. Evolução natural
Computação Evolutiva Eduardo do Valle Simões Renato Tinós ICMC - USP Principais Tópicos Introdução Evolução Natural Algoritmos Genéticos Aplicações Conclusão 1 2 Introdução Evolução natural http://www.formula-um.com/
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
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
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
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
Algoritmos Evolutivos para Otimização Dinâmica. Alunos: Guilherme Kricheldorf Marcos Vinícius Lenz Balatka William Pereira
Algoritmos Evolutivos para Otimização Dinâmica Alunos: Guilherme Kricheldorf Marcos Vinícius Lenz Balatka William Pereira 1 Sumário Introdução Problemas de otimização dinâmica (POD) Definição Exemplos
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 [email protected] cear.ufpb.br/juan Estrutura do Algoritmo Genético Algoritmo genético Inicio t = 0 inicializar P(t)
Estratégias Evolutivas EEs. Prof. Juan Moisés Mauricio Villanueva
Estratégias Evolutivas EEs Prof. Juan Moisés Mauricio Villanueva [email protected] www.cear.ufpb.br/juan Estratégias Evolutivas Desenvolvidas por Rechenberg e Schwefel, e estendida por Herdy, Kursawe
4. Algoritmos de Busca em Vetores
Introdução à Computação II 5952011 4. Algoritmos de Busca em Vetores Prof. Renato Tinós Local: Depto. de Computação e Matemática (FFCLRP/USP) 1 Principais Tópicos 4.1. Introdução 4.2. Busca Linear 4.2.1.
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
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
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
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
Otimização. Unidade 6: Algoritmo Genético. Jaime Arturo Ramírez. 7. Teoria do processo evolutivo num GA. 8. Aspectos avançados
Otimização Jaime Arturo Ramírez Conteúdo 1. Introdução 2. Analogia de mecanismos de seleção natural com sistemas artificiais 3. Algoritmo genético modelo 4. Um GA simples 5. Representação, genes e cromossomos
Computação Evolutiva. Prof. Eduardo R. Hruschka (Slides baseados nos originais do Prof. André C. P. L. F. de Carvalho)
Computação Evolutiva Prof. Eduardo R. Hruschka (Slides baseados nos originais do Prof. André C. P. L. F. de Carvalho) Principais Tópicos Computação Evolutiva Algoritmos Genéticos Codificação Função de
Algoritmos Genéticos. Texto base: Stuart Russel e Peter Norving - Inteligência Artificial
Algoritmos Genéticos Texto base: Stuart Russel e Peter Norving - Inteligência Artificial junho/2007 Algoritmo Genético Uma variante da busca em feixe estocástica Estado sucessor gerado pela combinação
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,
Algoritmos Genéticos
Algoritmos Genéticos Introdução Um Algoritmo Genético (AG), conceitualmente, segue passos inspirados no processo biológico de evolução natural segundo a teoria de Darwin Algoritmos Genéticos seguem a idéia
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.
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
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
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
Inteligência Artificial. Algoritmos Genéticos. Aula I Introdução
Universidade Estadual do Oeste do Paraná Curso de Bacharelado em Ciência da Computação Inteligência Artificial Algoritmos Genéticos Aula I Introdução Roteiro Introdução Computação Evolutiva Algoritmos
3 Algoritmos Genéticos
Algoritmos Genéticos Algoritmos Genéticos (AGs) constituem um mecanismo de busca adaptativa que se baseia no princípio Darwiniano de seleção natural e reprodução genética [101]. AGs são tipicamente empregados
Algoritmos Genéticos
Algoritmos Genéticos Roteiro Introdução Algoritmos Genéticos Otimização Representação Seleção Operadores Genéticos Aplicação Caixeiro Viajante Introdução Algoritmos Genéticos (AGs), são métodos de otimização
Introdução a Algoritmos Genéticos
Introdução a Algoritmos Genéticos Tiago da Conceição Mota Laboratório de Inteligência Computacional Núcleo de Computação Eletrônica Universidade Federal do Rio de Janeiro Outubro de 2007 O Que São? Busca
4 Implementação Computacional
4 Implementação Computacional 4.1. Introdução Neste capítulo é apresentada a formulação matemática do problema de otimização da disposição das linhas de ancoragem para minimizar os deslocamentos (offsets)
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
Técnicas de Inteligência Artificial
Universidade do Sul de Santa Catarina Ciência da Computação Técnicas de Inteligência Artificial Aula 9 Algoritmos Genéticos Max Pereira Algoritmos Genéticos São técnicas de busca e otimização. Uma metáfora
IN-1131 Computação Evolucionária. Aluizio Fausto Ribeiro Araújo Universidade Federal de Pernambuco Centro de Informática
IN-1131 Computação Evolucionária Aluizio Fausto Ribeiro Araújo Universidade Federal de Pernambuco Centro de Informática [email protected] Objetivos Este curso visa oferecer introdução abrangente em
Técnicas de Inteligência Artificial
Universidade do Sul de Santa Catarina Ciência da Computação Técnicas de Inteligência Artificial Aula 9 Algoritmos Genéticos Max Pereira Algoritmos Genéticos Algoritmos Genéticos São técnicas de busca e
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
4. Algoritmos de Busca em Vetores
Introdução à Computação II 5952011 4. Algoritmos de Busca em Vetores Prof. Renato Tinós Local: Depto. de Computação e Matemática (FFCLRP/USP) 1 Principais Tópicos 4.1. Introdução 4.2. Busca Linear 4.2.1.
Algoritmos Genéticos. 1 Semestre de Cleber Zanchettin UFPE - Universidade Federal de Pernambuco CIn - Centro de Informática
Algoritmos Genéticos 1 Semestre de 2015 Cleber Zanchettin UFPE - Universidade Federal de Pernambuco CIn - Centro de Informática 1 2 Introdução Darwin Naturalistas: cada espécie havia sido criada separadamente
Aprendizado Evolutivo: Introdução aos Algoritmos Genéticos
Aprendizado Evolutivo: Introdução aos Algoritmos Genéticos SCC-230 Inteligência Artificial Thiago A. S. Pardo Solange O. Rezende 1 Computação Evolutiva (CE) Trata de sistemas para a resolução de problemas
Gerador de grade de horários com Algoritmos Genéticos
Gerador de grade de horários com Algoritmos Genéticos Rodrigo Correia Prof. Roberto Heinzle, Doutor - Orientador Roteiro da apresentação Introdução Objetivos Fundamentação teórica Tecnologias utilizadas
Otimização. Algoritmos Genéticos. Teoria da Evolução. Otimização
Algoritmos Genéticos Otimizaçã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. Desenvolvido por John
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
Codificação das variáveis: binária Iniciação da população: aleatória Avaliação: função aptidão Operadores. Critério de parada: número de gerações
AG Simples/Canônico (AGS) AG introduzido por Holland Funciona bem para problemas de otimização simples e/ou de pequenas dimensões A maior parte da teoria dos AGs está baseada no AGS Utilidade didática
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
Computação Evolutiva Parte 2
Computação Evolutiva Parte 2 Fabricio Breve [email protected] 29/03/2017 Fabricio Breve 1 Computação Evolutiva Evolução pode ser visto como: Processo capaz de localizar soluções para problemas oferecidos
Algoritmos Genéticos
Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Algoritmos Genéticos Aluno: Fabricio Aparecido Breve Prof.: Dr. André Ponce de Leon F. de Carvalho São Carlos São Paulo Maio
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
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
DELINEAMENTO INTEIRAMENTE CASUALIZADO. Profª. Sheila Regina Oro
DELINEAMENTO INTEIRAMENTE CASUALIZADO Profª. Sheila Regina Oro Delineamento experimental Para planejar um experimento é preciso definir os tratamentos em comparação e a maneira de designar os tratamentos
OTIMIZAÇÃO FUNÇÕES UTILIZANDO ALGORITMOS GENÉTICOS NO APLICATIVO MS EXCEL RESUMO INTRODUÇÃO
OTIMIZAÇÃO FUNÇÕES UTILIZANDO ALGORITMOS GENÉTICOS NO APLICATIVO MS EXCEL Miquéias Augusto Ferreira Nantes 1, Douglas Peixoto de Carvalho 1 (Alunos do Curso de Matemática da Universidade Anhanguera - Uniderp)
Testes de Significância Estatística para Avaliação de Algoritmos
Testes de Significância Estatística para Avaliação de Algoritmos Prof. Eduardo R. Hruschka Departamento de Ciências de Computação Instituto de Ciências Matemáticas e de Computação (ICMC) Universidade de
Inteligência Artificial
Inteligência Artificial Prof. Kléber de Oliveira Andrade [email protected] 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
UMA INTRODUÇÃO AOS ALGORITMOS GENETICOS
UMA INTRODUÇÃO AOS ALGORITMOS GENETICOS Uma visão geral dos GAs Um algoritmo genético é uma classe de algoritmo de busca. O algoritmo procura uma solução dentro de um espaço para um problema de otimização.
SSC546 Avaliação de Sistemas Computacionais Parte 1 -Aula 4 Sarita Mazzini Bruschi
Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Sistemas de Computação SSC546 Avaliação de Sistemas Computacionais Parte 1 -Aula 4 Sarita Mazzini Bruschi Material
Testes de Hipóteses. Ricardo Ehlers Departamento de Matemática Aplicada e Estatística Universidade de São Paulo
Testes de Hipóteses Ricardo Ehlers [email protected] Departamento de Matemática Aplicada e Estatística Universidade de São Paulo Introdução e notação Em geral, intervalos de confiança são a forma 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 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
Buscas Informadas ou Heurísticas - Parte II
Buscas Informadas ou Heurísticas - Parte II Prof. Cedric Luiz de Carvalho Instituto de Informática - UFG Graduação em Ciência da Computação / 2006 FUNÇÕES HEURÍSTICAS - 1/7 FUNÇÕES HEURÍSTICAS - 2/7 Solução
2. Redes Neurais Artificiais
Computação Bioinspirada - 5955010-1 2. Redes Neurais Artificiais Prof. Renato Tinós Depto. de Computação e Matemática (FFCLRP/USP) 1 2.5. Support Vector Machines 2.5. Support Vector Machines (SVM) 2.5.2.
Otimização por Colônia de Formigas (Ant Colony Optimization - ACO)
Otimização por Colônia de Formigas (Ant Colony Optimization - ACO) Eros Moreira de Carvalho Gabriel Silva Ramos CI209 - Inteligência Artificial BCC - Bacharelado em Ciência da Computação DInf - Departamento
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,
ALGORITMOS GENÉTICOS. Adair Santa Catarina Curso de Ciência da Computação Unioeste Campus de Cascavel PR
ALGORITMOS GENÉTICOS Adair Santa Catarina Curso de Ciência da Computação Unioeste Campus de Cascavel PR Fev/2018 Introdução Algoritmos Genéticos são algoritmos heurísticos de busca, que utilizam regras
GA Conceitos Básicos. Capítulo 3 Prof. Ricardo Linden
GA Conceitos Básicos Capítulo 3 Prof. Ricardo Linden Algoritmos Evolucionários Algoritmos evolucionários usam modelos computacionais dos processos naturais de evolução como uma ferramenta para resolver
