Skip to content

Commit 2f8fdd4

Browse files
committed
Dados de Entrada
1 parent 2ee9011 commit 2f8fdd4

File tree

2 files changed

+49
-12
lines changed

2 files changed

+49
-12
lines changed

Notas.md

+48-11
Original file line numberDiff line numberDiff line change
@@ -26,19 +26,36 @@ Estado 2:
2626

2727
Estado 3:
2828
- 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]
2942
___
3043
# Relatório - Projeto de Concepção e Análise de Algoritmos
3144
## 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
3548

3649
## 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+
3854
Nesta fase inicial o projeto encontra-se dividido em 3 fases.
3955

4056
### 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.
4259

4360
### Fase 2 : Diferentes Veiculos, capacidade ilimitada
4461
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
4865

4966
## Formalização do Problema
5067
### 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.
5473

5574
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)
90+
91+
92+
### Dados de Saída
93+
### Restrições
94+
### Funções Objetivo
5895

59-
Gi - Grafo
96+
### Perspetiva de solução

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ Algumas vezes, obras nas vias públicas podem fazer com que certas zonas tornem-
99
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.
1010

1111
## 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)
1313
- 2ª Entrega: Implementação - 22 de Maio (até às 24:00)
1414

1515
## Notas sobre o relatório da 1ª parte / Notes on the 1st report:

0 commit comments

Comments
 (0)