You are on page 1of 11

Metodologia da Investigao Operacional

Filipe Pereira e Alvelos falvelos@dps.uminho.pt www.dps.uminho.pt/pessoais/falvelos

Universidade do Minho Escola de Engenharia Departamento de Produo e Sistemas

Verso 00 13 de Setembro de 2003 Verso 04 01 de Maro de 2007

ndice

Metodologia da Investigao Operacional (IO) As faces da IO Bibliografia e links

Filipe Pereira e Alvelos, Metodologia da Investigao Operacional, pg. 2

Metodologia da IO Introduo (1)


Realidade Simplificao Abstraco

Percepo de um problema

Definir o problema

Recolher dados

Construir modelo(s)

Seleccionar mtodo(s) Validar modelo(s) e analisar a(s) soluo(es)

Implementar soluo

Obter solues

Filipe Pereira e Alvelos, Metodologia da Investigao Operacional, pg. 3

Metodologia da IO Introduo (2)


Fases de um projecto de IO:
I Definio do problema (e recolha de dados); II Construo do modelo; III Soluo do modelo; IV Validao do modelo e anlise da soluo; V Implementao da soluo.

Esta ordenao diz respeito ao incio de cada fase. Em geral, depois de iniciada, cada fase estende-se at prximo do final do projecto, em interaco contnua com as restantes. Um projecto de IO pressupe o acordo de usar Investigao Operacional para lidar com o problema/situao por parte de todos os intervenientes!

Filipe Pereira e Alvelos, Metodologia da Investigao Operacional, pg. 4

Metodologia da IO Definio do Problema (1)

Realidade Percepo da realidade Problema

Observao e anlise do sistema real. Descrio exacta do objectivo do estudo. Identificao das alternativas de deciso do sistema. Reconhecimento das limitaes e requisitos do sistema. Quem exerce o controlo sobre o sistema? Quais so os seus objectivos? Quais as suas alternativas? Quais os parmetros, no controlados pelo(s) agente(s) de deciso, que podem afectar o resultado das suas decises?
Filipe Pereira e Alvelos, Metodologia da Investigao Operacional, pg. 5

Metodologia da IO Definio do Problema (2)


Condies mnimas para existncia de um problema de deciso.
Existe pelo menos um indivduo a quem o problema atribudo (o agente de deciso), num determinado contexto; O agente de deciso tem pelo menos um objectivo a atingir; Existem pelo menos duas alternativas de deciso; As alternativas de deciso no correspondem todas ao mesmo grau de satisfao do objectivo.

Filipe Pereira e Alvelos, Metodologia da Investigao Operacional, pg. 6

Metodologia da IO Construo do Modelo (1)


Modelos
Um modelo uma estrutura (abstracta ou fsica) construda para exibir funes e caractersticas (consideradas) fundamentais de um dado sistema real. Segundo diferentes perspectivas, a mesma realidade d origem a diferentes modelos. importante que o comportamento do modelo seja fiel realidade (ou, melhor, simplificao da realidade que se idealizou). Mas tambm importante que seja de fcil manipulao! Permitem experimentao sem interferncia com a realidade. Podem explicitar relaes que no eram claras at ao momento da sua construo e anlise.

Filipe Pereira e Alvelos, Metodologia da Investigao Operacional, pg. 7

Metodologia da IO Construo do Modelo (2)


Exemplos de modelos utilizados em IO:
Matemticos (exemplos: de programao linear, inteira e dinmica, de fluxos em rede, heursticos); Simulao (exemplo: simulao de linhas de produo num computador); Soft (exemplo: mapas cognitivos e estratgicos utilizados na metodologia SODA, Strategic Options Development and Analysis).

Os nove mandamentos da modelao:


1. No construir um modelo complicado quando um simples basta. 2. No forar a modelao de um problema para servir ao seu mtodo preferido. 3. Conduzir a fase de construo do modelo rigorosamente. 4. Validar o modelo antes de o implementar. 5. Nunca tomar o modelo demasiado a srio. 6. No pressionar o modelo a fazer algo para que no foi concebido. 7. No desperdiar os benefcios da fase de modelao. 8. No supor que o modelo contm mais informao do que a realidade. 9. No substituir o agente de deciso pelo modelo.

Filipe Pereira e Alvelos, Metodologia da Investigao Operacional, pg. 8

Metodologia da IO Construo do Modelo (3)


