Pesquisa Operacional



Documentos relacionados
PESQUISA OPERACIONAL. Fabiano F. T. dos Santos. Instituto de Matemática e Estatística

Técnicas para Programação Inteira e Aplicações em Problemas de Roteamento de Veículos 14

Disciplina: Suprimentos e Logística II Professor: Roberto Cézar Datrino Atividade 3: Transportes e Armazenagem

Investigação Operacional

Investigação Operacional e Gestão de Projectos

Modelagem e Simulação

Introdução a IO V 1.1, V.Lobo, EN/ISEGI, 2007

Investigação Operacional e Gestão de Projectos

PESQUISA OPERACIONAL: UMA ABORDAGEM À PROGRAMAÇÃO LINEAR. Rodolfo Cavalcante Pinheiro 1,3 Cleber Giugioli Carrasco 2,3 *

CAP. I ERROS EM CÁLCULO NUMÉRICO

Lista de exercícios: Modelagem matemática Otimização Combinatória

Desenvolvimento de um sistema computacional para otimização de custos e ganho nutricional nas refeições do restaurantes do IFMG-campus Bambuí

PROBLEMA DE TRANSPORTE: MODELO E MÉTODO DE SOLUÇÃO

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

SAD orientado a MODELO

Aula 03 - Modelagem em PPLIM

Lista 2 - Modelos determinísticos

Processos de Desenvolvimento de Software

ECO039 Linguagens Formais

PLANEJAMENTO OPERACIONAL - MARKETING E PRODUÇÃO MÓDULO 3 O QUE É PLANEJAMENTO DE VENDAS E OPERAÇÕES?

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

MÉTODO GRÁFICO MAXIMIZAÇÃO DO LUCRO

Pesquisa Operacional Programação em Redes

Sistemas de Informações Gerenciais

Engenharia de Software I

Objetivo. Utilidade Lugar. Utilidade Momento. Satisfação do Cliente. Utilidade Posse

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

Na medida em que se cria um produto, o sistema de software, que será usado e mantido, nos aproximamos da engenharia.

TRABALHO - SIMULAÇÃO DE CONSULTORIA PARA COOPERATIVA CAMPAL 1

CENTRO DE CIÊNCIAS TECNOLÓGICAS CCT

PESQUISA OPERACIONAL -INTRODUÇÃO. Prof. Angelo Augusto Frozza, M.Sc.

Coletividade; Diferenciais; Informação; Dado; Informação; Conhecimento. Coletar informação; e Identificar as direções.

Faculdade de Engenharia Optimização. Prof. Doutor Engº Jorge Nhambiu

OTIMIZAÇÃO VETORIAL. Formulação do Problema

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

INTRODUÇÃO AO ASSUNTO PESQUISA OPERACIONAL. O que é Pesquisa Operacional?

GESTÃO DA PRODUÇÃO INDUSTRIAL EMENTAS

As fases na resolução de um problema real podem, de modo geral, ser colocadas na seguinte ordem:

computador-cálculo numérico perfeita. As fases na resolução de um problema real podem, de modo geral, ser colocadas na seguinte ordem:

PÓS GRADUAÇÃO EM CIÊNCIAS DE FLORESTAS TROPICAIS-PG-CFT INSTITUTO NACIONAL DE PESQUISAS DA AMAZÔNIA-INPA. 09/abril de 2014

Investigação Operacional

Concentração Mínima de Açúcar (g/l) N (normal) E (europeu fino) Teor Máximo de Acidez (%)

)HUUDPHQWDV &RPSXWDFLRQDLV SDUD 6LPXODomR

EMENTAS DAS DISCIPLINAS

Pesquisa de Marketing

PLANEJAMENTO DA MANUFATURA

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE. Modelos de Processo de Desenvolvimento de Software

Projetos. Universidade Federal do Espírito Santo - UFES. Mestrado em Informática 2004/1. O Projeto. 1. Introdução. 2.

