C. Requejo (UA) Métodos de Investigação Operacional MIO / 37
|
|
- Ian Godoi Clementino
- 7 Há anos
- Visualizações:
Transcrição
1 Programação Dinâmica C. Requejo (UA) Métodos de Investigação Operacional MIO / 37
2 Programação Dinâmica a Programação Dinâmica (PD) é uma técnica muito útil que permite obter uma sequência de decisões inter-relacionadas, fornecendo um procedimento sistemático que determina a melhor combinação de decisões a PD é uma técnica genérica para resolver problemas e as equações recursivas usadas têm de ser determinadas especificamente para cada problema a PD realiza uma enumeração inteligente de todos os pontos admissíveis de um problema C. Requejo (UA) Métodos de Investigação Operacional MIO / 37
3 a aplicação da PD pressupõe: particionar o problema em etapas nas quais as decisões são tomadas determinar uma relação de recorrência que nos leve de uma etapa para outra (muitas vezes esse movimento é efectuado de trás para a frente, de forma backward, de uma etapa para a anterior) C. Requejo (UA) Métodos de Investigação Operacional MIO / 37
4 Características de problemas que podem ser resolvidos usando PD para a PD não existe uma formulação padrão, há, no entanto, uma estrutura geral comum os problemas são divididos em etapas (stages) que correspondem aos diferentes níveis naturais nos quais se estabelece uma sequência de decisões inter relacionadas a cada etapa está associado um número finito (ou infinito) de estados (states) que correspondem às diferentes situações possíveis de ocorrer nessa etapa, ou seja, às sol. admissíveis em cada etapa a decisão tomada em cada etapa transforma o estado da etapa corrente no estado inicial da etapa seguinte a decisão tomada em cada etapa tem o objectivo de obter um plano óptimo de decisões a fim de se determinar uma sol. óptima, além disso fornece a decisão óptima em cada estado de cada etapa C. Requejo (UA) Métodos de Investigação Operacional MIO / 37
5 dada uma etapa, uma poĺıtica para as restantes etapas é independente das decisões tomadas nas etapas anteriores. Portanto, as decisões óptimas imediatas dependem apenas do estado actual e não da forma como esse estado foi alcançado - é o designado Princípio da Optimalidade. o plano de decisões para cada estado, em cada etapa, é identificado através de relações recursivas específicas para cada problema, que constituem as equações de programação dinâmica quando se usam as rel. recursivas, a obtenção da sol. óptima pode ser encontrada através de um processo backward da etapa final para a etapa inicial C. Requejo (UA) Métodos de Investigação Operacional MIO / 37
6 Exemplo Uma assoc. intern. pretende melhorar as cond. de países subdesenvolvidos. Possui, de momento, 5 equipas médicas disponíveis para enviar para 3 países pelo que é necess. determ. qts equipas (se alguma) deve enviar para cada um destes países de forma a MAXIMIZAR os resultados das 5 equipas médicas (as equipas não podem ser dissociadas e todas têm de ser colocadas). A medida dos resultados esperados que está a ser usada é a de anos de vida adicionais de cada pessoa (para um país esta medida equivale ao aumento da esperança de vida). Na tabela seguinte temos uma estimativa dos valores dos anos de vida adicionais de cada pessoa ( 1000) para cada país e para cada possível colocação de uma equipa médica no terreno. Que colocação maximiza os resultados? n o de eq. país país país médicas C. Requejo (UA) Métodos de Investigação Operacional MIO / 37
7 Etapas os três países - corresponde à decisão a tomar relativamente a cada país Variáveis de decisão x i (i = 1, 2, 3) será o n o de equipas a enviar para cada etapa (país) Estados estado de cada etapa que nos permita tomar a decisão nessa etapa a identificação dos estados pode não ser aparente para determ. os estados podemos fazer questões tais c/o - que mudanças de uma etapa para outra são efectuadas? C. Requejo (UA) Métodos de Investigação Operacional MIO / 37
8 - uma vez efectuadas decisões nas etapas anteriores, c/o pode o estado da situação na etapa corrente ser descrito? - que informação acerca do estado corrente é necess. à det. da poĺıtica óptima nas etapas seguintes? para este problema temos s i é o n o de equipas médicas ainda disponíveis para enviar para os restantes países (i = 1, 2, 3) assim i = 1 s 1 = 5 e x 1 {0, 1,..., 5} i = 2, 3 s i = 5 (x x i 1 ) e x i {0, 1,..., s i } C. Requejo (UA) Métodos de Investigação Operacional MIO / 37
9 Equações recursivas seja p i (x i ) a medida de resultados correspondente a colocar x i equipas médicas no país i tal como indicado na tabela desta forma o objectivo é o de max s. a: 3 i=1 p i(x i ) 3 i=1 x i = 5 x i 0 e inteiros, i = 1, 2, 3 temos então, para i = 1, 2, 3 f i (s i, x i ) = p i (x i ) + max {xi+1,...,x 3 : 3 3 j=i x j =s i } j=i+1 p j(x j ) e fi (s i ) = max xi =0,1,...,s i f i (s i, x i ) C. Requejo (UA) Métodos de Investigação Operacional MIO / 37
10 Mais precisamente f 3 (s 3, x 3 ) = p 3 (x 3 ) e f3 (s 3) = max x3 =0,1,...,s 3 f 3 (s 3, x 3 ) f 2 (s 2, x 2 ) = p 2 (x 2 ) + f3 (s 2 x 2 ) e f2 (s 2) = max x2 =0,1,...,s 2 {p 2 (x 2 ) + f3 (s 2, x 2 ) f 1 (s 1, x 1 ) = p 1 (x 1 ) + f2 (s 1 x 1 ) e f1 (s 1) = max x1 =0,1,...,s 1 {p 1 (x 1 ) + f2 (s 1, x 1 ) C. Requejo (UA) Métodos de Investigação Operacional MIO / 37
11 e portanto, se definirmos f4 (.) = 0 temos f i (s i, x i ) = p i (x i ) + fi+1 (s i x i ), i = 3, 2, 1 e fi (s i ) = max xi =0,1,...,s i f i (s i, x i ), i = 3, 2, 1 as equações recursivas são então { f i (s i ) = max xi =0,1,...,s i {p i (x i ) + fi+1 (s i x i )}, i = 1, 2 f3 (s 3) = max x3 =0,1,...,s 3 {p 3 (x 3 )}. C. Requejo (UA) Métodos de Investigação Operacional MIO / 37
12 para a última etapa: n = 3 s 3 x 3 f 3 (s 3, x 3 ) = p 3 (x 3 ) = f3 (s 3) C. Requejo (UA) Métodos de Investigação Operacional MIO / 37
13 para a etapa anterior: n = 2 f 2 (s 2, x 2 ) = p 2 (x 2 ) + f3 (s 2 x 2 ) s 2 x 2 = 0 x 2 = 1 x 2 = 2 x 2 = 3 x 2 = 4 x 2 = 5 f2 (s 2) x / C. Requejo (UA) Métodos de Investigação Operacional MIO / 37
14 agora para a primeira etapa: n = 1 f 1 (s 1, x 1 ) = p 1 (x 1 ) + f2 (s 1 x 1 ) s 1 x 1 = 0 x 1 = 1 x 1 = 2 x 1 = 3 x 1 = 4 x 1 = 5 f1 (s 1) x portanto a sol. óptima é x 1 = 1, x 2 = 3, x 3 = 1 f 1 (5) = 170, f 2 (4) = 125, f 3 (1) = 50 C. Requejo (UA) Métodos de Investigação Operacional MIO / 37
15 Aplicação aos Problemas Knapsack nos problemas tipo Knapsack, uma vez considerada a existência de n objectos, consideram-se n etapas em cada etapa j, a decisão a tomar será a da selecção ou não do objecto j, por forma a optimizar a utilidade total e a não violar a restrição de volume imposta há que decidir se x j = 1, o que significa que o objecto j é seleccionado, ou se x j = 0, o que significa que o objecto j não é seleccionado nos problemas tipo Knapsack, em cada etapa, os possíveis estados estão relacionados com a quantidade de volume usada pelos objectos seleccionados até ao momento C. Requejo (UA) Métodos de Investigação Operacional MIO / 37
16 se o volume total disponível for de c unidades, os estados a considerar em cada etapa j (j = 1,..., n) são os possíveis valores de volume s j = 0, 1,..., c. a decisão tomada em cada etapa tem o objectivo de maximizar a utilidade na etapa j para um volume s j : f j (s j ) em cada etapa j, é identificado o valor da utilidade total f j (s j ) para todos os valores possíveis s j = 0, 1,..., c ao qual corresponde a sol. óptima xj para esse estado e essa etapa: fj (s j ) o valor óptimo do problema corresponde ao valor fn (c) C. Requejo (UA) Métodos de Investigação Operacional MIO / 37
17 consideremos o problema Knapsack binário max s. a: n j=1 u jx j n j=1 v jx j c x j {0, 1}, j = 1,..., n as suas relações recursivas são f 1 (s 1 ) = { 0, s1 = 0,..., v 1 1 f 1 (s 1, 0), para x 1 = 0 u 1, s 1 = v 1,..., c f 1 (s 1, 1), para x 1 = 1 e para j = 2,..., n fj (s j ) = max{f j (s j, 0), f j (s j, 1)} = max{f j 1 (s j ), f j 1 (s j v j ) + u j } para s j = 0,..., c C. Requejo (UA) Métodos de Investigação Operacional MIO / 37
18 Exemplo: consider. a seguinte instância do problema dada p/ n = 6 c = 12 u = (2, 5, 3, 4, 5, 4) v = (6, 8, 4, 6, 7, 2) i = 1 (etapa 1) s 1 = x 1 = x 1 = f1 (s 1) x C. Requejo (UA) Métodos de Investigação Operacional MIO / 37
19 i = 2 (etapa 2) s 2 = x 2 = x 2 = f2 (s 2) x i = 3 (etapa 3) s 3 = x 3 = x 3 = f3 (s 3) x /1 0/1 1 C. Requejo (UA) Métodos de Investigação Operacional MIO / 37
20 i = 4 (etapa 4) s 4 = x 4 = x 4 = f4 (s 4) x i = 5 (etapa 5) s 5 = x 5 = x 5 = f5 (s 5) x /1 0/ /1 C. Requejo (UA) Métodos de Investigação Operacional MIO / 37
21 i = 6 (etapa 6) s 6 = x 6 = x 6 = f6 (s 6) x sol. óptima utilidade total: f6 (12) = 11 de forma backward encontra-se agora x6 = 1 (v 6 = 2), x5 = 0, x 4 = 1 (v 4 = 6), x3 = 1 (v 3 = 4), x2 = 0, x 1 = 0 C. Requejo (UA) Métodos de Investigação Operacional MIO / 37
22 Aplicação ao Problema do Caminho Mais Curto numa rede estratificada (por níveis) podemos usar PD para determinar o CMC entre os nodos inicial s e terminal t uma etapa corresponde a um nível da rede a cada etapa (nível) temos o percurso óptimo do nodo terminal t, i.e. em cada etapa temos a melhor decisão para cada nodo desse nível desde o nodo t C. Requejo (UA) Métodos de Investigação Operacional MIO / 37
23 consideremos a seguinte rede níveis s a b c d e f g h i j k l m t C. Requejo (UA) Métodos de Investigação Operacional MIO / 37
24 etapas níveis i = 0, 1,..., 5, seja N i o conjunto de nodos no nível i estado nodo corrente s i N i var. decisão x j nodo a visitar a partir do nível j etapa/nível 1 s 1 = j k l m x 1 = t (j, t) 5 (k, t) 1 (l, t) 4 (m, t) 2 f1 (s 1) x1 t t t t C. Requejo (UA) Métodos de Investigação Operacional MIO / 37
25 etapa/nível 2 s 2 = g h i x 2 = j (g, j) k (g, k) (h, k) l (h, l) (i, l) m (i, m) f2 (s 2) x2 k k m C. Requejo (UA) Métodos de Investigação Operacional MIO / 37
26 etapa/nível 3 s 3 = d e f x 3 = g (d, g) h (d, h) (e, h) (f, h) i (e, i) (f, i) f3 (s 3) x3 h h h/i C. Requejo (UA) Métodos de Investigação Operacional MIO / 37
27 etapa/nível 4 s 4 = a b c x 4 = d (a, d) (b, d) e (a, e) (b, e) (c, e) f (c, f ) f4 (s 4) x4 e e f C. Requejo (UA) Métodos de Investigação Operacional MIO / 37
28 etapa/nível 5 s 5 = s x 5 = a (s, a) b (s, b) c (s, c) f 5 (s 5) 11 a x 5 C. Requejo (UA) Métodos de Investigação Operacional MIO / 37
29 caminho mais curto com custo 11 s a e h k t as equações recursivas são f 0 (s 0) = f 0 (t) = 0 e para i = 1,..., 5 e s i N i i (s i ) = min xi N i 1 f i (s i, x i ) e f i (s i, x i ) = c (si,x i ) + fi 1 (x i) sendo N i o conjunto de nodos do nível i f C. Requejo (UA) Métodos de Investigação Operacional MIO / 37
30 Um problema de expansão óptima de capacidade Uma empresa de exploração de recursos energéticos renováveis pretende expandir a sua capacidade de produção. Para tal pretende planear a construção, nos próximos 6 anos, de um total de 8 novos parques eólicos. Tendo em conta que cada parque eólico demora 1 ano a construir há um custo fixo de 1500 u.m./ano sempre que há construção de parques eólicos em cada ano há uma capacidade de construção de, no máximo, 3 parques eólicos C. Requejo (UA) Métodos de Investigação Operacional MIO / 37
31 o custo de construção de cada parque em cada ano e o número de parque que é necessário ter construído no final de cada ano pode ser consultado no quadro seguinte anos necessidade custo/parque C. Requejo (UA) Métodos de Investigação Operacional MIO / 37
32 etapas: variáveis: estados: equações de PD: cada ano j do projecto, j = 1,..., 6 x j {0, 1, 2, 3} indicam o número de parques a construir em cada ano número de parques eólicos já construídos fazendo f 7 (8) = 0 f j (s j, x j ) = c j x j + f j+1 (s j + x j ) e f j (s j ) = min xj f j (s j, x j ) para j = 6,..., 1 C. Requejo (UA) Métodos de Investigação Operacional MIO / 37
33 j = 6 (ano 6) s 6 = j = 5 (ano 5) s 5 = x 6 = 0 0 x 5 = x 6 = x 5 = x 5 = f6 (s 6) f5 (s 5) x6 0 1 x C. Requejo (UA) Métodos de Investigação Operacional MIO / 37
34 j = 4 (ano 4) s 4 = x 4 = x 4 = x 4 = x 4 = f4 (s 4) x C. Requejo (UA) Métodos de Investigação Operacional MIO / 37
35 j = 3 (ano 3) s 3 = x 3 = x 3 = x 3 = x 3 = f3 (s 3) x C. Requejo (UA) Métodos de Investigação Operacional MIO / 37
36 j = 2 (ano 2) s 2 = j = 1 (ano 1) s 1 = x 2 = x 1 = 0 x 2 = x 1 = x 2 = x 1 = x 2 = x 1 = f2 (s 2) f1 (s 1) x x1 3 C. Requejo (UA) Métodos de Investigação Operacional MIO / 37
37 solução óptima valor = u.m. ano j x j total C. Requejo (UA) Métodos de Investigação Operacional MIO / 37
Optimização e Decisão. Resumo de aula. 3 Novembro Capítulo 10. Programação Dinâmica. Autores: Miguel Couto, nº José Dias, nº 63736
Optimização e Decisão Resumo de aula 3 Novembro 2008 Capítulo 10 Programação Dinâmica Autores: Miguel Couto, nº 53226 José Dias, nº 63736 Sumário 1. Introdução 2. Exemplo 1 3. Programação Dinâmica Determinística
Leia maisProgramação Linear Inteira. C. Requejo (UA) Métodos de Investigação Operacional MIO / 30
Programação Linear Inteira Programação Linear Inteira C. Requejo (UA) Métodos de Investigação Operacional MIO 2016 1 / 30 Programação Linear Inteira Programação Linear Inteira Resolução de problemas de
Leia maisInvestigação Operacional
Investigação Operacional Licenciatura em Gestão 3.º Ano Ano Lectivo 2013/14 Programação Linear Texto elaborado por: Maria João Cortinhal (Coordenadora) Anabela Costa Maria João Lopes Ana Catarina Nunes
Leia maisFaculdade de Engenharia Optimização. Prof. Doutor Engº Jorge Nhambiu
Programação Não Linear com Restrições Aula 30: Programação Não-Linear - Funções de Várias Variáveis com Restrições (Prática) Ponto Regular; Multiplicadores de Lagrange e Condições Necessárias; Condições
Leia maisProblemas de Fluxo em Redes
CAPÍTULO 7 1. Conceitos fundamentais de grafos Em muitos problemas que nos surgem, a forma mais simples de o descrever, é representá-lo em forma de grafo, uma vez que um grafo oferece uma representação
Leia maisProblema de Optimização. Metodologias de Apoio à Decisão 1. Slide 1
Metodologias de Apoio à Decisão Optimização Combinatória Slide Transparências de apoio à leccionação de aulas teóricas José Fernando Oliveira Maria Antónia Carravilla Problemas de Optimização Instância
Leia maisComplementos de Investigação Operacional. Folha nº 1 Programação Inteira 2006/07
Complementos de Investigação Operacional Folha nº Programação Inteira 2006/07 - A Eva e o Adão pretendem dividir entre eles as tarefas domésticas (cozinhar, lavar a louça, lavar a roupa, fazer as compras)
Leia maisComplementos de Investigação Operacional. Folha nº 1 Programação Inteira 2007/08
Complementos de Investigação Operacional Folha nº Programação Inteira 2007/08 - A Eva e o Adão pretendem dividir entre eles as tarefas domésticas (cozinhar, lavar a louça, lavar a roupa, fazer as compras)
Leia maisFaculdade de Engenharia Optimização. Prof. Doutor Engº Jorge Nhambiu
1 Programação Linear (PL) Aula 8 : O método Simplex. Casos particulares. Empate no critério de entrada. Óptimo não finito. Soluções óptimas alternativas. Degenerescência. INÍCIO Forma Padrão Faculdade
Leia maisINVESTIGAÇÃO OPERACIONAL. Programação Linear. Exercícios. Cap. IV Modelo Dual
INVESTIGAÇÃO OPERACIONAL Programação Linear Exercícios Cap. IV Modelo Dual António Carlos Morais da Silva Professor de I.O. i Cap. IV - Modelo Dual - Exercícios IV. Modelo Problema Dual 1. Apresente o
Leia maisUNIVERSIDADE DE ÉVORA UNIVERSIDADE DO ALGARVE
CURSO DE MESTRADO EM ENGENHARIA CIVIL FUNDAMENTOS DE INVESTIGAÇÃO OPERACIONAL 2010/2011 1º SEMESTRE 1º ANO Exame época normal Parte I: PROGRAMAÇÃO LINEAR 9 de Fevereiro de 2011 Observações Duração desta
Leia maisOs Problemas de Optimização Combinatória e a Teoria da Complexidade
Metodologias de Apoio à Decisão Os Problemas de Optimização Combinatória e a Teoria da Complexidade Programação Inteira Mista Programação Linear Programação Binária Mista Programação Inteira Slide Fluxos
Leia maisAula 13: Branch-and-bound
Aula 13: Branch-and-bound Otimização Linear e Inteira Túlio A. M. Toffolo http://www.toffolo.com.br BCC464/PCC174 2018/2 Departamento de Computação UFOP Previously... Modelagem em PI / Problemas Combinatórios
Leia maisSimplex. Investigação Operacional José António Oliveira Simplex
18 Considere um problema de maximização de lucro relacionado com duas actividades e três recursos. Na tabela seguinte são dados os consumos unitários de cada recurso (A, B e C) por actividade (1 e 2),
Leia maisAnálise e Síntese de Algoritmos. Programação Dinâmica CLRS, Cap. 15
Análise e Síntese de Algoritmos Programação Dinâmica CLRS, Cap. 15 Contexto Revisões [CLRS, Cap. 1-10] Algoritmos em Grafos [CLRS, Cap. 22-26] Algoritmos elementares Árvores abrangentes Caminhos mais curtos
Leia maisProblema de seleção de atividades. Aula 14. Exemplo. Algoritmos Gulosos. Algoritmos Gulosos. Intervalo: par ordenado de números
Problema de seleção de atividades Aula 14 Algoritmos Gulosos Prof. Marco Aurélio Stefanes marco em dct.ufms.br www.dct.ufms.br/ marco Intervalo: par ordenado de números [s[i],f[i]): início e fim do intervalo
Leia maisMatemática. C. Requejo (UA) Métodos de Investigação Operacional MIO / 34
Modelação em Programação Matemática C. Requejo (UA) Métodos de Investigação Operacional MIO 2016-2017 1 / 34 Modelação de problemas simples Problema da compra de bilhetes Nas próximas 5 semanas vou, de
Leia maisTópicos Avançados em Algoritmos - exercícios de Prog. Din. com correcção parcial
Armando Matos, 2008/2009 Tópicos Avançados em Algoritmos - exercícios de Prog. Din. com correcção parcial 1. Optimizar o produto de matrizes Considere o problema da parentização óptima de uma multiplicação
Leia maisMedida do Tempo de Execução de um Programa. David Menotti Algoritmos e Estruturas de Dados II DInf UFPR
Medida do Tempo de Execução de um Programa David Menotti Algoritmos e Estruturas de Dados II DInf UFPR Classes de Comportamento Assintótico Se f é uma função de complexidade para um algoritmo F, então
Leia maisProgramação Inteira Resolução por Branch and Bound
Programação Inteira Resolução por Branch and Bound Transparências de apoio à lecionação de aulas teóricas Versão 2.3 c 2012, 2010, 2009, 2001 Maria Antónia Carravilla José Fernando Oliveira FEUP Técnicas
Leia maisProgramação Dinâmica (incompleto!!!!!)
Departamento de Engenharia de Produção UFPR 108 Programação Dinâmica (incompleto!!!!!) A programação dinâmica-pd (incluindo o nome) foi introduzida por Richard Bellman na década de 1950. A PD é uma abordagem
Leia maisFORMULÁRIO E ANEXO NO VERSO!
. INTRODUÇÃO À INVESTIGAÇÃO OPERACIONAL Exame de Época Normal 6 de Janeiro de 2010 Duração: 3 h ATENÇÃO : QUALQUER FRAUDE DETECTADA NESTE EXAME IMPLICARÁ A REPROVAÇÃO NO CORRENTE ANO LECTIVO NESTA DISCIPLINA
Leia maisOptimização em Redes e Não Linear
Departamento de Matemática da Universidade de Aveiro Optimização em Redes e Não Linear Ano Lectivo 005/006, o semestre Folha - Optimização em Redes - Árvores de Suporte. Suponha que uma dada companhia
Leia maisProblemas em Programação Linear Resolução e Análise de Sensibilidade
Problemas em Programação Linear Resolução e Análise de Sensibilidade 24-25 Junho 2014 Metodologias de apoio à decisão nas Ciências Agrárias Eemplo: Formulação Um agricultor pretende cultivar 80 ha de terra
Leia maismax z = 10x 1 + 4x 2 s.a x 1 + x x 1 + 4x x 1 + 6x 2 300
Escola Superior de Tecnologia de Tomar Área de Matemática Investigação Operacional / Técnicas de Optimização e Decisão Engenharia Química, Engenharia do Ambiente, Engenharia Informática e Engenharia Civil
Leia maisControle Ótimo - Aula 2 (Exemplos 2, 3 e 4)
Controle Ótimo - Aula 2 (Exemplos 2, 3 e 4) Adriano A. G. Siqueira e Marco H. Terra Departamento de Engenharia Elétrica Universidade de São Paulo - São Carlos Sistemas dinâmicos discretos no tempo O Problema
Leia maisProgramação Linear/Inteira
Programação Linear/Inteira Prof. Thiago Alves de Queiroz Lista de Exercícios 9 Instruções para cada um dos exercícios abaixo: Faça o modelo de otimização discreta. 1. A companhia de transporte de mercadorias,
Leia maisProcura Informada. Capítulo 4
Procura Informada Capítulo 4 Sumário Procura Melhor Primeiro Procura Gananciosa Procura A * Heurísticas Procura local Árvore de Procura Uma estratégia de procura determina a ordem de expansão dos nós As
Leia maisQuinta-feira, 11 de abril
15.053 Quinta-feira, 11 de abril Mais alguns exemplos de programação inteira Técnicas de planos de corte para obter melhores limitações Entregar: Observações de Aula 1 Exemplo: Localização do corpo de
Leia maisQuickTime and atiff (Uncompressed) decompressorare needed to see this picture. Programação Inteira. Métodos Quantitativos 2002/2003.
QuickTime and atiff (Uncompressed) decompressorare needed to see this picture. Programação Inteira Métodos Quantitativos 2002/2003 João Moura Pires Programação Linear Inteira Programação Linear - PL Programação
Leia maisResolução de PL usando o método Simplex
V., V.Lobo, EN / ISEGI, 28 Resolução de PL usando o método Simplex Método Simplex Algoritmo para resolver problemas de programação linear George Dantzig, 947 Muito utilizado Facilmente implementado como
Leia maisAlgoritmos de retrocesso
Algoritmos de retrocesso Algoritmos em que se geram escolhas que vão sendo testadas e eventualmente refeitas Problemas para os quais não existem algoritmos eficientes: retrocesso é melhor que pesquisa
Leia maisMétodo Simplex V 1.1, V.Lobo, EN / ISEGI, 2008
.,.Lobo, EN / ISEGI, 8 Método Simplex Resolução de PL usando o método Simplex Algoritmo para resolver problemas de programação linear George Dantzig, 97 Muito utilizado Facilmente implementado como programa
Leia maisJoão M. R. S. Tavares, J. Barbosa, A. Jorge Padilha
DETERMINAÇÃO DA CORRESPONDÊNCIA ENTRE OBJECTOS, EM VISÃO POR COMPUTADOR, UTILIZANDO O MÉTODO DOS ELEMENTOS FINITOS E ANÁLISE MODAL João M. R. S. Tavares, J. Barbosa, A. Jorge Padilha FEUP - Faculdade de
Leia maisSlide 1. c 2000, 1998 José Fernando Oliveira, Maria Antónia Carravilla FEUP
Construção de Modelos de Programação Linear e Inteira Slide 1 Transparências de apoio à leccionação de aulas teóricas Versão 2 c 2000, 1998 Construção de Modelos de Programação Linear e Inteira 1 Modelização
Leia maisInvestigação Operacional
Métodos de Programação Linear: Big M, Fases, S Dual (Licenciatura) Tecnologias e Sistemas de Informação http://dps.uminho.pt/pessoais/zan - Escola de Engenharia Departamento de Produção e Sistemas 1 Simplex
Leia maisAlgoritmos de retrocesso
Algoritmos de retrocesso Algoritmos em que se geram escolhas que vão sendo testadas e eventualmente refeitas Problemas para os quais não existem algoritmos eficientes: retrocesso é melhor que pesquisa
Leia maisO Problema de Transportes
Investigação Operacional- 00/0 - Problemas de Transportes 8 O Problema de Transportes O problema geral de transportes consiste em determinar a forma mais económica de enviar um bem que está disponível
Leia maisProgramação linear I João Carlos Lourenço
Fundamentos de Investigação Operacional Programação linear I João Carlos Lourenço joao.lourenco@ist.utl.pt Ano lectivo 2011/2012 Leituras recomendadas: Nova, A.P., Lourenço, J.C., 2011, Apontamentos de
Leia maisModelos de planeamento e gestão de recursos hídricos. 19 de Novembro
Modelos de planeamento e gestão de recursos hídricos 19 de Novembro Metodologias de análise Sistema real vs sistema simplificado Modelação Matemática; Física; Análise de sistemas: Simulação; Optimização:
Leia maisInteligência Artificial Alameda e Taguspark
Inteligência Artificial Alameda e Taguspark Primeiro Teste 31 de Outubro de 2008 19H00-20H30 Nome: Número: Este teste tem 7 perguntas e 7 páginas. Escreva o número em todas as páginas. Deve ter na mesa
Leia maisDesenho Óptimo de Estações de Águas Residuais Através da Modelação de Funções Custo
Isabel A. C. P. Espírito Santo, 2 de Julho de 2007 1 Desenho Óptimo de Estações de Águas Residuais Através da Modelação de Funções Custo Isabel Alexandra Costa Pinho do Espírito Santo Orientação: Edite
Leia mais* O que originou a designação Operational Research no Reino Unido, A origem da Investigação Operacional (IO)?
A origem da Investigação Operacional (IO)? A IO surgiu no final da II Guerra Mundial quando os Aliados se viram confrontados com problemas (relativamente aos recursos logísticos e às operações* das forças
Leia maisUniversidade da Beira Interior Departamento de Matemática. Ficha de exercícios nº3: Dualidade. Interpretação Económica.
Ano lectivo: 2008/2009; Universidade da Beira Interior Departamento de Matemática INVESTIGAÇÃO OPERACIONAL Ficha de exercícios nº3: Dualidade. Interpretação Económica. Cursos: Economia 1. Formule o problema
Leia maisProgramação Dinâmica (Determinística)
Programação Dinâmica (Determinística) 7. Um projecto constituído por três fases sequenciais tem que estar concluído em em dez dias. O número de dias necessário para completar cada uma das fases depende
Leia maisCombinando inequações lineares
Combinando inequações lineares A multiplicação por um número > 0 não altera uma inequação 2x x 5 4x 2x 10 1 2 1 2 A soma de duas inequações (com o mesmo sentido) produz uma inequação válida x 3x x 3 1
Leia maisFaculdade de Engenharia Investigação Operacional. Prof. Doutor Engº Jorge Nhambiu
1 Aula 2 Definição de Problemas de Investigação Operacional Construção de um modelo matemático de PL. Programação Matemática(PM) e Programação Linear(PL). Exemplos clássicos de PL. 2 Problemas de Investigação
Leia maisAplicação de Princípios Físicos na Simulação da Deformação de Objectos Em Imagens
Aplicação de Princípios Físicos na Simulação da Deformação de Objectos Em Imagens Patrícia C. T. Gonçalves, João Manuel R. S. Tavares, Renato M. Natal Jorge IDMEC Instituto de Engenharia Mecânica Pólo
Leia maisCAPÍTULO 4. Teoria da Dualidade
CAPÍTULO 4 1. Introdução Uma dos conceitos mais importantes em programação linear é o de dualidade. Qualquer problema de PL tem associado um outro problema de PL, chamado o Dual. Neste contexto, o problema
Leia maisAlgoritmos Genéticos Fernando Lobo
Algoritmos Genéticos Fernando Lobo Grupo de Análise de Sistemas Ambientais Faculdade de Ciências e Tecnologia Universidade Nova de Lisboa Sumário O que é um algoritmo genético? Para que serve? Como funciona?
Leia mais3 Aprendizado por reforço
3 Aprendizado por reforço Aprendizado por reforço é um ramo estudado em estatística, psicologia, neurociência e ciência da computação. Atraiu o interesse de pesquisadores ligados a aprendizado de máquina
Leia maisDivisão-e-Conquista ( ) CAL ( ) MIEIC/FEUP. ./rr (1) Técnicas de Concepção de Algoritmos
1 Técnicas de Concepção de Algoritmos (1ª parte): divisão e conquista R. Rossetti, A.P. Rocha, A. Pereira, P.B. Silva, T. Fernandes CAL, MIEIC, FEUP Fevereiro de 2011 2 Divisão e Conquista (divide and
Leia maisModelagem com relações de recorrência. Exemplo: Determinada população dobra a cada ano; população inicial = 5 a n = população depois de n anos
Relações de recorrência 8. RELAÇÕES DE RECORRÊNCIA Introdução a relações de recorrência Modelagem com relações de recorrência Solução de relações de recorrência Exemplos e aplicações Relações de recorrência
Leia maisOPTIMIZAÇÃO NÃO LINEAR
OPTIMIZAÇÃO NÃO LINEAR Opção IV - LESI Método de penalidade para PSI 2004/2005 Optimização não linear - Opção IV - LESI 1 Formulação - Programação Semi-Infinita (PSI) min f(x) x R n s.t. g i (x, t) 0,
Leia maisQuickTime and atiff (Uncompressed) decompressorare needed to see this picture. Análise de Decisão. Métodos Quantitativos 2004/2005.
QuickTime and atiff (Uncompressed) decompressorare needed to see this picture. Análise de Decisão Métodos Quantitativos 2004/2005 João Moura Pires Sumário Introdução Tomada de decisão sem experimentação
Leia maisInvestigação Operacional
Modelos de Programação Linear (Mestrado) Engenharia Industrial http://dps.uminho.pt/pessoais/zan - Escola de Engenharia Departamento de Produção e Sistemas 1 Modelação Matemática As técnicas e algoritmos
Leia maisLinguagens Formais e Problemas de Decisão
Linguagens Formais e Problemas de Decisão Mário S. Alvim (msalvim@dcc.ufmg.br) Fundamentos de Teoria da Computação (FTC) DCC-UFMG (2018/02) Mário S. Alvim (msalvim@dcc.ufmg.br) Linguagens Formais e Problemas
Leia maisAlgoritmos e Estrutura de Dados. Algoritmos Prof. Tiago A. E. Ferreira
Algoritmos e Estrutura de Dados Aula 3 Conceitos Básicos de Algoritmos Prof. Tiago A. E. Ferreira Definição de Algoritmo Informalmente... Um Algoritmo é qualquer procedimento computacional bem definido
Leia maisProblema de Particionamento de Conjuntos
Problema de Particionamento de Conjuntos Eliana Fátima Nóbrega da Silveira Professor: João Soares Trabalho elaborado no âmbito da disciplina de Optimização Combinatória Disciplina da Licenciatura em Matemática
Leia maisAlgoritmos de Escalonamento do Preactor. Algoritmos de Escalonamento do Preactor. INESC Porto Unidade de Engenharia de Sistemas de Produção
Algoritmos de Escalonamento do Preactor INESC Porto Unidade de Engenharia de Sistemas de Produção Identificação do Documento: Código do Documento Nome do Documento Nome do Ficheiro RI.03 Algoritmos de
Leia maisII. Programação Linear (PL)
II. Programação Linear (PL) Dualidade revisão e interpretação econômica Seja o pl max Z x x x x 4 x, x 5x x 0 8 000-00 Prof.ª Gladys Castillo Formulação do Problema de PL em termos de Atividades. Exemplo
Leia mais1. A empresa de transportes fluviais RioAcimaRioAbaixo vai fazer uma alteração de tarifas
Mestrado em Transportes Processos de Decisão Exame 2006.02.07 Duração: 2 horas Com consulta Das 3 questões que constituem este exame deverá escolher apenas 2 para responder e entregar 1. A empresa de transportes
Leia maisInteligência Artificial
Inteligência Artificial Aula #2: Resolução de Problemas Via Busca Prof. Eduardo R. Hruschka 1 Agenda Tipos de Problemas Estados únicos (totalmente observável) Informação parcial Formulação do Problema
Leia maisModelos em Programação Linear Inteira
Modelos em Programação Linear Inteira Maria João Cortinhal a, Anabela Dias Costa a, Maria João Lopes a, Ana Catarina Nunes a a Departamento de Métodos Quantitativos, ISCTE-IUL 13 de Setembro de 2013 1
Leia maisFaculdade de Engenharia Optimização. Prof. Doutor Engº Jorge Nhambiu
1 Programação Linear (PL) Aula 15. Dualidade Interpretação económica. Problema dual: preços sombra e perdas de oportunidade. Propriedade dos desvios complementares 2 Formulação do Problema de PL em termos
Leia maismin F T (P T )+F H (V jmax ) j =1,...,j max P T,j P T,j P T,j V j V j V j q j q j
PROGRAMAÇÃO HIDROTÉRMICA DE CURTO PRAZO PARA SISTEMAS REAIS DE BASE HIDRÁULICA Problema H-T (formulação geral): min F T (P T )+F H (V jmax ) s. a: - Eqs. de balanço hídrico - Atendimento à demanda - Restrições
Leia maisParar ou continuar: eis a questão!
Cláudia Nunes CEMAT, Técnico Lisboa, Universidade de Lisboa 21 Novembro 2018, IST 1 2 3 4 5 Exemplos QA O nosso objectivo é decidir quando se deve tomar uma decisão, de forma a maximizar o lucro, i.e.,
Leia maisX - D U A L I D A D E
X - D U A L I D A D E 1 - Introdução. Regras de transformação "Primal - Dual" Consideremos os dois problemas P1 e P2 de Programação Linear seguintes: P1 : n Maximizar F = Σ ck. Xk k = 1 n Σ aik. Xk bi
Leia maisASSA 2001/ /2002
Análise de Sistemas e Simulação em Ambiente 2001/2002 1 Índice Pág. 1- Objectivo 1 2- Resolução do Problema 1 2.1- Resolução pelo Método Gráfico 1 2.2- Resolução utilizando o Solver do Excel 3 3- Conclusão
Leia maisVânio Correia Domingos Massala
Optimização e Decisão 06/0/008 Método do Simplex Vânio Correia - 5567 Domingos Massala - 58849 INSTITUTO SUPERIOR TÉCNICO Generalidades do Método do Simplex Procedimento algébrico iterativo para resolver
Leia maisOPF - Optimal Power Flow
OPF - Optimal Power Flow Manuel António Matos FEUP 1999 Despacho de reactiva > Decisões: fixação de valores de tensão especificada ou de potência reactiva (PV) posição das tomadas de transformadores (ou
Leia maisFaculdade de Engenharia Optimização. Prof. Doutor Engº Jorge Nhambiu
Redes Aula 19: Modelos de Optimização de Redes O Problema do Caminho Mais Curto. O Problema do Fluxo Máximo. O Problema do Fluxo de Custo Mínimo. 2 Modelos de Optimização de Redes O que são redes em (IO)?
Leia maisUNIVERSIDADE FEDERAL DO RIO DE JANEIRO DEPARTAMENTO DE CIÊNCIAS DA COMPUTAÇÃO. 4 a Lista de Exercícios Gabarito de algumas questões.
UNIVERSIDADE FEDERAL DO RIO DE JANEIRO DEPARTAMENTO DE CIÊNCIAS DA COMPUTAÇÃO MATEMÁTICA COMBINATÓRIA 4 a Lista de Exercícios Gabarito de algumas questões. Este gabarito foi feito direto no computador
Leia maisOptimização/Matemática II (Eco)
Optimização/Matemática II (Eco) Frequência/ Exame 1ª Época 1º Ano 2º Semestre 2013 / 2014 Licenciaturas em Gestão, Finanças e Contabilidade, Gestão de Marketing e Economia 02-06-2014 Duração da Frequência:
Leia maisPROGRAMAÇÃO LINEAR. Tipo de problemas: cálculo do plano óptimo de distribuição de mercadorias; minimiação de desperdícios no corte de materiais;
PROGRAMAÇÃO LINEAR Atribuição de recursos limitados a actividades concorrentes de modo a atingir-se um objectivo. Tipo de problemas: estrutura ideal das fabricações atendendo ao equipamento, mão de obra,
Leia maisSumário. Decisões óptimas em jogos (minimax) Cortes α-β Decisões imperfeitas em tempo real
Jogos Capítulo 6 Sumário Decisões óptimas em jogos (minimax) Cortes α-β Decisões imperfeitas em tempo real Jogos vs. Problemas de Procura Adversário imprevisível" necessidade de tomar em consideração todas
Leia maisUtilização do Conjunto de Cantor para a resolução da Torre de Hanoi
Utilização do Conjunto de Cantor para a resolução da Torre de Hanoi Filipe Daniel Lemos FEUP 030509045 Dezembro de 2004 Resumo Segundo trabalho para a cadeira de Física dos sitemas dinâmicos do curso de
Leia maisComplementos de Investigação Operacional. Folha nº 2 Programação Multiobjectivo 2006/07
Complementos de Investigação Operacional Folha nº 2 Programação Multiobjectivo 2006/07 1- x2 D(7,6) C(4,5) E(11,5) F(12,4) B(2,3) X G(13,2) A(1,1) H(10,1) max f 1 (x) = x 1 max f 2 (x) = x 2 (a) Represente
Leia maisInteligência Artificial (SI 214) Aula 4 Resolução de Problemas por meio de Busca Heurística
Inteligência Artificial (SI 214) Aula 4 Resolução de Problemas por meio de Busca Heurística Prof. Josenildo Silva jcsilva@ifma.edu.br 2015 2012-2015 Josenildo Silva (jcsilva@ifma.edu.br) Este material
Leia maisProgramação Linear Binária. Prof. Fabrício Maciel Gomes Departamento de Engenharia Química Escola de Engenharia de Lorena EEL
Prof. Fabrício Maciel Gomes Departamento de Engenharia Química Escola de Engenharia de Lorena EEL Métodos de otimização da PLB: têm o inconvenientede o tempo de resolução crescer drasticamente com o aumento
Leia maisKidney Exchange Programmes
Kidney Exchange Programmes Seminário de Modelação Sílvia Cunha 18 de Janeiro 2012 Sílvia Cunha (FCUP) Kidney Exchange Programmes 18 de Janeiro 2012 1 / 28 Sumário Apresentação do tema da tese Ideia geral
Leia maisProfessor João Soares 20 de Setembro de 2004
Teoria de Optimização (Mestrado em Matemática) Texto de Apoio 2A Universidade de Coimbra 57 páginas Professor João Soares 20 de Setembro de 2004 Optimização Linear Considere o problema (1) abaixo, que
Leia mais2º Semestre 2002/2003 Problemas Resolvidos
RESOLUÇÂO DO PROBLEMA Nº 19 Determinado problema de Programação Linear depois de formulado permitiu obter as seguintes expressões: Max L = 4x 1-2x 2 + 2x 3 -x 4 s.a. R 1: x 1 - x 2 + 2x 3 +x 4 10 R 2:
Leia maisPESQUISA OPERACIONAL -PROGRAMAÇÃO LINEAR MÉTODO SIMPLEX. Prof. Angelo Augusto Frozza, M.Sc.
PESQUISA OPERACIONAL -PROGRAMAÇÃO LINEAR MÉTODO SIMPLEX Prof. Angelo Augusto Frozza, M.Sc. ROTEIRO Esta aula tem por base o Capítulo 3 do livro de Taha (2008): Motivação Conceitos Matemáticos Iniciais
Leia maisOptimização e Algoritmos (2004/2005) Série de Problemas 1 Programação Linear, Método Simplex
Optimização e Algoritmos (24/25) Instituto Superior Técnico Engenharia Electrotécnica e de Computadores Série de Problemas Programação Linear, Método Simplex Nota MATLAB (requer a instalação da optimization
Leia maisPrograma Doutoral EngIQ 2011/12 Módulo de Engenharia de Processos e Sistemas Exame da Época Normal 21 de Abril de 2012
Programa Doutoral EngIQ 2011/12 Módulo de Engenharia de Processos e Sistemas Exame da Época Normal 21 de Abril de 2012 ATENÇÃO: Resolva apenas 3 das 4 questões propostas. 1. Um grupo empresarial com operações
Leia maisInteligência Artificial
Instituto Politécnico de Setúbal Escola Superior de Tecnologia de Setúbal Departamento de Sistemas e Informática Guia de Exercícios das Aulas Práticas Inteligência Artificial Prof Joaquim Filipe Eng. Adelaide
Leia maisAdriana da Costa F. Chaves. Máquina de Vetor Suporte (SVM) para Classificação Binária 2
Máquina de Vetor Suporte (SVM) para Classificação Binária Adriana da Costa F. Chaves Conteúdo da Apresentação Introdução Máquinas de Vetor Suporte para Classificação binária Exemplos Conclusão Máquina
Leia maisMarcelo Keese Albertini Faculdade de Computação Universidade Federal de Uberlândia. 23 de Março de 2018
Relações de Recorrência Marcelo Keese Albertini Faculdade de Computação Universidade Federal de Uberlândia 23 de Março de 2018 Aula de hoje Nesta aula veremos Conceitos de Relações de Recorrência Resolução
Leia maisInvestigação Operacional
Ano lectivo: 0/06 Universidade da Beira Interior - Departamento de Matemática Investigação Operacional Ficha de exercícios n o Algoritmo Simplex Cursos: Gestão e Economia. Considere o seguinte conjunto
Leia maisProblema da Mochila Booleana: Uma Solução Usando Programação Dinâmica. Gabriel Rosa Guilherme Alves
Problema da Mochila Booleana: Uma Solução Usando Programação Dinâmica Gabriel Rosa Guilherme Alves Agenda O problema, definição e exemplo Construindo uma solução... Expressão recursiva Algoritmo recursivo
Leia mais8. Árvores. Fernando Silva DCC-FCUP. Estruturas de Dados. Fernando Silva (DCC-FCUP) 8. Árvores Estruturas de Dados 1 / 38
8. Árvores Fernando Silva DCC-FCUP Estruturas de Dados Fernando Silva (DCC-FCUP) 8. Árvores Estruturas de Dados 1 / 38 Árvores - estruturas não lineares (1) Uma lista é um exemplo de uma estrutura de dados
Leia mais8. Árvores. Fernando Silva. Estruturas de Dados DCC-FCUP. Fernando Silva (DCC-FCUP) 8. Árvores Estruturas de Dados 1 / 38
8. Árvores Fernando Silva DCC-FCUP Estruturas de Dados Fernando Silva (DCC-FCUP) 8. Árvores Estruturas de Dados 1 / 38 Árvores - estruturas não lineares (1) Uma lista é um exemplo de uma estrutura de dados
Leia maisAnálise e Síntese de Algoritmos
Análise e Síntese de Algoritmos Problemas NP-Completos CLRS, Cap. 34 Contexto Algoritmos em Grafos Estruturas de Dados para Conjuntos Disjuntos Programação Linear Programação Dinâmica Algoritmos Greedy
Leia maisAnálise de Decisão. Afectação multicritério de recursos. João Carlos Lourenço Carlos A. Bana e Costa
Análise de Decisão Afectação multicritério de recursos João Carlos Lourenço Carlos A. Bana e Costa oao.lourenco@ist.utl.pt carlosbana@ist.utl.pt Ano lectivo 11/1 Identificação do problema Como audar um
Leia maisTeoria da Decisão. Slide 1. c 2002, 1998 Maria Antónia Carravilla FEUP
Teoria da Decisão Slide 1 Transparências de apoio à leccionação de aulas teóricas Versão 2 c 2002, 1998 Teoria da Decisão 1 Decisões A incerteza é muito mais a regra que a excepção, a única coisa que pode
Leia maisControle Ótimo - Aula 8 Equação de Hamilton-Jacobi
Controle Ótimo - Aula 8 Equação de Hamilton-Jacobi Adriano A. G. Siqueira e Marco H. Terra Departamento de Engenharia Elétrica Universidade de São Paulo - São Carlos O problema de controle ótimo Considere
Leia mais1. A TRANSPORTO necessita, inevitavelmente, de duas novas estações de Recolha e Manutenção
Licenciatura em Engenharia Electrotécnica e de Computadores Investigação Operacional 1 a chamada 2001.01.09 Duração: 2 horas Com Consulta Responda a cada questão numa folha separada 1. A TRANSPORTO necessita,
Leia maisFaculdade de Engenharia Investigação Operacional. Prof. Doutor Engº Jorge Nhambiu
1 Aula 3 Definição de Problemas de Investigação Operacional (Prática) Construção de um modelo matemático de PL. Programação Matemática(PM) e Programação Linear(PL). Exemplos clássicos de PL. 2 Problema
Leia mais