You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: Notas.md
+48-11
Original file line number
Diff line number
Diff line change
@@ -26,19 +26,36 @@ Estado 2:
26
26
27
27
Estado 3:
28
28
- Obras na via pública
29
+
30
+
31
+
♦ **Estabelecimento prisional** é uma unidade estrutural-funcional instalada em edificação, dirigida por polícia prisional e respetiva cadeia de comando do Estado, onde cidadãos são colocados e mantidos privados de liberdade, seja por força de ordem de prisão preventiva, em fase de pré-julgamento, seja em cumprimento de pena de prisão a que foram condenados por sentença dum tribunal criminal;
32
+
33
+
♦ **Penitenciária** é um estabelecimento prisional onde cidadãos cumprem penas de prisão a que foram condenados por sentença dum tribunal criminal;
34
+
35
+
♦ **Cárcere** é uma cela individual ou coletiva dentro dum estabelecimento prisional.
36
+
37
+
♦ **Cárcere privado** é a privação dolosa da liberdade de um cidadão por outro fora de estabelecimento prisional por iniciativa privada, além de certo número de horas – constitui crime punível.
38
+
39
+
♦ **Prisão** é qualquer uma destas coisas.
40
+
41
+
in Ciberdúvidas da Língua Portuguesa, https://ciberduvidas.iscte-iul.pt/consultorio/perguntas/estabelecimento-prisional-penitenciaria-carcere-e-prisao/34536[consultado em 19-04-2020]
29
42
___
30
43
# Relatório - Projeto de Concepção e Análise de Algoritmos
31
44
## Meat Wagons (Tema 8) - Parte 1 - Truma 3 - Grupo 1
32
-
### André Gomes up201806224@fe.up.pt
33
-
### Gonçalo de Batalhão Alves up201806451@fe.up.pt
34
-
### Pedro Jorge Fonseca Seixas up201806227@fe.up.pt
45
+
### André Gomes -up201806224@fe.up.pt
46
+
### Gonçalo de Batalhão Alves -up201806451@fe.up.pt
47
+
### Pedro Jorge Fonseca Seixas -up201806227@fe.up.pt
35
48
36
49
## Descrição do Tema
37
-
Uma estabelecimento prisional necessita de gerir o transporte dos seus prisioneiros entre diferentes penitenciárias, tribunais ou esquadras, tendo ao seu dispor diferentes veiculos e sendo preciso ter em conta prisioneiros com o mesmo destino, propriedades do destino para escolher o veiculo e planeamento de rotas.
50
+
Uma estabelecimento prisional necessita de gerir o transporte dos seus prisioneiros entre diferentes penitenciárias, tribunais, estabelecimentos prisionais ou esquadras policiais, tendo ao seu dispor diferentes veiculos e sendo preciso ter em conta prisioneiros com o mesmo destino, propriedades do destino para escolher o veiculo e planeamento de rotas.
51
+
52
+
O objetivo é desenvolver um programa que calcule para o dia as rotas a tomar para cada veículo da frota tendo em conta os destinos do dia para a lista de prisioneiros.
53
+
38
54
Nesta fase inicial o projeto encontra-se dividido em 3 fases.
39
55
40
56
### Fase 1 : Um veiculo para todos os prisioneiros
41
-
Tendo uma lista dos prisioneiros, e sabendo para cada um o seu destino, o objetivo desta primeira parte é ter uma camioneta com capacidade ilimitada que passe por todos os POI designados para cada prisioneiro, tendo em conta o caminho mais curto que passe em todos os POI e que depois retorne para a origem.
57
+
Tendo uma lista dos prisioneiros, e sabendo para cada um o seu destino, o objetivo desta primeira parte é ter um autocarro com capacidade ilimitada que passe por todos os POI designados para cada prisioneiro (Travelling salesman problem), tendo em conta o caminho mais curto que passe em todos os POI e que depois retorne para a origem.
58
+
Certas vias podem ser inacessíveis por razões diversas (obras, cortes de estrada, largura de rua não ser suficiente). Assim, durante o processamento do grafo será necessário desprezar certas arestas.
42
59
43
60
### Fase 2 : Diferentes Veiculos, capacidade ilimitada
44
61
Nesta fase cada Vertice do Grafo terá a informação extra sobre a sua Densidade Populacional (Cidade, Periferia ou Campo). Os prisioneiros serão previamente divididos pelos Veiculos tendo em conta o seu destino e cada veiculo estará especializado para uma Densidade Populacional. Começaremos por ter uma camioneta (Campo e Periferia) e um carro (Cidade), ambos com capacidade ilimitada, para testar a divisão dos prisioneiros e a formulação de rotas.
@@ -48,12 +65,32 @@ Na fase final teremos uma frota de veiculos com capacidade limitada e um conjunt
48
65
49
66
## Formalização do Problema
50
67
### Dados de Entrada
51
-
Pi - Lista de prisioneiros, sendo P(i) o i-nésimo elemento, cada um é caracterizado por:
52
-
- ID
53
-
- Destino
68
+
Pi - Lista de prisioneiros com destinos para o dia, sendo P(i) o i-nésimo elemento, cada um é caracterizado por:
69
+
- ID - número identificador de prisioneiro
70
+
- Destino - número identificador de destino
71
+
72
+
O número identificador de destino terá duas partes, a primeira parte de 1 digito é correspondente ao tipo de destino e a segunda parte de 3 digitos é correspondente ao destino concreto de um certo tipo. Como exemplo: Um tribunal poderá ter um Destino de 1001 enquanto que um estabelecimento prisional poderá ter um Destino de 2001.
54
73
55
74
Fi - Lista de veiculos da frota, sendo F(i) o i-nésimo elemento, cada um é caracterizado por:
56
-
- ID
57
-
- Tipo
75
+
- ID - número identificador do veículo (tal como em Destino, será um numero que terá implicito o tipo de veiculo)
76
+
- Capacidade - número de assentos destinados a prisioneiros
77
+
78
+
Gi = (Vi, Ei) - Grafo Dirigido Pesado (Dirigido -> sentido da rua|Pesado -> Distância entre vértices)
79
+
- V - vértices representativos de pontos da cidade com:
80
+
- type - Penitenciária, tribunal, esquadra policial ou estabelecimento prisional (cada um terá um ID igual a Destino)(Caso não seja nenhum desses, ID = 0)
81
+
- Adj ⊆ E ‐ conjunto de arestas que partem do vérce
82
+
- E - arestas representativas das vias de comunicação
83
+
- w - peso da aresta a (representa a distância entre os dois vérces que a delimitam)
84
+
- ID - identificador único da aresta
85
+
- dest ∈ Vi ‐ vértice de destino
86
+
87
+
S ∈ Vi ‐ vérce inicial (central de camiões)
88
+
89
+
T ⊆ Vi ‐ vérces finais (estações de tratamento do lixo)
Copy file name to clipboardExpand all lines: README.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -9,7 +9,7 @@ Algumas vezes, obras nas vias públicas podem fazer com que certas zonas tornem-
9
9
Considere a possibilidade de utilizar mapas reais, extraídos do [OpenStreetMaps](www.openstreetmap.org) e coordenadas geográficas dos centros de saúde e hospitais, na implementação desta aplicação.
10
10
11
11
## Calendário de entregas / Submission Schedule
12
-
- 1ª Entrega: Especificação e Formalização - 10 de Abril (até às 24:00)
12
+
- 1ª Entrega: Especificação e Formalização - 24 de Abril (até às 24:00)
13
13
- 2ª Entrega: Implementação - 22 de Maio (até às 24:00)
14
14
15
15
## Notas sobre o relatório da 1ª parte / Notes on the 1st report:
0 commit comments