Skip to content

Modelagem da Demanda de Viagem

Nota sobre licenças:

Esses exercícios requerem uma licença para a Edição Especialista do Aimsun Next.

Introdução

Nestes exercícios, examinaremos as ferramentas de planejamento de transporte e modelagem de demanda do Aimsun Next, cuja combinação culminará na realização de um modelo de quatro etapas.

Um modelo de quatro etapas utiliza viagens agregadas por zona de transporte, e os quatro passos envolvidos são:

  1. Geração/Atração: Este passo determina quais viagens se originam e terminam em cada zona, com base na população e no uso do solo de cada zona.
  2. Distribuição: Este passo combina as origens e destinos das viagens.
  3. Divisão Modal: Este passo estima a escolha do modo que os viajantes utilizarão para essas viagens, alocando viagens ao transporte privado (veículos), bicicletas ou transporte público (passageiros).
  4. Atribuição: O quarto passo introduz a demanda na rede de transporte e avalia os tempos e custos de viagem. Neste tutorial, o Exercício 4 é dividido em a (privado) e b (transporte público).

Começaremos preparando e realizando um experimento de geração/atração (G/A) para criar vetores de G/A usando dados de uso do solo e comportamento de viagem (Exercício 1).

Em seguida, realizaremos uma distribuição de viagens e um experimento de divisão modal para criar matrizes OD e atribuir essa demanda à rede (Exercícios 2, 3, 4a e 4b).

Finalmente, realizaremos um experimento de modelo de quatro etapas para vincular todos esses processos e suas saídas (Exercício 5).

As cópias de backup dos arquivos relacionados a este exercício estão em [Aimsun_Next_Installation_Folder]/docs/tutorials/9_Modelagem_de_Demanda_de_Viagem.

Exercício 1. Realizando um Experimento de Geração/Atração (G/A)

Entradas de dados e parâmetros relevantes para este exercício

  • Centróides
  • Atributos do conjunto de dados de uso do solo
  • Conjuntos de dados de uso do solo
  • Tipos de área G/A
  • Períodos de tempo
  • Modos de transporte
  • Finalidades das viagens e método de balanceamento
  • Balanceamento de centróides/não balanceamento
  • Dados de viagens externas

No Aimsun Next, abra o arquivo Initial_Travel_Demand_Modelling.ang. Este arquivo de rede já contém a maioria dos dados necessários para executar um experimento de G/A. Dê uma olhada nos dados disponíveis nas pastas da janela do Projeto; completaremos os dados antes de criar o cenário e o experimento de G/A.

1.1 Familiarizando-se com os Dados de G/A

Na janela do Projeto, localize e explore os dados do projeto predefinidos: Modos de Transporte, Períodos de Tempo e Finalidades das Viagens. Em seguida, encontre os dados na pasta Dados de Uso do Solo, que inclui Conjuntos de Dados de Uso do Solo e Atributos de Conjuntos de Dados de Uso do Solo.

As Áreas de Geração/Atração estão contidas na pasta Áreas Macroscópicas. Observe que as áreas estão agrupadas por tipo de nome, sendo Áreas de Distribuição e Divisão Modal, Áreas de Geração/Atração e Áreas de Estacionamento.


Conjuntos de dados de uso do solo

Digite duas vezes em qualquer um dos objetos para ver seus parâmetros. Por exemplo, para a Área de Geração/Atração G/A Urbana, os fatores de G/A já estão definidos para o Período de Tempo: Hora de Pico da Manhã e o Modo de Transporte: Todos.


Geração atração

Agora clique duas vezes em qualquer centróide e clique na aba Uso do Solo:


Aba de uso do solo

Algumas informações já estão presentes (Conjunto de Dados, Área de Geração/Atração, Dados Externos onde aplicável e a caixa de Balancear está marcada), mas os valores socioeconômicos estão todos atualmente em 0 e devem ser adicionados neste exercício.

Na mesma pasta que o arquivo ANG, há um arquivo de texto contendo os dados para o conjunto de dados chamado Dados do Censo 2012 (CensusData2012.txt). Aqui está uma captura de tela do seu conteúdo:


Planilha de dados do censo

Para adicionar os valores socioeconômicos:

  1. Abra o conjunto de dados Dados do Censo 2012.

    Dica: Lembre-se de que você pode encontrar este objeto na pasta Projeto > Dados de Demanda > Dados de Uso do Solo > Conjuntos de Dados de Uso do Solo.

  2. Clique na aba Importar.

  3. Em Configurações do Arquivo, localize o arquivo de dados CensusData2012.txt.
  4. Para Configurações de ID, selecione ID Externo.
  5. Em Linhas a Pular, insira 1 (para pular a primeira linha do arquivo TXT, que é o cabeçalho).
  6. Para Separador de Colunas, selecione TAB.
  7. Clique em Adicionar oito vezes para adicionar oito novas linhas de dados.
  8. Complete as linhas como mostrado abaixo (você pode selecionar Tipo nos menus suspensos nas células relevantes).


    Aba de importação de geração atração

  9. Clique em Importar para importar os dados do arquivo TXT.

  10. Clique duas vezes no centróide novamente para verificar se os dados estão agora presentes:


    Dados importados visíveis

    Agora podemos criar um modo de visualização e um estilo de visualização para visualizar alguns dos dados. Se você precisar de um lembrete sobre como criar modos e estilos de visualização, consulte o tutorial anterior Visualizando Saídas Microscópicas.

  11. Crie-os e defina-os conforme ilustrado nas próximas duas capturas de tela:


    Diálogo de estilo de visualização


    Diálogo do modo de visualização

  12. Aplique-os à visualização. Você deve ver os histogramas na visualização 2D conforme mostrado abaixo.


    Visualização 2D

1.2 Executando o Experimento de G/A

Para adicionar o cenário de G/A e executar o experimento:

  1. Na janela do Projeto, clique com o botão direito em Cenários > Novo > Cenário de Geração/Atração.
  2. Complete os parâmetros conforme mostrado abaixo:


    Diálogo principal do cenário de geração atração

  3. Na aba Saídas a Gerar, marque Armazenar no Banco de Dados para que os resultados possam ser recuperados mais tarde.

  4. Clique em OK para salvar o cenário.
  5. Clique com o botão direito no cenário e selecione Novo Experimento.
  6. Clique com o botão direito no experimento e selecione Executar Geração/Atração. O diálogo com os resultados resumidos é exibido quando o experimento termina.
  7. Clique em Gerar Vetores para criar os vetores de G/A. Eles aparecerão em uma nova subpasta chamada Vetores dentro da pasta de configuração do centróide na janela do Projeto. Esses vetores são as saídas do processo:


    Lista de vetores

  8. Clique duas vezes em um vetor para ver seus parâmetros:


    Diálogo do vetor

  9. Defina um novo modo de visualização e estilo de visualização para visualizar um desses vetores na rede. Neste caso, por exemplo, selecione Estilo: Diagrama e Círculos.


    Diálogo de estilo de visualização opção diagrama

  10. Aplique-os à visualização, como mostrado abaixo.


    Resultados de visualização 2D

Exercício 2. Realizando uma Distribuição de Viagens

Entradas de dados relevantes para este exercício

  • Centróides
  • Conjuntos de dados de distribuição e divisão modal
  • Tipos de área de distribuição e divisão modal
  • Tipos de áreas de estacionamento
  • Períodos de tempo
  • Modos de transporte
  • Finalidades das viagens
  • Matrizes de skim
  • Funções de distribuição

Nesse exercício, olharemos para os dados necessários para um experimento de distribuição de viagens, que obterá uma estimativa preliminar da demanda de viagem.

Dê uma olhada nos dados necessários para a distribuição: Conjuntos de Distribuição, Classes de Usuários, Área Macroscópica, Funções, Vetores de G/A e, opcionalmente, Matrizes de Skim contendo custos.


Pastas de dados de distribuição de viagens


Lista de funções


Lista de vetores

Há também dados específicos de centróides na aba Distribuição e Divisão Modal de um diálogo de centróide (veja abaixo).


Diálogo de centróide

Se um conjunto de matrizes de skim não estiver disponível, neste ponto geralmente executaríamos alguns experimentos de atribuição para obter estimativas preliminares dos custos de viagem entre cada par OD em cada modo. No entanto, neste exercício, já temos algumas matrizes de skim iniciais, portanto podemos omitir essa etapa. Você encontrará essas matrizes de skim na pasta do Projeto aqui:


Lista de matrizes OD

Para executar um cenário de distribuição e experimento:

  1. Selecione Cenários > Novo > Cenário de Distribuição e defina os parâmetros da seguinte forma:


    Diálogo principal do cenário de distribuição

  2. Clique com o botão direito no cenário e selecione Novo Experimento.

  3. Selecione Modelo de Distribuição: Modelo de Gravidade e defina os parâmetros do experimento da seguinte forma:


    Diálogo principal do experimento de distribuição

    A etapa de distribuição distingue por finalidade, mas não por modo, portanto, antes de executar o experimento, devemos criar uma classe de usuários (tipo de veículo + finalidade da viagem) considerando todos os tipos de veículos para cada finalidade de viagem (compras, estudo e trabalho). 4. Crie uma nova classe de usuários para trabalho e complete seus parâmetros conforme mostrado abaixo.


    Diálogo de classe de usuário

  4. Crie classes de usuários para compras e estudo da mesma forma.


    Lista de classes de usuários

  5. No diálogo do cenário, na aba Saídas a Gerar, marque Resultados de Distribuição: Armazenar.

  6. Execute o experimento. A aba Saídas exibirá os resultados na subtaba Resumo.


    Aba de saídas do experimento de distribuição

  7. Desse diálogo, podemos gerar as matrizes OD necessárias para o Exercício 3. Para fazer isso, clique em Gerar Matrizes. As matrizes são adicionadas à janela do Projeto:


    Lista de matrizes geradas

Exercício 3. Realizando uma Divisão Modal

Entradas de dados relevantes para este exercício

  • Centróides
  • Conjuntos de dados de distribuição e divisão modal
  • Tipos de área de distribuição e divisão modal
  • Períodos de tempo
  • Tipos de áreas de estacionamento
  • Modos de transporte
  • Finalidades das viagens
  • Ocupaçõe das classes de usuários
  • Matrizes de skim
  • Funções de divisão modal

Para realizar uma divisão modal, precisamos atribuir as funções de divisão modal à área de distribuição. Essas funções são mostradas abaixo e você pode encontrá-las na janela do Projeto como de costume.


Funções de divisão modal

Para realizar uma divisão modal:

  1. Abra a área de distribuição chamada Área de Distribuição Urbana e clique na subtaba Funções Utilitárias de Divisão Modal.
  2. Ao lado de Finalidade da Viagem Compras, Estudo e Trabalho, selecione as funções de divisão modal conforme mostrado abaixo na coluna Sem Distinção.


    Diálogo da área de distribuição

  3. Selecione Cenários > Novo > Cenário de Divisão Modal e defina os parâmetros da seguinte forma:


    Diálogo do cenário de divisão modal

  4. Clique com o botão direito no cenário e selecione Novo Experimento.

  5. Clique duas vezes no experimento e defina seus parâmetros da seguinte forma:


    Diálogo do experimento de divisão modal

    Para o transporte público, precisamos saber o número de indivíduos (usuários do transporte público: passageiros). Mas as matrizes de demanda para transporte privado devem conter o número de viagens (usuários da rede privada: veículos), não indivíduos. Portanto, adicionaremos informações às classes de usuários que estamos utilizando, fornecendo a ocupação do veículo para as classes de usuários com o tipo de veículo Carro, para cada finalidade. Bicicletas não precisam ser atualizadas, pois o padrão é 1 indivíduo e 1 viagem. 6. Crie três classes de usuários: para Carro – Trabalho, Carro – Estudo e Carro – Compras e complete seus parâmetros da seguinte forma:


    Classe de usuário carro trabalho, estudo, compras

    Assumiremos que o Centro Empresarial da Cidade (CBD) tem um número restrito de vagas de estacionamento e forneceremos essa informação para o CBD. 7. Abra a área CBD. 8. Adicione o número de Vagas de Estacionamento conforme mostrado abaixo.


    Diálogo da área de estacionamento

    Especificamos 2000 vagas exclusivas para carros que vão para o CBD para trabalho, além de 2000 para carros que vão para o CBD para qualquer propósito (incluindo trabalho). Para o restante dos usuários, não há restrição de estacionamento, então definimos o número de vagas disponíveis para um número suficientemente alto. 9. Clique com o botão direito no experimento e selecione Executar Divisão Modal. A aba Saídas exibirá os resultados na subtaba Resumo (seus resultados podem variar).


    Diálogo do experimento de divisão modal aba de saídas

  6. Clique em Gerar Matrizes para gerar as matrizes OD para atribuições estáticas. Elas aparecerão na janela de Projetos, como mostrado abaixo.


    Matrizes OD

