Planejamento e Análise de Sistemas de Produção

Documentos relacionados
Programação Linear/Inteira

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

Pesquisa Operacional / Programação Matemática

Otimização discreta Modelagem com variáveis binárias: problemas clássicos

Programação Inteira. Prof. Ricardo Santos

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

Otimização Combinatória - Parte 3

Otimização Aplicada à Engenharia de Processos

Programação Linear Binária. Prof. Fabrício Maciel Gomes Departamento de Engenharia Química Escola de Engenharia de Lorena EEL

Um grande número de problemas de otimização linear inteiro envolve a ocorrência ou não de um evento, e a decisão entre duas alternativas.

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

PROGRAMAÇÃO INTEIRA. Prof. Gustavo Peixoto Silva Departamento de Computação Univ. Federal de Ouro Preto 5 modelos

Programação Linear/Inteira

Planejamento e Análise de Sistemas de Produção

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

Matemática Aplicada Nt Notas de aula

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

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

Aula 13: Branch-and-bound

Aula 19: Lifting e matrizes ideais

Programação Linear/Inteira

Marina Andretta. 2 de março de 2016

Introdução à Otimização: modelagem

Modelagem. Tecnologia da Decisão I TP065. Profª Mariana

Programação Matemática

Problema de Optimização. Metodologias de Apoio à Decisão 1. Slide 1

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

Volmir Eugênio Wilhelm Departamento de Engenharia de Produção UFPR 21

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

Lista de Exercícios Programação Inteira. x 2 0 e inteiros.

Métodos de Pesquisa Operacional

Lista de Exercícios Programação Inteira. x 2 0 e inteiros.

Aula 22: Formulações com número exponencial de variáveis

Programação Matemática

Controle Ótimo - Aula 2 (Exemplos 2, 3 e 4)

Clovis Alvarenga-Netto

Projeto e Análise de Algoritmos Aula 8: Algoritmos Gulosos (5)

Quinta-feira, 11 de abril

Otimização Aplicada à Engenharia de Processos

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

