Lisa+ Interface¶
Lisa+ is a software package from SCHLOTHAUER & WAUER GmbH which is used to evaluate and optimize traffic controls for single intersections and for road networks. The Lisa+ adaptive signal controller dynamically controls signals based on the actions of vehicles passing over detector loops in the vicinity of the signalized junctions to optimize the traffic flows.
Architecture¶
The Lisa+ controller configuration files are created by Lisa+ and saved in a single directory, this contains a Java ".jar" file and 4 configuration files for each linked controller. The file names for these files are set by the traffic computer ID and field device ID for the controller. When the simulation is run, the Lisa+ plug-in takes these files and uses them to emulate the Lisa+ Controller.
Requirements¶
The requirements are:
- The Adaptive Control Interfaces License Extension for Aimsun Next.
- A Java VM environment installed on the computer running the simulation.
- A copy of Lisa+ to edit the controller specifications.
Note that Lisa+ does not need to be installed to run the simulation using the Lisa+ signal controller, this is done by the Lisa+ plug-in. However, it must be available so the modeler can edit the Lisa+ control files.
Model Preferences¶
The path to the Lisa+ emulator and the directory which holds the Lisa+ configuration files are set in the Preferences Editor.
The Java Command specifies how to start the Java VM that runs the Lisa+ Emulator. In this case, the Java VM is in the system path and will be run on the local host computer, hence the simple java command will suffice. In other cases, if the emulator is run remotely or if the Java VM is not in the system path, the command must reflect this and specify how to start the VM.
The Server Data Dir is the directory where the configuration files are stored. The file names match the Traffic Computer ID and the Field Device ID of the controller for each junction and should not be changed.
The Lisa+ interface can be configured to produce debugging information. This option is selected in the Scenario Editor. When this option is active, Aimsun Next will generate log files stored in the same folder as the Aimsun Next document, named AimsunNextSignalState_ID.log where ID is the LISA+ Controller ID.
Lisa Controller Editor¶
The signal stages, the transit lines and the detectors in the simulation model must be mapped to the corresponding objects in Lisa+. This is achieved in the controller editor. The simulation controller must also refer to the correct Lisa+ controller files which were produced by the Lisa+ software as it was used to edit the junction control parameters.
The Controller is created and edited using the Controller Editor. If the Lisa+ option is selected in the main tab, the editor is configured for Lisa+.
The parameters required to link to the Lisa+ Controller Emulator are:
- Traffic Computer ID: An identifier set in the Lisa+ Control Editor.
- Field Device ID: An identifier set in the Lisa+ Control Editor.
- Signal Timing Plan Name: An identifier set in the Lisa+ Control Editor.
- Lisa+ Service URL: The link (computer name and port number) to the Lisa+ emulator. Here in this example, the computer is the same as the one running the simulation (localhost) and the port number is the one fixed by the emulator.
The Connections box lists all the items (Nodes and Detectors) that have been linked to the Controller using the Connection Tool.
Signal Groups¶
The Signals Group tab is used to match the signal groups in Lisa+ to the signal groups added to the node using the Nodes Editor. Each signal group in Lisa+ must be matched to the equivalent group in the node.
Transit Lines¶
Similarly, the transit lines which pass through the controlled junction are listed in the controller Transit tab and can be linked to the transit lines identified in the Lisa Controller configuration.
Detectors¶
The Detectors tab of the controller editor is used to link the controller to the detectors in the vicinity of the controlled junction. In the Detectors tab, the link is made to the detectors identified in the Lisa Controller configuration.
Pedestrian Walks¶
Pedestrian Crossings at the controlled junction should be assigned to a signal group in the Nodes Editor. These crossings will then appear in the Pedestrian Walks tab of the controller editor and can be assigned to a push button ID in the Lisa Controller configuration.
Running the Simulation¶
When the simulation is run, the java VM is started and the signals are placed under Lisa+ Control. If the control connections are not properly specified, the signals will be frozen.