Exercício 4a. Realizando uma Atribuição Estática

Entradas de dados relevantes para este exercício

  • Rede
  • Funções de custo
  • Matrizes de demanda de tráfego privado

Neste exercício, atribuir a demanda à rede. Obtivemos nove matrizes de demanda a partir dos experimentos de distribuição e divisão modal.

Agora criaremos três objetos de demanda de tráfego - um para cada modo de transporte (bicicleta, carro, transporte público) - e adicionaremos as três matrizes correspondentes a cada demanda. Precisamos fazer isso porque vamos usar um método de atribuição diferente para cada modo de transporte.

Por exemplo, a Demanda de Tráfego Carro conterá três matrizes OD para as três classes de usuários associadas ao tipo de veículo Carro.

Para adicionar as novas demandas de tráfego:

  1. Na janela do Projeto, clique com o botão direito em Demandas de Tráfego > Nova Demanda de Tráfego.
  2. Renomeie como Demanda de Tráfego Carro.
  3. Abra a nova demanda e clique em Adicionar Item de Demanda.
  4. Marque os três itens de demanda relacionados a carro e clique em OK. Sua demanda deve se parecer com isso:


    Diálogo de demanda de tráfego

  5. Repita os passos 1–4, mas para modos de bicicleta e transporte público. Você deve ter o seguinte conjunto de demandas na pasta Demandas de Tráfego.


    Lista de demandas de tráfego incluindo bicicleta e transporte público

Agora adicionaremos cenários e experimentos. Primeiro, duas atribuições estáticas seguidas por uma atribuição de transporte público.

Para adicionar as duas atribuições estáticas:

  1. Crie dois cenários de atribuição estática e um cenário de atribuição de transporte público.
  2. Para a primeira atribuição estática, selecione a demanda Carro e selecione um experimento Frank & Wolfe (equilíbrio).


    Diálogo do cenário de atribuição estática

  3. Para o cenário de atribuição estática de bicicletas, selecione um Modelo Estocástico.

  4. Defina seu Número Máximo de Caminhos para 3.
  5. Selecione Função de Escolha Discreta como Função Bicicletas. 6. Defina as pré-cargas (Volumes Iniciais) na rede para usar Experimento de Atribuição Estática Carro.


    Diálogo do experimento de atribuição estática

Para adicionar a atribuição de transporte público:

  1. Crie o cenário de atribuição de transporte público e complete os parâmetros como mostrado abaixo.


    Diálogo do cenário de atribuição de transporte público

  2. Clique na aba Saídas a Gerar e selecione as saídas a serem salvas: Seções e Paradas de Transporte Público.


    Saídas de atribuição de transporte público

Esses serão armazenados no banco de dados, com a ID do experimento. Selecione essas opções para cada cenário.

Os resultados da atribuição de caminhos são armazenados em um arquivo APA. As informações sobre o arquivo estão contidas em um objeto de atribuição de caminho e são especificadas no nível do experimento. Portanto, agora precisamos criar três objetos de atribuição de caminho.

Uma atribuição de caminho contém o caminho onde o arquivo está localizado, além das informações sobre qual experimento produziu os dados e quais experimentos os estão utilizando como entradas.

Para criar uma atribuição de caminho:

  1. Selecione Dados de Demanda > Nova Atribuição de Caminho.
  2. Abra o novo objeto para ver seus parâmetros.


    Diálogo de atribuição de caminho

  3. Renomeie como Atribuição de Caminho Carro.

  4. Repita os passos 1–3 para Bicicleta e Transporte Público.
  5. Para armazenar os dados da atribuição de caminho, abra os experimentos relevantes, vá para a aba Saídas a Gerar, marque Armazenar Atribuição de Caminho e selecione o objeto Atribuição de Caminho correto na lista suspensa.


    Saídas do experimento de atribuição estática para armazenar

Antes de executar o experimento de atribuição estática relacionado a carro, precisamos criar três componentes de função para recuperar algumas saídas extras da atribuição. Esses componentes serão tempo de viagem, distância e velocidade.

Para adicionar componentes de função:

  1. Na janela do Projeto, clique com o botão direito em Funções > Novo > Componente de Função.


    Nova opcão no menu de função

  2. Defina o componente de tempo de viagem conforme mostrado abaixo.


    Diálogo do componente de tempo de viagem

  3. Repita os passos 1 e 2 para distância.


    Diálogo do componente de distância

  4. Repita para velocidade, que é um componente derivado e requer os seguintes parâmetros mais complexos:


    Diálogo da função de velocidade

