EE-214/2011 Métodos de Busca Aleatória. EE-214/2011 Problema Básico Sistema Dinâmico u xuxu J[u,x u ] Calculador de Custo Obter: Dados: 1) Um sistema.

Slides:



Advertisements
Apresentações semelhantes
AULA 02 PROGRAMAÇÃO LINEAR INTEIRA
Advertisements

Unidade VII Algoritmos Genéticos
Inteligência Artificial
Método Simplex Resolução Algébrica
Busca Informada Parte 3 – Algoritmos Genéticos
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.
OTIMIZAÇÃO DO PROJETO DE REDES URBANAS BASEADO NO PROBLEMA DE STEINER
Busca Otimizada Subida da Encosta (Hill Climbing)
Algoritmos Genéticos Problema das 8 Rainhas Algoritmo Genético
Mineração de Dados Avaliação de Classificadores
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.
Algoritmos Genéticos Alex F. V. Machado.
Programação Linear Método Simplex
PARTIÇÃO DE BENDERS Secundino Soares Filho Unicamp.
Inteligência Artificial
GRASP Greedy Randomized Adaptative Search Procedure
Computação Evolutiva: Programação Genética
Otimização de Funções Contínuas via Algoritmos Genéticos Adaptado do trabalho realizado por: Frederico Heitor Mônica do Amaral.
Inteligência Computacional para Otimização Marcone Jamilson Freitas Souza Departamento de Computação Universidade Federal de Ouro Preto
Otimização de Funções Contínuas via Algoritmos Genéticos
Maximização de Funções usando Simulated Annealing
Reconhecimento de Padrões Computação Evolutiva
Inteligência Computacional para Otimização
Reconhecimento de Padrões Inteligência de Enxame
Inteligência Artificial
Prof. Rafael Stubs Parpinelli
Inteligência Artificial Câmpus de Uruguaiana - PUCRS
Algoritmos Genéticos - Capítulo 10 Representação Numérica
Algoritmos e Programação
INF 1771 – Inteligência Artificial
Problemas Numéricos com Representação por Números Reais
Controle de parâmetros em algoritmos evolucionários
SLIDE 04 “A Geometria é a arte de raciocinar
Otimização Prof. Benedito C. Silva IRN UNIFEI
Desempenho de Algoritmos Genéticos
Algoritmos Genéticos em Problemas com Restrições
Cálculo Numérico / Métodos Numéricos
Cálculo Numérico / Métodos Numéricos
Cálculo Numérico / Métodos Numéricos
VALORES ESPERADOS.
Inteligência Artificial Aplicada a Problemas de Tomada de Decisão
Vetores continuação.
Rodrigo de Carvalho.  Introdução ◦ Descrição do Problema  Algoritmos ◦ GRASP ◦ S.A ◦ AG  Planejamento Experimental ◦ Objetivo ◦ Instância e métricas.
Produto Vetorial SLIDE 06.
Aprendizagem de Máquina
Introdução aos Agentes Inteligentes Busca Heurística (Informada)
Introdução aos Agentes Inteligentes Algoritmos de Melhorias Iterativas (Otimização) Flávia Barros.
QUESTÃO - 01 Os pesos aceitáveis do pãozinho de 50g verificam a desigualdade |
Anne Magály de PaulaCanuto DIMAp/UFRN
Algoritmos Evolutivos Algoritmos Genéticos Introdução
Cálculo Numérico / Métodos Numéricos
PROBLEMA DO EMPACOTAMENTO
O PROBLEMA DE SCHEDULING EM JOB-SHOP
Inteligência Artificial
Orientador: Dr. Marcos Marcelino Mazzucco
Busca Combinatorial e Métodos de Heurística
O PROBLEMA DE SCHEDULING EM JOB-SHOP
Parcelas Espécies Definir áreas protegidas. cobertura.
Page1 DAS-5341: Métodos de Solução para Problemas de Aprendizagem por Reforço Prof. Eduardo Camponogara.
Algoritmos Genéticos Ricardo Prudêncio.
Inteligência Artificial
Sistemas de Informação Inteligentes Prof. Nadilma Nunes.
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.
Sistemas Inteligentes Algoritmos de Melhorias Iterativas (Otimização)
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.
Algoritmos BioInspirados: Inteligência de Enxames
Transcrição da apresentação:

EE-214/2011 Métodos de Busca Aleatória

EE-214/2011 Problema Básico Sistema Dinâmico u xuxu J[u,x u ] Calculador de Custo Obter: Dados: 1) Um sistema dinâmico 2) Um índice de desempenho

EE-214/2011 Minimizar s.a. Terapia da Infecção por HIV

EE-214/2011 Métodos para Solução 1. Princípio do Máximo de Pontryaguin 2. Princípio da Otimalidade 3. Busca Direta por Soluções Sub-ótimas

EE-214/ Princípio do Máximo de Pontryaguin 2. Princípio da Otimalidade 3. Busca Direta por Soluções Sub-ótimas a. Escolher uma base para o Espaço de Controles Admissíveis: U = span{b 1,b 2,b 3,...} b. Escrever u(t) como combinação linear truncada de b i (t): u(t) = 1 b 1 (t) n b n (t) c. Truncar a série considerar otimização no R n : J Sub-Ótimo ( 1,..., n ) = J[u,x u ] Métodos para Solução

EE-214/ Princípio do Máximo de Pontryaguin 2. Princípio da Otimalidade 3. Busca Direta por Soluções Sub-ótimas a. Escolher uma base para o Espaço de Controles Admissíveis: U = span{b 1,b 2,b 3,...} Senos, Cossenos, Exponenciais Hermite, Lagrange, Laguerre,... Wavelets Métodos para Solução

EE-214/2011 b1b1 t b2b2 t bnbn t u t = 1 2 n Métodos para Solução

EE-214/2011 Problema Básico Simplificado Sistema Dinâmico u xuxu Calculador de Custo Dados: 1) Um sistema dinâmico 2) Um índice de desempenho Obter: J Sub-Ótimo ( 1,..., n ) u(t) = 1 b 1 (t) n b n (t) J Sub-Ótimo ( 1,..., n )

EE-214/2011 Busca no R n

EE-214/2011 Máxima DeclividadePoliedros Flexíveis Otimização no R n

EE-214/2011 Busca Aleatória no R n a. MSA (Most Stupid Algorithm) b. Algoritmo Genético (Genetic Algorithm) c. Têmpera Simulada (Simulated Annealing) d. Enxame de Partículas (Particle Swarm) e. etc...

EE-214/2011 MSA Considere o problema: Passo 0: Escolher N e M inteiros positivos grandes, k := 1 Passo 1: Gerar N pares ( 1, 2 ) onde, i ~ uniforme (0,1) Passo 2: Selecionar o par ( 1, 2 ) * que resulta menor valor de J, Passo 4: Gerar mais um par ( 1, 2 ) + com i ~ uniforme em (0,1) Passo 5: Se J( 1, 2 ) + < J( 1, 2 ) * Então ( 1, 2 ) * = ( 1, 2 ) + e k := 1 Senão k := k+1 Retorne ao Passo 3 Passo 3: Se k := M Então Imprimir ( 1, 2 ) * e FIM

EE-214/2011 Algoritmo Genético Considere o problema: Passo 0: Representar ( 1, 2 ) [B 0 B 1 B 2 B 3 | B 4 B 5 B 6 B 7 ] Exemplo: (10/15,07/15) [ | ] (05/15,09/15) [ | ]

EE-214/2011 Considere o problema: Passo 0: Representar ( 1, 2 ) [B 0 B 1 B 2 B 3 | B 4 B 5 B 6 B 7 ] Passo 1: Gerar população com N pares ( 1, 2 ),, i ~ uniforme (0,1) e representar na forma [B 0 B 1 B 2 B 3 | B 4 B 5 B 6 B 7 ] 1: [ | ] 2: [ | ] 3: [ | ] N: [ | ] Algoritmo Genético

