• Nenhum resultado encontrado

Métodos de Apoio à Decisão

N/A
N/A
Protected

Academic year: 2022

Share "Métodos de Apoio à Decisão"

Copied!
29
0
0

Texto

(1)

Métodos de Apoio à Decisão

Problemas de Localização

João Pedro Pedroso

2021/2022

João Pedro Pedroso Métodos de Apoio à Decisão 2021/2022 1 / 29

(2)

Ultimas aulas

Pesquisa em árvore(branch-and-bound)

UB=4612

x= (1,1,12,0)

UB=4513

x= (1,13,1,0)

feasible objective=42

x= (0,1,1,0) x2=1

UB=4435

x= (1,0,1,15)

infeasible x= (?,0,1,1)

x4=1

feasible objective=39 x= (1,0,1,0)

x4=0 x2

=0 x3=1

UB=4615

x= (1,1,0,25)

UB=43 x= (107,15,0,1)

infeasible x= (1,?,0,1)

x1=1

UB=4023 bounded x= (0,23,0,1) x1

=0 x4

=1

feasible objective=35

x= (1,1,0,0) x4

=0 x3

=0

Próximas aulas:

Problemas de localização

Facility Location Problems(FLP)

João Pedro Pedroso Métodos de Apoio à Decisão 2021/2022 2 / 29

(3)

Problemas de localização

João Pedro Pedroso Métodos de Apoio à Decisão 2021/2022 3 / 29

(4)

Problemas de localização

Problema de otimização clássico para determinar os locaisde fábricas e armazéns

escolher o melhor entre os sites potenciais

sujeito a restrições desatisfação da procura (encomendas) de clientes objetivo: selecionar locais para instalações, de forma aminimizar os custos totais

Estrutura de custos típica:

parte proporcional adistânciasdos pontos de procura às instalações de atendimento

parte relacionada àabertura de instalações As instalações podem ter capacidades limitadas

FLP capacitado FLP não capacitado

Veremos várias formulações e seu desempenho

(5)

Problema de localização capacitado

a procura total que cada instalação pode satisfazer é limitada modelagem:

satisfação da procura restrições de capacidade

João Pedro Pedroso Métodos de Apoio à Decisão 2021/2022 5 / 29

(6)

Exemplo

Uma empresa tem 3 locais onde pode instalar os seus armazéns e 5 pontos de procura

Cada localj tem umcusto de ativaçãoanual fj e.g., custo deleasinganual se a empresa o usar independente do volume que serve

Volume limitado a um máximo anual Mj

Custo de transporte cij por unidade servida do localj ao ponto de procurai

Clientei 1 2 3 4 5

Procura anual di 80 270 250 160 180

Local j custo cij fj Mj

1 4 5 6 8 10 1000 500

2 6 4 3 5 8 1000 500

3 9 7 4 3 4 1000 500

(7)

Exemplo

500

500 500

80

180 160 250 270 80

150 270

100 80

16080 18080

Clientei 1 2 3 4 5

Procura anual di 80 270 250 160 180

Local j custo cij fj Mj

1 4 5 6 8 10 1000 500

2 6 4 3 5 8 1000 500

3 9 7 4 3 4 1000 500

João Pedro Pedroso Métodos de Apoio à Decisão 2021/2022 7 / 29

(8)

Formulação

Clientesi ∈I ={1,2, . . . ,n}

Locais para instalações j ∈J={1,2, . . . ,m}

Variáveis:

xij0quantidade enviada da instalaçãoj ao clientei yj=1 se se abrir instalação no localj,yj=0 c.c.

minimizar X

j∈J

fjyj +X

i∈I

X

j∈J

cijxij

sujeito a: X

j∈J

xij =di ∀i ∈I

n

X

i=1

xij ≤Mjyj ∀j ∈J xij ≤diyj ∀i ∈I, j ∈J

xij ≥0 ∀i ∈I, j ∈J

yj ∈ {0,1} ∀j ∈J

(9)

Objetivo: minimizar custos de ativação + custos de transporte Primeiras restrições: satisfação de procura de clientes

Segundas restrições: quant. máxima servida por cada local 0 se não for ativado

capacidade das instalações se forem ativadas

Terceiras restrições: majorantes (variable upper bounds) redundantes, mas tornam a relaxação mais justa (tight)

minimizar X

j∈J

fjyj +X

i∈I

X

j∈J

cijxij

sujeito a: X

j∈J

xij =di ∀i ∈I

n

X

i=1

xij ≤Mjyj ∀j ∈J xij ≤diyj ∀i ∈I, j ∈J

