Você está na página 1de 1

Data-Driven Decision Making

Assignment 1: Facility Location


João Pedro PEDROSO
DCC - FCUP, March 2021

Due to climate change, the occurrence of wildfires in the year of 2057 is so common that the Portuguese had
to buy extremely heavy equipment for firefighting. There are currently 10 of these units available, and your
team has been charged with determining a location for each of them. The aim is to be able to reach each town
in continental Portugal as quickly as possible. Due to the logistics of maintaining the equipment, candidate
places for each unit are towns with a population of at least 10000.
Consider that distance can be approximated by the L1 norm: the sum of the distance along a meridian plus
the distance along a parallel of latitude (the so-called Manhattan distance). Consider the Earth as a sphere
with radius 6371.009 km.
Devido às alterações climáticas, a ocorrência de incêndios florestais no
Estudo ano de 2057 é tão frequente que os portugueses tiveram que comprar
a distância entre dois pontos é a soma das diferenças absolutas de suas equipamentos extremamente pesados para o combate a incêndios.
coordenadas. Existem atualmente 10 dessas unidades disponíveis e sua equipe foi
A métrica do táxi é também conhecida como distância L1, ou distância de 2πrθ encarregada de determinar um local para cada uma delas. O objectivo
Manhattan, com variações correspondentes no nome da geometria. O último nome é conseguir chegar a todas as localidades de Portugal Continental o
faz alusão ao formato quadriculado da maior parte das ruas na ilha de Manhattan. mais rapidamente possível. Devido à logística de manutenção dos
Tal configuração faz com que a menor distância a ser percorrida por um carro que θ equipamentos, os candidatos a locais para cada unidade são
vai de um ponto a outro na cidade tenha como valor aquele número fornecido pela r municípios com população de, no mínimo, 10.000
métrica L1. habitantes.Considere que a distância pode ser aproximada pela norma
A taxi-distância entre dois pontos em um espaço euclidiano com sistema de L1: a soma da distância ao longo de um meridiano mais a distância ao
coordenadas cartesianas fixado é a soma dos comprimentos das projeções do longo de um paralelo de latitude (a chamada distância de Manhattan).
segmento de reta que liga os pontos sobre os eixos coordenados. Por exemplo, no Considere a Terra como uma esfera com raio de 6371,009 km
plano, a taxi-distancia entre o ponto P1 com coordenadas (x1, y1) e o ponto P2 em
(x2, y2) é |x1 - x2| + |y1 - y2|.

For data concerning the towns considered and the respective population, see
https://www.dcc.fc.up.pt/~jpp/dddm-data/PopulationContPT-2020.csv.

1. Write a mathematical optimization model for tackling this problem.


2. Solve the problem and report the solution obtained. Identify the town with the worst service1 .
3. Repeat the previous step, with the additional constraint that the distance between any two locations with
the equipment must be 120 km or more.

1. Escreva um modelo de otimização matemática para resolver este problema.


2. Resolva o problema e relate a solução obtida. Identifique a cidade com o pior serviço1.
3. Repita a etapa anterior, com a restrição adicional de que a distância entre quaisquer dois locais com o equipamento deve ser de 120
km ou mais.

Describe all the assumptions you have considered.

Nota 2: o prazo para entrega do relatório é 1 / ABR, com apresentação na semana seguinte de aulas (nos horários habituais). O ideal é que seu relatório tenha 4 páginas.
Cada grupo de trabalho deve ter idealmente dois alunos (três também são permitidos), e deve apresentar um relatório e os programas usados como arquivo tar / zip na
página Moodle do curso. Use o código de alunos no nome (por exemplo, up201900001up201900002.tgz).

Note 1: You may use the commercial software AMPL (https: // ampl. com ); a version with a licence for
this course is available in https: // www. dcc. fc. up. pt/ ~jpp/ AMPL . A well-known solver for dealing well
with integer optimization problems is gurobi. Um solucionador bem conhecido para lidar bemcom problemas de otimização de inteiro é gurobi.
Note 2: the deadline for handing the report is 1/APR, with presentation in the following week of classes (at
the usual hours). Your report should ideally have 4 pages. Each working group should ideally have two students
(three are also permitted), and should submit a report and the programs used as tar/zip archive in the course’s
Moodle page. Please use students code in the name (e.g., up201900001up201900002.tgz).
1 Start solving a small instance. Depending on your model, the time required for solving the problem may be large; if necessary,

you may either limit solution time or think of a simplification. Comece resolvendo uma pequena instância. Dependendo do seu modelo, o tempo necessário
para resolver o problema pode ser grande; se necessário, você pode limitar o tempo de solução
ou pensar em uma simplificação.

Você também pode gostar