c PAVF 2 Otimizac~ao 'Aurelio' Otimizac~ao.[De otimizar+-c~ao] S.f. 1. Estat. Processo pelo qual se determina o valor otimo de uma grandeza. Otimo.[Do

Marina Andretta. 02 de agosto de 2010

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

Sequenciamento e Controles de Ordens de Produção

Departamento de Engenharia de Produção UFPR 22

MATEMÁTICA APLICADA AO PLANEJAMENTO DA PRODUÇÃO E LOGÍSTICA. Silvio A. de Araujo Socorro Rangel

α ( u 1 - u 2 ) = u 3 - u 2.

QuickTime and atiff (Uncompressed) decompressorare needed to see this picture. Programação Inteira. Métodos Quantitativos 2002/2003.

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

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

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

Pesquisa Operacional

Prof. Silvio Alexandre de Araujo

Aula 03: Algoritmo Simplex (Parte 2)

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

Projeto e Análise de Algoritmos Aula 8: Algoritmos Gulosos (DPV 5; CLRS 4)

Programação Linear - Parte 5

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

Uma Introdução à Programação Linear

Problema de seleção de atividades. Aula 14. Exemplo. Algoritmos Gulosos. Algoritmos Gulosos. Intervalo: par ordenado de números

de fevereiro de 2002

Localização de Instalações. Projeto de Redes Logísticas. Escola Politécnica. Prof. Dr. Claudio Barbieri da Cunha.

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

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

Investigação Operacional

Modelos em Programação Matemática

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

Pesquisa Operacional

EAD 350 Pesquisa Operacional Aula 01 Parte 2

Programação Linear - Parte 1

Engenharia de Materiais e Manufatura SISTEMAS DE MANUFATURA

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

Tópicos Especiais em Computação I

Otimização Combinatória - Parte 4

de um problema clássico de dimensionamento de lotes com o problema do job shop

EAD 350 Pesquisa Operacional Aula 01 Parte 2

sumário 1 introdução e conceitos básicos 1 2 noções de lógica e técnicas de demonstração introdução à matemática discreta...

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

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

Alguns problemas só podem ser resolvidos apenas se as variáveis tiverem valores inteiros.

Sistemas de Distribuição Localização de Bases Definição da Rede

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

Planejamento da Produção: Corte de estoque na indústria de móveis. Socorro Rangel Roberto Cavali DCCE/IBILCE

Aula 12: Programação Inteira

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

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

Otimização Combinatória e Aplicações na Indústria Socorro Rangel

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

Pesquisa Operacional Aplicada à Mineração

Projeto e Análise de Algoritmos NP Completude. Prof. Humberto Brandão

ADMINISTRAÇÃO DE PRODUÇÃO

Aula 09: Modelagem / Variáveis inteiras

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.

3 Decisões de Localização de Instalações

COMO OBTER O MÁXIMO DE LUCRO QUANDO EXISTEM FATORES LIMITATIVOS À CAPACIDADE DE PRODUÇÃO

Prof. Fabrício Maciel Gomes Departamento de Engenharia Química Escola de Engenharia de Lorena EEL

COORDENAÇÃO DO CURSO DE ENGENHARIA ELÉTRICA DATAS DAS AVALIAÇÕES DO PERÍODO LETIVO 2017/1

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

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

PROGRAMAÇÃO LINEAR E APLICAÇÕES

Transcrição:

Aula 24 Planejamento e Análise de Sistemas de Produção Paulo Augusto Valente Ferreira Departamento de Telemática Faculdade de Engenharia Elétrica e Computação Universidade Estadual de Campinas

Conteúdo Aula 24 1 Modelos de Programação Inteira

Modelagem com Variáveis Binárias Modelam a ocorrência ou não de um evento: { 1, se o evento ocorre; y = 0, caso contrário. Exemplo 1: produção com custo fixo, c f, { cf + cx, se x > 0, c(x) = 0, se x = 0, é representada por c(x) = c f y + cx, x My, onde M é um limitante superior para x e y é binária; Se x > 0 então y = 1 e c(x) = c f + cx; (x, y) = (0, 0) e (x, y) = (0, 1) são viáveis, mas (0, 0) minimiza c(x).

Modelagem com Variáveis Binárias Exemplo 2: na produção de itens, para descrever se o item 1 é fabricado então o item 2 é fabricado; A condição equivale a y = { 1, se x1 > 0, 0, caso contrário, x 1 My, onde M é um limitante superior de x 1 ; Quando x 1 > 0 (isto é, y = 1) deve-se obter x 2 > 0. Consegue-se isso com x 2 my, onde m é um limitante inferior de x 2.

Modelagem com Variáveis Binárias Exemplo 3: em implicações, para descrever f(x) > 0 implica g(x) 0; Seja M muito grande tal que f(x) M, g(x) M para qualquer x (x = (x 1, x 2,...,x n )); A implicação é equivalente a g(x) My, f(x) M(1 y); Se f(x) > 0, então y = 0 e g(x) 0.

Modelagem com Variáveis Binárias Exemplo 3: n itens podem ser produzidos numa máquina j. Se o item k é produzido em j, os demais são produzidos em outras máquinas. Defina { 1, se i é produzido em j, x ij = 0, caso contrário; Então x kj = 1 implica x ij = 0 para todo i k, ou x kj > 0 implica x ij 0, x ij 0; i k i k Escolhendo-se M = n 1, tem-se a equivalência com x ij (n 1)y, x kj (n 1)(1 y). i k

Modelagem com Variáveis Binárias Exemplo 4: incorporar e desincorporar desigualdades; Se y é uma variável binária, defina { 1, para incorporar f(x) 0, y = 0, para desincorporar f(x) 0; Seja M tal que f(x) M para todo x. A incorporação ou desincorporação de f(x) 0 é equivalente a f(x) M(1 y); Se y = 1, então f(x) 0. Se y = 0, então f(x) M, o que é sempre verdade.

Problema das Múltiplas Mochilas Deve-se distribuir n itens em m mochilas de capacidades b i, i = 1, 2,...,m; o item j vale p j e pesa a j ; Problema frequente em carregamento de contêineres e corte de materiais em indústrias de papel e aço; Problema de otimização: m n maximizar p j x ij i=1 j=1 n (PMM) sujeito a a j x ij b i, i = 1, 2,...,m, j=1 m x ij 1, j = 1, 2,...,n, i=1 x ij = 0 ou x ij = 1, i(j) = 1, 2,...,m(n).

Problema de Corte Unidimensional Cortar barras disponíveis no tamanho L para produzir m barras menores (itens) com tamanhos l 1, l 2,...,l m ; Existem n barras de tamanho L. As demandas por barras menores são b 1, b 2,...,b m ; Deve-se minimizar o número de barras usadas. Defina { 1, se a barra i é usada, y i = 0, caso contrário x ij, número de vezes que o item j é cortado na barra i; Problema envolve n variáveis binárias e mn variáveis inteiras não-negativas.

Problema de Corte Unidimensional Problema de otimização: n minimizar y i i=1 n sujeito a x ij b j, j = 1, 2,...,m, (PCU) i=1 m l j x ij Ly i, i = 1, 2,...,n, j=1 y i = 0 ou y i = 1, i = 1, 2,...,n, x ij Z +, i(j) = 1, 2,...,n(m); Pelas últimas n restrições, uma barra é cortada (y i = 1) respeitando-se o comprimento total L.

Problema de Corte Unidimensional Equivalente a colocar m itens (barras menores) numa mochila (barra) de capacidade (tamanho) L; Teoricamente é possível enumerar as soluções inteiras que satisfazem a restrição de forma máxima; Essas soluções são chamadas de padrões de corte. A sobra da barra é zero ou uma fração de min 1 j m l j ; Exemplo: L = 11, m = 4, l 1 = 2, l 2 = 3, l 3 = 3.5 e l 4 = 4. Alguns padrões de corte: 2, 2, 2, 2, 2, sobrando 1; 3, 4, 4, sobrando 0; 3, 3.5, 4, sobrando 0.5.

Problema de Corte Unidimensional Seja N o número total de padrões de corte. Defina o vetor b = (b 1, b 2,...,b m ) e para cada padrão de corte, a j = (a 1j, a 2j,...,a mj ), a ij = no. de barras i no padrão j; Exemplo: a 1 = (5, 0, 0, 0), a 2 = (0, 1, 0, 2), a 3 = (0, 1, 1, 1); Seja x j = número de barras cortadas no padrão j. Então o problema é equivalente a N minimizar x j j=1 (PCU) N sujeito a a j x j = b, j=1 x j Z +, j = 1, 2,...,N.

Problema da Designação Generalizado Deve-se designar m trabalhadores a n tarefas; m < n; Cada tarefa é executada por um único trabalhador. Um trabalhador pode executar mais de uma tarefa; A tarefa j consome a ij e custa c ij quando executada pelo trabalhador i. O trabalhador i dispõe de b i (e.g., horas); Problema de otimização: minimizar m n i=1 j=1 c ijx ij sujeito a m i=1 (PDG) x ij = 1, j = 1, 2,...,n, n j=1 a ijx ij b i, i = 1, 2,...,m, x ij Z +, i(j) = 1, 2,...,m(n).

Problemas de Cobertura, Empacotamento e Partição Cobertura Dado um conjunto S, selecionar subconjuntos S i, i = 1, 2,...,n de S tais que S 1 S 2 S n = S. Empacotamento Dado um conjunto S, selecionar uma união de subconjuntos disjuntos de S. Partição Dado um conjunto S, selecionar subconjuntos S i, i = 1, 2,...,n de S tais que S 1 S 2 S n = S e S 1 S 2 S n = (cobertura e empacotamento).

Problemas de Cobertura Modelam problemas de localização de facilidades, como serviços de emergência e de telecomunicações. Exemplo O setor de telefonia de uma universidade está discutindo a instalação de telefones públicos no campus. Mapa do campus: 1 2 3 A B I K G F 4 C 5 H J E D 6 7 8

Problemas de Cobertura Deve-se instalar o menor número de telefones; cada rua (A,B,... ) deve ser atendida por no mínimo um telefone; Um telefone localizado em cruzamento (1,2,... ) atende no mínimo 2 ruas; Existem 8 cruzamentos e no máximo 8 telefones serão necessários. Defina, para i = 1, 2,...,8, { 1, se um telefone é instalado no cruzamento i, x i = 0, caso contrário. Para atender a rua A é possível instalar um telefone no cruzamento 1 ou no cruzamento 2, ou x 1 + x 2 1.

Problemas de Cobertura Problema de otimização: minimizar x 1 + x 2 + x 3 + x 4 + x 5 + x 6 + x 7 + x 8 sujeito a x 1 + x 2 1, (A) x 2 + x 3 1, (B) x 4 + x 5 1, (C) x 7 + x 8 1, (D) x 6 + x 7 1, (E) x 2 + x 6 1, (F) x 1 + x 6 1, (G) x 4 + x 7 1, (H) x 2 + x 4 1, (I) x 5 + x 8 1, (J) x 3 + x 5 1, (K) x i, i = 1, 2,...,8, variáveis binárias.

Problemas de Produção Nível Estratégico (Meses a Anos) Decisões de longo prazo, grandes investimentos. Escolha e projeto do processo. Determinação do arranjo e capacidade de equipamentos face a demanda futura. Nível Tático (Semanas a Meses) Planejamento das atividades. Demanda agregada. Níveis de mão de obra. Quando e quanto produzir. Necessidades de componentes e matérias-primas. Ordens de produção. Nível Operacional (Diário) Controla ordens de produção. Designação de tarefas (jobs) a máquinas. Programação (scheduling) das tarefas em cada máquina (início e término do processamento de cada tarefa).

Planejamento Dimensionamento de Lotes Horizonte de planejamento finito, dividido em períodos. A demanda de cada produto pode variar a cada período; Supõe-se que a demanda e todos os demais parâmetros do modelo são conhecidos; Modelos mais sofisticados podem apresentar horizonte infinito, tempo contínuo e demanda estocástica; O modelo a seguir envolve dimensionamento de lotes (lot sizing) de um único produto, capacidade irrestrita.

Planejamento Dimensionamento de Lotes Parâmetros: d t demanda no período t; s custo fixo de produção; h custo unitário de estoque; I 0 estoque inicial; T número de períodos (horizonte); Variáveis: x t quantidade produzida no período t (tamanho do lote); I t estoque no final do período t; y t y t = 1, se ocorre produção no perído t; y t = 0, caso contrário.

Planejamento Dimensionamento de Lotes Problema de otimização (I 0 = I T = 0): T minimizar (sy t + hi t ) i=1 sujeito a I t = I t 1 + x t d t, t = 1, 2,...,T, ( (PDL) T ) x t d τ y t, t = 1, 2,...,T, τ=t x t R +, I t R +, t = 1, 2,...,T, y t, t = 1, 2,...,T, variáveis binárias. O tamanho do lote (x t ) é limitado à demanda total restante e é positivo se existe produção no período (y t = 1).