Processos de Design de IHC (Parte II)

INVESTIGAÇÃO OPERACIONAL EM AÇÃO

Engenharia de Software: conceitos e aplicações. Prof. Tiago Eugenio de Melo, MSc tiagodemelo@gmail.com

Sistemas de Informação para Apoio à Decisão Gerencial Simulado Verdadeiro ou Falso

Simulação Computacional de Sistemas, ou simplesmente Simulação

Guia de recomendações para implementação de PLM em PME s

Tópicos Abordados. Pesquisa de Mercado. Aula 1. Contextualização

Problema de Transporte. Prof. Gustavo Peixoto Silva Departamento de Computação Univ. Federal de Ouro Preto 8 modelos

Departamento de Engenharia. ENG 1090 Introdução à Engenharia de Produção

Inteligência Computacional Aplicada a Engenharia de Software

DESENVOLVIMENTO DE UM SOFTWARE NA LINGUAGEM R PARA CÁLCULO DE TAMANHOS DE AMOSTRAS NA ÁREA DE SAÚDE

Avaliação de Desempenho de Sistemas

LISTA SOBRE MODELAGEM DE PROBLEMAS DE PROGRAMAÇÃO INTEIRA

Algoritmos Genéticos

PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas

AULA 1 INTRODUÇÃO - ENGENHARIA DE SOFTWARE. Prof. Msc. Hélio Esperidião

SERVIÇO DE ANÁLISE DE REDES DE TELECOMUNICAÇÕES APLICABILIDADE PARA CALL-CENTERS VISÃO DA EMPRESA

Aplicação do algoritmo genético na otimização da produção em indústrias de açúcar e álcool

Aula 04 Método de Monte Carlo aplicado a análise de incertezas. Aula 04 Prof. Valner Brusamarello

Sistemas de Apoio a Decisão

Inteligência Computacional: resolvendo problemas difíceis da vida real

Manejo Florestal Sustentável: Dificuldade Computacional e Otimização de Processos

Capítulo 2. Logística e Cadeia de Suprimentos

INVESTIGAÇÃO OPERACIONAL. Programação Linear. Exercícios

Portaria Inep nº 249, de 02 de junho de Publicada no Diário Oficial da União em 04 de junho de 2014.

Sistemas de Informação

Engenharia de Sistemas

PEDRO HENRIQUE DE OLIVEIRA E SILVA MESTRE EM MODELAGEM MATEMÁTICA E COMPUTACIONAL PEDROHOLI@GMAIL.COM CMM E CMMI

Logística e Administração de Estoque. Definição - Logística. Definição. Profª. Patricia Brecht

MRP II. Planejamento e Controle da Produção 3 professor Muris Lage Junior

CAP 254 CAP 254. Otimização Combinatória. Professor: Dr. L.A.N. Lorena. Assunto: Metaheurísticas Antonio Augusto Chaves

Arrendamento de espaço num armazém

Engenharia de Sistemas Computacionais

Pesquisa Operacional Modelos, Conceitos Básicos para PL. Prof. Ricardo Santos

Metodologias de Desenvolvimento de Sistemas. Analise de Sistemas I UNIPAC Rodrigo Videschi

MARKETING DE RELACIONAMENTO UMA FERRAMENTA PARA AS INSTITUIÇÕES DE ENSINO SUPERIOR: ESTUDO SOBRE PORTAL INSTITUCIONAL

DESENVOLVIMENTO DE INTERFACE WEB MULTIUSUÁRIO PARA SISTEMA DE GERAÇÃO AUTOMÁTICA DE QUADROS DE HORÁRIOS ESCOLARES. Trabalho de Graduação

Evolução da cooperação em populações modeladas por autômatos celulares com o uso de teoria de jogos

STC SAD Profº Daniel Gondim

INTRODUÇÃO À ADMINISTRAÇÃO FINANCEIRA 1.1

Notas de aula número 1: Otimização *

