AULA 01 PROGRAMAÇÃO DINÂMICA

Slides:



Advertisements
Apresentações semelhantes
MBA DE LOGÍSTICA | FCAP- UPE
Advertisements

Programação em Java Prof. Maurício Braga
Software Básico Silvio Fernandes
Amintas engenharia.
O Planejamento Social de um Galinha
Celso C. Ribeiro Caroline T. Rocha
Custos ... afinal, o que é isto?
1 Controlo e Aprendizagem Aula Teórico-Prática nº 1 Metodologia experimental Planificação das aulas Temas dos trabalhos de grupo Avaliação.
Metodologia Científica e Tecnológica
SISTEMAS DE EQUAÇÕES.
Medidas de Posição e Dispersão
Circuitos Lógicos Sequenciais
Resolução.
PARTIÇÃO DE BENDERS Secundino Soares Filho Unicamp.
Inteligência Artificial
1 Complexidade de Algoritmos Complexidade de pior caso Complexidade de melhor caso de uso bem menos freqüente em algumas situações específicas Complexidade.
Árvores.
Arquivos Seqüenciais Inhaúma Neves Ferraz
DIAGRAMA DE ATIVIDADES
INSTITUTO TECNOLÓGICO DE AERONÁUTICA MESTRADO PROFISSIONAL EM PRODUÇÃO
1 Sabendo-se que os pratos das balanças estão em equilíbrio, você seria capaz de dizer: Quantos quadrados corresponde um círculo ? Dica Mais dicas Elaboração:
Rganização de Computadores Melhorias de Desempenho com Pipelines Capítulo 6 – Patterson & Hennessy Organização de Computadores Melhorias de Desempenho.
Capítulo 3 Deadlocks - Impasses 3.1. Recurso
Problema de designação
Problema de designação
Auditoria de Segurança da Informação
CEP – Controle Estatístico de Processo
Fraction Action FRACÇÕES.
Classes e objetos Modelagem
Estrutura de decisão e repetição em JAVA
PROGRESSÕES JUDITE GOMES
Progressão Aritmética (PA) Professor : Eduardo Jatobá
Brasília, 8 de junho de 2010 MDIC. 2 Sondagem de Inovação 1.Objetivo 2.Como é feita e Perfil das Empresas 3.Resultados.
Campus de Caraguatatuba
Lógica do Sequenciamento das Operações
Calculada a solução óptima
Como aplicar leis da lógica
Cinemática Plana de um Corpo Rígido Cap. 16
Dinâmica de um Ponto Material: Impulso e Quantidade de Movimento
MECÂNICA - DINÂMICA Cinemática de uma Partícula Cap Exercícios.
Dinâmica de um Ponto Material: Impulso e Quantidade de Movimento
MECÂNICA - DINÂMICA Dinâmica de um Ponto Material: Impulso e Quantidade de Movimento Cap. 15.
1 António Arnaut Duarte. 2 Sumário: primeiros passos;primeiros passos formatar fundo;formatar fundo configurar apresentação;configurar apresentação animação.
Conversão de um NFA para um DFA com um exemplo
Resolução de problemas por meio de busca
Capítulo 2 Caracterização do território brasileiro Pg. 17
Salas de Matemática.
MINISTÉRIO DO PLANEJAMENTO Projeto de Lei Orçamentária 2010 Ministro Paulo Bernardo Silva Brasília, 31 de agosto de 2009.
Coordenação Geral de Ensino da Faculdade
Coordenação Geral de Ensino da Faculdade
Arquitetura de computadores
Cinemática de uma Partícula Cap. 12
Introdução e Busca Cega
ENGA78 – Síntese de Circuitos Digitais
1 2 Observa ilustração. Cria um texto. Observa ilustração.
Campus de Caraguatatuba Aula 12: Sistemas de Equações Lineares (2)
PROGRAMAÇÃO MATEMÁTICA MÉTODO SIMPLEX
Técnicas e Projeto de Sistemas
SOLVER – EXCEL Prof. Antonio Carlos Coelho
Redes Neuronais/Neurais/ Conexionistas Introdução
CALENDÁRIO SEXY Ele & Ela. CALENDÁRIO SEXY Ele & Ela.
Ceça Moraes – Introdução à Programação SI1
Resolução de sistemas de equações lineares
Rio Verde - Goiás - Brasil
Cinemática Plana de um Corpo Rígido Cap. 16
Nome alunos 1 Título UC. Título – slide 2 Conteúdo Conteúdo 2.
Aula 11 - Teste de hipóteses, teste de uma proporção
Campus de Caraguatatuba Aula 9: Noções Básicas sobre Erros (3)
Fontes de Erros Aula 1 Introdução; Erros em processos numéricos;
GINÁSTICA LABORAL UM NOVO CAMINHO.
Transcrição da apresentação:

AULA 01 PROGRAMAÇÃO DINÂMICA PESQUISA OPERACIONAL II

