Métodos de Resolução Solução Analítica Solução Numérica

Slides:



Advertisements
Apresentações semelhantes
Inteligência Artificial
Advertisements

Algoritmos de Caminho Mínimo em Grafos
Gustavo Sant´Anna Ferreira Rodrigo Ribeiro de Souza
Fluxo em Redes Prof. Ricardo R. Santos.
Método Simplex Resolução Algébrica
Amintas engenharia.
Métodos para representação de estruturas hierárquicas
FACILITY LOCATION PROBLEM
CONTEÚDO PROGRAMÁTICO
CONCEITOS BÁSICOS DA META-HEURÍSTICA TABU SEARCH
A10-1 Definição: Um ponto x*  W diz-se um mínimo relativo ou ponto
Problemas de Forma Não-padrão
SOLUÇÃO MATRICIAL E MÉTODO SIMPLEX REVISADO
Programação Linear Método Simplex
PARTIÇÃO DE BENDERS Secundino Soares Filho Unicamp.
Inteligência Artificial
I Iterated Local Search Helena R. Lorenço, Olivier Martinz
Meta - heurísticas Prof. Aurora
GRASP Greedy Randomized Adaptative Search Procedure
PROBLEMA DE ROTEAMENTO DE VEíCULOS COM DIVISÃO DE ENTREGA
1 Busca Heurística - Informada Estratégias de Busca Exaustiva (Cega) encontram soluções para problemas pela geração sistemática de novos estados, que são.
Dárlinton B. Feres Carvalho
Medida do Tempo de Execução de um Programa
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
OTIMIZAÇÃO DE PESO EM TRELIÇAS METÁLICAS VIA VND E VNS
Inteligência Computacional para Otimização
Pesquisa Operacional - Profa Úrsula L. F. Ribeiro
UNIVERSIDADE FEDERAL DE UBERLÂNDIA FACULDADE DE MATEMÁTICA
Programação Linear.
Meta - heurísticas Prof. Aurora
Introdução a Computação e Cálculo Numérico
Programação Linear Universidade Federal de Itajubá – UNIFEI
Otimização por Colônia de Formigas (ACO)
I Iterated Local Search Helena R. Lorenço, Olivier Martinz
Otimização Inteira 5a. Aula Franklina.
Programação Linear Rosa Canelas Janeiro 2008.
Aula 07 – Limite e Continuidade
Solução Básica Factível e Método Simplex Introdução ao Método Simplex Fase I e Fase II.
Aula T06 – BCC202 Análise de Algoritmos (Parte 4) Túlio Toffolo
Sistema de equações lineares
Aula 5 Programação Inteira
Campus de Caraguatatuba Aula 12: Sistemas de Equações Lineares (2)
Algoritmos de Busca Local
Tópicos Avançados em Inteligência Artificial
Otimização Linear Definições e Solução Gráfica
Técnicas de Busca Heurística Problemas da IA complexos demais para serem solucionados por técnicas diretas: criam-se técnicas de busca aprorpiados; chamados.
Cálculo da Direção de Caminhada: Gradiente de f(x)
Otimização Paramétrica (Cap. 5)
Busca Combinatorial e Métodos de Heurística
Introdução Prof. Antonio Carlos Coelho
Inteligência Artificial
Equações algébricas e transcendentais
Problemas NP-completos e Programação Dinâmica
Campus de Caraguatatuba Aula 18: Sistemas de Equações Lineares (6)
Cálculo da Direção de Caminhada: Exemplo de Direção de Melhoria Considere a função objetivo do problema de localização do novo supermercado. Maximizar.
Gradiente Topológico via Análise de Sensibilidade à Mudança de Forma
Exercícios de Fluxo em Redes
Métodos Construtivos x Aprimoramento
Integração numérica Aula 10 Fórmulas de Newton-Cotes: Trapézios;
2 - Portfólio de Investimentos
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.
Marcos Corrêa Neves Gilberto Câmara Renato M. Assunção
Pesquisa Operacional:
Problema de Transporte e Alocação
Professor: Cezar Augusto Pereira dos Santos
Taís Sineiro Herig Laboratório de Genômica e Expressão / UNICAMP
Solução Numérica de Equações
Sistemas de Controle III N8SC3
Comportamento Assintótico
Transcrição da apresentação:

AULA 5 - Resolvendo Problemas de Programação Matemática: Métodos de Busca Métodos de Resolução Solução Analítica Solução Numérica Solução Numérica - Idéia Geral Exemplo: Problema de Localização Ótimo Local e Ótimo Global Busca Local: uma iteração Cálculo da Direção de Caminhada Direção Factível e Direção de Melhoria Gradiente de f(x) Direção de crescimento e de decrescimento. Busca Unidimensional Observações: Função Unimodal Função Unimodal, Conjuntos Convexos e Ótimo Global Direção de Caminhada em Problemas com restrições 5-1

Solução de Problemas de Otimização Métodos de Resolução Obtenção da Solução Método Analítico (solução fechada) Exemplo : Problema EOQ (Aula 2) Lote Ótimo : q* = (2fD/h)1/2 Método Numérico Solução obtida através de processo numérico iterativo 5-2

Métodos Numéricos IDÉIA GERAL: Algoritmos de Busca Obter uma solução inicial factível. Repetir enquanto a condição de parada não é satisfeita : Numa vizinhança da solução atual procurar uma nova solução factível com melhor valor da função objetivo (Busca Local ou em vizinhança) Atualizar solução. Realizar teste de parada. 5-3

Exemplo: Problema de Localização Uma empresa pretende abrir um novo supermercado em uma região com 3 cidades, conforme mostrado na figura a seguir. Problema : Determinar em que local da região deve ser localizada a nova loja. Restrição : As prefeituras das 3 cidades não permitem que se localize a nova loja dentro de numa zona delimitada por um raio de 1/2 quilômetro a partir do centro das cidades, com o propósito de evitar congestionamentos na área central. 5-4

Problema de Localização Os centros populacionais e número de habitantes. 5-5

O Problema de Localização: Formulação Função Objetivo : adota um perfil gravitacional, ou seja, supõe que a loja tem uma capacidade de atrair clientes que é proporcional à população da região e inversamente proporcional ao quadrado (1+) distância que a separa dos clientes. Maximizar p=(60/[1+(x1 + 1)2 + ( x2 - 3)2 ] + 20/[1+(x1 - 1)2 + ( x2 - 3)2 ] + 30/[1+(x1)2 + ( x2 + 4)2 ] Restrições : (x1 + 1)2 + ( x2 - 3)2 >= (1/2)2 (x1 - 1)2 + ( x2 - 3)2 >= (1/2)2 5-6

Problema de Localização Visão espacial da função objetivo Uma Solução: é uma escolha de valores para as variáveis de decisão. Ex. : x1 = 1 , x2 = 0,5. Equivale a um ponto no espaço n, onde n é o número de variáveis de decisão. 5-7

Problema de Localização Processo Iterativo (visão espacial) Cada passo do processo iterativo gera uma nova solução factível 5-8

Ótimo Local e Ótimo Global O processo de busca local termina em uma solução conhecida como ótimo local. Nem sempre um ótimo local é um ótimo global (a melhor de todas as soluções). Um ótimo local é sempre um ótimo global só quando o problema apresenta características específicas, tais como convexidade. Dependendo da solução inicial, pode-se obter diferentes ótimos locais. Procedimento Heurístico: determinar vários ótimos locais e escolher o melhor deles (não garante achar o ótimo global). 5-9

Busca Local: Uma iteração Problema: A partir de x(3) determinar uma nova solução factível x(4) com valor da função objetivo maior. Graficamente: Numericamente: x(4) = x(3) + α.x Onde: x é uma direção de melhoria α é o tamanho do passo na direção x Um procedimento para busca local : 1) Cálculo da direção de caminhada (Direção de melhoria) 2) Busca unidimensional (Quanto caminhar nesta direção ?) 5-10

Direção Factível : x(k+1) = x(k) + α.x Cálculo da Direção de Caminhada: Direção Factível e Direção de Melhoria Direção Factível : x(k+1) = x(k) + α.x Uma direção x é dita factível a partir de um ponto x(k)  CSF se existir algum α > 0 tal que o novo ponto x(k+1) também pertença ao CSF. Direção de Melhoria : A direção x é de melhoria se ela é uma direção factível a partir de um ponto x(k) e se existir algum α > 0 tal que o novo ponto x(k+1) é também factível e apresente um valor de função objetivo melhor que o ponto x(k) . 5-11

Cálculo da Direção de Caminhada: Direção Factível e Direção de Melhoria Supondo um problema de minimização e o CSF definido por x1 0 e x2 0, então todas as direções indicadas na figura abaixo são factíveis, porém somente a direção d1 é uma direção de melhoria. d1 5-12