ADM041 / EPR806 Sistemas de Informação

Extração de Requisitos

2 Problema das p-medianas

Sinopse das Unidades Curriculares Mestrado em Marketing e Comunicação. 1.º Ano / 1.º Semestre

Universidade de Brasília Faculdade de Economia, Administração, Contabilidade e Ciência da Informação e Documentação Departamento de Ciência da

Administração das Operações Produtivas

Transcrição:

Pesquisa Operacional Tópicos em Programação Linear e Inteira Prof. Dr.Ricardo Ribeiro dos Santos ricr.santos@gmail.com Universidade Católica Dom Bosco - UCDB Engenharia de Computação

Roteiro Introdução e Histórico Modelagem Matemática Conceitos Básicos de PL Solução Gráfica Programação Linear e o Método Simplex Pesquisa Operacional e Mercado

Introdução e Histórico

Introdução Pesquisa Operacional (PO) é um conjunto de técnicas matemáticas utilizadas para resolver problemas relacionados com a tomada de decisões. Principais técnicas: Programação Linear, Programação Não Linear, Programação Dinâmica, Programação Geométrica, Otimização Combinatória, Teoria de Filas, Teoria de Estoques, Teoria de Decisão, Simulação de Sistemas.

Introdução Contribuição da Pesquisa Operacional Resulta na formulação de modelos matemáticos para problemas de diversas áreas. As técnicas empregadas envolvem a classificação dos problemas em grupos e a identificação de características das soluções ótimas, de modo a desenvolver métodos sistemáticos (ou algoritmos) para obtenção destas soluções.

Aplicações Roteirização de Veículos. Problemas de Corte. Problema de Empacotamento. Problemas de Manufatura. Escalonamento de Tarefas-Máquinas. Planejamento de Produção. Projeto de Circuitos Integrados. Problema de Engenharias em geral.

Histórico

Histórico O termo Pesquisa Operacional (Operational Research na Inglaterra, Operations Research nos EUA, Investigação Operacional em Portugal e Investigación Operativa em países hispânicos) foi usado pela primeira vez em 1938 para designar o estudo sistemático de problemas estratégicos e táticos decorrentes de operações militares. Um grupo de especialistas (Patrick Blackett, Cecil Gordon, C. H. Waddington, Owen Wansbrough-Jones and Frank Yates) foi designado para avaliar e reposicionar os radares do sistema de defesa aérea da Grã-Bretanha antes e durante a Segunda Guerra Mundial.

Histórico O desenvolvimento metodológico mais importante do período pós-guerra foi o Método Simplex, por George Dantzig, em 1947, para a resolução de problemas de Programação Linear.

Em 1952, Dantzig começou a sua pesquisa matemática, onde começou a implementar a programação linear. Histórico

Histórico As condições de KKT (William Karush-Harold Kuhn- Albert Tucker), publicadas na década de 1950, são condições necessárias e suficientes para a solução ótima de problemas de programação não-lineares

Histórico No Brasil, a PO iniciou na década de 1960. O primeiro Simpósio Brasileiro de Pesquisa Operacional (SBPO) foi realizado em 1968 no ITA e incluia alguns pesquisadores do país. Em seguida, foi criada a Sociedade Brasileira de Pesquisa Operacional (SOBRAPO).

Etapas da PO O processo de aplicação da PO na solução de um problema: Estudar o problema ter contacto com o problema para compreender e detalhar as suas características principais; é uma etapa de coleta de dados Identificar sistema descrever atividades, recursos, restrições e objetivos Construir modelo desenvolver um modelo que represente de modo simplificado o sistema em estudo

Etapas da PO Executar método utilizar método matemático para obter a solução matemática para o problema. Analisar solução estudar a estabilidade da solução frente a pequenas variações no meio ambiente; transformar a solução matemática em uma solução do problema real. Tomar decisão implementar a solução no sistema real. Realimentar corrigir ou refazer trabalho anterior com base em erros detectados, presente em todas as etapas anteriores.