Para executar as atribuições:

  1. Execute primeiro a atribuição estática relacionada a carro clicando com o botão direito no experimento e selecionando Executar Atribuição de Tráfego Estática.


    Visualização 2D da atribuição

    Os resultados da escolha do caminho são exibidos na aba Atribuição de Caminho do diálogo do experimento de atribuição estática. Dê uma olhada nos resultados e altere os valores dos parâmetros para explorar as saídas, por exemplo, selecione uma seção da via e clique em Análise de Link para ver os caminhos dos veículos que percorrem esse link.


    Resultados da atribuição de caminho

  2. Agora execute o experimento de atribuição estática relacionado a bicicletas. Esta atribuição leva em conta os resultados da atribuição de carro nas configurações de volume inicial e deve ser executada em segundo lugar.


Resultados da visualização de volume de atribuição

Exercício 4b. Realizando uma Atribuição de Transporte Público

Entradas de dados relevantes para este exercício

  • Rede com conexões de centróides para e das paradas de transporte público
  • Custos de transferência a pé
  • Sistema de tarifas
  • Funções de custo
  • Matrizes de demanda de passageiros

Já configuramos a demanda de transporte público (em número de passageiros) e o cenário de transporte público, mas ainda não executamos a atribuição de transporte público. Primeiro, vamos criar um sistema de zoneamento de transporte público e aprender sobre algumas das opções disponíveis no experimento de atribuição de transporte público.

Para configurar o experimento de atribuição de transporte público:

  1. Clique com o botão direito no cenário de transporte público e selecione Novo Experimento.
  2. Para o Método de Atribuição, selecione Atribuição MSA.
  3. Complete os parâmetros do experimento conforme mostrado abaixo:


    Diálogo principal do experimento de atribuição de transporte público

  4. Execute o experimento. Os resultados são exibidos na aba Saídas e sua série de subtabs:


    Aba de saídas de atribuição

  5. Verifique as cargas de atribuição nas várias subtabs.
    Histograma de saídas

Exercício 5. Realizando um Experimento de Modelo de Quatro Etapas

Neste exercício, reuniremos os processos anteriores projetando um diagrama de experimento de modelo de quatro etapas que contém todos os passos que completamos até agora. Tal diagrama também é útil para acompanhar o processo que foi desenvolvido para executar o projeto.

Para executar um experimento de modelo de quatro etapas:

  1. Crie um novo cenário de modelo de quatro etapas e adicione um experimento a ele.

  2. Abra o experimento. Você deve ver uma grade em branco, conforme mostrado abaixo.


    Experimento de Modelo de Quatro Etapas

    Neste espaço, podemos definir o diagrama do modelo de quatro etapas, que consiste em caixas interconectadas que representam os experimentos e saídas que geramos até agora neste tutorial.

  3. Para adicionar caixas, clique com o botão direito na grade e selecione a categoria apropriada (por exemplo, Geração/Atração, Distribuição, Divisão Modal, Matriz de Skim, etc.).


    Menu de contexto com opções de caixa

  4. Adicione todas as caixas relacionadas aos processos que executamos até agora e vincule as caixas entre si arrastando links com o mouse de uma caixa para outra. Tente produzir o resultado mostrado abaixo.


    Experimento de Modelo de Quatro Etapas com todas as caixas adicionadas

  5. Complete as informações das Configurações de cada caixa e seta. A primeira captura de tela abaixo mostra como vincular a caixa Skim Car com seu Item Associado na lista suspensa.


    Configurações de link do modelo de quatro etapas skim car

    A próxima captura de tela mostra como vincular a caixa do processo de Divisão Modal ao experimento de divisão modal correto.


    Configurações da caixa de divisão modal do modelo de quatro etapas.

    Certifique-se de que todas as caixas e links estão associados às saídas e experimentos corretos.


    Modelo de quatro etapas saídas - seleção de entradas

  6. Execute o experimento a partir da janela do Projeto, clicando com o botão direito nele e selecionando Executar Modelo de Quatro Etapas.

Você pode ainda definir mais as caixas no diagrama e reutilizar os skims de saída das atribuições para uma segunda distribuição, fazendo um loop nos passos segundo, terceiro e quarto.