Problema de Transportes

Documentos relacionados
MÓDULO 3 - PROBLEMAS DE TRANSPORTE

Exemplo de um problema de transporte, com 3 fontes e 3 destinos. Custos unitários de transporte para o exemplo de problema de transporte

Matemática Aplicada Nt Notas de aula

Pesquisa Operacional

Problemas de Transportes e de Afectação

Problema de Transporte (Redes) Fernando Nogueira Problema de Transporte 1

PESQUISA OPERACIONAL Problema de Designação. Professor Volmir Wilhelm Professora Mariana Kleina

MATÉRIA PO SEGUNDO BIMESTRE Prof. Me. Carlos Guimarães. Administração de Empresas 7º e 8º semestre

O Problema de Transportes

EXERCÍCOS PO SEGUNDO BIMESTRE. Prof. Me. Carlos Guimarães. Administração de Empresas 7º e 8º semestre.

Problema de designação

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

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

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

1 5 = = = = = = = = 5

Pesquisa Operacional Programação em Redes

Sistemas Operacionais

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

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

Solução de problemas de PL com restrições do tipo >= e =

Problema do Caminho Mínimo

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

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.

BCC204 - Teoria dos Grafos

ALGORITMOS GENÉTICOS APLICADOS EM PROBLEMAS DE TRANSPORTE

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

[a11 a12 a1n 7. SISTEMAS LINEARES 7.1. CONCEITO. Um sistema de equações lineares é um conjunto de equações do tipo

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

PESQUISA OPERACIONAL Problema de Transportes. Professor Volmir Wilhelm Professora Mariana Kleina

Otm1 12/04/2012. Método Simplex Obtenção base inicial Degeneração (alguns comentários) Variáveis Canalizadas

Pesquisa Operacional

BCC204 - Teoria dos Grafos

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

Curso: Especialização em Engenharia de Processos e de Sistemas de Produção - Prof. Lorí Viali, Dr. PUCRS FAMAT: Departamento de Estatística

Problemas de Transportes V 1.2, V.Lobo, EN / ISEGI, 2008

Pesquisa Operacional Modelos Determinísticos Parte 2

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

Resolvendo algebricamente um PPL

CURSO DE ENGENHARIA DE PRODUÇÃO PESQUISA OPERACIONAL PROBLEMAS DE TRANSPORTE

5. Problema de Transporte

Projeto de Escalonamento Alocação de médicos

Pesquisa Operacional Programação em Redes

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

Questão 1. Nome para o arquivo fonte questao1.c

Problemas de Fluxos em Redes

Revisão: Matrizes e Sistemas lineares. Parte 01

UNIDADE I PROGRAMAÇÃO LINEAR INTEIRA

Aula 19: Lifting e matrizes ideais

Sistemas Operacionais. Deadlock

PCC173 - Otimização em Redes

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

MODELO DE GESTÃO DE ATIVOS E PASSIVOS PARA UM FUNDO DE PENSÃO

Investigação Operacional 2004/05 2º Mini-teste. 26 de Novembro, 9:00h 10:30h. Sem consulta, sem máquina de calcular Justifique todas as respostas

Problemas de Afectação (PA)

Programação Linear/Inteira - Aula 5

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

MODELAGEM PARA ALOCAÇÃO DE SALAS DE AULA EM UMA INSTITUIÇÃO DE ENSINO SUPERIOR

Lema de Farkas e desigualdades lineares

Programação de Escalas de Horários na Agricultura Irrigada utilizando o Método de Luus-Jaakola

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

Programação Linear. Dual Simplex: Viabilidade Dual Método Dual Simplex

1. INTRODUÇÃO. FAAP Faculdade de Administração

Complexidade de Algoritmos. Edson Prestes

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

Min cx (1) s a Ax = b (2) 0 x u, (3) sendo que b i = 0 (4)

Lógica do Método Simplex: Passar de Solução Básica Factível para outra Solução Básica, buscando melhorar a Função Objetivo e manter factibilidade

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

Investigação Operacional 2005/06 Ficha 6 Teoria da Dualidade e Problema de Transportes

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

5 Análise de Sensibilidade

PCC173 - Otimização em Redes

II. Programação Linear (PL)

Pesquisa Operacional

Lorí Viali. Afiliação

Introdução à Otimização: modelagem

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

DECISÕES SOBRE TRANSPORTES (PARTE III) Mayara Condé Rocha Murça TRA-53 Logística e Transportes

Fluxo em Redes -01. Prof. Gustavo Peixoto Silva 2 modelos

3 Programação linear aplicada ao problema da mistura de carvões

Matrizes. Estruturas de Dados Aula 5: Matrizes. Vetor declaração estática. Vetor declaração dinâmica

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

Cap ıtulo 4 Exerc ıcios de Afecta c Enunciados

Programação Linear - Parte 3

Investigação Operacional

Estruturas de Dados Aula 5: Matrizes 23/03/2011

Método do Lagrangiano aumentado

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

Hewlett-Packard DETERMINANTE. Aulas 01 a 05. Elson Rodrigues, Gabriel Carvalho e Paulo Luiz

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

Estruturas de Dados Aula 5: Matrizes

Hewlett-Packard DETERMINANTE. Aulas 01 a 05. Elson Rodrigues, Gabriel Carvalho e Paulo Luiz

FOLHA 5. Problemas de Transportes e de Afectação

Actividade Formativa 1

7. Resultados. 7 MATLAB é um produto da The MathWorks, Inc.

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

Programação por restrições. Luiz Henrique Cherri Thiago Queiroz

Capítulo 7: Impasse (Deadlocks( Deadlocks)

Investigação Operacional

Transcrição:

Problema de Transportes O Problema de Transportes consiste em determinar as quantidades de um determinado produto que deverão ser tranportadas de m origens para n destinos, dadas as restrições de oferta máxima ( O i ) associadas a cada origem e as restrições de demanda ( D ) associadas a cada destino. Formalmente, pode ser equacionado como: j n m Min c ij x ij i= 1 j = 1 m s.a : x O i = 1, K m j = 1 n i= 1 x ij i, D j = 1, K ij j, x ij 0 i, j n Origem 1 2 3 Destino 1 2 3 m n Custo Unit. de Transp. ($/ton) D1 D2 D3 5,00 6,00 8,00 4,00 7,00 9,00 6,00 8,00 7,00 110 70

Fase 1 - Inicialização Para obter uma solução inicial viável, deve-se realizar o equilíbrio entre a oferta total e a demanda total. No caso da demanda total ser maior que a oferta total, adiciona-se uma origem fictícia de modo a igualar oferta e demanda. No caso de ter sido acrescentado uma oferta fictícia, esta representará a falta de produto no mercado, e os transportes realizados a partir desta origem serão interpretados como uma demanda não atendida. No caso da oferta total ser maior, deverá ser acrescentado um destino fictício. Neste caso, quando for acrescentado uma demanda fictícia, os transportes realizados para este destino serão interpretados como um excesso de oferta não transportado. Nestes casos, os custos de transportes entre qualquer origem ou destino fictícios serão nulos, já que o transporte efetivamente não se realiza. Considerando que oferta e demanda são iguais, sempre haverá uma solução viável para o problema em de transportes.

110 70

Fase 2 - Obtenção de uma solução inicial viável Existem diversos métodos que podem ser utilizados para obter uma solução inicial viável: todos eles, entretanto, fundamentam-se na máxima quantidade que poderá ser alocada em uma célula qualquer da matriz de transportes. Efetuada a alocação, elimina-se a linha (ou coluna) da matriz na qual se atingiu a oferta (demanda), e procede-se a escolha de uma outra célula para alocar, até que não existam mais sobras de oferta e demanda. Contudo os métodos se diferenciam em relação a escolha da célula. Existem três métodos que normalmente são apresentados na literatura: a) Método do Canto Noroeste b) Método do Custo Mínimo c) Método de Vogel ou das Penalidades