Conceitos Preliminares e Exemplos de Modelos de PO

Conceitos Preliminares Um modelo matemático para o problema de decisão. otimizar (função-objetivo) sujeito a (restrições) Variáveis de decisão: x =(x 1, x 2,..., x n ), é possível expressar tanto a funçãoobjetivo como as restrições em termos de x. Sejam f : R n R e g i : R n R, i = 1, 2,..., p, funções de n variáveis, a primeira associada à f.o. e as demais às restrições do modelo. Denotando por ~" qualquer das relações "=", <", >", obtém-se: otimizar f(x) sujeito a g 1 (x)~ b 1 ; g 2 (x)~ b 2 ;... g p (x)~p b p ; (b i, i = 1, 2,..., p valores constantes).

Probleminha Uma agroindústria, deve produzir um tipo de ração para determinado animal. A ração é produzida pela mistura de farinhas de três ingredientes básicos: osso, soja e resto de peixe. Cada ingrediente possui diferentes quantidades de dois nutrientes: proteína e cálcio. O nutricionista especifica as necessidades mínimas desses nutrientes em 1kg de ração: 30% de proteína e 50% de cálcio (pelo menos). Objetivo determinar em que quantidades os ingredientes devem ser misturados de modo a produzir uma ração que satisfaça às restrições nutricionais com o mínimo custo.

Probleminha Nutrientes Ingredientes Osso Soja Peixe Ração Proteína 0.2 0.5 0.4 0.3 Cálcio 0.6 0.4 0.4 0.5 Custos ($/kg) 0.56 0.81 0.46

Construindo o Modelo - variável de decisão x j como a quantidade (em kg) do ingrediente j que deve ser usada em uma unidade (1kg) de ração, j=1 (osso), 2 (soja), 3 (peixe). - o custo da mistura será dado por: f(x 1, x 2, x 3 )=0.56x 1 +0.81x 2 +0.46x 3 - as restrições são dadas por: 0.2x 1 +0.5x 2 +0.4x 3 >=0.3 0.6x 1 +0.4x 2 +0.4x 3 >=0.5 x 1 +x 2 +x 3 =1 x 1 >=0, x 2 >=0, x 3 >=0

Construindo o Modelo O modelo matemático resultante é: Minimizar f(x 1, x 2, x 3 )=0.56x 1 +0.81x 2 +0.46x 3 Sujeito a 0.2x 1 +0.5x 2 +0.4x 3 >=0.3 0.6x1+0.4x 2 +0.4x 3 >=0.5 x 1 +x 2 +x 3 =1 x 1 >=0, x 2 >=0, x 3 >=0

Problema do Transporte Centros de produção de produtos são denominados origens Mercados consumidores são denominados destinos Supor a existência de m origens e n destinos e o custo de transporte de uma unidade do produto da origem i para o destino j é c ij Oferta do produto na origem i é a i e a demanda do produto no destino j é b j 1 1 c 11 a 1 b 1 a 2 2 2 b 2 a m m c mn n b n

Problema do Transporte x ij quantidade transportada da origem i para o destino j. c ij x ij é o custo para realizar o transporte de i para j com a quantidade x de produtos com o custo c. O custo total de transporte é a soma dos custos de transporte de todas as quantidades transportadas de todas as origens i a todos os destinos j. Esse custo deve ser minimizado. Observe que: O que é transportado de cada origem i a todos os destinos j não pode ultrapassar a quantidade ofertada em i. As quantidades transportadas das diversas origens ao destino j satisfaçam a demanda requerida neste destino. Como seria o modelo de PO para esse problema?

Problema do Transporte Modelo Matemático de PO Minimizar f(x 11,..., x mn )= s.a n xij j=1 a i m n c i= 1 j= 1 ij x ij i =1,,m m x ij = i=1 b i j =1,, n x ij 0 i = 1,,m j =1,, n

