Documente Academic
Documente Profesional
Documente Cultură
Pesquisa Operacional
Professor
2014
3 edio
Copyright 2014. Todos os direitos desta edio reservados ao DEPTO. DE CINCIAS DA ADMINISTRAO (CAD/CSE/UFSC).
1 edio 2009.
Inclui bibliografia
Curso de Graduao em Administrao, modalidade a Distncia
ISBN: 978-85-7988-151-0
CDU: 65.012.122
CENTRO SOCIOECONMICO
Prezado estudante!
Uma das principais funes do administrador tomar deci-
ses. Essa disciplina tem como objetivo fornecer mtodos para que
voc possa tomar boas decises que traro benefcios para voc e
para a organizao em que voc estiver atuando.
A disciplina de Pesquisa Operacional no est isolada.
Ela envolve conhecimentos que voc aprendeu em Matemtica para
Administradores e Estatstica Aplicada Administrao. Para aplicar
os mtodos de Pesquisa Operacional necessrio definir um objetivo,
por exemplo, maximizar a receita, minimizar o tempo de atendimento
ou maximizar a quantidade de itens produzidos. Com a Pesquisa
Operacional voc pode encontrar a soluo tima para cada um
desses objetivos. Porm, necessrio saber exatamente o que mais
importante para a sua organizao. Como saber o que mais impor-
tante para a minha organizao? Para responder a essa pergunta, voc
precisar dos conhecimentos de todas as disciplinas do Curso de
Administrao a Distncia.
Existem algumas desculpas para no utilizar a Pesquisa
Operacional. Uma delas que se trata de um mtodo muito complica-
do ou de que os seus benefcios seriam muito pequenos. Nenhuma
dessas desculpas verdadeira. Resoluo de problemas sem o uso da
Pesquisa Operacional gera solues que no so timas, lucros me-
nores e gastos desnecessrios de recursos.
Se voc tiver dificuldade em algum tpico, no desista! Leia
novamente ou tire dvidas com o seu tutor. O domnio da Pesquisa
Operacional trar muitos benefcios, ajudando voc a encontrar solu-
es melhores.
Desejo muito sucesso nos seus estudos!
Resumindo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Atividades de aprendizagem. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Formulao de Problemas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Formulao e Resoluo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Resumindo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Atividades de aprendizagem. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Resumindo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Atividades de aprendizagem. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
Unidade 4 Simplex
Simplex. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Mtodo Simplex. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
Resumindo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
O Problema de Transportes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Parte 2 Otimizao. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
Degenerescncia. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Resumindo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
Problema de Atribuio. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Algoritmo de Atribuio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Resumindo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Referncias. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
Minicurrculo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Introduo Pesquisa
1
UNIDADE
Operacional
Objetivo
Ao final desta Unidade, voc dever ser capaz de
entender o conceito de pesquisa operacional e perceber
a importncia desses conhecimentos no processo
administrativo e o seu potencial de utilizao dentro
das organizaes.
1
UNIDADE
UNIDADE
Caro estudante,
Estamos iniciando esta Unidade e nela voc vai
saber o que pesquisa operacional, qual a sua
relao com a Estatstica e a Matemtica e sua
utilidade na administrao de uma empresa. Por-
tanto, leia o texto a seguir com ateno e tendo
dvidas, entre em contato com seu tutor.
Bons estudos!
COPOM o Comit de
Poltica Monetria do Ban-
U
ma das principais atividades de um administrador tomar deci- co Central. A funo desse
grupo definir as diretrizes
ses. Bem, no s de um administrador, como de qualquer ou-
da poltica monetria e a
tra pessoa. Estamos sempre tomando decises, seja no campo taxa bsica de juros do Pas.
pessoal ou nas organizaes em que atuamos. As reunies do grupo so
mensais. O Copom com-
Em geral, boas decises conduzem a bons resultados e deci-
posto pelos oito membros
ses ruins conduzem a resultados ruins. da Diretoria Colegiada do
Alm disso, em muitos casos importante no apenas tomar Banco Central e presidido
pelo presidente da autorida-
boas decises, como tambm justificar as decises tomadas. Por exem- de monetria Tambm inte-
plo, quando o COPOM define uma nova taxa de juros precisa explicar gram o grupo de discusses
!
porque tomou aquela deciso. os chefes de departamen-
tos, consultores, o secret-
rio-executivo da diretoria, o
coordenador do grupo de
Existem vrias formas de tomar decises. O enfoque comunicao institucional e
o assessor de Imprensa.
da pesquisa operacional possibilitar a tomada de
Fonte: Invertia (2003).
decises com o uso de tcnicas quantitativas.
v
tcnicas e modelos matemticos. Nesta disciplina, iremos aprender as matemticas serem
tcnicas de Programao Linear, o ramo mais conhecido e utilizado todas equaes ou
da Pesquisa Operacional. inequaes lineares.
Perodo 4 11
1 Mas a Pesquisa Operacional engloba muitas outras tcnicas,
entre elas podemos citar: Teoria das Filas, Programao Dinmica e
Simulao Monte Carlo. Outra tcnica so as redes PERT/CPM as-
UNIDADE
v
de Projetos.
Loesch e A Pesquisa Operacional busca encontrar a soluo tima, a
Hein (1999) melhor alternativa entre todas as opes disponveis para um determi-
apresentam nado problema. Os problemas de Pesquisa Operacional podem ser de
uma boa maximizao ou de minimizao.
introduo sobre a his-
Se o nosso objetivo for encontrar o maior valor possvel, temos
tria da Pesquisa
um problema de maximizao. Por exemplo, maximizar a receita signifi-
Operacional.
ca encontrar a alternativa (soluo tima) que ir gerar a maior receita.
Se o nosso objetivo for encontrar o menor valor possvel,
temos um problema de minimizao. Por exemplo, minimizar o
T a fim de saber PERT/CPM consumo de energia significa encontrar a alternativa (soluo
O mtodo PERT Program tima) que ir gerar o menor consumo de energia.
Evaluation and Review Tecnique
ou, em portugus, Tcnica de
Avaliao e Reviso de Projetos
Voc deve estar se perguntando se a Pesquisa
foi elaborado em 1958 pela Ma-
Operacional tem algo a ver com outras disciplinas
rinha americana e utilizado inici-
que voc cursou, como Matemtica para Adminis-
almente no planejamento e con-
tradores e Estatstica Aplicada Administrao.
trole do projeto Polaris, um ms- Sim, a Pesquisa Operacional utiliza conhecimentos
sil norte-americano. O mtodo que voc aprendeu em Matemtica e Estatstica para
CPM Critical Path Method ou aprimorar o processo de deciso. Mas, lembre-se
Mtodo do Caminho Crtico atri- que a Pesquisa Operacional no um sinnimo de
budo a James Kelley Jr., da Matemtica ou Estatstica.
Remington Rand, e Morgan
Walker, da Dupont de Nemours,
que o desenvolveram em 1957.
Ambos os mtodos so conside- A Pesquisa Operacional til?
rados tcnicas de redes e basea-
dos na Teoria dos Grafos, e clas-
sificados como modelos pictri- Talvez voc esteja se perguntando Na minha empresa
cos de pesquisa operacional. Fon- se tomam muitas decises, mas ningum aplica tcnicas de
te: Roberto (2007). Pesquisa Operacional. E a empresa consegue exercer as suas
atividades. Ser que Pesquisa Operacional realmente til?
O que acontece que conseguimos encontrar solues sem a
Pesquisa Operacional. Entretanto, geralmente essas solues no so
solues timas. Ou seja, conseguimos realizar as atividades da orga-
UNIDADE
que exista um produto especial que ser retirado de 3 fbricas (locali-
zadas em Fortaleza, Salvador e Vitria) e transportado para 3 arma-
zns (localizados em Curitiba, Goinia e Macei). De cada fbrica
sair apenas um produto, da mesma forma, cada armazm poder
guardar apenas um produto. Como dever ser feito o transporte?
O objetivo minimizar a quilometragem total. Nesse problema estamos
supondo que todos os gastos com o transporte (combustvel, desgaste
etc.) so proporcionais quilometragem.
Como voc resolveria esse problema sem usar a pesquisa
operacional e sem nenhum dado numrico?
Uma alternativa seria olhar no mapa do Brasil a localizao de
cada uma dessas cidades e tentar fazer a alocao com a menor qui-
lometragem.
Na Figura 1 temos o mapa do Brasil e a localizao das fbri-
cas e dos armazns do nosso problema.
Fortaleza
Macei
Salvador
Goinia
Vitria
Curitiba
Fbrica
Armazm
Perodo 4 13
1 Uma alternativa muito usada identificar quais so as cidades
mais prximas. No nosso problema as cidades mais prximas so Sal-
vador e Macei. Assim, um dos transportes pode ser de Salvador para
UNIDADE
UNIDADE
Sim, o problema anterior tinha apenas 6 solues possveis e
dessa forma seria fcil encontrar a soluo tima.
Mas e se fosse um problema um pouco mais complicado? Por
exemplo, um problema com 10 fbricas e 10 armazns possui
3.628.800 solues possveis! Calcular todas essas possveis solues
seria muito trabalhoso e encontrar a que fosse tima sem usar Pesqui-
sa Operacional praticamente impossvel!
!
por muitos administradores que grande parte dos li-
vros didticos sobre o assunto utilizam exemplos de
engenharia, o que leva o aluno a pensar que as tcni-
cas no teriam aplicao nas atividades do administra-
dor. Isso no verdade. Neste livro abordaremos mui-
tos problemas enfrentados por esses profissionais.
Neste livro voc aprender como resolver vrios pro-
blemas com o auxlio da pesquisa operacional. Po-
rm, antes de resolv-los, voc precisa analisar o
problema, definir o seu objetivo e converter isso
tudo para uma linguagem matemtica. Esse ser o
assunto da prxima Unidade.
Perodo 4 15
1 Resumindo
r
UNIDADE
UNIDADE
1. Pesquise na internet definies de Pesquisa Operacional.
2. Liste trs itens que poderiam ser maximizados (na organizao em
que voc trabalha ou na sua vida particular).
3. Liste trs itens que poderiam ser minimizados (na organizao em
que voc trabalha ou na sua vida particular).
4. Assinale a alternativa correta. Pesquisa Operacional...
(a) sinnimo de matemtica.
(b) sinnimo de estatstica.
(c) usa conhecimentos de matemtica e estatstica para apri-
morar o processo de deciso.
Perodo 4 17
2
UNIDADE
Formulao
de Problemas
Objetivo
Ao final desta Unidade, voc dever ser capaz de
definir objetivos, coletar dados e converter as
informaes disponveis em um modelo matemtico
de programao linear, alm de perceber a
importncia da formulao de problemas.
2
UNIDADE
UNIDADE
Caro estudante!
Na Unidade anterior vimos que a tcnica mais co-
nhecida de Pesquisa Operacional a Programao
Linear. Agora vamos estudar esse modelo e a forma
de utiliz-lo. Fique atento na formulao de pro-
blemas e perceba como colher informaes para a
resoluo dos mesmos.
Se precisar, estamos disposio!
Bom estudo!
P
ara poder aplicar a Programao Linear nos nossos problemas,
precisamos executar duas etapas: (1) formulao do modelo ma-
temtico e (2) resoluo. A Figura 2 mostra essas duas etapas.
v
Fonte: Elaborada pelo autor deste livro
v
A maioria dos livros sobre programao linear enfatiza a reso-
UNIDADE
UNIDADE
Para realizar a modelagem, precisamos responder trs pergun-
tas importantes:
limite, por isso podemos ter vrias restries para um mesmo modelo.
(max receita)
demanda (x1)
demanda (x )
2
restries
x 1 0
x2 0
UNIDADE
por ms.
Como passar essas informaes para equaes?
A receita mensal ser a soma das receitas obtidas com cada
tipo de cliente:
receita = x1 + 3x 2
x1 15
x2 10
Agora j podemos substituir essas equaes no nosso modelo:
max z = x 1 + 3x2
max z = x 1 + 3x2
Perodo 4 25
2 Exemplo 2. Fbrica de mveis [este exemplo foi adap-
tado de Corrar e Thefilo (2004)]
UNIDADE
Cadeira: R$ 10,00.
Mesa: R$ 8,00.
Ba: R$ 1,00.
UNIDADE
A fbrica pode querer maximizar a quantidade de itens pro-
duzidos. Assim, atenderia mais clientes e se tornaria mais conhecida.
A fbrica pode querer maximizar a quantidade de mesas
produzidas. No futuro, os clientes precisariam comprar cadeiras para
essas mesas.
H vrias possibilidades para a funo objetivo. Depende de
voc escolher o que ser melhor para a sua empresa.
Para esse problema as variveis de deciso so:
E a funo objetivo?
Se o objetivo for maximizar a receita, o modelo 1 ser:
xx 00
2
max z2 = x1 + x 2 + x3
xx 00
2
Perodo 4 27
2 Se o objetivo for maximizar a quantidade de mesas produzi-
das, o modelo 3 ser:
max z3 = x2
UNIDADE
xx 00
2
Valor de x2 4 0 10
Valor de x3 0 15 0
Receita 92 15 80
Itens Produzidos 10 15 10
Mesas Produzidas 4 0 10
UNIDADE
lhor para a sua empresa.
Resumindo
Aprendemos nesta Unidade a importncia da formulaor
de modelos na aplicao da programao linear e que a modela-
gem uma tarefa complexa, a qual envolve a obteno de infor-
maes espalhadas e desestruturadas. Alm disso, a formulao
de modelos no pode ser terceirizada, precisa ser realizada por
quem realmente conhece os problemas da organizao.
Para realizar a modelagem necessrio responder a trs
perguntas: Qual o objetivo? Qual so as variveis de deciso?
Quais so as restries?
A funo objetivo deve ser escolhida com cuidado e deve
corresponder aos objetivos da sua organizao. As variveis de
deciso so os fatores que esto dentro do poder de deciso do
administrador e podem ser escolhidas por ele. As restries so
os fatores que esto fora do poder de deciso do administrador
e no podem ser escolhidas por ele.
Depois que o modelo matemtico est montado, basta
aplicar as tcnicas de programao linear e resolver o modelo.
Perodo 4 29
2 Atividades de aprendizagem
aprendizagem
UNIDADE
UNIDADE
P1 necessita de 1 hora no departamento A e 3 horas no
departamento B. P2 necessita de 1 hora no departamento
A e 2 horas no departamento B. A capacidade do departa-
mento A de 100 horas e a capacidade do departamento
B de 240 horas. A demanda por P1 de 60 unidades e
a demanda por P2 de 80 unidades. Alm disso, o preo
de P1 de R$ 600,00 por unidade e o preo de P2 de
R$ 800,00 por unidade. O objetivo maximizar a receita.
Perodo 4 31
3
UNIDADE
Resoluo pelo Mtodo
Grfico
Objetivo
Ao final desta Unidade, voc dever ser capaz de
conhecer o Mtodo Grfico de resoluo de
problemas, e saber como construir a regio de
possveis solues e encontrar a soluo tima
graficamente.
3
UNIDADE
UNIDADE
Caro estudante!
Como voc percebeu, medida que vamos avan-
ando tomamos conhecimento de novas formas de
encontrar solues para os problemas que se apre-
sentam no dia a dia numa organizao. J vimos a
formulao de modelos matemticos e agora va-
mos ver a resoluo pelo modelo grfico. Caso te-
nha ficado com alguma dvida, volte e releia os
assuntos anteriores para que tenha um melhor apro-
veitamento desta Unidade.
Se precisar, estamos disposio.
P
ara poder aplicar a Programao Linear nos nossos problemas,
necessrio executar duas etapas: (1) formulao do modelo
matemtico e (2) resoluo. Na Unidade anterior estudamos
sobre a formulao de modelos. Nesta Unidade aprenderemos a re-
solver o problema de programao linear pelo mtodo grfico.
O mtodo grfico pode ser utilizado para duas ou trs vari-
veis. Entretanto, na prtica, ele usado apenas para duas variveis.
Perodo 4 35
3 O que Significa Mesmo Resolver o Problema?
UNIDADE
xx 00
2
UNIDADE
Retome este
O modelo matemtico encontrado naquele exemplo o seguin-
exemplo para
te:
compreender me-
max z = x1 + 3x2 lhor a explicao
que segue.
x2
x1
Perodo 4 37
3 x2
UNIDADE
x1
x1
x2
x1
UNIDADE
x2
x1
x2
x1
Perodo 4 39
3 Agora vamos juntar todas as restries. O espao de possveis
solues o espao ilustrado na Figura 9 a seguir:
UNIDADE
x2
x1
Primeira reta: z = 9.
Se x1 = 0, ento x2 = 3. Se x2 = 0, ento x1 = 9.
Esses dois pontos determinam a reta z = 9.
UNIDADE
Todas essas trs retas esto representadas na Figura 10 a seguir.
Repare que essas retas so paralelas e crescem conforme se
afastam da origem. Na Figura 10 tambm representamos o sentido no
qual a funo objetivo cresce.
x2
z = 24 A funo objetivo
cresce nesse sentido
z = 15
z=9
x1
x2
Ponto timo
z = 24
z = 15
z=9
x1
Perodo 4 41
3 O ponto timo satisfaz as equaes dessas duas retas. Portan-
to, basta resolver o seguinte sistema de equaes lineares:
UNIDADE
Saiba mais...
UNIDADE
Nesta unidade voc aprendeu a utilizar o mtodo grfico
para resolver um problema de duas variveis. Pelo mtodo gr-
fico, cada restrio precisa ser representada em um grfico for-
mado pelos eixos das variveis x1 e x2. A juno de todas as
restries forma o espao de possveis solues.
Depois de encontrar o espao de possveis solues ne-
cessrio assumir alguns valores para a funo objetivo (z). Com
esses valores, podemos traar uma reta para cada valor de z e
perceber para onde a funo objetivo cresce. Consequentemente,
possvel visualizar qual a soluo tima graficamente. A
soluo tima estar localizada em um dos vrtices da regio
de possveis solues, ou seja, est localizada na interseo de
duas retas. Para encontrar os valores de x 1 , x 2 e
consequentemente z, basta resolver um sistema de equaes
lineares com as duas retas que passam pelo ponto timo.
Perodo 4 43
3 Atividades de aprendizagem
aprendizagem
UNIDADE
3x1 + 3x2 30
6x1 + 3x2 48
x 0
1
x2 0
UNIDADE
UNIDADE
Simplex
Objetivo
Ao final desta Unidade, voc dever ser capaz de
aplicar o mtodo simplex na resoluo de qualquer
tipo de problema de programao linear.
Perodo 4 45
4
UNIDADE
UNIDADE
Caro estudante!
Na Unidade anterior aprendemos como resolver
problemas de programao linear com duas vari-
veis utilizando o mtodo grfico. Nesta Unidade
aprenderemos o mtodo simplex. Este, pode ser
aplicado para resolver qualquer problema de pro-
gramao linear.
Ento vamos conhecer essa nova ferramenta!
Bons estudos!
O
v
Algoritmo Simplex utiliza conceitos de lgebra Linear, em es- Voc pode aprender
!
pecial a resoluo de sistemas de equaes lineares. mais sobre lgebra li-
near no livro de
Steinbruck e Winterle
Vale lembrar que o mtodo simplex no sinnimo de (1987).
lgebra linear; ele utiliza conceitos da lgebra linear.
Perodo 4 47
4 (sinal de desigualdade), mas o mtodo simplex trabalha com equa-
es (sinal de igualdade).
Como podemos fazer para transformar essas inequaes em
UNIDADE
equaes?
Utilizaremos variveis auxiliares, nesse caso chamadas de fol-
gas. Uma folga para cada restrio. Assim as restries ficam da se-
guinte forma:
VARIVEIS
X1 X2 X3 Fa Fb Fc b
Restrio A 1 1 1 1 60
Restrio B 1 2 2 1 110
Restrio C 1 1 2 1 90
Objetivo 1 2 3 0
Mtodo Simplex
UNIDADE
A Tabela 4 a qual traz a Soluo 1 mostra as trs variveis que
precisamos encontrar o valor. Como x1 = x2 = x3 = 0, encontramos
que Fa = 60, Fb = 110 e Fc = 90. A soluo ficou fcil porque os
coeficientes da matriz formada pelas variveis Fa, Fb e Fc j forma-
vam uma matriz identidade.
Tabela 4: Soluo 1
VARIVEIS
X1 X2 X3 Fa Fb Fc b
Restrio A 1 1 1 1 0 0 60
Restrio B 1 2 2 0 1 0 110
Restrio C 1 1 2 0 0 1 90
Objetivo 1 2 3 0 0 0 0
Perodo 4 49
4 uma dessas variveis seja considerada. Qual delas? Escolheremos a
que tem o maior valor positivo, ou seja, x3.
Para continuar tendo trs equaes e trs variveis, necess-
UNIDADE
rio que uma das variveis da soluo atual seja anulada. Qual delas?
A Tabela 5 a seguir mostra a varivel que ir entrar (x3). Na
ltima coluna calculamos o quociente entre o valor da coluna b pelo
respectivo coeficiente da varivel que est entrando. O quociente de
menor valor positivo indica a varivel que sair da soluo. Nesse
caso, Fc sai da soluo.
VARIVEIS
X1 X2 X3 Fa Fb Fc b quociente
Restrio A 1 1 1 1 0 0 60 60/1=60
Restrio B 1 2 2 0 1 0 110 110/2=55
Restrio C 1 1 2 0 0 1 90 90/2=45
Objetivo 1 2 3 0 0 0 0
VARIVEIS
X1 X2 X3 Fa Fb Fc b
Restrio A 1 1 1 1 0 0 60
Restrio B 1 2 2 0 1 0 110
Restrio C 1 1 2 0 0 1 90
Objetivo 1 2 3 0 0 0 0
Fonte: Elaborada pelo autor deste livro
UNIDADE
Tabela 7: Elemento Piv
VARIVEIS
X1 X2 X3 Fa Fb Fc b
Restrio A 1 1 1 1 0 0 60
Restrio B 1 2 2 0 1 0 110
Restrio C 1 1 2 0 0 1 90
Objetivo 1 2 3 0 0 0 0
Perodo 4 51
4 X1
Tabela 9: Soluo 2
X2
VARIVEIS
X3 Fa Fb Fc b
UNIDADE
UNIDADE
Tabela 10: Varivel que entrar (x2) e varivel que sair (Fb)
VARIVEIS
X1 X2 X3 Fa Fb Fc b quociente
Restrio A 1/2 1/2 0 1 0 -1/2 15 15/(1/2)=30
Restrio B 0 1 0 0 1 -1 20 20/1=20
Restrio C 1/2 1/2 1 0 0 1/2 45 45/(1/2)=90
Objetivo -1/2 1/2 0 0 0 -3/2 -135
Perodo 4 53
4 Iremos fazer operaes com as linhas da Tabela 12 para zerar
os elementos acima e abaixo do elemento piv.
VARIVEIS
X1 X2 X3 Fa Fb Fc b
Restrio A 1/2 0 0 1 -1/2 0 5
Restrio B 0 1 0 0 1 -1 20
Restrio C 1/2 0 1 0 -1/2 1 35
Objetivo -1/2 0 0 0 -1/2 -1 -145
UNIDADE
Como o objetivo uma funo de maximizao, no tem como ser
r
obtida uma soluo melhor. Logo, essa a soluo tima.
Resumindo
Aprendemos nesta Unidade como aplicar o mtodo
simplex. Esse mtodo pode ser aplicado para resolver qualquer
problema de programao linear e est baseado em conceitos
de lgebra linear, em especial, na resoluo de sistemas de
equaes lineares.
Embora qualquer problema de programao linear possa
ser resolvido com o simplex, certos problemas apresentam ca-
ractersticas particulares e podem ser resolvidos com algoritmos
mais simples.
Perodo 4 55
4 Atividades de aprendizagem
aprendizagem
UNIDADE
xx 00
2
max z 3 = x1 + x 2 + x3
xx 00
2
UNIDADE
UNIDADE
Problema de
Transportes
Objetivo
Ao final desta Unidade, voc dever ser capaz de
utilizar o algoritmo de transportes e saber o que fazer
em situaes onde ocorra degenerescncia.
Perodo 4 57
5
UNIDADE
UNIDADE
Caro estudante!
Na Unidade anterior estudamos o algoritmo simplex,
pelo qual podemos resolver qualquer problema de
programao linear. O assunto desta Unidade o
problema de transportes, que tambm pode ser
resolvido com o uso do simplex, mas existe uma
forma mais simples: o algoritmo de transportes,
nosso foco nesta Unidade.
Caso voc ainda tenha dvidas sobre o que j foi
estudado at este momento, volte e reveja os con-
ceitos e suas aplicaes.
Se precisar, estamos disposio.
A
Figura 12 a seguir apresenta um problema de transportes. Exis-
tem 60 toneladas de um determinado material que precisam ser
transportadas de trs origens para trs destinos. Cada origem
possui uma quantidade desse material disponvel para ser transporta-
da, e cada destino possui uma demanda desse material.
Note que o material que est em cada origem pode ser trans-
portado para qualquer um dos destinos. Existem vrias formas de re-
alizar os transportes necessrios para atender as demandas dos trs
destinos. Porm, o ideal realizar os transportes com o menor custo,
ou seja, minimizar o custo.
Bem, para isso precisamos saber qual o custo de transporte
entre as origens e destinos. Vamos supor que o custo seja proporcio-
nal distncia (em km).
Perodo 4 59
5 Na Tabela 14 a seguir, os custos (em km) entre as origens e os
destinos so as clulas sombreadas. Podemos observar tambm as
disponibilidades em cada origem e a demanda em cada destino.
UNIDADE
UNIDADE
As Duas Partes do Algoritmo de Transportes
Perodo 4 61
5 Mtodo do Canto Noroeste
UNIDADE
UNIDADE
A Tabela 20 a seguir mostra a prxima clula escolhida. Das
clulas no preenchidas, a que est na parte superior e esquerda
corresponde ao transporte entre a origem 2 e o destino 2.
Perodo 4 63
5 Mtodo de Vogel (ou Mtodo das Penalidades)
UNIDADE
Origem 1
Destino 1
----
Destino 2 Destino 3 Disponibilidade (t)
20
5
UNIDADE
Origem 2 ---- 10
Origem 3 15 3015=15
Demanda (t) 1515=0 20 25
Perodo 4 65
5 Tabela 26: Penalidades recalculadas, desconsiderando a origem 2
Parte 2 Otimizao
UNIDADE
X11 toneladas transportadas da origem 1 para o destino 1.
X12 toneladas transportadas da origem 1 para o destino 2.
X22 toneladas transportadas da origem 2 para o destino 2.
X32 toneladas transportadas da origem 3 para o destino 2.
X33 toneladas transportadas da origem 3 para o destino 3.
Cij Ui Vj =0
Onde Cij o custo de transporte da origem i para o destino j.
Ui e Vj so variveis auxiliares relacionadas respectivamente com as
linhas e com as colunas.
Para o nosso exemplo temos:
Perodo 4 67
5
UNIDADE
Cij Ui Vj = ?
Como temos os valores de Cij, Ui e Vj, podemos encontrar os
coeficientes:
UNIDADE
to da entrada dessa varivel. Como as disponibilidades e as deman-
das no podem ser alteradas, necessrio realizar alteraes nas va-
riveis X22, X 32 e X33.
Perodo 4 69
5 Verifique isso! Utilize o mesmo procedimento.
UNIDADE
Degenerescncia
Cij Ui Vj =0
UNIDADE
Substituindo os valores de Cij temos:
Cij Ui Vj =?
Como temos os valores de Cij, Ui e Vj, podemos encontrar os
coeficientes:
Perodo 4 71
5 nova soluo, o objetivo (quilometragem total) aumentar. Como que-
remos minimizar a quilometragem total, a entrada de uma dessas va-
riveis ir piorar a soluo.
r
UNIDADE
Resumindo
Aprendemos nesta Unidade como resolver problemas de
tranporte. Estes podem ser resolvidos com o simplex, porm
existe uma forma mais simples: o algoritmo de transporte.
A resoluo do problema dividida em duas partes: (1)
encontrar uma soluo inicial, e (2) encontrar a soluo tima
a partir da soluo inicial. Conhecemos dois mtodos para en-
contrar uma soluo inicial: o mtodo do canto noroeste e o
mtodo de Vogel (ou mtodo das penalidades).
Aprendemos como verificar se a soluo encontrada a
soluo tima; se ainda no for a soluo tima, outra varivel
entrar na nova soluo. O procedimento repetido at encon-
trar a soluo tima. Tambm vimos o que deve ser feito se
ocorrer uma situao de degenerescncia.
UNIDADE
Considere o seguinte problema de transporte:
Perodo 4 73
6
UNIDADE
Problema de
Atribuio
Objetivo
Ao final desta Unidade, voc dever ser capaz de
aplicar o algortmo de atribuio e identificar
problemas dentro da organizao que se caracterizam
como problema de designao.
6
UNIDADE
UNIDADE
Caro estudante,
Na Unidade anterior estudamos o problema de
transportes. Agora veremos o problema de atribui-
o, tambm chamado de problema de designa-
o ou problema da distribuio biunvoca.
Estamos chegando ao final da disciplina onde voc
travou conhecimento com mtodos de resoluo
de problemas que ajudaro muito o gerenciamento
dentro das organizaes empresariais.
Bons estudos!
O
Problema de Atribuio um caso especial do problema de
transportes. quando temos apenas uma unidade em cada
origem e cada destino pode receber apenas uma unidade. En-
to dever ser feita a atribuio de uma origem para um nico destino.
Perodo 4 77
6 Algoritmo de Atribuio
UNIDADE
Passo 1
a) Subtrair de cada linha o seu menor valor.
b) Subtrair de cada coluna o seu menor valor.
Passo 2
Traar o menor nmero de retas necessrias para co-
brir todos os 0 da matriz.
Se o r (nmero de retas) for igual a n (ordem da ma-
triz), j possvel obter a soluo tima. Ir para o
passo 4.
Se o r (nmero de retas) for menor que n (ordem da
matriz), ir para o passo 3.
Passo 3
Selecionar o menor valor no coberto.
Subtrair esse valor de cada valor no coberto.
Adicionar esse valor nas interceces.
Retornar ao passo 2.
Passo 4
Para fazer a alocao, procura-se as linhas e colunas
com apenas um zero.
UNIDADE
Tabela 33: Distncias entre as origens e os destinos
Destinos
Curitiba Macei Goinia
Fortaleza 3.541 1.075 2.482
Origens
2.466 0 1.407
1.753 0 1.011
0 384 128
Perodo 4 79
6 Subtraindo de cada coluna o seu menor valor, a tabela fica da
forma a seguir:
Tabela 37: Passo 1 (b)
UNIDADE
2.466 0 1.279
1.753 0 883
0 384 0
2.466 0 1.279
1.753 0 883
0 384 0
UNIDADE
exemplo, a linha 1 s tem um zero. Logo, vamos atribuir a origem 1 ao
destino 2.
1.583 0 396
870 0 0
0 1.267 0
1.583 0 396
870 0 0
0 1.267 0
Perodo 4 81
6 Exemplo 4. Designao de Equipes para Projetos
UNIDADE
seguir:
Perodo 4 83
6 A linha 2 tambm s tem um zero. Logo vamos atribuir a equi-
pe 2 ao projeto 3.
UNIDADE
UNIDADE
Casos Especiais do Problema de Atribuio
Perodo 4 85
6 Como podemos resolver essa situao? Pense um pouco.
Podemos criar uma rea fictcia. Assim, passaremos a ter uma
matriz 4 x 4. Como uma rea que no existe, a nota dos alunos
UNIDADE
nessa rea ser zero. Veja como ficar a nossa Tabela 54 de Insero
de rea de estgio fictcia:
Aluno 1
0
Aluno 2
2
Aluno 3
2
Aluno 4
3
6
UNIDADE
Recursos Humanos
Custos 0 1 2 2
Marketing 9 3 2 1
Fictcia 9 9 9 9
Perodo 4 87
6 Tabela 59: Passo 1 (b)
Recursos Humanos 0 2 2 3
Custos 0 1 2 2
Marketing 8 2 1 0
Fictcia 0 0 0 0
UNIDADE
Tabela 62: Atribuio da rea de Recursos Humanos ao Aluno 1
A linha 2 tem dois zeros. Note que como o Aluno 1 foi atribudo
para a rea de Recursos Humanos, ele no ser designado para a
rea de custos. Note que o zero correspondente a rea de custos e o
aluno 1 est riscado. Logo, sobra apenas um zero na linha 2. Assim,
vamos atribuir a rea de Custos para o Aluno 2.
Perodo 4 89
6 Tabela 65: Atribuio da rea Fictcia ao Aluno 3
Recursos Humanos 0 1 1 3
Custos 0 0 1 2
Marketing 8 1 0 0
Fictcia 1 0 0 1
UNIDADE
Aprendemos nesta Unidade como resolver problemas de
atribuio. Esse problema um caso especial do problema de
transportes, porm existe um algoritmo mais simples para re-
solver os problemas de atribuio: o algoritmo de atribuio.
Para esse algoritmo ser aplicado necessrio que a quantidade
de origens seja igual quantidade de destinos e que a funo
objetivo seja de minimizao.
Vimos tambm, que se o nosso problema no tiver essas
caractersticas, podemos adaptar o problema com o acrscimo
de origens ou destinos fictcios ou transformando o problema
de maximizao em um problema de minimizao.
Perodo 4 91
6 Atividades de aprendizagem
aprendizagem
UNIDADE
UNIDADE
ANDRADE, Eduardo Leopoldino de. Introduo Pesquisa
Operacional: mtodos e modelos para a anlise de deciso. 2. ed.
Rio de Janeiro: LTC, 2000.
Perodo 4 93
MINICURRCULO
Cesar Duart
Duartee Souto-Maior
Souto-Maior
Cesar Duarte Souto-Maior formado em
Engenharia de Controle e Automao Industrial
pela UFSC (Universidade Federal de Santa
Catarina) com Mestrado em Administrao,
tambm pela UFSC. Seu principal enfoque de
pesquisa a aplicao de mtodos quantitativos
na soluo de problemas gerenciais. Atualmente doutorando
em Administrao no CPGA/UFSC.