Uma Introdução a Evolução Diferencial

Slides:



Advertisements
Apresentações semelhantes
Unidade VII Algoritmos Genéticos
Advertisements

Algoritmos Genéticos Teresa B. Ludermir.
Algoritmos Genéticos Adriano Joaquim de O Cruz ©2003 NCE/UFRJ
Algoritmos Genéticos Alex F. V. Machado. Algoritmos Genéticos Quanto melhor um indivíduo se adaptar ao seu meio ambiente, maior será sua chance de sobreviver.
Amintas engenharia.
A10-1 Definição: Um ponto x*  W diz-se um mínimo relativo ou ponto
Fundamentos dos Algoritmos Genéticos Alex F. V. Machado.
Algoritmos Genéticos Alex F. V. Machado. Algoritmos Genéticos Quanto melhor um indivíduo se adaptar ao seu meio ambiente, maior será sua chance de sobreviver.
Computação Evolucionária
Implementação de AG no Balanceamento Interativo de Linhas de Montagem
Geoestatística Aplicada à Agricultura de Precisão II
Dárlinton B. Feres Carvalho
Algoritmos Genéticos Marcone Jamilson Freitas Souza
Computação Evolutiva: Programação Genética
Computação Evolutiva: Estratégias Evolutivas
Otimização de Funções Contínuas via Algoritmos Genéticos Adaptado do trabalho realizado por: Frederico Heitor Mônica do Amaral.
Medida do Tempo de Execução de um Programa
Otimização de Funções Contínuas via Algoritmos Genéticos
Medida do Tempo de Execução de um Programa
Reconhecimento de Padrões Inteligência de Enxame
Inteligência Artificial
FACENS – Engenharia da Computação Lógica Computacional II
Inteligência Artificial Câmpus de Uruguaiana - PUCRS
Algoritmos Genéticos Rômulo Ferreira Douro.
Apresentação Introdução à Programação Genética Título :
Algoritmos Genéticos – Capítulo 11
Algoritmos Genéticos - Capítulo 10 Representação Numérica
INF 1771 – Inteligência Artificial
Introdução aos Sistemas de Controle
Métodos Populacionais
Controle de parâmetros em algoritmos evolucionários
Otimização Prof. Benedito C. Silva IRN UNIFEI
Capítulo 12: Tratamento de Restrições
Algoritmos Culturais.
UNIDADE 1 – Noções básicas de erros
Aula 03 – BCC202 Análise de Algoritmos (Parte 1) Túlio Toffolo www
GRASP Disciplina: ODST Professores: José Oliveira e Maria Carravilla
Métodos Populacionais
Sistemas Inteligentes
Introdução à Computação Gráfica Curvas
O PROBLEMA DE SCHEDULING EM JOB-SHOP
AULA COMPUTACIONAL - Síntese de Sistemas de Separação (Cap. 7) 20 DE OUTUBRO DE 2008.
1 - Equações Diferenciais Ordinárias
Anne Magály de PaulaCanuto DIMAp/UFRN
Algoritmos Evolutivos Algoritmos Genéticos Introdução
Site: Estatística Prof. Edson Nemer Site:
Algoritmos Genéticos Ricardo Prudêncio.
INF 1771 – Inteligência Artificial
Utilização de algoritmos genéticos para a identificação e escolha de acções de condicionamento da procura de energia Álvaro Gomes; A. Gomes Martins; Carlos.
O PROBLEMA DE SCHEDULING EM JOB-SHOP
Inteligência Artificial
Orientador: Dr. Marcos Marcelino Mazzucco
Sistema de Previsão Financeira Tendências e medidas de probabilidade.
Provas Datas: – P1 : 18/09/2014 – P2: 18/11/2014 – Exame : 09/12/2014.
Projeto Completo de Redes Ópticas com Topologia em Hierarquia
Métodos de Resolução Solução Analítica Solução Numérica
Algoritmos Genéticos Capítulo 8
Complexidade de Computação Katia Guimarães. Avaliando a Qualidade de um Algoritmo É preciso ter bem definido –O que é dado de entrada e –O que é esperado.
Computação Evolutiva : Um Novo Paradigma Para a Resolução de Problemas Complexos Aurora Pozo Pós-graduação em Informática, Pós-graduação em Métodos Numéricos.
Projeto de um Algoritmo Genético Híbrido para Planejamento Operacional de Curto Prazo de Minerações a Céu Aberto Robert Fabricio Subtil.
Algoritmos Genéticos Ricardo Prudêncio.
Inteligência Artificial
Computação Evolutiva Nome dado ao estudo de algoritmos cuja inspiração é o processo de evolução natural das espécies. Origem: trabalho de um pesquisador.
ORDENAÇÃO EM TEMPO LINEAR
Algoritmos Genéticos ÝIntrodução ÝHistórico ÝAlgoritmo Genético Básico: 3Representação de um indivíduo 3Função de aptidão 3Operadores genéticos 3Critério.
Algoritmos Genéticos Uma visão geral do método Cláudio M. N. A. Pereira.
Taís Sineiro Herig Laboratório de Genômica e Expressão / UNICAMP
Métodos Populacionais. Mantém um conjunto de soluções candidatas e não só uma solução Cada solução será modificada e avaliada Hill-Climbing paralelos.
1 Problemas Numéricos com Representação por Números Reais Prof. Marco Aurélio C. Pacheco.
Universidade do Sul de Santa Catarina Ciência da Computação Técnicas de Inteligência Artificial Aula 10 Algoritmos Genéticos Max Pereira.
Transcrição da apresentação:

Uma Introdução a Evolução Diferencial Adaptado de Kelly Fleetwood

Sumario • Introdução • Algoritmo básico • Exemplo • Desempenho • Aplicações

Noções básicas de evolução diferencial • Algoritmo de otimização estocástica, populacional • Introduzido em 1996 pelo Storn e Price • Desenvolvida para optimizar parâmetros reais • Formulação do problema geral é: Para uma função objetiva f : X ⊆ RD → R onde a região viável X ≠∅, o problema de minimizacao é encontrar x∗ ∈ X tal que f (x∗) ≤ f (x) ∀x ∈ X where: f (x∗) ≠ −∞

Por que usar a evolução diferencial? • Optimização global é necessária em áreas como engenharia, estatística e finanças • Mas muitos problemas práticos têm funções objetivas que são não - diferenciável, não contínuo, não-linear, barulhento, plana, multidimensional ou têm muitos mínimos locais, restrições • Tais problemas são difíceis, se não impossível de resolver analiticamente • DE pode ser usado para encontrar soluções aproximadas para tais problemas.

Algoritmos evolutivos • DE é um algoritmo evolucionário Inicialização Mutação Recombinação Selecão Figura 1: Algoritmo evolutivo

Notação • Suponha que queremos otimizar uma função com D parâmetros reais • Devemos selecionar o tamanho da população N (mínimo 4) • O vetor de parâmetros tem a forma: xi,G = [x1,i,G, x2,i,G, . . . xD,i,G] i = 1, 2, . . . , N. G é a geração.

Inicialização Inicialização Mutação Recombinação Seleção • Defina limites superiores e inferiores, para cada parâmetro: xj ≤ xj,i,1 ≤ xj • Selecionar aleatoriamente os valores de parâmetro inicial uniformemente nos intervalos [x j , x j ]

Mutação Inicialização Mutação Recombinação Seleção • Cada um dos vetores de parâmetro N sofre mutação, recombinação e seleção • Mutação expande o espaço de busca • Para um vetor de parâmetro xi,G selecionar aleatoriamente três vectores xr1,G, xr2,G e xr3,G tal que os indices i, r1, r2 e r3 são diferentes

Mutação Inicialização Mutação Recombinação Seleção • Adicionar a diferença ponderada de dois dos vetores para a terceira vi,G+1 = xr1,G + F (xr2,G − xr3,G) • O fator de mutação F é uma constante de [0, 2] • vi,G+1 o vetor de doador

Recombinação Inicialização Mutação Recombinação Seleção • Recombinação incorpora soluções bem sucedidas da gerações anteriores • O vetor ui,G+1 é desenvolvido a partir de elementos do vetor alvo, xi,G , e os elementos do vetor de doador, vi,G+1 • Elementos do vetor doador entram com probabilidade CR

Recombinação Inicialização Mutação Recombinação Seleção    • randj,i ∼ U [0, 1], Irand é um inteiro aleatório de [1, 2, ..., D] • Irand assegura que vi,G+1 ≠ xi,G

Seleção Inicialização Mutação Recombinação Seleção • O Vetor alvo xi,G é comparado a vi,G+1 e aquele com o menor valor da função é selecionado para a próxima geração • Mutação, recombinação e seleção continuam até que seja atingido algum critério de parada