Centramo-nos agora em modelos matemticos (em particular, de programao matemtica). Componentes:
Variveis de deciso, traduzem matematicamente a deciso a tomar. Restries, traduzem matematicamente as alternativas de deciso possveis, estabelecendo as relaes (matemticas) existentes entre as variveis de deciso e os parmetros do modelo. Funo objectivo, traduz matematicamente o grau de satisfao do objectivo para cada alternativa de deciso, estabelecendo uma relao (matemtica) entre as variveis de deciso e os parmetros do modelo.
Nota: Centra-se a introduo a modelos matemticos do mbito da IO em modelos de programao matemtica pela sua natural relevncia dentro da IO. Alguns exemplos de outros modelos matemticos do mbito da IO so: programao dinmica, filas de espera, gesto de inventrios, modelos de previso. Um caso interessante por conter restries e variveis de deciso, tal como os modelos de programao matemtica, o dos modelos de Programao em Lgica por Restries, em que as relaes matemticas que se utilizam para definir as restries so clusulas lgicas. Dentro da programao matemtica, podem distinguir-se modelos de programao linear, programao inteira, programao no linear, programao convexa, programao quadrtica,...
Filipe Pereira e Alvelos, Metodologia da Investigao Operacional, pg. 9

Metodologia da IO Construo do Modelo (4)


Formulao de um Modelo de Programao Matemtica para um problema de seleco de projectos. Descrio: 5 projectos com oramentos de 10, 20, 30, 30, 50 (em UM) e com um proveito esperado de 40, 60, 120, 100, 150 (numa escala de 0 a 200 e pela mesma ordem). Dinheiro disponvel 50 UM.

Quais as alternativas de deciso possveis? Qual o objectivo?

Filipe Pereira e Alvelos, Metodologia da Investigao Operacional, pg. 10

Metodologia da IO Construo do Modelo (5)


Variveis de deciso:
xi , i=1,2,3,4,5, xi=1 se projecto i seleccionado e xi=0 se projecto i no seleccionado

Restrio
10 x1+ 20 x2+ 30 x3+ 30 x4+ 50 x5 50

Funo objectivo
Max z = 40 x1+ 60 x2+ 120 x3+ 100 x4+ 150 x5

Melhor soluo: Projectos 2 e 3 Proveito: 180 (0 1000)

Modelo de Programao Inteira Max z = 40 x1+ 60 x2+ 120 x3+ 100 x4+ 150 x5 sujeito a: 10 x1+ 20 x2+ 30 x3+ 30 x4+ 50 x5 50 xi {0,1}, i=1,2,3,4,5.

Filipe Pereira e Alvelos, Metodologia da Investigao Operacional, pg. 11

Metodologia da IO Construo do Modelo (6)


E se fosse possvel atribuir fraces do oramento dos projectos, sendo o proveito esperado proporcional ao investimento efectuado? Variveis de deciso:
xi, i=1,2,3,4,5, 0 xi 1 proporo do projecto i a seleccionar

Modelo de Programao Linear Max z = 40 x1+ 60 x2+ 120 x3+ 100 x4+ 150 x5 sujeito a: 10 x1+ 20 x2+ 30 x3+ 30 x4+ 50 x5 50 0 xi 1, i=1,2,3,4,5.

Melhor soluo: 100% dos projectos 1 e 3, 33% do projecto 4 Proveito: 193.3 (0 1000)
Filipe Pereira e Alvelos, Metodologia da Investigao Operacional, pg. 12

Metodologia da IO Construo do Modelo (7)


O modelo construdo tratvel (isto , consegue-se extrair informao til a partir dele)? Deve ser (mais) simplificado? A soluo sugerida pelo modelo implementvel?

Filipe Pereira e Alvelos, Metodologia da Investigao Operacional, pg. 13

Metodologia da IO Soluo do Modelo


Para o exemplo anterior, poder-se-iam utilizar tcnicas de programao linear (algoritmo Simplex), programao inteira (branch-and-bound, planos de corte) e programao dinmica. Se o nmero de projectos fosse muito grande (dezenas de milhares de projectos!) dever-se-iam utilizar tcnicas heursticas (que no garantem a obteno da melhor soluo, mas obtm solues (satisfatrias?) em pouco tempo). Tipicamente, a utilizao/desenvolvimento de software indispensvel.
Problema Modelo 1 Mtodo A Mtodo B Mtodo A Mtodo C Modelo 2

Filipe Pereira e Alvelos, Metodologia da Investigao Operacional, pg. 14

Metodologia da IO Validao e Anlise da Soluo