Método do Canto Noroeste: neste método, a célula escolhida para alocação é que se situa mais ao noroeste possível e que ainda dispõe de oferta e de demanda 30 - - - - - 70 110 70 - - 1.6,00

Método do Custo Mínimo: neste método, a célula escolhida é a de menor custo unitário de transporte, e que ainda dispõe de oferta e demanda 10 - - - - 70-110 70-1.560,00

Método de Vogel: consiste em atribuir a máxima quantidade de transporte na célula cuja penalidade pela sua não-escolha é máxima. Esta penalidade é associada a cada linha e coluna, e é estimada através da diferença entre os dois menores custos de cada linha e coluna. A linha ou coluna que possuir a maior penalidade será utlilizada para determinar a célula na qual a alocação será efetuada. Penal 10 110 - - - - - 70 110 70 1,1 1,2,X 1,1 1,X - - Penal 5,1,3 4,3,X 6,1,1 1.5,00

Fase 3 - Otimização Step 0 Obtenha uma solução inicial. Para tanto, utilize um dos métodos citados anteriomente (Canto Noroeste, Custo Mínimo ou Vogel); Step 1 Determine valores dos u i e dos v j, de modo que para toda célula alocada seja satisfeita a condição c = c u v = 0. Para tanto, arbitre apenas um ij ij i j valor de u i ou v j. No caso de existirem menos que m + n 1 células alocadas, haverá necessidade de serem realizadas alocações com zeros explícitos para completar este número de células alocadas. Step 2 Determine, para cada célula não alocada, o valor cij = cij ui v j. Se todos os c ij forem positivos ou nulos, então PARE. A solução corrente é ótima. Em caso contrário determine a célula que possui o menor c. Assinale esta célula com o sinal. ij Partindo da célula já assinalada, busque, alternadamente, sobre linhas e colunas da matriz de alocações, células alocadas. Marque estas células, alternadamente, com sinais e, até retornar a primeira célula assinalada. Step 3 Determine a célula assinalada com que possui a menor alocação. Subtraia esta quantia de todas as células assinaladas com e adicione esta mesma

Vj quantia a todas células assinaladas com retorne ao passo 1. 5 0 6 0 8 0 0-1 30 - - 4-2 7 0 9 0 0-2 - - - 6 2 8 3 7 0 0 0 - - 70 110 70 5 6 8 1, e Ui 0 1-1 1.6,00 Ui 5 0 6 0 8-2 0-3 10 110 - - 0 4 0 7 2 9 0 0-2 - - - -1 Vj 6 4 8 5 7 0 0 0 - - 70 110 70 5 6 10 3-3 1.5,00

Ui 5 0 6 0 8 1 0 0 10 110 - - 0 4 0 7 2 9 3 0 1 - - - -1 Vj 6 1 8 2 7 0 0 0 - - 70 110 70 5 6 7 0 0 1.5,00 (Solução ótima)

110 70 110 70

110 70 110 70

110 70 110 70