Análise e Síntese de Algoritmos. Programação Linear CLRS, Cap. 29
|
|
- Leila Meneses Peixoto
- 7 Há anos
- Visualizações:
Transcrição
1 Análise e Síntese de Algoritmos Programação Linear CLRS, Cap. 29
2 Conteto Algoritmos em Grafos (CLRS, Cap )... Fluos máimos em grafos (CLRS, Cap. 26) Programação Linear (CLRS, Cap. 29) Programação Dinâmica (CLRS, Cap. 15) Algoritmos Greedy (CLRS, Cap. 16) Emparelhamento de Caracteres (CLRS, Cap. 32) Completude NP (CLRS, Cap. 34) Algoritmos de Aproimação (CLRS, Cap. 35) 2005/2006 Análise e Síntese de Algoritmos 2
3 Resumo Motivação Formas canónicas: Standard e Slack Formulação de problemas O algoritmo Simple Soluções eequíveis iniciais Dualidade 2005/2006 Análise e Síntese de Algoritmos 3
4 Eemplo Urbanos Suburbanos Campo Estradas Liberalização droga Subsídios agricultura Imposto sobre gasolina Queremos ganhar pelo menos 50% dos votos ( urbanos, suburbanos e rurais) Entrada representa o número de votos (em milhares) ganhos por cada 1000 Euros gastos em campanhas 2005/2006 Análise e Síntese de Algoritmos 4
5 Eemplo Urbanos Suburbanos Campo Estradas Liberalização droga Subsídios agricultura Imposto sobre gasolina = estradas; 2 = droga; 3 = subsídios; 4 = imposto minimizar sueito a = i 1 i , , , /2006 Análise e Síntese de Algoritmos 5
6 Formulação Geral Programação Linear (LP): Optimizar (minimizar ou maimizar) função linear sueita a conunto de restrições lineares Função linear (função obectivo): Restrições lineares: f n 1 c = 1 (,2, K,n ) = g i ( 1, 2, K,n ) ai = bi n = = /2006 Análise e Síntese de Algoritmos 6
7 Perspectiva sobre LP Qualquer solução do conunto de restrições designa-se por solução eequível A cada solução eequível corresponde um valor da função obectivo (ou de custo) O conunto de soluções eequíveis é designado por região eequível A região eequível é um conunto conveo no espaço n- dimensional Eemplo Conunto conveo S: qualquer ponto de um segmento que liga quaisquer dois pontos em S está também em S S é designado por simple 2005/2006 Análise e Síntese de Algoritmos 7
8 Perspectiva sobre LP Utilização de representações canónicas: Formas standard e slack Algoritmos: Algoritmo Simple Eponencial no pior caso; eficiente na prática e muito utilizado Algoritmo da Elipsóide Polinomial; normalmente ineficiente Métodos de Ponto Interior Polinomiais; eficientes na prática, competitivos com Simple 2005/2006 Análise e Síntese de Algoritmos 8
9 Perspectiva sobre LP Noções a reter: Solução eequível Solução não eequível Valor da função obectivo: valor obectivo Valor máimo/mínimo: valor obectivo óptimo LP sem soluções eequíveis diz-se não eequível; caso contrário diz-se eequível LP eequível, mas sem solução óptima, diz-se não limitado 2005/2006 Análise e Síntese de Algoritmos 9
10 Formulação de Problemas de LP Fluos de Custo Mínimo: minimizar z ( ) = ( i, ) c i E i sueito a : { ( i, ) E } 0 Caminhos Mais Curtos Fluo Máimo... i i :, u i i { : ( i ) E} = b () i i V ( i, ) E 2005/2006 Análise e Síntese de Algoritmos 10
11 2005/2006 Análise e Síntese de Algoritmos 11 Outras Formulações Caminhos Mais Curtos Entre s e t: Fluo Máimo: [] [ ] [ ] ( ) ( ) [] 0,, = + s d E v u v u w u d v d t d sueito a maimizar ( ) ( ) ( ) ( ) ( ) ( ) { } t s V u v u f V v u u v f v u f V v u v u c v u f v s f V v V v, 0,,,,,,,, = = sueito a maimizar
12 Forma Standard função obectivo maimizar n = 1 c sueito a n = 1 a i b i i = 1,2, K, m restrições 0 = 1,2, K, n Todos os valores c, a i, b i são valores reais Representação matricial: maimizar T c sueito a A b 0 Em que A = (a i ), b = (b i ) e c = (c ) e = ( ) 2005/2006 Análise e Síntese de Algoritmos 12
13 Conversão para Forma Standard Problemas: Minimização em vez de maimização Variáveis sem restrição de serem não negativas Restrições com igualdade Restricões com 2005/2006 Análise e Síntese de Algoritmos 13
14 Conversão para Forma Standard Soluções: Minimização vs. Maimização: Multiplicar coeficientes por -1 Variáveis sem restrição de serem não negativas: Substituir i por duas variáveis i1 e por i2, e multiplicar coeficientes de i2 por 1 Restrições com igualdade: Introduzir duas restrições, uma com e outra com Restrições com : Multiplicar restrição por 1 Eemplo 2005/2006 Análise e Síntese de Algoritmos 14
15 Conversão para Forma Slack Obectivo é trabalhar apenas com igualdades Todas as restrições, ecepto as restrições das variáveis serem não negativas, são igualdades Para cada restrição introduzir uma nova variável s s: variável de slack Conversão de forma standard para forma slack: Eemplo s = bi = a 1 s 0 = b 0 n n+ i i = 1 n+ i n i a i 2005/2006 Análise e Síntese de Algoritmos 15
16 Forma Slack Nas epressões: = b n n+ i i = 1 a i Variáveis epressas em função de outras variáveis designam-se por variáveis básicas As variáveis que definem as variáveis básicas designam-se por variáveis não-básicas Definir: Eemplo z n = = 1 c 2005/2006 Análise e Síntese de Algoritmos 16
17 Forma Slack N: B: Conunto de índices das variáveis não básicas, N = n Conunto de índices das variáveis básicas, B = m Obs: { 1,2, K n m} N B =, + Forma slack descrita por: (N, B, A, b, c, v) v: constante na função obectivo 2005/2006 Análise e Síntese de Algoritmos 17
18 O Algoritmo Simple Definições Pivots Eemplo O algoritmo simple Soluções eequíveis iniciais Dualidade 2005/2006 Análise e Síntese de Algoritmos 18
19 Forma Slack Nas epressões: = b n n+ i i = 1 a i Variáveis epressas em função de outras variáveis designam-se por variáveis básicas As variáveis que definem as variáveis básicas designam-se por variáveis não-básicas Definir: z n = = Forma slack descrita por: (N, B, A, b, c, v) N: variáveis não básicas; N = n B: variáveis básicas; B = m 1 c v: constante na função obectivo 2005/2006 Análise e Síntese de Algoritmos 19
20 Pivots Eemplo Escolher variável não básica e para passar a básica Variável de entrada Escolher variável básica l para passar a não básica Variável de saída Calcular nova forma slack do problema N'= N { e } { l } B'= B { l } { e } ( N ', B', A, b, c, v) 2005/2006 Análise e Síntese de Algoritmos 20
21 O Algoritmo Simple Calcular forma slack inicial Para a qual solução básica inicial é eequível Caso contrário reporta problema não eequível (retorna unfeasible ) e termina Enquanto eistir c e > 0 (i.e. valor de z pode aumentar) e define variável de entrada (i.e. nova variável básica) Seleccionar l l corresponde a linha i que minimiza b i / a ie, para a ie > 0 Se a ie < 0 para todo o i, retornar unbounded Aplicar pivoting com (N, B, A, b, c, v, l, e) 2005/2006 Análise e Síntese de Algoritmos 21
22 O Algoritmo Simple Para valores i em B Atribuir valor b i Caso contrário atribuir valor 0 i.e. variáveis em N Eemplos 2005/2006 Análise e Síntese de Algoritmos 22
23 Solução Eequível Inicial Um programa linear pode ser eequível, mas solução básica inicial pode não ser eequível Eemplo 2005/2006 Análise e Síntese de Algoritmos 23
24 Solução Eequível Inicial Sea L um programa linear na forma standard, e sea L au definido da forma seguinte: maimizar 0 sueito a n = 1 a i 0 0 b i i = 1,2, K, m = 0,1,2, K, n Então L é eequível se e só se o valor obectivo óptimo de L au é 0 Se L tem solução, então L au tem solução com 0 = 0, o valor óptimo Se o valor óptimo de 0 é 0, então solução é solução para L 2005/2006 Análise e Síntese de Algoritmos 24
25 Solução Eequível Inicial Se solução básica inicial for não eequível: A partir de L construir L au Determinar índice l com menor b i Aplicar pivot com e = 0 A solução básica calculada é eequível para L au Aplicar passos do Simple para calcular solução óptima Se solução óptima verifica 0 = 0, retornar solução calculada, sem 0 Caso contrário L não é eequível Eemplo 2005/2006 Análise e Síntese de Algoritmos 25
26 Solução Eequível Inicial Após a primeira aplicação de pivot, a solução básica é eequível para L au e=0 l tal que b l < b i, i=1,..., m b l < 0, pois solução inicial eequível se b i 0 Após aplicar pivot tem-se: 0 = b l / a l0 e i = b i -a i0 (b l / a l0 ), i 0 Como a i0 = -1 para todo o i, 0 = -b l > 0 e i = b i -b l > /2006 Análise e Síntese de Algoritmos 26
27 Simple: Resultados Formais Dado um programa linear (A, b, c): Se o algoritmo Simple retorna uma solução, a solução é eequível Se o algoritmo Simple retorna unbounded, o programa é não limitado Dado um programa linear (A, b, c) na forma standard, e B um conunto de variáveis básicas, a forma slack é única 2005/2006 Análise e Síntese de Algoritmos 27
28 Simple: Resultados Formais Variação do valor da função obectivo após pivoting: Valor da função obectivo não pode diminuir Variável escolhida tem coeficiente positivo Valor da variável é não negativo, pelo que novo valor da função de custo não pode diminuir Valor da função obectivo pode não aumentar Degenerescência Mas é sempre possível assegurar que algoritmo termina 2005/2006 Análise e Síntese de Algoritmos 28
29 Simple: Resultados Formais O Simple está em ciclo se eistem formas slack idênticas para duas iterações do algoritmo Se o algoritmo Simple não termina após iterações, então o algoritmo está em ciclo Cada conunto B determina unicamente a forma slack Eistem n+m variáveis e B = m Número de modos de escolher B: Número de formas slack distintas: n m Se algoritmo eecutar mais de C + m iterações, então está em ciclo Eliminar ciclos: n m C + m n m C + m Regra de Bland: desempates na escolha de variáveis através da escolha da variável com o menor indíce 2005/2006 Análise e Síntese de Algoritmos 29 C n + m m n + = m m
30 Dualidade Conceito essencial em optimização Normalmente associado com eistência de algoritmos polinomiais E.g., fluo máimo corte mínimo Programa linear dual: minimizar sueito a m i = 1 m a i = 1 i y i b y i y i 0 i c i = 1,2, K, n = 1,2, K, m Programa primal: formulação original Eemplo 2005/2006 Análise e Síntese de Algoritmos 30
31 Dualidade Fraca em Programação Linear Sea uma qualquer solução eequível do programa primal e sea y uma qualquer solução eequível do programa dual. Nestas condições: Prova n c m = 1 i= 1 b i y i 2005/2006 Análise e Síntese de Algoritmos 31
32 Dualidade em Programação Linear Sea uma qualquer solução pelo algoritmo Simple, e seam N e B os conuntos de variáveis para a forma slack final. Sea c o vector dos coeficientes da forma slack final e sea y i = -c n+i para (n+i) N; 0 caso contrário. Nestas condições: é solução óptima para o programa primal y é a solução óptima para o programa dual e, Eemplo n c = m = 1 i= 1 b i y i 2005/2006 Análise e Síntese de Algoritmos 32
33 Teorema Fundamental da Programação Linear Qualquer programa linear na forma standard: Ou tem solução óptima com valor finito, Ou não é eequível, Ou não é limitado. Se L não é eequível, o algoritmo Simple retorna infeasible Se L não é limitado, o algoritmo Simple retorna unbounded Caso contrário, o algoritmo Simple retorna uma solução óptima com um valor obectivo finito 2005/2006 Análise e Síntese de Algoritmos 33
34 Revisão Programação Linear Algoritmo Simple A seguir: Programação Dinâmica (CLRS, Cap. 15) 2005/2006 Análise e Síntese de Algoritmos 34
35 Eemplos Adicionais Algoritmo Simple Solução eequível inicial Dualidade Fluo máimo com o Simple 2005/2006 Análise e Síntese de Algoritmos 35
CAPÍ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 maisPESQUISA OPERACIONAL I
PESQUISA OPERACIONAL I Professor: Dr. Edwin B. Mitacc Meza edwin@engenharia-puro.com.br www.engenharia-puro.com.br/edwin/po-i.html Dualidade Introdução Uma das mais importantes descobertas no início do
Leia maisFaculdade de Engenharia Optimização. Prof. Doutor Engº Jorge Nhambiu
Programação Não Linear Aula 7: Programação Não-Linear - Funções de Várias variáveis Vector Gradiente; Matriz Hessiana; Conveidade de Funções e de Conjuntos; Condições óptimas de funções irrestritas; Método
Leia maisAlgoritmo Simplex para Programação Linear I
EA Planejamento e Análise de Sistemas de Produção Algoritmo Simple para Programação Linear I DCA-FEEC-Unicamp Modelo de Programação Linear ma c ( n ) s. a. A b A ( m n) b ( m ) c ( n) P ( R n A b} Poliedro
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 maisÍndice. Prefácio Os modelos de programação linear e a investigação operacional 17
Índice Prefácio 13 Capítulo 1 Introdução 1. Os modelos de programação linear e a investigação operacional 17 2. O problema de programação linear 18 2.1. O problema de programação linear em substituição
Leia maisAnálise e Síntese de Algoritmos
Análise e Síntese de Algoritmos Algoritmos de Aproximação CLRS, Cap. 35 Resumo Algoritmos de aproximação Algoritmos, com complexidade polinomial, que calculam soluções aproximadas para problemas de optimização
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 0 2 2 A soma de duas inequações (com o mesmo sentido) produz uma inequação válida x 3x + x 3 2 + 5x
Leia maisAnálise e Síntese de Algoritmos. Problemas NP-Completos CLRS, Cap. 34
Análise e Síntese de Algoritmos Problemas NP-Completos CLRS, Cap. 34 Contexto Revisões [CLRS, Cap. 1-10] Algoritmos em Grafos [CLRS, Cap. 22-26] Algoritmos elementares Árvores abrangentes Caminhos mais
Leia maisOtimização Linear. Profª : Adriana Departamento de Matemática. wwwp.fc.unesp.br/~adriana
Otimização Linear Profª : Adriana Departamento de Matemática adriana@fc.unesp.br wwwp.fc.unesp.br/~adriana Dualidade A eoria da Dualidade é um dos mais importantes tópicos da Programação Linear (PL). Estudos
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 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 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 maisProblema de designação
Departamento de Engenharia de Produção UFPR 48 Problema de designação Imagine, que em uma gráfica eiste uma única máquina e um único operador apto a operá-la. Como você empregaria o trabalhador? Sua resposta
Leia mais2. Soluções do sistema de equações da forma-padrão. A mudança de base Considere-se o seguinte modelo de PL: Max f(x) = 6x 1 + 8x 2 + 0F 1 + 0F 2
Método do Simple V. MÉTODO DO SIMPLEX. Introdução No capítulo III foram apresentadas as bases teóricas do método do Simple sendo de interesse recordar o seguinte: a solução óptima do PPL (quando eiste)
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 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 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 mais5. Problema de Transporte
5. Problema de Transporte O Problema de Transporte é talvez o mais representativo dos Problemas de Programação Linear. É um problema de grande aplicação prática, tendo sido estudado por vários investigadores,
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 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 maispontos: f(1)=2, f(2)=3, f(3)=5, f(5)=10 e f(6)=30.
EXERCÍCIOS DE MATEMÁTICA COMPUTACIONAL: SEGUNDO BIMESTRE: EDGARD JAMHOUR Eemplo A: Interpolação polinomial Funções de interpolação: fa() = 2 - /2 + 2 /2 fb() = 5/2-17/12 + 2-3 /12 fc() = 23/2-1183/60 +133
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 maisPesquisa Operacional
Pesquisa Operacional Teoria da Dualidade Profa. Sheila Morais de Almeida DAINF-UTFPR-PG outubro - 2015 Problema Dual Cada problema de Programa de Programação Linear está associado a um outro problema de
Leia maisOtimização de grande porte
Otimização de grande porte Silvana Bocanegra Ciclo de Seminários BSI 204.2 Esboço Otimização: definição, aplicações e motivação; Classe de problemas de otimização e métodos de solução; Principais métodos
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 maisModelos de Apoio à Decisão. Programação Linear. Rui Cunha Marques
Modelos de Apoio à Decisão Programação Linear Rui Cunha Marques / Metodologia: Análise Sistémica Modelo: representação adequada (face aos objectivos do estudo) do sistema em análise que sendo passível
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 maisPESQUISA OPERACIONAL. Fabiano F. T. dos Santos. Instituto de Matemática e Estatística
PESQUISA OPERACIONAL Fabiano F. T. dos Santos Instituto de Matemática e Estatística Dualidade em Programação Linear Todo problema de programação linear, que chamaremos de primal, traz consigo um segundo
Leia maisProgramação Linear. Dualidade
Programação Linear Dualidade Dualidade Já vimos em sala que para cada PPL existe um outro PL chamado dual, que consiste em modelar um problema que utiliza os mesmos dados que o original, mas alterando
Leia maisProgramação Linear (PL)
Programação Linear (PL) Prof. Paulo Cesar F. De Oliveira, BSc, PhD 07/08/15 P C F de Oliveira 2014 1 Características Técnicas mais utilizadas na abordagem de problemas em PO Técnica de solução programável
Leia maisReconhecimento de Padrões. Reconhecimento de Padrões
Reconhecimento de Padrões 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 Escola Superior de Tecnologia Engenharia Informática Reconhecimento de Padrões Prof. João Ascenso e Prof.
Leia maisCAPÍTULO 3. Método Simplex
CAPÍTULO 3 1. Soluções Básicas Admissíveis Considere um problema de PL representado nas suas formas padrão e matricial. Uma base é um conjunto de m variáveis, tais que a matriz dos coeficientes do sistema
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 maisFaculdade de Engenharia Optimização. Prof. Doutor Engº Jorge Nhambiu
1 Programação Linear (PL) Aula 10: Método Simplex Técnica das variáveis artificias Método das penalidades ( Big M ). Método das duas fases. 2 Modificando o Exemplo Protótipo. Suponha-se que é modificado
Leia maisMarina Andretta. 10 de outubro de Baseado no livro Introduction to Linear Optimization, de D. Bertsimas e J. N. Tsitsiklis.
Solução básica viável inicial Marina Andretta ICMC-USP 10 de outubro de 2016 Baseado no livro Introduction to Linear Optimization, de D. Bertsimas e J. N. Tsitsiklis. Marina Andretta (ICMC-USP) sme0211
Leia maisPlanejamento da Operação de Sistemas Hidrotérmicos. Parte III
Universidade Federal de Paraná Setor de Tecnologia Departamento de Engenharia Elétrica Planejamento da Operação de Sistemas Hidrotérmicos Parte III Prof. Dr. Clodomiro Unsihua-Vila SISTEMA TERMELÉTRICO
Leia maisProfessor: Rodrigo A. Scarpel
Professor: Rodrigo A. Scarpel rodrigo@ita.br www.mec.ita.br/~rodrigo Pesquisa Operacional Durante a Segunda Guerra Mundial, os líderes militares solicitaram que cientistas estudassem problemas como posicionamento
Leia maisPesquisa Operacional
Pesquisa Operacional Em busca da solução ótima: método gráfico Diretoria dos Cursos de Informática Ciência da Computação Profa. Dra. Gisele Castro Fontanella Pileggi Programação Linear Solução Gráfica
Leia maisCapítulo 7: Equações Diferenciais Ordinárias. 1. Problema de valor inicial
Capítulo 7: Equações Diferenciais Ordinárias. Problema de valor inicial Definição: Sea uma função de e n um número inteiro positivo então uma relação de igualdade que envolva... n é camada uma equação
Leia mais8. Sistema Não Linear
Sistema para verificação Lógica do Controlo Dezembro 3 8. Sistema Não Linear Verificamos no capitulo anterior que o principio do máimo, resulta eficaz para determinar o conjunto dos estados atingíveis
Leia maisIntrodução à Programação Linear
Introdução à Programação inear Caracterização É um subitem da programação matemática É um dos modelos utilizados em pesquisa operacional. É um modelo de otimização. Tem como objetivo: "Alocar recursos
Leia maisα ( u 1 - u 2 ) = u 3 - u 2.
2- NOÇÕES DE CONVEXIDADE E FORMULAÇÃO MATEMÁTICA DE PROBLEMAS DE PROGRAMAÇÃO LINEAR 21 Noções de Convexidade 211 - Combinação Convexa de pontos ponto b = αx 1 Considere C um conjunto contendo os pontos
Leia maisMétodo Simplex Dual. Prof. Fernando Augusto Silva Marins Departamento de Produção Faculdade de Engenharia Campus de Guaratinguetá UNESP
Método Simplex Dual Prof. Fernando Augusto Silva Marins Departamento de Produção Faculdade de Engenharia Campus de Guaratinguetá UNESP www.feg.unesp.br/~fmarins fmarins@feg.unesp.br Introdução Algoritmo
Leia maisA Dualidade em Programação Linear
Investigação Operacional- 2009/10 - Programas Lineares 14 A Dualidade em Programação Linear Para melhor ilustrar este conceito vamos estudar dois problemas intimamente relacionadas: o problema da dona
Leia maisINSTITUTO POLITÉCNICO DE SETÚBAL ESCOLA SUPERIOR DE TECNOLOGIA DEPARTAMENTO DE MATEMÁTICA INVESTIGAÇÃO OPERACIONAL
INSTITUTO POLITÉCNICO DE SETÚBL ESCOL SUPERIOR DE TECNOLOGI DEPRTMENTO DE MTEMÁTIC INVESTIGÇÃO OPERCIONL Eame - a Chamada CURSOS: EMP,EEM e EME / Data: de Janeiro de Duração: 8: às : Instruções:. Leia
Leia maisOptimização de um Plano de Marketing Directo para o Sector da Banca Daniel Barata
Optimização de um Plano de Marketing Directo para o Sector da Banca Daniel Barata, Fernando Bação, Victor Lobo Agenda Introdução Justificação do Tema Formulação usada Métodos de Resolução Exacto Guloso
Leia maisTP052-PESQUISA OPERACIONAL I Algoritmo Dual Simplex. Prof. Volmir Wilhelm Curitiba, Paraná, Brasil
TP052-PESQUISA OPERACIONAL I Algoritmo Dual Simplex Prof. Volmir Wilhelm Curitiba, Paraná, Brasil Algoritmo Dual Simplex Motivação max sa Z = cx Ax = b x 0 escolhida uma base viável max sa Z = c B x B
Leia maisPESQUISA OPERACIONAL Definições e Teoremas Básicos. Professor Volmir Wilhelm Professora Mariana Kleina
PESQUISA OPERACIONAL Definições e Teoremas ásicos Professor Volmir Wilhelm Professora Mariana Kleina Conceitos Solução Viável Solução Não Viável Região Viável Solução ásica Solução ásica Viável Solução
Leia maisComplexidade de Algoritmos
Compleidade de Algoritmos Prof. Diego Buchinger diego.buchinger@outlook.com diego.buchinger@udesc.br Prof. Cristiano Damiani Vasconcellos cristiano.vasconcellos@udesc.br Reduções de Problemas X NP-Completo
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 maisMétodo Simplex. Marina Andretta ICMC-USP. 19 de outubro de 2016
Método Simplex Marina Andretta ICMC-USP 19 de outubro de 2016 Baseado no livro Introduction to Linear Optimization, de D. Bertsimas e J. N. Tsitsiklis. Marina Andretta (ICMC-USP) sme0211 - Otimização linear
Leia maisMétodo Simplex dual. Marina Andretta ICMC-USP. 24 de outubro de 2016
Método Simplex dual Marina Andretta ICMC-USP 24 de outubro de 2016 Baseado no livro Introduction to Linear Optimization, de D. Bertsimas e J. N. Tsitsiklis. Marina Andretta (ICMC-USP) sme0211 - Otimização
Leia maisFaculdade de Engenharia Optimização. Prof. Doutor Engº Jorge Nhambiu
1 Programação Linear (PL) Aula 5: O Método Simplex. 2 Algoritmo. O que é um algoritmo? Qualquer procedimento iterativo e finito de solução é um algoritmo. Um algoritmo é um processo que se repete (itera)
Leia maisCelso Carneiro Ribeiro Introdução aos Modelos e Métodos de Otimização em Pesquisa Operacional
Celso Carneiro Ribeiro Introdução aos Modelos e Métodos de Otimização em Pesquisa Operacional Parte I Programação Linear 4 Organização Parte I: Programação linear (5 aulas) Parte II: Programação inteira
Leia maisOtimização Linear. Profª : Adriana Departamento de Matemática. wwwp.fc.unesp.br/~adriana
Otimização Linear Profª : Adriana Departamento de Matemática adriana@fc.unesp.br wwwp.fc.unesp.br/~adriana Revisão Método Simplex Solução básica factível: xˆ xˆ, xˆ N em que xˆ N 0 1 xˆ b 0 Solução geral
Leia maisInvestigação Operacional
Análise de Sensibilidade, Formulação Dual (Mestrado) Engenharia Industrial http://dps.uminho.pt/pessoais/zan - Escola de Engenharia Departamento de Produção e Sistemas Uma das tarefas mais delicadas no
Leia maisOtimização Combinatória - Parte 4
Graduação em Matemática Industrial Otimização Combinatória - Parte 4 Prof. Thiago Alves de Queiroz Departamento de Matemática - CAC/UFG 2/2014 Thiago Queiroz (DM) Parte 4 2/2014 1 / 33 Complexidade Computacional
Leia maisNo eixo das ordenadas o ponto B tem abcissa nula (x 1 = 0) pelo que a equação se reduz a 20x 2 = 300. Madeira. C(10,10) não é admissível.
IV. MÉTODO GRÁFICO O método gráfico só permite resolver problemas de PL de pequena dimensão (duas ou três variáveis) não sendo pois de considerar para resolução de problemas da vida real. Porque a determinação
Leia maisInvestigação Operacional
Investigação Operacional Programação Linear Licenciatura em Engenharia Civil Licenciatura em Engenharia do Território Problema Uma firma fabrica dois produtos P e P em três máquinas M, M e M. P é processado
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 maisPrograma. 1 Parte 1 - Conjuntos e Aplicações. 1 Conjuntos. 4 Indução matemática e divisibilidade. 5 Congruências lineares
Programa Matemática Discreta 2007/08 Jorge Manuel L. André FCT/UNL 1 Parte 1 - Conjuntos e Aplicações 1 Conjuntos 2 Relações Binárias 3 Aplicações 4 Indução matemática e divisibilidade 5 Congruências lineares
Leia maisAula 12. Interpolação Parte 1
CÁLCULO NUMÉRICO Aula 12 Interpolação Parte 1 INTERPOLAÇÃO Cálculo Numérico 3/57 MOTIVAÇÃO A seguinte tabela relaciona densidade da água e temperatura: Temperatura ( o C) 20 25 30 35 40 Densidade (g/m
Leia mais3 Limites e Continuidade(Soluções)
3 Limites e Continuidade(Soluções). a) Como e é crescente, com contradomínio ]0, + [, o contradomínio de f é ]e, + [. Para > 0 e y ] e, + [, temos Logo, a inversa de f é f () = y e = y = log y = log y
Leia maisTeoria de dualidade. Marina Andretta ICMC-USP. 19 de outubro de 2016
Teoria de dualidade Marina Andretta ICMC-USP 19 de outubro de 2016 Baseado no livro Introduction to Linear Optimization, de D. Bertsimas e J. N. Tsitsiklis. Marina Andretta (ICMC-USP) sme0211 - Otimização
Leia mais3 Funções reais de variável real (Soluções)
3 Funções reais de variável real (Soluções). a) Como e é crescente, com contradomínio ]0, + [, o contradomínio de f é ]e, + [. Para > 0 e y ] e, + [, temos Logo, a inversa de f é f () = y e = y = log y
Leia maisTeoremas de dualidade
Teoremas de dualidade Marina Andretta ICMC-USP 19 de outubro de 2016 Baseado no livro Introduction to Linear Optimization, de D. Bertsimas e J. N. Tsitsiklis. Marina Andretta (ICMC-USP) sme0211 - Otimização
Leia maisDegenerescência, ciclagem e eficiência do Simplex
Degenerescência, ciclagem e eficiência do Simple Prof.: Eduardo Uchoa http://www.logis.uff.br/~uchoa/poi 1 Modelo: maimizar z = 4,0 mad + 6,0 al Sujeito a 1,5 mad + 4,0 al 24 3,0 mad + 1,5 al 21 1,0 mad
Leia mais4. Tensores cartesianos em 3D simétricos
4. Tensores cartesianos em D simétricos 4.1 Valores e vectores próprios ou valores e direcções principais Em D não é possível deduzir as fórmulas que determinam os valores e as direcções principais na
Leia maisTESTE DE AVALIAÇÃO MATEMÁTICA A. Versão A
E S C O L A S E C U N D Á R I A A F O N S O L O P E S V I E I R A Escola Secundária Afonso Lopes Vieira TESTE DE AVALIAÇÃO MATEMÁTICA A Nome:... Data: //9 Duração da prova 9 min Nº:... º Ano Turma A Versão
Leia maisMétodos Quantitativos
UNIVERSIDADE FEDERAL DE SÃO PAULO Escola Paulista de Política, Economia e Negócios Bacharelado em Ciências Contábeis Métodos Quantitativos Prof. João Vinícius de França Carvalho jvfcarvalho@gmail.com Modelo
Leia maisSUPPORT VECTOR MACHINE - SVM
SUPPORT VECTOR MACHINE - SVM Definição 2 Máquinas de Vetores Suporte (Support Vector Machines - SVMs) Proposto em 79 por Vladimir Vapnik Um dos mais importantes acontecimentos na área de reconhecimento
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 maisAlocação de Unidades via Relaxação Lagrangeana
Alocação de Unidades via Relaxação Lagrangeana Prof. Antonio Simões Costa Grupo de Sistemas de Potência EEL - UFSC Relaxação Lagrangeana: Conceitos Iniciais 2 1 Alocação de Unidades via Relaxação Lagrangeana
Leia maisPrograma de Unidade Curricular
Programa de Unidade Curricular Faculdade Ciências Empresariais Licenciatura Ciências Económicas e Empresariais Unidade Curricular Investigação Operacional Semestre: 5 Nº ECTS: 6,0 Regente José Manuel Brito
Leia maisANÁLISE DE REGRESSÃO É O ESTUDO E OBTENÇÃO DE RELAÇÕES ENTRE VARIÁVEIS. PRETENDE-SE SABER QUAL A MELHOR ESTIMATIVA DOS PARÂMETROS DA REGRESSÃO
ANÁLISE DE REGRESSÃO É O ESTUDO E OBTENÇÃO DE RELAÇÕES ENTRE VARIÁVEIS. PRETENDE-SE SABER QUAL A MELHOR ESTIMATIVA DOS PARÂMETROS DA REGRESSÃO SIMPLES - QUANDO UMA VARIÁVEL Y (DEPENDENTE), É FUNÇÃO APENAS
Leia maisProblemas de Transportes V 1.2, V.Lobo, EN / ISEGI, 2008
V., V.Lobo, / IGI, 8 Problema de transportes Problemas de transportes aso particular de programação linear Permite uma solução particular mais simples que o caso geral de PL mbora se chame problema de
Leia maisCAP. 2 ZEROS REAIS DE FUNÇÕES REAIS
5 CAP. ZEROS REAIS DE FUNÇÕES REAIS OBJETIVO: Estudo de métodos iterativos para resolução de equações não lineares. DEFINIÇÃO : Um nº real é um zero da função f() ou raiz da equação f() = 0 se f( )=0.
Leia maisProf.: Eduardo Uchoa.
Análise de sensibilidade Prof.: Eduardo Uchoa http://www.logis.uff.br/~uchoa/poi 1 Análise de Sensibilidade Uma vez que já se tenha resolvido um PL, existem técnicas para avaliar como pequenas alterações
Leia maisAnálise de Sensibilidade. Investigação Operacional. Análise de Sensibilidade aos coeficientes da FO. Análise de Sensibilidade
nálise de Sensibilidade Investigação Operacional rogramação Linear (arte II) 2/2 Nuno Moreira/milcar rantes/ui Marques/Marta Gomes Licenciatura em Engenharia Civil Licenciatura em Engenharia do Território
Leia maisINSTITUTO POLITÉCNICO DE SETÚBAL ESCOLA SUPERIOR DE TECNOLOGIA DEPARTAMENTO DE MATEMÁTICA INVESTIGAÇÃO OPERACIONAL
INSTITUTO POLITÉCNICO DE SETÚBAL ESCOLA SUPERIOR DE TECNOLOGIA DEPARTAMENTO DE MATEMÁTICA INVESTIGAÇÃO OPERACIONAL Teste A CURSOS: EMP e EEM 00/00 Data: 1 de Novembro de 00 Duração: 19:0 às 1:0 Instruções:
Leia mais2.1 Translação, rotação e deformação da vizinhança elementar Variação relativa do comprimento (Extensão)
Cap.. Deformação 1. Deslocamento. Gradiente de deformação.1 ranslação, rotação e deformação da vizinhança elementar 3. ensor de deformação de agrange 4. ensor das pequenas deformações 4.1 Caracter tensorial
Leia maisInvestigação Operacional
Investigação Operacional Victor Lobo Sumário Introdução Programa da cadeira Bibliografia Horário de dúvidas e contactos Avaliação O que é Investigação Operacional? Investigar as operações da empresa, embora
Leia maisCasos Particulares de PL. Formulação
asos articulares de L O Sr. José, industrial agrícola produtor de tomates, realizou contratos de venda num total toneladas das toneladas de tomate produzidas nas suas duas quintas (t na uinta da lfarroba
Leia maisInvestigação Operacional I. Guia de Utilização do Software. José Manuel Vasconcelos Valério de Carvalho. Universidade do Minho
Investigação Operacional I Guia de Utilização do Software José Manuel Vasconcelos Valério de Carvalho Universidade do Minho 2003 Guia de Utilização do Software Este documento apresenta diversas informações
Leia maisAcadêmico(a) Turma: Capítulo 7: Limites
Acadêmico(a) Turma: Capítulo 7: Limites 7.1. Noção Intuitiva de ite Considere a função f(), em que f() = 2 + 1. Para valores de que se aproima de 1, por valores maiores que 1 (Direita) e por valores menores
Leia maisResolução de problemas difíceis de programação linear através da relaxação Lagrangeana
problemas difíceis de programação linear através da relaxação Lagrangeana Ana Maria A.C. Rocha Departamento de Produção e Sistemas Escola de Engenharia Universidade do Minho arocha@dps.uminho.pt http://www.norg.uminho.pt/arocha
Leia maisProgramação Matemática. Método Simplex
Programação Matemática Método Simplex Forma Padrão - Revisão Características da forma padrão: Problema de minimização Todas as restrições são de igualdade Todas as variáveis são não-negativas Considerar
Leia maisCAPÍTULO 16 REAIS DE VÁRIAS VARIÁVEIS EM COMPACTOS
CAPÍTULO 16 MÁXIMOS E MÍNIMOS DE FUNÇÕES REAIS DE VÁRIAS VARIÁVEIS EM COMPACTOS 161 Introdução Esta aula está baseada no Capítulo 16 do segundo volume do livro de Cálculo do Guidorii Nesta aula, estamos
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 maisMÉTODO SIMPLEX. Prof. MSc. Marcos dos Santos
MÉTODO SIMPLEX OBJETIVO DA AULA Determinar a Solução Ótima de um PPL por meio do Método Simple, especialmente adequado para problemas com mais de duas V.D. SUMÁRIO Overview sobre PO; Métodos Algébricos;
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 maisINSTITUTO SUPERIOR TÉCNICO Análise e Síntese de Algoritmos. RESOLUÇÃO DO 2 o TESTE
INSTITUTO SUPERIOR TÉCNICO Análise e Síntese de Algoritmos Ano Lectivo de 2006/2007 2 o Semestre RESOLUÇÃO DO 2 o TESTE I. (2,0+2,0+2,0 = 6,0 val.) 1) Calcule o valor óptimo da função objectivo e o respectivo
Leia maisProblemas de Transportes e de Afectação
CAPÍTULO 6 Problemas de Transportes e de Afectação 1. Problema de Transporte Este problema, que é um dos particulares de PL, consiste em determinar a forma mais económica de enviar um bem disponível, em
Leia maisIV - P R O G R A M A Ç Ã O L I N E A R :
IV - P R O G R A M A Ç Ã O L I N E A R : C O N C E I T O S F U N D A M E N T A I S Consideremos um problema de Programação Linear apresentado na sua forma standard: Maximizar F = c1. X1 + c2. X2 + c3.
Leia maisEXAME A NÍVEL DE ESCOLA EQUIVALENTE A EXAME NACIONAL
PROVA 535/C/9 Págs. EXAME A NÍVEL DE ESCOLA EQUIVALENTE A EXAME NACIONAL 12.º Ano de Escolaridade (Decreto-Lei n.º 286/89, de 29 de Agosto) Cursos Gerais e Cursos Tecnológicos Duração da prova: 150 minutos
Leia maisJoaquim J. Júdice. Pedro C. Martins. Marta M. B. Pascoal. Jorge P. Santos
Joaquim J. Júdice Pedro C. Martins Marta M. B. Pascoal Jorge P. Santos PROGRAMAÇÃO LINEAR Departamento de Matemática Universidade de Coimbra 9 Conteúdo Introdução Formulação de Problemas em Programa Linear
Leia maisTópicos para a resolução do exame de Álgebra de 11 de Janeiro de 2000 (1ª Chamada)
6 & ' 6 a Tópicos para a resolução do eame de Álgebra de de Janeiro de 000 (ª Chamada) Im z z - - z Re b c d ( artg ) ( artg ) ; 9 6 ; z e z e e z e 6 6 p e z e z z ( )e ( ) e ( ) ( ) i z z z z z 6 Re(
Leia maisy x f x y y x y x a x b
50 SOLUÇÃO NUMÉRICA DE EQUAÇÕES DIFERENCIAIS ORDINÁRIAS Uma equação diferencial é uma equação que envolve uma função desconecida e algumas de suas derivadas. Se a função é de uma só variável, então a equação
Leia mais