INTRODUÇÃO Metodologia de otimização; Problemas que requerem decisões sequenciais inter- relacionadas; Decisão tem um custo imediato e afeta contexto decisões futuras; Objetivo: como obter a sequência de decisões; minimização custo total em um número de estágios; compromisso entre custo imediato e futuro;

INTRODUÇÃO A Programação Dinâmica procura resolver o problema de otimização pela análise de uma sequência de problemas mais simples do que o problema original; A resolução do problema original de n variáveis é caracterizada pela determinação de uma variável e pela resolução de um problema que possua uma variável a menos (n-1); Este por sua vez é resolvido pela determinação de uma variável e pela resolução de um problema de n-2 variáveis e assim por diante;

PROBLEMA DA DILIGÊNCIA Problema elaborado pelo Prof. Harvey M. Wagner; Ilustrar os conceitos de programação dinâmica; Um caçador de ouros do Missouri decidiu participar da corrida do ouro na Califórnia; A viagem seria realizada por um território inseguro, correndo um grande risco de ser assaltado;

PROBLEMA DA DILIGÊNCIA

PROBLEMA DA DILIGÊNCIA O caçador estava preocupado com sua segurança ao longo da viagem; Empresas de seguros ofereciam apólices para passageiros de diligência; Os custos da apólice era calculado de acordo com a segurança do trecho percorrido; Assim, a rota mais segura seria aquela que tivesse a apólice mais barata;

PROBLEMA DA DILIGÊNCIA

PROBLEMA DA DILIGÊNCIA Uma possível maneira seria resolver o problema por meio de tentativa e erro; Seria necessário verificar todas as rotas possíveis; A programação dinâmica oferece uma solução com muito menos esforço; Inicia com uma pequena porção do problema original, e gradualmente aumenta o tamanho do problema, até que todo o problema seja resolvido;

PROBLEMA DA DILIGÊNCIA Para o problema da diligência, a solução é iniciada a partir do último estágio, onde o caçador quase completou sua viagem; Nesse caso, a solução é óbvia: ir do seu estado atual para o seu destino; A cada iteração, o problema é ampliado aumentando 1 estágio para completar a viagem; A solução do problema ampliado pode ser obtida baseada no resultado da iteração anterior;

FORMULAÇÃO As variáveis de decisão Xn (n = 1, 2, 3, 4) são os destinos subsequentes ao inicio do estágio n; Assim a rota final seria: A → X1 → X2 → X3 → X4 (X4 = J);

FORMULAÇÃO Seja fn(s, Xn) o custo total da melhor política a ser adotada para os próximos estágios; O caçador está no estado s; Pronto para seguir para o estágio n; Xn é o seu destino imediato; Objetivo: fn*(s, Xn) = min fn(s, Xn) = fn(s, Xn*) ; fn(s, Xn) = Csxn + fn+1* ( Xn) ;

RESOLUÇÃO

RESOLUÇÃO

RESOLUÇÃO

RESOLUÇÃO

RESOLUÇÃO

RESOLUÇÃO

RESOLUÇÃO

RESOLUÇÃO

RESOLUÇÃO

RESOLUÇÃO

RESOLUÇÃO

RESOLUÇÃO

RESOLUÇÃO Três rotas oferecem a mesma segurança: A → C → E → H → J; A → D → E → H → J; A → D → F → I → J; Qualquer uma dessas oferecem a maior segurança possível; Custo total = f1*(A) = 11;

CARACTERÍSTICAS O problema da diligência foi elaborado para oferecer uma interpretação física da estrutura abstrata dos problemas de programação dinâmica; Uma maneira de reconhecer se uma situação pode ser formulada como um problema de PD é verificar se a estrutura do problema é análoga ao problema da diligência; A seguir são apresentadas algumas características básicas de problemas de PD;

CARACTERÍSTICAS O problema pode ser dividido em estágios, com uma decisão a ser tomada em cada estágio; Cada estágio tem um conjunto de estados associados; O número de estados pode ser finito ou infinito; O efeito da decisão em cada estágio é relacionar o estado atual a um estado do próximo estágio; O procedimento de resolução é desenvolvido para encontrar a melhor solução para o problema com um todo;

CARACTERÍSTICAS Dado o estágio atual, uma solução ótima para os demais estados é independente das decisões adotadas nos estágios anteriores (Princípio da Otimalidade de Bellman); O procedimento de resolução inicia-se encontrando a melhor solução para o último estágio; Existe uma relação que identifica a melhor solução para o estágio n, dado que a solução ótima para o estágio n+1 está disponível; O procedimento de resolução inicia-se pelo fim do problema e retrocede estágio por estágio até encontrar a melhor solução no início do problema;

CONCLUSÕES A programação dinâmica é uma técnica muito útil para tomar decisões sequencialmente inter-relacionadas; O tipo de relação difere entre os problemas de PD; Logo, é preciso formular bem as relações recorrentes para cada problema de PD;