Programação Matemática

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

Introdução à Pesquisa Operacional

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

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

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

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

EAD 350 Pesquisa Operacional Aula 01 Parte 1 Histórico & Conceito de PO

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

Prática 02. Total. Pré-requisitos 2 MTM112. N o

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

Programação Matemática

Pesquisa Operacional. Definição. Sumário 2/23/2016

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

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

Prática 00. Total 04. Pré-requisitos. No. De Créditos 04

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

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

Programação Linear: Profa. Silvana Bocanegra UFRPE - DEINFO

Objetivo: Encontrar uma combinação de produtos que dê o maior lucro possível. Decisão a ser tomada Objetivo: Maximizar o lucro total

Programação Linear Aplicada em Redes de Telecomunicações. Prof. Rodrigo de Souza Couto

Pesquisa Operacional. Introdução à Pesquisa Operacional

1-1 PESQUISA OPERACIONAL INTRODUÇÃO

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

Aula de Hoje 1. PROGRAMA E CRITÉRIOS DE AVALIAÇÃO; 2. INTRODUÇÃO À PESQUISA OPERACIONAL (PO) 3. APLICAÇÕES DE PO 4. CONCLUSÃO

Professor: Rodrigo A. Scarpel

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

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

Modelagem Matemática I

UNIVERSIDADE FEDERAL DO VALE DO SÃO FRANCISCO PROGRAMA DE DISCIPLINA

Programação Matemática

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

PESQUISA OPERACIONAL I

UNIVERSIDADE FEDERAL DO VALE DO SÃO FRANCISCO PROGRAMA DE DISCIPLINA

UNIVERSIDADE FEDERAL DO VALE DO SÃO FRANCISCO PROGRAMA DE DISCIPLINA

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

Pesquisa Operacional I Apresentação Geral. Prof. Eduardo Uchoa

ARA Pesquisa Operacional

Resumo Expandido. Silva

SOCIEDADE EDUCACIONAL DE SANTA CATARINA INSTITUTO SUPERIOR TUPY

Pesquisa Operacional. Evanivaldo Castro Silva Júnior

Ementa. Prof. José Luiz

Prof. Silvio Alexandre de Araujo

Aula de Apresentação

Cap. 2 Pesquisa Operacional na Tomada de Decisão

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

Pró-Reitoria de Pesquisa, Inovação e Pós-Graduação. Resumo Expandido

Exemplos de modelos de PL ou PI

UNIVERSIDADE PRESBITERIANA MACKENZIE CCSA - Centro de Ciências Sociais e Aplicadas

PROGRAMAÇÃO LINEAR: ESTUDO DE CASOS SOBRE O PLANEJAMENTO DE TRANSPORTE ÓTIMO DE UMA FÁBRICA DO SETOR DE CALÇADOS

Representação de poliedros

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

COMPLEMENTAÇÃO DE CARGA HORÁRIA: 1 aula de 1h40min PLANO DE ENSINO

O problema da ração suína: Um estudo de caso

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

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

Pesquisa Operacional

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

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

Pesquisa Operacional PESQUISA OPERACIONAL PESQUISA OPERACIONAL PESQUISA OPERACIONAL PESQUISA OPERACIONAL PESQUISA OPERACIONAL.

Investigação Operacional

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

Programa de Unidade Curricular

Investigação Operacional

O método Simplex Aplicado ao Problema de Transporte (PT).

Método Simplex. Marina Andretta ICMC-USP. 19 de outubro de 2016

Tópicos em Otimização de Licenciatura em Computação Introdução

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

Resumo Expandido INTRODUÇÃO:

Uma Introdução à Programação Linear

IT 207 Pesquisa Operacional Aplicada a Problemas de Transporte Aéreo Prof. Carlos Müller sala º semestre / 2014

Pesquisa Operacional. Ementa. Prof. Edézio

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

Construção de Modelos de Otimização e Ferramentas Computacionais

Lema de Farkas e desigualdades lineares

Programa de Pós-Graduação em Modelagem e Otimização, Regional Catalão / UFG

Teoremas de dualidade

CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA CELSO SUCKOW DA FONSECA. Campus Petrópolis

Otimização da Produção dos alimentos de um restaurante universitário

Programação Linear - Parte 1

Universidade Federal de Itajubá

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

Programação linear I João Carlos Lourenço

Pesquisa operacional (DCC035)

Fundamentos de Investigação Operacional. Mestrado em Engenharia Civil 2010/11

Investigação Operacional. Engenharia Informática Mestrado Integrado em Engenharia Electrónica e Telecomunicações Matemática e Aplicações

Programação Matemática

PROGRAMAÇÃO LINEAR E APLICAÇÕES