xij ≥0 ∀i ∈I, j ∈J

yj ∈ {0,1} ∀j ∈J

João Pedro Pedroso Métodos de Apoio à Decisão 2021/2022 9 / 29

(10)

Modelo em AMPL

1 set I;

2 set J;

3 param f {J};

4 param c {I, J};

5 param d {I};

6 param M {J};

7

8 var x {I, J} >=0;

9 var y {J} binary;

10

11 subject to

12 Demand {i in I}: sum {j in J} x[i,j] = d[i];

13 Supply {j in J}: sum {i in I} x[i,j] <= M[j] * y[j];

14 Bounds {i in I, j in J}: x[i,j] <= d[i] * y[j];

15

16 minimize cost: sum {j in J} f[j] * y[j] +

17 sum {i in I, j in J} c[i,j] * x[i,j];

(11)

Dados AMPL

1 data;

2 param: J: M f := # defines set "J" and param "M" and "f"

3 1 500 1000

4 2 500 1000

5 3 500 1000 ;

6 param: I: d := # defines set "I" and param "d"

7 1 80

8 2 270

9 3 250

10 4 160

11 5 180;

12 param c (tr) : # (tr) --> transposed

13 1 2 3 4 5 :=

14 1 4 5 6 8 10

15 2 6 4 3 5 8

16 3 9 7 4 3 4 ;

João Pedro Pedroso Métodos de Apoio à Decisão 2021/2022 11 / 29

(12)

Formulação para o caso capacitado

Clientesi ∈I ={1,2, . . . ,n}

Locais para instalações j ∈J={1,2, . . . ,m}

Variáveis:

xij0quantidade enviada da instalaçãoj ao clientei yj=1 se se abrir instalação no localj,yj=0 c.c.

minimizar X

j∈J

fjyj +X

i∈I

X

j∈J

cijxij

sujeito a: X

j∈J

xij =di ∀i ∈I

n

X

i=1

xij ≤Mjyj ∀j ∈J xij ≤diyj ∀i ∈I, j ∈J

xij ≥0 ∀i ∈I, j ∈J

yj ∈ {0,1} ∀j ∈J

(13)

Formulações fortes e fracas

João Pedro Pedroso Métodos de Apoio à Decisão 2021/2022 13 / 29

(14)

Formulações fortes e fracas

Consideremos o casosem capacidades

qualquer quantidade pode ser servida de qualquer instalação problema de localização sem capacidades

Uma forma de modelar: arbitrar M muito elevadoem X

i∈I

xij ≤Mjyj ∀j ∈J

Se removermos as restrições redundantes xij ≤diyj, ∀i ∈I,j ∈J

problema fica difícil de resolver em especial quandoM aumenta bigM pitfall

(15)

Big M

X

i∈I

xij ≤Mjyj ∀j ∈J

Ideia: modelar "se não ativarmos instalação, não podemos transportar nada de lá"

Parametro M representa um valorsuficientemente grande restrição deve ser limitante seyj =0

não deve ser limitante no caso contrário

João Pedro Pedroso Métodos de Apoio à Decisão 2021/2022 15 / 29

(16)

Exemplo (livro "W. Wayne")

Because of excessive pollution on the Momiss River, the state of Momiss is going to build pollution control stations. Three sites (1, 2, and 3) are under consideration. Momiss is interested in controlling the pollution levels of two pollutants (1 and 2). The state legislature requires that at least 80,000 tons of pollutant 1 and at least 50,000 tons of pollutant 2 be removed from the river.

The relevant data for this problem are shown below. Formulate an integer optimization problem to minimize the cost of meeting the state legislature’s goals.

Cost of Cost of Amount removed (ton) Site building treating per ton of water

station ($) 1 ton water ($) Pollutant 1 Pollutant 2

1 100000 20 0.40 0.30

2 60000 30 0.25 0.20

3 40000 40 0.20 0.25

(17)

João Pedro Pedroso Métodos de Apoio à Decisão 2021/2022 17 / 29

(18)

Big M

X

i∈I

xij ≤Mjyj ∀j ∈J

Ideia: modelar "se não ativarmos instalação, não podemos transportar nada de lá"

Parametro M representa um valorsuficientemente grande restrição deve ser limitante seyj =0

não deve ser limitante no caso contrário No entanto:

na prática, valores deM muito elevado perturbam o modelo

(19)

Modeling tip

BigM deve ser definido comoo menor valor possível Sempre que possível, é melhor não usarBig M

Se for necessário o seu uso, escolher menor valor possível, por forma a que formulação se mantenha correta

