Cenários Estáticos¶
Em um Cenário de Atribuição Estática, os fluxos são atribuídos à rede usando um algoritmo determinístico. Uma Atribuição Estática não utiliza veículos individuais, é orientada por volumes de viagem e custos em trechos de via. É tipicamente utilizada em modelos de ampla área com períodos de tempo, usados para definir a demanda em uma matriz OD medida em horas, ou seja, períodos de pico e períodos inter-pico.
Uma Atribuição Estática utiliza um dos seguintes métodos para distribuir o tráfego na rede:
A Atribuição Tudo ou Nada calcula um único caminho mais curto para cada par OD em condições de fluxo livre (rede vazia) e atribui toda a demanda do par OD ao seu caminho mais curto. Os custos não são atualizados após a atribuição, então os resultados mostrarão custos de fluxo livre.
A Atribuição Incremental adiciona iterações ao processo. O usuário especificará as porcentagens de carga/descarregamento para cada iteração, e os custos serão atualizados sempre após a etapa de carga e antes da etapa de descarregamento. Um caminho mais curto com custos atualizados será calculado para cada par OD em cada etapa.
A Atribuição MSA é um método baseado em Frank e Wolfe, mas mais simples e rápido porque ignora um cálculo, a busca pelo passo lambda ótimo, substituindo esse valor por 1/n (sendo n o número da iteração). Em geral, com um número suficiente de iterações, esse método funcionará bem o suficiente e tenderá a uma situação de equilíbrio, embora isso não seja garantido.
A Atribuição de Tráfego em Equilíbrio é baseada no princípio de otimização do usuário de Wardrop: Nenhum usuário pode melhorar seu tempo de viagem mudando de rotas. No Aimsun Next, o algoritmo de Frank e Wolfe é usado para calcular os fluxos de acordo com esse princípio. O algoritmo é baseado em um Algoritmo de Caminhos Mais Curtos e uma implementação ad hoc de um Algoritmo de Aproximação Linear. Ao usar Funções de Atraso em Interseções, a unicidade e a convergência da solução são comprometidas e o método MSA é recomendado caso o Frank e Wolfe apresente instabilidade. Para uma explicação teórica mais ampla sobre a Atribuição e os algoritmos usados para resolvê-la, consulte a seção sobre Atribuição de Tráfego Estática: Modelos de Equilíbrio do Usuário.
A Atribuição Estocástica calcula os k-caminhos mais curtos para cada par OD e divide a demanda do par OD entre eles de acordo com uma função de Escolha Discreta definida pelo usuário.
Todos os métodos de atribuição estática são determinísticos e os quatro primeiros estão listados em ordem de complexidade. Todos eles se baseiam no cálculo dos caminhos mais curtos e no uso percentual dos caminhos. Esses cálculos utilizam o custo dos diferentes elementos da rede.
Atribuição de Tráfego Multi-Usuário¶
No Aimsun Next, matrizes são definidas para cada Classe de Usuário. Uma Classe de Usuário consiste em um Tipo de Veículo e Parceria emparelhados. Por exemplo, as viagens podem ser feitas pela classe de usuário: Carro – Trabalho. Note que o Tipo de Veículo é obrigatório para atribuições, a Parceria é opcional. Uma Demanda de Tráfego conterá matrizes para as diferentes classes de usuários. Ela pode conter múltiplas matrizes para cada classe de usuário, embora a atribuição irá ignorar a segmentação de tempo por classe de usuário e funcionará com a demanda total por classe de usuário para todo o período de atribuição.
Uma Atribuição de Tráfego Multi-Usuário consiste em uma atribuição de tráfego onde diferentes tipos de usuários são considerados simultaneamente, de modo que o custo para uma classe de usuário considera a congestão causada pelos volumes produzidos pelo restante dos usuários. Cada classe de usuário pode perceber um custo diferente para cada seção e curva, mas o cálculo é baseado no volume total.
Os resultados correspondem a cada classe de usuário (em veículos), bem como a um resultado de atribuição global computado pela adição dos volumes atribuídos para cada tipo de veículo, volumes adicionais e o Transporte Público, todos eles sendo considerados em PCUs (Unidades de Carro Passageiro) (sob a etiqueta Tudo (pcu)) ou em número de veículos (ao escolher Tudo (veh)). No entanto, os resultados dos caminhos não são agregados para Tudo; estão disponíveis apenas por classe de usuário.
Editor de Cenário de Atribuição Estática¶
Para criar um novo cenário de atribuição estática, selecione Novo > Cenários > Cenário de Atribuição Estática no Menu do Projeto. Se você estiver trabalhando em uma sub-rede, o novo cenário deve ser criado a partir do menu de contexto da sub-rede. O requisito mínimo para um cenário de atribuição estática é uma rede de transporte base e uma demanda de tráfego.
O menu de contexto do Cenário possui opções para Ativar, Excluir, Renomear, Duplicar ou abrir o editor de Propriedades do Cenário.
Ao selecionar Ativar de um cenário, este cenário é ativado na área da barra de ferramentas da tarefa. Automaticamente, o primeiro experimento é ativado.
O editor de cenário é dividido em várias abas que descrevem o que deve ser simulado, as saídas a serem coletadas, as variáveis usadas para modificar o cenário e alguns parâmetros para descrever o cenário.
Aba Principal¶
Os parâmetros do cenário, que serão os padrões para os experimentos neste cenário, são:
- O nome e o ID externo do cenário.
- O tempo e a duração da simulação. Note que a data é para informação e não é utilizada pela simulação.
- A Demanda de Tráfego: uma Demanda de Tráfego baseada em OD, que pode conter uma ou mais matrizes de OD para uma ou mais classes de usuários.
- Um Plano de Transporte Público com um conjunto de rotas e horários de Transporte Público. As PCUs correspondentes ao volume representado pelos veículos de Transporte Público ao longo de suas linhas de transporte serão automaticamente levadas em conta no volume total para todos os cálculos de tempo de viagem.
- Um Plano de Atribuição de Caminhos com um conjunto de rotas derivadas de um experimento de atribuição estática anterior pode ser selecionado em MSA e Frank e Wolfe, de modo que os cálculos de Atribuição comecem a partir disso e não de uma rede vazia. Definir um Plano de Atribuição de Caminhos e escolher 1 iteração para o experimento significaria aplicar o arquivo APA à demanda, sem cálculos adicionais. Pelo menos 2 iterações seriam necessárias para calcular novos caminhos e redistribuir a demanda.
- Um Plano Mestre de Controle com os dados dos semáforos usados neste cenário. Os tempos médios de ciclo (Cálculo de Tempos de Controle Agregado) e fases de cada curva estarão disponíveis para uso nas Funções de Penalidade de Curva para determinar os custos de atravessar uma interseção semafórica.
- Um Conjunto de Dados de Validação: Estes são dados usados para comparar os resultados da simulação com os dados observados.
- Um conjunto de Configurações de Geometria: Estas são as variações opcionais na rede aplicadas a este cenário.
Aba de Saídas a Gerar¶
As saídas possíveis para uma atribuição estática são as seguintes:
- Dados de fluxo, volume atribuído e custo para seções de via, conexões de centróide e detectores
- Dados de fluxo, volume atribuído e custo para interseções e trajetórias de supernó.
- Dados para agrupamentos
- Atribuições de caminho
- Dados de fluxo, volume atribuído e custo para subcaminhos
- Matrizes de custo de skim.
Esses dados podem ser armazenados no banco de dados do projeto ou em um banco de dados externo, conforme descrito em Armazenamento de Saídas.
Para uma lista completa de dados de saída para cenários estáticos, consulte o tópico Definição do Banco de Dados de Saída.
Marcar a caixa de Agrupamentos irá recalcular e atualizar as estatísticas de agrupamentos (disponíveis na aba de Séries Temporais do diálogo de cada grupo) quando a atribuição estática for executada.
O cálculo de caminhos mais curtos (Atribuição de Caminhos) é opcional: se a opção Manter na Memória estiver marcada, os caminhos serão explicitamente calculados e as saídas de caminho estarão disponíveis após o processo, juntamente com outros resultados da atribuição. Caso contrário, nenhum dado sobre os caminhos usados na atribuição estará disponível, o que torna a execução do cenário mais rápida.
Quando você marca Atribuição de Caminhos, pode optar por armazenar os resultados da atribuição de caminhos em um arquivo APA selecionando um objeto de Atribuição de Caminhos no diálogo do experimento associado. Estatísticas para subcaminhos também podem ser geradas e armazenadas no banco de dados se você marcar as opções Gerar Séries Temporais e Armazenar em Banco de Dados.
Finalmente, matrizes de skim para o custo e distância generalizados, bem como para todos os Componentes de Função, serão calculadas e disponibilizadas na pasta Matrizes OD se a caixa Gerar estiver marcada.
Um método alternativo de obtenção de matrizes de saída está disponível na pasta de Atribuição de Caminhos no editor de experimentos. No entanto, matrizes de saída geradas a partir do experimento terão apenas valores para células correspondentes a viagens não nulas, enquanto matrizes de skim geradas na aba Saídas a Gerar do cenário terão matrizes completas, contendo valores do caminho mais curto com 0 viagens, mas levando em conta os custos atuais na rede.
Aba de Variáveis¶
As variáveis que serão usadas na atribuição estática são inicializadas aqui. Observe que essas variáveis também podem ser definidas no nível do experimento e, nesse caso, o valor será retirado do experimento. Quando uma simulação começa, as variáveis recebem seus valores olhando primeiro para o experimento e, se nenhum valor for definido nesse nível, então para o cenário.
Uma variável é uma string arbitrária que começa com o sinal de dólar ($speed
e $demand
são exemplos de variáveis válidas).
Editor de Experimento de Atribuição Estática¶
O Experimento de Atribuição Estática é usado para executar a atribuição especificada no cenário com alguns parâmetros adicionais ou valores substituídos para variáveis. Os experimentos são criados usando a opção "Novo" do menu de contexto do cenário.
O menu de contexto do Experimento possui opções para Ativar, Excluir, Renomear, Duplicar ou abrir o editor de Propriedades do Experimento.
Ao selecionar Ativar de um Experimento, este experimento é ativado na área da barra de ferramentas da tarefa com o Cenário pai.
Os menus de contexto do experimento são usados para executar o experimento e também podem ser usados para:
- Recuperar Resultados da Atribuição Estática de Tráfego: Este recurso lê os resultados da atribuição (seções, curvas e dados de convergência) que foram armazenados em um banco de dados quando o Experimento de Atribuição Estática foi atribuído. O banco de dados a ser lido é o que está declarado no editor do Cenário de Atribuição Estática, na pasta Saídas a Gerar. (veja Recuperar Saídas).
- Recuperar Resultados da Atribuição de Caminhos: Esta opção pode ser usada para ler as informações do caminho mais curto armazenadas no arquivo de resultados da Atribuição de Caminhos quando o Experimento de Atribuição Estática foi atribuído. O arquivo de resultados da atribuição de caminhos a ser lido será aquele declarado no editor do Cenário de Atribuição Estática, na pasta Saídas a Gerar.
Dependendo do tipo de experimento estático que você está executando, a redação da opção Recuperar Resultados [Nome do Experimento] irá diferir.
Descarregamento de Dados e Resultados¶
Como complemento às opções de recuperação descritas acima, para economizar memória e aumentar o desempenho, existem duas opções que permitem descarregar dados de replicação e resultados de atribuição de caminhos:
- Descarregar Resultados da Atribuição Estática de Tráfego: Descarrega os resultados da atribuição que foram armazenados no banco de dados, para economizar memória e aumentar o desempenho.
- Descarregar Resultados da Atribuição de Caminhos: Descarrega as estatísticas de caminhos e informações de atribuição de caminhos da replicação para economizar memória e aumentar o desempenho.
Pode ser útil selecionar uma ou ambas essas opções antes de recuperar dados e resultados de outra replicação.
Aba Principal¶
O Editor de Experimento Estático tem diferentes opções na Aba Principal, dependendo do método de atribuição escolhido ao criar o experimento.
Os parâmetros comuns a todos os métodos são:
- Bi-Critério: este é um método para incluir o fato de que diferentes usuários têm diferentes valores de tempo e que isso afetará a escolha do caminho ao considerar pedágios na atribuição.
- Substituições de Atributos: As Substituições de Atributos para este experimento são selecionadas e a ordem em que são aplicadas pode ser modificada.
- Scripts: Scripts podem ser definidos para serem executados antes da execução de um experimento e após a execução de um experimento. Estes estão definidos nos seletores Pré-Execução e Pós-Execução.
Há um requisito obrigatório de que ambos esses scripts devem conter a seguinte função para verificar qualquer pré-requisito que o script possa ter. Esta função retornará True se o experimento puder ser executado ou False se algo estiver faltando ou inválido; a execução será então cancelada. A assinatura da função é:
def filter( experiment )
...
return True
Atribuição Bi-Critério¶
A metodologia Bi-Critério incorpora o efeito dos pedágios na escolha da rota, considerando que diferentes usuários terão diferentes níveis de Valor do Tempo (VoT), de modo que o fato de pagar um pedágio pode compensar certos usuários com um alto valor de tempo. Cada Classe de Usuário terá uma distribuição contínua de VoT, seguindo uma distribuição log-normal cujos parâmetros podem ser definidos.
Ao calcular os caminhos mais curtos (qualquer método de atribuição escolhido) com a opção Bi-Critério ativada, o custo de um caminho será o custo do pedágio mais o valor do tempo multiplicando o tempo de viagem (valores de atraso de volume, penalidade de curva e atraso em interseções). A ideia sob este conceito é que, dependendo do valor do tempo, em algum momento alguns pedágios se tornarão interessantes para um certo intervalo de usuários se implicarem em caminhos de menor duração. Assim, os veículos de cada classe de usuário serão divididos de acordo com os intervalos de VoT que resultam na escolha de um caminho ou outro.
No experimento, o parâmetro que contém o valor dos pedágios em cada seção ou curva para cada classe de usuário deve ser especificado.
Atribuição Tudo ou Nada¶
O modelo de Atribuição Tudo ou Nada não possui parâmetros adicionais.
Atribuição Incremental¶
O modelo de Atribuição Incremental carrega a atribuição de forma incremental. No exemplo acima, a primeira iteração carrega 40% da demanda, calcula os tempos de viagem nas conexões e descarrega 20%. Em seguida, carrega 50% (70% no total) e recalcula os tempos de conexão antes de descarregar 20% e finalmente atribuir os últimos 50%. Note que o total carregado menos o total descarregado deve igualar 100%.
Atribuição MSA¶
O processo de Atribuição MSA irá parar quando for atingido o Número Máximo de Iterações ou a Margem Relativa desejada.
Atribuição de Frank e Wolfe¶
O modelo de Atribuição de Frank e Wolfe, assim como o modelo MSA, irá parar quando for atingido o Número Máximo de Iterações ou a Margem Relativa desejada. Há também uma opção para ativar o método Conjugado de Frank e Wolfe, uma variante para melhorar a convergência (Daneva 2002).
Atribuição Estocástica¶
Os parâmetros da Atribuição Estocástica são:
- O Número Máximo de Caminhos (k-caminhos mais curtos) a serem calculados.
- A Função de Escolha Discreta é usada para o cálculo de probabilidades, definida como uma Função Estocástica de Escolha Discreta (ver o Editor de Funções para mais informações).
- Os Volumes Iniciais: as cargas pré-existentes na rede (opcional). Alguns modelos podem supor que há uma queda de capacidade em conexões devido ao tráfego que foi modelado separadamente, esses volumes podem ser pré-carregados aqui.
Dois critérios são usados para selecionar os caminhos:
- O Máximo Percentual de Sobreposição de Custo: A sobreposição é definida como a razão do custo em conexões comuns sobre o custo da união de conexões. Isso é para fornecer caminhos suficientemente diferentes.
- O Fator de Custo Máximo em relação ao Caminho Mais Curto: Esta razão é definida para evitar desvios excessivos.
Funções de Custo¶
Há três tipos de Funções de Custo que modelam os custos macroscópicos na rede:
- Funções de atraso de volume (VDF) modelam o custo generalizado das seções e conexões de centróides.
- Funções de penalidade de curva (TPF) modelam o custo generalizado primário de atravessar uma curva.
- Funções de atraso em interseções (JDF) modelam o atraso causado em uma curva, devido ao volume da curva, os volumes contraditórios da curva e o volume na seção de origem da curva.
A definição de funções no Aimsun Next é feita com código Python, então admite uma ampla gama de possibilidades. Por exemplo, o usuário pode escolher diferentes valores para diferentes classes de usuários (dependendo do tipo de veículo ou do propósito, etc.) e também definir Componentes de Função para subfunções específicas (por exemplo, uma subfunção que calcula a distância em km.) dentro das VDF, TPF ou JDFs, de modo que as novas saídas correspondentes da atribuição estejam disponíveis. Consulte a seção de Funções para mais informações sobre funções de custo e componentes de função.
O template padrão oferece um conjunto de VDFs associadas a cada Tipo de Via nele. As unidades das VDFs no template são minutos, modelam o tempo de viagem necessário para atravessar uma seção dependendo do volume que possui.
O usuário pode adicionar ou alterar os Tipos de Via, bem como as VDFs; VDFs podem ser definidas por Tipo de Via ou por seção.
Se nenhuma VDF for atribuída pelo usuário às conexões de centróides, elas possuem uma VDF padrão. Os usuários podem editar suas próprias funções e atribuí-las às conexões de centróides.
- As conexões para seções ou nós (ou seja, para a rede privada) têm uma função padrão proporcional ao seu comprimento, com uma velocidade de fluxo livre de 1000 km/h (0.06*connection.length3D()/1000). Esse é um valor bastante baixo. Curvas entre conexões de centróides e seções sempre têm um custo zero atribuído, uma vez que não são editáveis.
- As conexões para Paradas ou Estações de Transporte Público (ou seja, para a rede de Transporte Público) têm uma função padrão equivalente a caminhar a 5km/h (12.0*connection.length3D()/1000.0).
As curvas em um nó também têm um custo padrão associado (em minutos) para a TPF, que depende do comprimento e da velocidade da curva, correspondente ao tempo de viagem necessário para cruzar o nó em fluxo livre (0.06*turn.length3D()/turn.getSpeed()). Novamente, os usuários podem editar suas próprias funções e atribuí-las às curvas.
Nenhuma Função de Atraso de Interseção é atribuída por padrão às curvas, assim que, por padrão, apenas o tempo de viagem necessário para atravessar a interseção em fluxo livre é assumido como o custo da curva.
Não apenas as funções de custo, mas todos os parâmetros dos quais dependem devem ser considerados para obter os resultados apropriados. É importante verificar na definição de cada Tipo de Veículo o valor definido para as Unidades de Carro Passageiro (PCUs). Cada veículo tem seu valor equivalente em PCUs em termos de capacidade, ou seja, por exemplo, se o efeito de um caminhão na rede é equivalente ao efeito de 2 carros, então os caminhões devem ser contabilizados como 2 PCUs nos cálculos.
Erros e Restrições de Funções de Custo¶
As funções TPF, JDF e VDF estão sujeitas a certas restrições que irão disparar erros e o cancelamento de simulações dinâmicas, atribuições estáticas e ajustes estáticos. Para mais informações, veja Erros e Restrições de Funções de Custo.
Aba de Saídas do Experimento a Gerar¶
A aba de saídas a gerar especifica a Atribuição de Caminhos a ser usada para armazenar os caminhos. Se apenas um subconjunto dos caminhos for a ser armazenado, isso pode ser armazenado em um objeto separado. Há uma opção para armazenar apenas os primeiros n caminhos mais usados, para posterior uso em um modelo dinâmico. O objeto Caminhos pode ser usado para restaurar as informações sem recalcular a atribuição ou com simuladores baseados em veículos como árvores de caminhos mais curtos definidas pelo usuário para simular dinamicamente a situação de equilíbrio estático.
Aba de Variáveis¶
Nesta aba, o valor das variáveis que serão usadas na simulação pode ser definido. Se forem definidas, o valor definido aqui será usado. Se não forem definidas, o valor definido pelo editor do Cenário na aba Variáveis do Cenário será usado.
Executando uma Atribuição Estática¶
Uma Atribuição Estática é executada a partir do menu de contexto do Experimento. O progresso é indicado na Barra de Progresso. É sempre aconselhável executar a opção Verificar e Corrigir Erros antes de iniciar uma atribuição de tráfego estático. Esta ferramenta está disponível a partir do menu de contexto do Experimento.
Resultados da Atribuição Estática¶
Recuperação de Dados¶
As opções para Recuperação de Dados – movendo os resultados do experimento para o banco de dados de resultados do projeto – estão localizadas no menu de contexto do Experimento Estático. As opções de recuperação de dados estão no editor de experimentos. Estas são:
- Recuperar resultados da Atribuição Estática de Tráfego: Os dados de saída solicitados para o cenário são carregados no banco de dados especificado na Aba de Saídas.
- Recuperar Resultados da Atribuição de Caminhos: Carrega as estatísticas de caminhos e informações de atribuição de caminhos da atribuição. Para carregar essas informações, um arquivo de saída deve ser definido e a opção Armazenar relacionada ativada.
Dependendo do tipo de experimento estático que você está executando, a redação da opção Recuperar Resultados [Nome do Experimento] irá diferir.
Nota: Você também pode descarregar esses dados para economizar memória e aumentar o desempenho; veja Descarregamento de Dados e Resultados.
Saídas¶
O editor de experimento para uma atribuição estática será estendido após a execução do experimento com uma aba de Saídas que contém sete subtabs.
Quando apropriado, os dados de cada subtab podem ser detalhados por classe de usuário e, se os dados na tabela estiverem vinculados a um objeto de simulação, selecionar a linha na tabela move a visualização 2D principal para esse objeto. Clicar no cabeçalho de cada coluna ordena as linhas em relação ao conteúdo dessa coluna e, em seguida, inverte a ordem. Portanto, seria possível, por exemplo, identificar as curvas com os maiores fluxos ou as seções com os maiores custos.
O botão Copiar pega uma cópia da área selecionada da tabela de resultados e a coloca na área de transferência do sistema. Os dados podem então ser colados em outros aplicativos, por exemplo, MS Excel, para processamento adicional. O botão Criar Estado de Tráfego cria novos estados de tráfego para os tipos de veículos na atribuição e os insere na lista Dados de Demanda do Projeto: Estados de Tráfego*. Estes podem ser usados para fornecer dados de demanda para simulações de tráfego posteriores ou exportados para softwares de otimização de semáforos, como Synchro.
Aba de Resumo¶
Resume o rendimento geral da rede em ocupação média da rede, distância percorrida e custo. Conexões de centróide não estão incluídas na Distância Total da Rede. Se Componentes de Função forem definidos, um valor global será calculado para cada um deles. No caso das estatísticas de resumo baseadas em componentes de função, elas incluirão os valores das conexões de centróides se suas respectivas funções de custo incluírem o componente de função.
As estatísticas de resumo da Rede Total são obtidas multiplicando as estatísticas de caminho pelo número de veículos que seguem cada caminho. As estatísticas de resumo da Rede Total para componentes de função derivados são obtidas aplicando a operação definida no componente derivado aos valores de resumo de função da rede correspondente.
Aba de Seções¶
Fornece o volume atribuído, fluxo, custo, Razão V/C (uma medida de ocupação, volume dividido por capacidade, em porcentagem) e qualquer avaliação de Componente de Função para cada seção. Se a caixa Mostrar Apenas Entradas estiver marcada, apenas seções de entrada serão listadas; ou seja, seções que estão conectadas a um centróide com uma conexão centróide-seção.
O botão 'Copiar' permite copiar todos os dados da tabela para um arquivo, como no exemplo dado abaixo.
Aba de Curvas¶
Fornece o volume atribuído, fluxo, custo, porcentagem de curva e qualquer avaliação de Componente de Função para as curvas em cada nó. O botão Mostrar todas as Curvas inclui os nós onde não houve escolha de curva (ou seja, a única curva tem 100% alocada).
O botão 'Copiar' permite copiar os resultados das curvas para um arquivo, como no exemplo dado abaixo:
Aba de Conexões¶
Fornece o volume atribuído, fluxo, custo e qualquer avaliação de Componente de Função para cada conexão de centróide.
Aba de Trajetórias de Supernó¶
Fornece o volume atribuído, custo de fluxo, porcentagem de curva e qualquer avaliação de Componente de Função para as trajetórias em cada supernó.
Aba de Convergência¶
Esta aba resume a convergência da atribuição em formato tabular e gráfico com a opção no gráfico de restringir quais iterações são mostradas. Para cada iteração, a Margem Relativa alcançada e o Lambda (tamanho do passo) (quando aplicável), bem como os tempos de execução são listados.
A Margem Relativa é uma medida de quão próximo o estado atual da atribuição está do equilíbrio (quando, para cada par OD, todos os caminhos têm o mesmo custo). Ela compara os custos atuais com os custos nos caminhos mais curtos atuais:
Onde:
- \(h_{ijp}\) são as viagens da origem \(i\) ao destino \(j\) que usam o caminho \(p\).
- \(d_{ij}\) é a demanda (viagens) para origem \(i\) e destino \(j\).
- \(s_{ijp}\) é o custo do caminho \(p\).
- \(s_{ij}\) é o custo mínimo de todos os caminhos utilizados com origem \(i\) e destino \(j\).
Aba de Validação¶
A Aba de Validação compara os dados de detecção observados com o fluxo ou volume calculado na atribuição. Isso utiliza um Conjunto de Dados Reais para a comparação, que deve ser carregado e definido no editor do cenário na aba Principal como o Conjunto de Dados Reais para validação.
As opções na seleção de dados usados na validação são primeiro, selecionar uma ou todas as séries temporais no conjunto de dados reais (ou seja, comparar todas as contagens, ou apenas as contagens de carros e contagens de caminhões, se o Conjunto de Dados Reais contivesse essas 2 séries de contagens). Os cálculos de validação também podem ser configurados para omitir grupos de seções, detectores ou curvas onde a seção está congestionada, ou seja, a demanda excede a capacidade. Seções podem ser agrupadas e cada grupo pode ser removido opcionalmente dos cálculos de validação. O efeito de omitir medições de seções sobrecarregadas é mostrado abaixo, ajudando na tarefa de focar em discrepâncias em locais não congestionados, devido a outras razões além da demanda ser maior do que a capacidade física da rede em locais congestionados.
A validação pode ser mostrada como um Gráfico, um gráfico de Regressão ou uma Tabela. As opções para exibir os dados de validação em uma atribuição estática são semelhantes às usadas em uma replicação dinâmica.
Validação¶
Uma vez que a Série Temporal para comparar com os volumes da Atribuição é selecionada na pasta de Validação, há três diferentes representações possíveis disponíveis: um Gráfico, um gráfico de Regressão ou uma Tabela mostrados nas três figuras abaixo.
No gráfico de Regressão, a linha azul é a linha de regressão, as linhas pretas são os intervalos de confiança em 95% e a linha vermelha representa a linha fixa y = x.
Na representação da Tabela, os volumes ou fluxos observados e atribuídos são listados, bem como sua Diferença Absoluta e sua Diferença Relativa calculada como:
100 * ( (Atribuído-Observado)/Max(Atribuído, Observado))
Os dados podem ser copiados para um arquivo de texto, no formato de tabela com a opção Copiar Dados e o Gráfico e o Gráfico de Regressão podem ser copiados como uma imagem com a opção Captura de Tela. Os limites do Gráfico podem ser definidos na opção Ajustar Limites.
Resultados de Atribuição Gráfica¶
A representação gráfica usada para mostrar os resultados da atribuição na pasta de Saídas é definida no Modo de Visualização "Volume Atribuído".
Aimsun Next tem um Modo de Visualização padrão para resultados de Atribuição, mas qualquer um dos modos de visualização no modelo pode ser definido como padrão para mostrar resultados de atribuição definindo o campo de Ativação Automática do modo de visualização como Macro no editor do modo de visualização.
A figura abaixo mostra um exemplo de resultados gráficos de atribuição.
Os Estilos de Visualização incluídos no Modo de Visualização de Volume Atribuído são:
- Estilos para a largura de cada seção, proporcionais ao seu volume.
- Estilos para os rótulos dos volumes atribuídos.
- Estilos para ocultar objetos de seção e nós.
- Estilos para colorir objetos com base na porcentagem de volume/capacidade (ocupação). Por padrão, uma rampa de cores com seis intervalos diferentes do verde ao vermelho é usada para seções, e uma rampa de cores em tons de azul é usada para conexões de centróide.
Criação de um Estado de Tráfego a partir dos resultados da atribuição¶
Os volumes de seção e as porcentagens de curva da atribuição podem ser usados para gerar um Estado de Tráfego com o botão "Criar Estado de Tráfego" na pasta de Saídas no editor do experimento de Atribuição Estática. Estados de Tráfego para cada uma das classes de usuários na demanda serão criados na janela do Projeto, pasta Estados de Tráfego.
Aba de Atribuição de Caminhos¶
A Aba de Atribuição de Caminhos é mostrada apenas se o cálculo de Atribuição de Caminhos estiver Ativado na pasta Saídas a Gerar do Cenário de Atribuição Estática, e está disponível para todas as classes de usuários exceto para a agregada Tudo. Ela é descrita na seção Análise de Caminhos e seu uso é o mesmo para cenários estáticos e dinâmicos.