Problema do Transporte Considere uma distribuidora de bebidas com 2 centros de distribuição: Paranaíba e Sonora e quatro mercados consumidores principais: Campo Grande, Dourados, Corumbá e Três Lagoas. O custo unitário para transportar uma unidade do produto de cada centro de produção a cada mercado é dado na Tabela a seguir: Centro de distribuiçã o CGrande Mercado Dourados Corumbá TLagoas Suprimento disponível Paranaíba 5 7 10 4 950 Sonora 5 8 7 11 1200 Demanda 900 500 300 350

Problema do Planejamento de Produção Esses problemas envolvem decidir quais produtos e quanto fabricar de cada produto em um período visando a maximizar lucro da empresa. Considere x j a quantidade do produto j=1,2,..., n a ser produzida em um período de planejamento. Seja C i, i=1,2,...m a capacidade do recursos disponível no período. Para produzir o produto j, são consumidas aij unidades do recurso i. Uma produção mínima do produto j, digamos d j, precisa ser realizada no período. As vendas do produto não excedem v j unidades no período em estudo. Cada unidade do produto j resulta em uma contribuição ao lucro de l j para a empresa.

Problema do Planejamento de Produção O problema do Planejamento de Produção Maximizar f(x 1,..., x n )= n l j=1 j x j n a j=1 ij x j C i i =1,2,, m d j x i v j j =1,2,, n

Modelo Matemático O modelo matemático do problema da ração é: Minimizar f(x 1, x 2, x 3 )=0.56x 1 +0.81x 2 +0.46x 3 Sujeito a 0.2x 1 +0.5x 2 +0.4x 3 >=0.3 0.6x1+0.4x 2 +0.4x 3 >=0.5 x 1 +x 2 +x 3 =1 x 1 >=0, x 2 >=0, x 3 >=0

Método Simplex É um procedimento matricial para resolver o modelo de programação linear na forma padrão. O método localiza sucessivamente outra soluções básicas viáveis acarretando melhores valores para a função objetivo até ser obtida a solução ótima encontrada. É um método de direções factíveis que pode ser denominado método de pontos extremos, uma vez que cada iteração está associada a um ponto extremo (solução básica factível) do conjunto de soluções factíveis.

Métodos de Pontos Interiores MPI são métodos de direções factíveis, porém cada iteração está associada a um ponto interior do conjunto de soluções factíveis. Cada iteração de um MPI requer um número maior de operações computacionais, porém o número de iterações é menor, isto se torna uma vantagem na resolução de problemas de grande porte. O MPI consegue obter um melhor desempenho computacional para problemas de grande porte em comparação aos métodos clássicos, por exemplo, o método simplex.

Métodos Heurísticos Métodos heurísticos procuram um compromisso entre o desempenho na obtenção de uma solução e a qualidade da solução. A qualidade da solução é medida por meio da aplicação de uma métrica entre o valor obtido e o valor da solução ótima. Devido à complexidade dos problemas de Otimização Combinatória, trabalha-se com métodos heurísticos para alcançar resultados aceitáveis num tempo computacional viável.

Métodos Heurísticos Heurística vem do grego Heuriskein significa descobrir, não tem prova de convergência e não garante achar solução ótima. Procedimento para resolver problemas através de um enfoque intuitivo, em geral racional, no qual a estrutura do problema possa ser interpretado e explorado inteligentemente para obter uma solução razoável. Exemplos: Heurística de Construção, Heurística de Melhoria, Simulated Annealing, Algoritmo Genético, Algoritmo Memético, Busca Tabu, Grasp, Algoritmos Aproximados, Algoritmos Probabilístico e etc.

Pesquisa Operacional & Mercado

Consultoria em Pesquisa Operacional

Não sabe onde estão as empresas de Mato Grosso do Sul?

Onde Encontrar os Conhecimentos de Pesquisa Operacional?