i.e., a restrição não seja limitante parayj =1

Usar números grandes, comoM =9999999, é impensável, exceto para instâncias muito pequenas

João Pedro Pedroso Métodos de Apoio à Decisão 2021/2022 19 / 29

(20)

Exercício

Ajustar o modelo anterior para usar o menor valor possívelpara M

(21)

Observações

Para o problema de localização não capacitado:

formulação correta: definirM=montante total encomendado No entanto, é possívelmelhorar a formulação:

adicionandoxijdiyj

que formulação devemos usar?

a resposta depende do caso particular

em geralformulações mais fortessão recomendadas forte/fracadefinida em termos darelaxação linear

João Pedro Pedroso Métodos de Apoio à Decisão 2021/2022 21 / 29

(22)

Definição: formulações fortes e fracas

Para um mesmo problema: duas formulações Ae B Relaxação linear:

excluir restrições de integralidade

Sejam asregiões admissíveis correspondentesPA e PB Se PA ⊂PB → formulação Aé mais fortedo que B

B émais fracado que A

Intuitivamente, sePA é mais justa do quePB, o majorante/minorante dado pela relaxação linear fica mais próximo do ótimo do problema inteiro

(23)

Formulações diferentes

João Pedro Pedroso Métodos de Apoio à Decisão 2021/2022 23 / 29

(24)

Formulação ideal

(25)

Caso de estudo: problema de localização

Considere as formulações:

Acom restriçõesxijdiyj

B usando apenasPn

i=1xij Pn i=1di

yj

Aé mais forte do que B Como verificamos:

PA,PB regiões admissíveis deAeB restrições deB obtêm-se adicionando as deA isso implica quePAPB

João Pedro Pedroso Métodos de Apoio à Decisão 2021/2022 25 / 29

(26)

Observações

Para mostrarmos que formulação é mais forte:

PA PB, ou

verificar que a solução da relaxação linear deBnão está incluída emPA

"É sempre preferível usar uma formulação mais forte?"

não há uma resposta teórica

parte da arte de modelação matemática

(27)

Perceção dos efeitos de uma formulação mais forte

Geralmente, formulação mais forte têm mais restrições e variáveis exemplo anterior:

formulação forte: nmrestrições fraca: apenasnrestrições

Tempo para resolver a relaxação linear:

depende do número de restrições e variáveis

provavelmente, mais longo para a formulação mais forte Trade-offentre

tempos mais curtos para solução das relazações, em formulações fracas maior número de nós na árvore de pesquisa (branch-and-bound) Guideline: como o tamanho da árvore de enumeração aumenta muito rapidamente quando a escala do problema aumenta, mesmo com mais variáveis e restrições as formulações mais fortessão geralmente preferíveis

João Pedro Pedroso Métodos de Apoio à Decisão 2021/2022 27 / 29

(28)

Exercício

Usando branch-and-bound, resolva o problema de remoção de poluentes com

M =9999999

o menor valor válido para Mi,i =1,2,3

(29)

Próxima aula:

mais modelos para localização sem capacidades

João Pedro Pedroso Métodos de Apoio à Decisão 2021/2022 29 / 29

Referências

Documentos relacionados

As áreas abordadas por este sistema foram a caraterização da comunidade discente e docente das instituições de ensino e formação, a análise da assiduidade dos docentes e

Os componentes de um sistema especialista incluem uma base de conhecimento e módulos de software que realizam inferências sobre o conhecimento e comunicam respostas para

c) Qual o custo de oportunidade de cada hora de funcionamento quando a empresa se vê obrigada a aumentar a cadência para 600 unidades/hora, correspondente a um

ATENÇÃO : QUALQUER FRAUDE DETECTADA NESTE TESTE IMPLICARÁ A REPROVAÇÃO NO CORRENTE ANO LECTIVO NESTA DISCIPLINA E SERÁ PARTICIPADA AO CONSELHO DIRECTIVO PARA

Projetos: A PROMON conta hoje com mais de 20 aplicações Keyword destinadas a apoio a decisão (SAD) e localização de cadastros. Linguagem utilizada: Os projetos são desenvolvidos

Este método de custeio, proporciona a mesma visibilidade, tanto para custos de produção como para custos de apoio, sem requerer distinções arbitrárias entre custos diretos e

 Optando pela função de decisão Bayes, a ação é escolhida aplicando o princípio de Bayes ao ganho esperado para as probabilidades revistas (a posteriori), tendo em conta cada

 Conhecimento pode ser definido como sendo informações que foram analisadas e avaliadas sobre a sua confiabilidade,. sua relevância e