ENG-418 OTIMIZAÇÃO DE PROCESSOS QUÍMICOS

Programação linear aplicada a problemas da área de saúde*

Aula 13: Branch-and-bound

TÍTULO DO PROJETO: O problema de empacotamento de figuras usando suas equações. Área do Conhecimento (Tabela do CNPq):

Ferramenta de Suporte à Tomada de Decisão na Indústria Têxtil

Marina Andretta. 2 de março de 2016

ANEXO II MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE

Degenerescência. Marina Andretta ICMC-USP. 19 de outubro de 2016

Pontos extremos, vértices e soluções básicas viáveis

Minimização de Custos em Terminais Ferroviários

Cones e raios extremos

INTRODUÇÃO À PESQUISA OPERACIONAL. **Apresentação** Profa. Vitória Pureza 2º Semestre

Transcrição:

Programação Matemática Professoras: Franklina Toledo e Maristela Santos* Instituto de Ciências Matemáticas e de Computação - ICMC Universidade de São Paulo USP *Estes slides foram feitos em colaboração com pesquisadores do Laboratório de Otimização.

Ementa: Definição e formulação de problemas de programação matemática. Teoria da programação linear e o método simplex. Programação inteira e o algoritmo de separação e avaliação(branch-and-bound). Heurísticas.

Objetivosdocurso: Modelagem: capacitar o aluno a compreender e escrever modelos matemáticos para representar problemas simples de otimização linear(com variáveis contínuas e inteiras). Resolução de problemas: capacitar o aluno a resolver problemas pequenos lineares e lineares inteiros (método simplex e método branch-andbound); capacitar o aluno a resolver problemas maiores por um software de otimização; capacitar o aluno a compreender e elaborar heurísticas simples.

Material do Curso: ARENALES, M; ARMENTANO, V; MORABITO, R E YANASSE, H Pesquisa operacional. Ed. Campus, 2006. (Livro Texto) WINSTON, W.L. Operations Research Applications and Algorithms IE-THOMSON, 2004. GOLDBARG, M.C. e LUNA, H.P.L Otimização Combinatória e Programação Linear Modelos e Algoritmos Editora CAMPUS, 2005. BERTSIMAS, D. E TSITSIKLIS, J.N. Introduction to Linear Optimization, Athena Scientific, 1997. HILLIER, F.S.; LIEBERMAN, G.J.- Introdução à Pesquisa Operacional, Rio de Janeiro, RJ, Campus, 1988. BAZARAA,M.S.; JARVIS,J.J., Linear Programming and Network Flows, John Wiley and Sons, N.Y., 1977. Materialdeapoio:aulasnoTIDIA

Avaliações: Provas: Provas intermediárias (9 provas): 70% nota Prova Final 30% nota (28/11/2016) Nota: Observem o cronograma disponível no TIDIA. Lembrem-se: Possíveis alterações do cronogramapodemserrealizadas.

Avaliação: NotaFinal = 0,7*MProvas + 0,3*ProvaFinal MProvas= média aritmética das 70% melhores provas.

HoráriodeAtendimento: Estagiário PAE: Confirmar no TIDIA Professora: Confirmar no TIDIA

Vídeo: www.youtube.com/watch?v=tx6rw7kjgje

UmbrevehistóricodePO 1939-1945: Durante a 2a Guerra Mundial, as gerências militares britânica e americana empregaram uma abordagem científica para tratamento de problemas de gerenciamento de recursos escassos (radares, tropas, munição, remédios etc.), de forma eficaz. 1936: British military applications: Foi utilizado o termo "operational research".

ProgramaçãoMatemática Oqueéotimização? Será que vocês já resolveram algum problema de otimização antes? Otimização tem utilizada prática?

Programação Matemática Um estudante deseja balancear os alimentos que consome no café damanhã,demodoqueminimizeocusto.paraisso,elepretendese alimentar de modo que consuma no mínimo 130mg de cálcio e no máximo 480 kcal. O valor nutritivo e o preço por porção dos alimentos a serem considerados são dados por: Tipo de Cálcio Energia Preço alimento Porção (mg) (kcal) (R$) Leite achocolatado 100ml 70 83 0,90 Pão de forma 100g 2,5 343 0,10 Quanto de cada alimento ele deve consumir?

Programação Matemática: "Em matemática, o termo otimização, ou programação matemática, referese ao estudo de problemas em que se busca minimizar ou maximizar uma função através da escolha sistemática dos valores de variáveis reais ou inteiras dentro de um conjunto viável. Fonte: Wikipedia.

ProgramaçãoMatemática