EE-214/2011 Considere o problema: Passo 0: Representar ( 1, 2 ) [B 0 B 1 B 2 B 3 | B 4 B 5 B 6 B 7 ] Passo 1: Gerar população com N pares ( 1, 2 ),, i ~ uniforme (0,1) e representar na forma [B 0 B 1 B 2 B 3 | B 4 B 5 B 6 B 7 ] Passo 2: Selecionar dois pares ( 1, 2 ) e gerar proles mediante permuta m: (10,07) [ | ] p: (05,09) [ | ] f 1 : [ | ] (11,09) f 2 : [ | ] (04,07) Algoritmo Genético

EE-214/2011 Considere o problema: Passo 0: Representar ( 1, 2 ) [B 0 B 1 B 2 B 3 | B 4 B 5 B 6 B 7 ] Passo 1: Gerar população com N pares ( 1, 2 ),, i ~ uniforme (0,1) e representar na forma [B 0 B 1 B 2 B 3 | B 4 B 5 B 6 B 7 ] Passo 2: Selecionar dois pares ( 1, 2 ) e gerar proles mediante permuta Passo 3: Introduzir mutação nos proles f 1 : [ | ] (11,09) f 2 : [ | ] (04,07) f 1m : [ | ] (11,13) f 2m : [ | ] (04,06) Algoritmo Genético

EE-214/2011 Considere o problema: Passo 0: Passo 1: Passo 2: Passo 3: Passo 4: Realizar seleção natural 1: [ | ] J 1 2: [ | ] J 2 3: [ | ] J N: [ | ] J N N+1: [ | ] J N+1 N+2: [ | ] J N+2 J 1 < J 2 <.... < J N+1 < J N+2 Algoritmo Genético

EE-214/2011 Considere o problema: Têmpera Simulada

EE-214/2011 Têmpera Simulada Considere o problema: Passo 0: Fazer k := 1 Passo 1: Gerar uma direção de decréscimo ( 1, 2 ) k Se critério_de_parada = OK, Então FIM Passo 2: Gerar uma direção aleatória ( 1, 2 ) Passo 3: Calcular V = J ( 1 + 1, ) - J ( 1 + 1, ) Passo 4: Se V < 0 Então ( 1, 2 ) := ( 1, 2 ) Senão ( 1, 2 ) := ( 1, 2 ) com probabilidade exp(- /k) Passo 5: Otimizar na direção ( 1, 2 ) k, k := k +1 e Retornar ao Passo 1

EE-214/2011 Enxame de Partículas Considere o problema:

EE-214/2011 Considere o problema: Passo 0: Gerar N partículas onde, J Prev = J( 1, 2 ) 1 2 v Enxame de Partículas

EE-214/2011 Considere o problema: Passo 0: Gerar N partículas onde, J Prev = J( 1, 2 ) Passo 2: Evoluir as partículas i = 1,...,N: Passo 1: Obter o melhor ponto global atual: Passo 3: Se Então Passo 4: Atualizar a velocidade Passo 5: Se critério_de_parada = OK Então FIM Senão Retornar ao Passo 1 Enxame de Partículas

EE-214/2011

EE-214/2011

Enxame de Partículas

EE-214/2011 a. Natureza Heurística Características da Busca Aleatória

EE-214/2011 a. Natureza Heurística b. Computacionalmente onerosa Características da Busca Aleatória

EE-214/2011 a. Natureza Heurística b. Computacionalmente onerosa c. Exibe probabilidade não-nula de encontrar o mínimo global Características da Busca Aleatória

EE-214/2011 a. Natureza Heurística b. Computacionalmente onerosa c. Exibe probabilidade não-nula de encontrar o mínimo global d. Não requer suavidade de J(.) Características da Busca Aleatória

EE-214/2011 Enxame de Partículas

EE-214/2011 Minimizar s.a. Otimização de Investimentos no Controle da Dengue

EE-214/2011 Otimização de Investimentos no Controle da Dengue

EE-214/2011 Otimização de Investimentos no Controle da Dengue

EE-214/2011 Otimização de Investimentos no Controle da Dengue

EE-214/2011 Otimização de Investimentos no Controle da Dengue

EE-214/2011 Otimização de Investimentos no Controle da Dengue

EE-214/2011 Otimização de Investimentos no Controle da Dengue

EE-214/2011 Muito Obrigado!