Nota Técnica #28
Agosto 2017
Por Dimitris Triantafyllos e Paolo Rinelli
Você sabia que é possível usar Agrupamentos de Centroides para dividir zonas? O fluxo de trabalho a seguir mostra como dividir um centroide em vários centroides e distribuir as viagens geradas e atraídas com proporções definidas pelo usuário.
A. PREPARAÇÃO DA REDE
Primeiro, use a Table View para garantir que todos os centroides tenham valores diferentes de External ID, de modo que seja possível colar os valores de viagens da matriz OD original na matriz com zonas divididas.
B. DIVIDIR UMA ZONA EM VÁRIAS ZONAS
Para dividir um centroide em vários centroides, siga estes passos:
- Crie um novo centroide para cada zona filha
- Conecte-os a partir de/para nós e/ou seções
- Defina, para todos os centroides filhos, o mesmo External ID do centroide pai
- Exclua o centroide pai
C. CRIAR AGRUPAMENTO COM OS NOVOS CENTROIDES
Crie uma nova Grouping Category para centroides. Para cada zona dividida, crie um agrupamento e adicione a ele todos os seus centroides filhos. Defina o External ID do agrupamento igual ao External ID do centroide pai, para que seja possível colar as viagens posteriormente.
D. PROPORÇÕES DE DIVISÃO
Para definir, entre os centroides filhos, as proporções de divisão das viagens geradas e atraídas pelo centroide pai, siga estes passos:
- Abra cada matriz OD na configuração de centroides dividida (AM Peak – split zones na Figura 5) e exclua todas as viagens (dica: use a operação Multiply para multiplicar todas as células por 0).
- Ordene as células por External ID (definindo Headers: External ID) para que os centroides divididos fiquem adjacentes, e preencha cada conjunto de linhas e colunas com números que representem uma proporção de divisão (por exemplo, valores de 1 a 100, somando 100 para cada conjunto de linhas e colunas). Por exemplo, para definir que 30% das viagens geradas pelo centroide pai sejam geradas pelo primeiro filho, 20% pelo segundo e 50% pelo terceiro (veja a Figura 5), coloque 30 em todas as células da linha correspondente ao primeiro filho, 20 nas células da linha correspondente ao segundo filho e 50 nas células da linha correspondente ao terceiro filho (dica: selecione a linha e use a operação Add aplicada a uma seleção de células, incluindo células vazias); repita o procedimento nas colunas para definir as proporções das viagens atraídas.
- Deixe vazias as células que representam viagens entre os centroides divididos, pois elas correspondem a viagens intrazonais na matriz pai (uma célula na diagonal); como geralmente são nulas na matriz original, será necessário preencher essas viagens ao final.
E. COPIAR VIAGENS DA MATRIZ ANTIGA
Abra a matriz original (AM Peak – original matrix na Figura 6) e defina Headers: External ID e Grouping: None. Selecione todas as células da matriz (Ctrl+A) e copie os valores com o botão direito.
F. COLAR VIAGENS NA NOVA MATRIZ
Abra a matriz dividida (AM Peak – split zones na figura abaixo) e defina Headers: External ID e Groupings: Centroids. Clique na primeira célula, clique com o botão direito e selecione Paste.
Além disso, ao colar um valor em uma célula agrupada, o Aimsun o divide entre as células pertencentes ao grupo calculando uma proporção com base nos valores atuais; portanto, os valores inseridos na etapa D funcionam como proporções de divisão.
Para garantir que o processo foi bem-sucedido, verifique se o total de viagens das duas matrizes OD coincide e também se o total gerado e atraído pelo centroide dividido é igual ao total gerado e atraído pelo agrupamento de centroides correspondente.







