Muchos modelistas no conocen esta característica increíblemente útil en Aimsun Next. En esta nota técnica, Tessa Hayman explica cómo establecer diferentes límites de velocidad para diferentes tipos de vehículos en los modelos dinámicos.
En ciertas situaciones, el límite de velocidad para cada tipo de vehículo es diferente. Por ejemplo, en una carretera de una sola vía en el Reino Unido, los vehículos de más de 7,5 toneladas sólo pueden circular a 50 millas por hora, pero otros vehículos pueden circular a 60 millas por hora. Puedes programar esto en Aimsun Next mediante el uso de la gestión del tráfico para modelos microscópicos y mesoscópicos, o dentro de las funciones de delay para modelos macroscópicos.
En los modelos microscópicos y mesoscópicos, la velocidad para una carretera se establece por el parámetro “Límite de velocidad”. Esto puede reducirse para una clase de vehículo mediante el uso de una acción de gestión del tráfico llamada “Reducción de la velocidad”, que también puede utilizarse para reducir la velocidad de giro de los vehículos más grandes.
Cómo añadir una acción de reducción de velocidad a una sección/giro
Paso 1: Agrega una condición de tráfico yendo al Menú del Proyecto > Gestión del Tráfico > Nuevo > Condición del Tráfico
Paso 2: Haz doble clic en la Condición de Tráfico para abrirla. Selecciona la Condición de Activación: Siempre y Aplicar para Warm Up.
Parámetros de la Condición del Tráfico
Paso 3: Añade una acción de reducción de velocidad haciendo clic con el botón derecho del ratón en el apartado Condición del tráfico > Nuevo > Reducción de velocidad
Paso 4: Selecciona los parámetros de reducción de la velocidad.
En el menú de reducción de velocidad, puedes especificar a qué sección/vuelta se aplica la acción, cuál será la nueva velocidad y elegir aplicar la acción sólo a una determinada clase de vehículos. En el ejemplo anterior, se ha elegido la clase Pesada que incluye todos los tipos de vehículos con vehículos de más de 7,5t.
El método anterior es válido para una sección o un giro a la vez; esto supondría una tarea ardua para un modelo con un gran número de carreteras en las que los vehículos pesados tienen diferentes límites de velocidad. Sin embargo, también puedes elegir aplicar un cambio de velocidad a un grupo de secciones, un grupo de giros o un tipo de carretera.
Aplicar la reducción de la velocidad en todos los tramos de un tipo de carretera con un número determinado de carriles utilizando un script
Sin embargo, puede darse el caso de que se desee aplicar una reducción de la velocidad a un subconjunto de secciones de un tipo de carretera, como las carreteras de una sola calzada con un límite de velocidad de 60 millas por hora, sin que éstas sean un tipo de carretera independiente.
El siguiente script puede utilizarse para aplicar una acción de reducción de la velocidad para un tipo de carretera determinado, al tiempo que se comprueba el número de carriles de la sección. Es necesario especificar el nombre de la condición de tráfico, la nueva velocidad, la clase de vehículo y el tipo de carretera y el número de carriles a los que se aplicaría la nueva velocidad. El script entonces iterará sobre todas las secciones del modelo del tipo de carretera especificado y añadirá una acción de reducción de velocidad para cada una.
El pseudocódigo para esto es:
Get/Create Traffic Condition
Get vehicle class
For all sections:
If section.roadtype==roadtype and section.numberoflanes:
Create speed reduction action
Add speed reduction to Traffic Condition