ProgramaçãoMatemática Recursos escassos: Minimizar tempo para realizar tarefas diárias; Minimizar custos; Minimizar o espaço utilizado. Melhorar eficiência de empresas. Ajudar na organização do planejamento e da produção.

Grande Área: Pesquisa Operacional (Operations Research) "Pesquisa operacional (PO) é um ramo interdisciplinar da matemática aplicada que faz uso de modelos matemáticos, estatísticos e de algoritmos na ajuda à tomada de decisões. É usada sobretudo para analisar sistemas complexos do mundo real, tipicamente com o objetivo de melhorar ou otimizar a performance. Fonte: Wikipedia

UmbrevehistóricodePO 1939-1945: Durante a 2a Guerra Mundial, as gerências militares britânica e americana empregaram uma abordagem científica para tratamento de problemas de gerenciamento de recursos escassos (radares, tropas, munição, remédios etc.), de forma eficaz. 1936: British military applications: Foi utilizado o termo "operational research".

UmbrevehistóricodePO 1947: Início do interesse das indústrias na utilização das técnicas desenvolvidas na área militar, para auxiliar no planejamento e controle da produção. A maioria desses problemas é formulada por meio de modelos matemáticos lineares

UmbrevehistóricodePO 1947:George B. Dantzig propôs um método prático para solução de modelos lineares(paper: Programming in a Linear Structure). Em 1979, Leonid Khachiyan desenvolveu um novo algoritmo para resolver modelos de programação linear: o Algoritmo Elipsóide (tempo polinomial porém mais lento do que o Simplex). Em 1984, surge mais um método de se resolver problemas lineares: Algoritmo dos Pontos Interiores, criado por Narendra Karmarkar (tempo polinomial e competia com o Simplex). mais datas( http://www.lionhrtpub.com/orms/orms-10-02/frhistorysb1.html)

Problema da dieta George Stigler (Historia) Primeiro problema de computação de grande escala com o método simplex de George B. Dantzig. Em 1945, George Stigler apresentou o problema (Stigler, 1945): para um homem mediano pesando aproximadamente 70 kg, qual quantidade dentre 77 diferentes alimentos deveria ser ingerida diariamente, de modo que as necessidades mínimas de nutrientes fossem iguais às recomendadas pelo Conselho Nacional de Pesquisa Norte- americano e, além disso, a dieta elaborada tivesse o menor custo possível. 9 inequaçõese 77 variáveis não negativas-heurística de Stigler avaliou 510 diferentes possibilidades de combinação de alimentos Solução 39,93 dólares por ano. Método Simplex (1947)-apoio de 9 pessoas utilizando calculadoras de mesa de operação manual e utilização de um recurso estimado de 120 dias-homem-solução ótima -39,69 dólares. Hoje menos de 1s nos computadores atuais. (Retirado do artigo: NAMEN, Anderson Amendoeira; BORNSTEIN, Cláudio Thomás. Uma ferramenta para avaliação de resultados de diversos modelos de otimização de dietas.pesqui. Oper., Rio de Janeiro, v. 24,n. 3,p. 445-465).

AssociaçõesCientíficas IFORS - International Federation Of Operational Research Societies(http://ifors.org/web/). EURO - The Association of European Operational Research Societes(http://www.euro-online.org). SOBRAPO - Sociedade Brasileira de Pesquisa Operacional (http://www.sobrapo.org.br/) SBMAC- Sociedade de Matemática Aplicada e Computacional (http://www.sbmac.org.br/).

Resolução de um problema utilizando PO segueasseguintesfases

Razãoparaaconstruçãodemodelos Entender melhor o problema; Analisar diversas soluções; Propor soluções não aparentes; Experimentar diversos cenários.

Modelo? Fototiradano Museuda TAM.

Construindoummodelomatemático Passo Fundamental: Ouvir aquele que lida com o problema real. Passo 1: Descobrir o que deve ser determinado (variáveis do problema). Passo 2: Descobrir o que está disponível (dados do problema). Passo 3: Reproduzir os caminhos que levam a uma solução (equações).

Construindoummodelomatemático A busca de uma solução mais adequada entre diversas soluções alternativas traz consigo os elementos de um Problema de Otimização Devemos estabelecer um critério de avaliação das soluções alternativas, o qual nos permite dizer que uma solução é melhor que outra (objetivo ou subjetivo). A este critério de avaliação chamamos de função objetivo, que buscamos otimizar, ou seja, maximizar ou minimizar. Por outro lado, as soluções alternativas devem ser possíveis de execução indicando a presença de restrições que devem ser respeitadas

Construindoummodelomatemático Formato geral: Minimize (maximize) função objetivo Sujeito a: inequações restrições: equações ou domínio das variáveis

Construindoummodelomatemático

Construindoummodelomatemático