Resultados obtidos so coerentes com histrico? Como se comporta o modelo para (pequenas) variaes dos parmetros (anlise de sensibilidade)?
Possveis deficincias do modelo: excluso de variveis relevantes; incluso de variveis irrelevantes; avaliao imprecisa de uma ou mais variveis relevantes; definio inapropriada da medida do grau de satisfao do objectivo; relaes entre componentes do modelo mal estabelecidas.

Teste: as solues obtidas atravs do modelo so melhores do que as que seriam implementadas se o modelo no tivesse sido desenvolvido?

Filipe Pereira e Alvelos, Metodologia da Investigao Operacional, pg. 15

Metodologia da IO Implementao da Soluo


Garantir que, do papel para o sistema real, no se desvirtua a soluo. Abertura para readaptaes (modelo e/ou soluo) causadas pelas dificuldades de implementao. Problemas:
tcnicos; associados ao comportamento individual dos elementos da organizao; relacionados com o ambiente organizacional.

Importncia dos aspectos comportamentais. A realidade ainda a mesma do que no incio do estudo?

Filipe Pereira e Alvelos, Metodologia da Investigao Operacional, pg. 16

As Faces da IO (1)
Necessidade de conhecimentos tcnicos Necessidade de aptides para consultadoria / relacionamento com o cliente Pequena

Exemplos

Aplicao da metodologia da IO Interaco entre as fases pequena (relativamente s outras faces). Interaco entre as fases maior. Mais dificilmente aplicvel. Interaco entre as diferentes fases muito grande. Sensibilidade pessoal. Criatividade.

Face 1

Escalonamento de tarefas em mquinas, problemas de corte. Planeamento de produo, definio de rotas de autocarros.

Grande

Face 2

Grande

Mdia

Face 3

Localizao de armazns, concursos pblicos.

Menor

Grande

Filipe Pereira e Alvelos, Metodologia da Investigao Operacional, pg. 17

As Faces da IO (2)

Lida-se com

Foco

Nvel

Ambiente

Objectivo(s) Bem definido. Mltiplos.

Face 1

Decises.

Componente.

Operacional.

Esttico.

Face 2

Planos.

Subsistema.

Tctico.

Evolutivo.

Face 3

Cenrios.

Sistema.

Estratgico.

Dinmico.

Difuso(s).

Filipe Pereira e Alvelos, Metodologia da Investigao Operacional, pg. 18

As Faces da IO (3)
Tipo de informao Objectiva e passvel de Face 1 ser recolhida com pouca incerteza. Face 2 Menos objectiva e com mais incerteza. Pouco (ou nada) objectiva e incerta. Situao Modelos Exemplos de mtodos

Estruturada.

Quase s matemticos.

Programao linear, inteira, dinmica.

Semiestruturada.

Essencialmente matemticos.

Os mesmos com anlise de sensibilidade. Simulao. Teoria da deciso, Anlise multi-critrio, soft methods.

Face 3

No estruturada.

Matemticos e no s.

Filipe Pereira e Alvelos, Metodologia da Investigao Operacional, pg. 19

As Faces da IO (4)
A classificao apresentada grosseira!!! As suas fronteiras no so estanques! De forma muito simplificada, as faces 1 e 2 so as faces tradicionais da IO, onde ela est mais vontade. A face 3 corresponde, por vezes, apenas a estruturar a confuso. As caractersticas de cada uma no so exclusivas.

Filipe Pereira e Alvelos, Metodologia da Investigao Operacional, pg. 20

10

Bibliografia e Links
H. Arsham, Applied Management Science: Making Good Strategic Decisions. http://ubmail.ubalt.edu/~harsham/opre640/opre640.htm J. S. Ferreira, Soft Methods, Apontamentos da Disciplina Novos Mtodos de Investigao Operacional, Mestrado em Engenharia Electrotcnica e de Computadores, Ano Lectivo 1996/1997, FEUP. J. S. Ferreira, Apontamentos da Disciplina Investigao Operacional, Licenciatura em Engenharia Electrotcnica e de Computadores, FEUP. L. Fortuin, P. Van Beek and L. N. Van Wassenhove (editors),OR at wORk, practical experiences of Operational Research, Taylor and Francis, 1996. Matt Groening, The Big Book of Hell, Matt Groening Productions, 1990. R. Guimares, Metodologia da Investigao Operacional, Texto de apoio Disciplina Investigao Operacional, Ano lectivo 1990/1991, MBA, ISEE, UP. A. Guimares Rodrigues, Investigao Operacional, Universidade do Minho, 1993. L. V. Tavares, F. N. Correia, Optimizao Linear e No Linear, Fundao Calouste Gulbenkian, 1986.
Filipe Pereira e Alvelos, Metodologia da Investigao Operacional, pg. 21

11