Maximização de Funções usando Simulated Annealing

Slides:



Advertisements
Apresentações semelhantes
Recursividade Inhaúma Neves Ferraz
Advertisements

UNIVERSIDADE FEDERAL DE UBERLÂNDIA ENGENHARIA CIVIL INTRODUÇÃO À ALGORITMOS Professora: Fabíola Gonçalves.
School Timetabling Problem
GRASP Greedy Randomized Adaptative Search Procedure
Metáforas em Realidade Virtual
INTELIGÊNCIA COMPUTACIONAL PARA OTIMIZAÇÃO
Inteligência Computacional para Otimização
Medida do Tempo de Execução de um Programa
Relaxação Adaptativa Marcone Jamilson Freitas Souza Departamento de Computação Universidade Federal de Ouro Preto
Iterated Local Search (ILS)
Colônia de Formigas (Ant Colony Optimization)
Aula 1 Tipo Abstrato de Dados
São João del-Rei, 23 a 26 de novembro de 2004
Alocação de Salas Via Simulated Annealing
Algoritmos Genéticos Marcone Jamilson Freitas Souza
RED143 - Métodos Numéricos e Estatísticos
Busca Tabu - Revisão Marcone Jamilson Freitas Souza
Inteligência Computacional para Otimização Marcone Jamilson Freitas Souza Departamento de Computação Universidade Federal de Ouro Preto
Introdução à Otimização
Busca Dispersa Scatter Search
Otimização de Funções Contínuas via Algoritmos Genéticos Adaptado do trabalho realizado por: Frederico Heitor Mônica do Amaral.
Reconhecimento de Padrões Seleção de Características
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
Universidade Federal de Ouro Preto Universidade Federal Fluminense
Simulated Annealing (SA) Aplicado ao Problema
TÓPICOS ESPECIAIS EM INTELIGÊNCIA ARTIFICIAL
Maximização de Funções Simulated Annealing
Métodos Numéricos e Estatísticos
XXXV SBPO - PROGRAMAÇÃO DE TRIPULAÇÕES DE ÔNIBUS URBANO:
Inteligência Computacional para Otimização
David Menotti Estruturas de Dados I DECOM – UFOP
Branch-and-Bound Marcone Jamilson Freitas Souza
Método SIMPLEX Marcone Jamilson Freitas Souza
Inteligência Computacional para Otimização
Métodos Numéricos e Estatísticos
Problema da Mochila Inteira (Bounded Knapsack)
Busca Tabu Marcone Jamilson Freitas Souza Departamento de Computação
Linguagens de Programação
INF 1771 – Inteligência Artificial
Aula 03 Revisão de Expressões Comando de Seleção
BCC /01 Funções. Material Didático Unificado. 1 BCC701 – Programação de Computadores I Universidade Federal de Ouro Preto Departamento de Ciência.
Material Didático Proposto 1 Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Comissão para Coordenação das Atividades Pedagógicas.
Material Didático Proposto
Cálculo Numérico / Métodos Numéricos
BCC /01 Aula Teórica 09 Funções Material Didático Proposto. 1 BCC701 – Programação de Computadores I Universidade Federal de Ouro Preto Departamento.
Material Didático Proposto 1 Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Comissão para Coordenação das Atividades Pedagógicas.
Inteligência Artificial
Campus de Caraguatatuba Aula 9: Noções Básicas sobre Erros (3)
Método Simplex Tópicos em Otimização
Busca Combinatorial e Métodos de Heurística
Otimização Numérica de Processos
Algoritmos de Chave Pública
CAMADA DE REDE OU INTERNET – TCP/IP
Programação Dinâmica.
Métodos Construtivos x Aprimoramento
Inventando Funções Heurísticas
Inteligência Computacional para Otimização Marcone Jamilson Freitas Souza Departamento de Computação Universidade Federal de Ouro Preto
Programação Não-Linear
INTRODUÇÃO AOS MÉTODOS NUMÉRICOS Professor: Dr. Edwin B. Mitacc Meza
Sistemas de Numeração e Lógica Aplicada
Andréa Iabrudi 1 Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Programação de Computadores I.
Conversões entre Bases
Trabalho Cálculo Numérico º Trabalho 1) Implementar um programa em linguagem C que converta números binários (inteiros e fracionários) para a.
Tipos Compostos Heterogêneos e Tipos Abstratos de Dados
Prof.: Jean Carlo Mendes
Marcone Jamilson Freitas Souza Departamento de Computação – UFOP Variable Neighborhood Descent (VND) e Variable Neighborhood.
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.
Particle Swarm Optimization (PSO)
Transcrição da apresentação:

Maximização de Funções usando Simulated Annealing Marcone Jamilson Freitas Souza Departamento de Computação Universidade Federal de Ouro Preto http://www.decom.ufop.br/prof/marcone

Definição do Problema O problema consiste em maximizar funções contínuas em um intervalo qualquer, utilizando uma representação que permita trabalhar com uma precisão p definida pelo usuário.

Vantagens do Método Heurístico Não faz restrição ao tipo de função a otimizar. Permite encontrar ótimos (ou valores próximos aos ótimos) de funções não diferenciáveis.

Implementação Determina o número de bits necessários para que a precisão de representação do número real seja no mínimo p: n >= [ln(xmax – xmin) – ln p] / ln 2 Gera um vetor binário v aleatório Converte o vetor binário em um valor decimal dentro do intervalo [xmin, xmax] (vide sexto slide) Aplica o SA, fazendo movimentos de troca no valor de um bit do vetor v.

Função exemplo sinc(x)= 1 para x = 0. Determinar o valor máximo da função f dada a seguir no intervalo [-2, 2]: f(x)=0.4 +sinc(4x) + 1.1sinc(4x +2) + 0.8sinc(6x-2) + 0.7sinc(6x-4). sinc(x)= 1 para x = 0. sinc(x)= sen(πx)/ πx para x <> 0.

Cálculo de x x = xmin +[ xmax - xmin]. b / int_maximo em que: b = valor inteiro (base dez) correspondente à representação do vetor binário v, o qual indica a solução corrente s; int_maximo = valor inteiro (base dez) correspondente à máxima representação inteira do vetor binário v, sendo o mesmo definido de acordo com a precisão escolhida.

Cálculo de x

Resultados: