Conteúdo. Introdução. Notas. Programação Linear Inteira, Introdução. Notas. Notas

Documentos relacionados
Programação Linear e Inteira, Introdução

Aula 01: Introdução Otimização Linear e Inteira Túlio A. M. Toffolo

Pesquisa Operacional aplicada ao Planejamento e Controle da Produção e de Materiais Programação Linear

Pesquisa Operacional. Ementa. Prof. Edézio

Aula 10: Revisão Otimização Linear e Inteira Túlio A. M. Toffolo

CURSO DE LOGÍSTICA INTEGRADA DE PRODUÇÃO. Ferramentas de Apoio à Decisão Prof. Dr. Fabrício Broseghini Barcelos PARTE 01

PROGRAMAÇÃO LINEAR E APLICAÇÕES

Otimização Linear. Profª : Adriana Departamento de Matemática. wwwp.fc.unesp.br/~adriana

Pesquisa Operacional. 4x1+3x2 <=1 0 6x1 -x2 >= 20 X1 >= 0 X2 >= 0 PESQUISA OPERACIONAL PESQUISA OPERACIONAL PESQUISA OPERACIONAL PESQUISA OPERACIONAL

PROGRAMAÇÃO LINEAR 11º ANO MATEMÁTICA A

Programação Linear - Parte 1

Otimização. Conceitos Fundamentais. Paulo Henrique Ribeiro Gabriel Faculdade de Computação Universidade Federal de Uberlândia 2016/2

Max z= c 1 x 1 + c 2 x 2 + c 3 x c n x n. b 3. c ij : Coeficientes de Custos x j : Variáveis de Decisão. b i : Quantidade Disponível

Otimização Linear. Profª : Adriana Departamento de Matemática. wwwp.fc.unesp.br/~adriana

Pesquisa Operacional aula 3 Modelagem PL. Profa. Alessandra Martins Coelho

Pesquisa Operacional Introdução. Profa. Alessandra Martins Coelho

Programação Linear - Parte 3

Cap. 2 Pesquisa Operacional na Tomada de Decisão

PESQUISA OPERACIONAL. UNIDADE 1 Introdução à Pesquisa Operacional. Prof. Me. Carlos Guimarães

Prof. Gustavo Suriani de Campos Meireles, M.Sc.

Programação Linear. O Problema da Dieta. André Ferreira. Liliana Pinho

Programação Linear/Inteira

Programação Linear/Inteira

Introdução à Pesquisa Operacional - Otimização Linear

Problemas de Mistura. Prof. Gustavo Peixoto Silva Departamento de Computação Univ. Federal de Ouro Preto 5 modelos

Pesquisa Operacional Introdução. Profa. Alessandra Martins Coelho

Modelagem Matemática I

Programação Matemática - Otimização Linear

Programação Matemática

Programação Linear. Gabriel Ferreira Gabriel Tutia Gabriel Yida Thiago Ferraz

Aulas 2 e 3 - Modelos de Programação Linear

PESQUISA OPERACIONAL Introdução. Professor Volmir Wilhelm Professora Mariana Kleina

Uma Introdução à Programação Linear

Introdução à Pesquisa Operacional

Programação Matemática Lista 3

Notas 1 / 17. Notas 2 / 17. Notas

TP052-PESQUISA OPERACIONAL I Introdução. Prof. Volmir Wilhelm Curitiba, Paraná, Brasil

OTIMIZAÇÃO. O processo de otimização normalmente involve a procura de pontos de máximos e mínimos de uma função.

Pesquisa Operacional. Introdução à Pesquisa Operacional Programação Linear

Pesquisa Operacional I Apresentação Geral do curso exemplos de modelagem

Aula 03: Algoritmo Simplex (Parte 2)

Problema de Designação. Fernando Nogueira Problema de Designação 1

B-727 Electra Bandeirante SP Rio ,4 SP P.Alegre ,8 Tonelagem

Pesquisa Operacional Introdução, Histórico e Conceitos Básicos. Prof. Ricardo Santos

Otimização Aplicada à Engenharia de Processos

Denições. Exemplo. Notas. Programação Linear Inteira Modelagem com Variáveis Inteiras. Notas

Pesquisa Operacional. Evanivaldo Castro Silva Júnior

Introdução a Programação Inteira. Franklina M. B. Toledo - ICMC/USP

Programação Linear/Inteira

AULA 03 MODELOS DE PROGRAMAÇÃO LINEAR. Eduardo Camargo de Siqueira PESQUISA OPERACIONAL TECNÓLOGO EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

Pesquisa Operacional 1. Aula 5- Modelagem de problemas. Profa. Milena Estanislau Diniz 2º Semestre/2011

PESQUISA OPERACIONAL -PROGRAMAÇÃO LINEAR MÉTODO SIMPLEX. Prof. Angelo Augusto Frozza, M.Sc.

OTIMIZAÇÃO. O processo de otimização normalmente involve a procura de pontos de máximos e mínimos de uma função.

Aula 02: Algoritmo Simplex (Parte 1)

1-1 PESQUISA OPERACIONAL INTRODUÇÃO

Pesquisa Operacional Aula 3 Modelagem em PL

Otimização. Modelagem e Solução Gráfica. Paulo Henrique Ribeiro Gabriel Faculdade de Computação Universidade Federal de Uberlândia

PCC173 - Otimização em Redes

Programação Linear. Rosa Canelas 2010

Programação Linear M É T O D O S : E S T A T Í S T I C A E M A T E M Á T I C A A P L I C A D A S D e 1 1 d e m a r ç o a 2 9 d e a b r i l d e

Aplicações de PL possíveis até o momento

PROBLEMAS DE PROGRAMAÇÃO LINEAR COM O USO DO SOFTWARE LINDO NA PERPECTIVA DA MODELAGEM MATEMÁTICA

Matemática. C. Requejo (UA) Métodos de Investigação Operacional MIO / 34

Professor: Rodrigo A. Scarpel

Programação Linear (PL)

EAD 350 Pesquisa Operacional Aula 04 Parte 1 Resolução de Exercícios

Otimização Combinatória - Parte 4

1 Introdução Motivação

Introdução. Otimização Multiobjetivo. Muitas aplicações de interesse prático podem ser representadas por meio de modelos matemáticos lineares.

ARA Pesquisa Operacional

Tópicos Especiais em Computação I

PESQUISA OPERACIONAL 11. SOLUÇÃO ALGEBRICA O MÉTODO SIMPLEX ( ) DEFINIÇÕES REGRAS DE TRANSFORMAÇÃO. Prof. Edson Rovina Página 16

INTRODUÇÃO À ENGENHARIA

PESQUISA OPERACIONAL INTRODUÇÃO À DISCIPLINA HISTÓRICO CARACTERÍSTICAS

MÉTODO SIMPLEX. Prof. MSc. Marcos dos Santos

Vários modelos: um SAD pode incluir vários modelos, cada um representando uma parte diferente do problema de tomada de decisão Categorias de modelos

PESQUISA OPERACIONAL I

Programação Linear. (1ª parte) Informática de Gestão Maria do Rosário Matos Bernardo 2016

Casamento em GB. Casamento em Grafos. Notas. Teoria dos Grafos - BCC204, Casamento em Grafos. Notas. Descrição

COS360. Luidi Simonetti

Pesquisa Operacional

Aula 3. Ivan Sendin. 20 de agosto de FACOM - Universidade Federal de Uberlândia OPT-2.

Programação Linear (PL) Solução algébrica - método simplex

Pesquisa operacional (DCC035)

Exemplos de modelos de PL ou PI

Disciplina que estuda métodos analíticos para auxiliar na tomada de decisões.

Pesquisa Operacional / Programação Matemática

Investigação Operacional

Unemat Campus de Sinop Curso de Engenharia Elétrica 8º semestre. Disciplina: Introdução à Otimização Linear de Sistemas

Matemática computacional: métodos numéricos, programação linear, otimização

Lista de Exercícios 1 - Otimização Linear Prof. Silvio Alexandre de Araujo. Construção de Modelos e Solução Gráfica

Programação Linear. MÉTODOS QUANTITATIVOS: ESTATÍSTICA E MATEMÁTICA APLICADAS De 30 de setembro a 13 de novembro de 2011 prof. Lori Viali, Dr.

Programação Matemática

MÉTODOS QUANTITATIVOS AULA 1. Material adaptado do Prof. ANTONIO VIANA MATIAS

PROGRAMAÇÃO LINEAR 1. A TEORIA DA PROGRAMAÇÃO LINEAR 2. MÉTODO GRÁFICO 3. MÉTODO SIMPLEX 4. ANÁLIDE DE SENSIBILIDADE 5. APLICAÇÕES

ESCOLA POLITÉCNICA DA UNIVERSIDADE DE SÃO PAULO Departamento de Engenharia Hidráulica e Sanitária PHA Análise de Sistemas Ambientais - 09/2017

OPT-7. Ivan Sendin. Exercicios. Aula 7. Ivan Sendin. FACOM - Universidade Federal de Uberlândia 3 de abril de 2018

Branch-and-Bound para problemas de Otimização Combinatória

NOTAS DE AULA 1 METAHEURÍSTICA 13/10/2016

Transcrição:

Programação Linear Inteira Introdução Haroldo Gambini Santos Universidade Federal de Ouro Preto 30 de agosto de 2011 1 / 26 Conteúdo 1 Otimização 2 Pesquisa Operacional 3 Prob. da Dieta 4 Método Gráco 2 / 26 Introdução selecionar a melhor entre um conjunto de alternativas; ramo da matemática aplicada: teoria algoritmos aplicações 3 / 26

Introdução Um Problema: objetivo: encontrar o maior número primo restrição: com 3 casas decimais solução ótima: 997 4 / 26 Introdução Formato função objetivo: f : R n R restrições que denem o conjunto de soluções válidas: S R n (normalmente um conjunto de equações/desigualdades lineares ou não lineares) Resolvendo Encontrar x S, a solução ótima, que minimiza/maximiza f 5 / 26 Otimização... Linear x 1 + 3x 2... Não Linear seno(x 1 ) + 3x 2... Contínua x R n Discreta x Z n Multicritério... 6 / 26

Pesquisa Operacional Ramo da Ciência que lida com a otimização do desempenho de sistemas. Otimizar maximizar lucro maximizar satisfação minimizar custos minimizar riscos... 7 / 26 Pesquisa Operacional: Origens Históricas Início formal: II Grande Guerra Exército britânico: = 1000 funcionários no cargo de Cientista de Pesquisa Operacional grupo altamente interdisciplinar Problemas resolvidos na pelo grupo: Localização de radares Determinação do tamanho de frotas de navios Detecção de submarinos Rapidamente implementado pelos países aliados 8 / 26 Pesquisa Operacional: Denição Pesquisa Operacional (PO) ou Ciência do Gerenciamento estuda as operações de uma organização e utiliza modelos matemáticos e/ou computacionais ou outras abordagens analíticas para encontrar maneiras melhores de realizá-las. The Science of Better http://www.scienceofbetter.org/ 9 / 26

Construindo um Modelo interesse em modelar matematicamente o processo de decisão: Parar com o: E começar a formalizar: x 1 + x 4 + x 7 10 x 3 x 5 5... 10 / 26 O Modelo Variáveis de Decisão variáveis para as quais se tem liberdade para escolha de quais valores as mesmas irão receber. Exemplo Planejamento de produção GAS combustíveis para o segundo semestre: x 1 quantidade em milhares de litros de gasolina que será produzida; x 2 quantidade em milhares de litros de diesel que será produzido. 11 / 26 O Modelo Dados de Entrada Ou variáveis não controladas. Variáveis cujos valores são decididos em em sistemas que cam fora do controle do tomador de decisões. Exemplo Planejamento da Produção: custos de matéria prima; custos trabalhistas; disponibilidade de matéria prima. 12 / 26

Programação Linear Teoria matemática: Kantorovich, 1939 (lhe rendeu um Nobel) 1940: Algoritmo Simplex desenvolvido por Dantzig George Dantzig Técnica poderosa (capaz de modelar muitos problemas) Algoritmo Simplex executa operações elementares sobre matrizes essa operações são repetidas muitas vezes tedioso de resolver a mão felizmente: nascimento do computador eletrônico também nos anos 40! 13 / 26 Programação Linear Utilização Pós-Guerra Crescente utilização no comércio e indústria Moscow, 1958, planejamento do transporte de areia de construção: 10 pontos de origem 230 pontos de destino 10 dias de um computador Strena 11% de economia 14 / 26 Programação Linear Utilização Pós-Guerra Rijkswaterstaat da Noruega, 1986, denição da política de gerenciamento de água 15 milhões economizados anualmente Eletrobrás, CEPEL, 1986 alocação ótima de recursos térmicos e hidráulicos no sistema nacional gerador de energia 43 milhões economizados anualmente 15 / 26

Programa Linear - Formato Função Objetivo Minimizar custo,tempo,risco,poluição,... ou Maximizar lucro,qualidade,segurança,... ou Encontrar qualquer solução viável (que atenda alguns requisitos) Restrições Disponibilidade de recursos,... Operacionais horários de trabalho, tempo de máquina,... Limites venda em escala,... 16 / 26 Programação Linear - Exemplo: O Problema da Dieta Para uma boa alimentação, o corpo necessita de vitaminas e proteínas. A necessidade mínima de vitaminas é de 32 unidades por dia e a de proteínas de 36 unidades por dia. Uma pessoa tem disponível carne e ovos para se alimentar. Cada unidade de carne contém 8 unidades de vitamina e 6 unidades de proteínas. Cada unidade de ovo contém 4 unidades de vitamina e 6 unidades de proteínas. Cada unidade de carne custa 3 unidades monetárias e cada unidade de ovo custo 2,5 unidades monetárias. Qual a quantidade diária de carne e ovos que deve ser consumida para suprir as necessidades de vitaminas e proteínas com menor custo possível? 17 / 26 Programação Linear - Exemplo: O Problema da Dieta Variáveis de Decisão x 1 quantidade que será comprada de carne x 2 quantidade que será comprada de ovos Custo de uma solução Preço da carne: 3 Preço dos ovos: 2,5 3x 1 + 2, 5x 2 18 / 26

Programação Linear - Exemplo: O Problema da Dieta A solução tem que satisfazer os requerimentos nutricionais: Nutriente Quantidade Mínima Vitaminas 32 Proteínas 36 Restrições Carne Ovos vitaminas 8x 1 4x 2 32 proteínas 6x 1 6x 2 36 19 / 26 Minimize: Prob. da Dieta - O Modelo 3x 1 + 2, 5x 2 Sujeito a: 8x 1 + 4x 2 32 6x 1 + 6x 2 36 x 1 0 x 2 0 20 / 26 O Método Gráco Trabalhando com problemas de 2 variáveis, podemos visualizar um PL no plano cartesiano, do seguinte modo: soluções são representadas por pontos no gráco; restrições indicam regiões do gráco onde as soluções são válidas. 21 / 26

Método Gráco - Restrições x 2 5 Região Factível ou Região de Soluções Região Infactível Desenhando x 1 + 2x 2 10 Considere x 1 + 2x 2 = 10 para x 1 = 0 temos que x 2 = 5 para x 2 = 0 temos que x 1 = 10 10 x 1 A restrição divide o gráco em dois semiplanos. Somente um deles conterá a solução ótima. ex.: x 1 = 0, x 2 = 0 é válido? 22 / 26 Método Gráco - Exemplo A Roça Um pequeno agricultor está decidindo quantos sacos de sementes irá plantar nessa semana de soja e de milho. O mesmo dispõe de 350 reais. O custo do saco de sementes de soja é 70 reais e o custo do saco de sementes de milho é de 50 reais. Para buscar as sementes o agricultor tem uma picape capaz de carregar 400 kilos. Cada saco de sementes de soja pesa 50 quilos e cada saco de sementes de milho pesa 80 kilos. Consultando o vendedor, ele vericou que o vendedor somente dispõe de 4 sacos de soja, enquanto que tem uma grande quantidade de sacos de milho. Olhando no mercado local, o agricultor calculou que irá lucrar na época da colheita 300 reais por saco de soja e 280 reais por saco de milho plantados. Quantos sacos o mesmo deve plantar de cada um para maximizar o seu lucro? 23 / 26 Variáveis: x 1 soja x 2 milho Restrições: dinheiro (350) soja 70 milho 50 70x 1 + 50x 2 350 peso (400) soja 50 milho 80 50x 1 + 80x 2 400 disponibilidade soja 4 x 1 4 Lucro: x 2 7 1720,4 1800 6 1500 5 1200 4 900 3 600 2 300 1 O Gráco 300x 1 + 280x 2 x 1 1 2 3 4 5 6 7 8 24 / 26

Espaço de Soluções Exemplo 2 1 desenhe no gráco a região factível (região de soluções) que satisfaz as restrições abaixo: x 1 + 3x 2 12 2x 1 + x 2 16 x 1 0 e x 2 0 25 / 26 Espaço de Soluções Exercício 1 desenhe no gráco a região factível (região de soluções) que satisfaz as restrições abaixo: 5x 1 + 2x 2 25 4x 1 3x 2 3 x 1 0, x 1 2 x 2 0 26 / 26