You can replace the driver model with an external, user-defined driver model using Vissim. The external driver model can be used for all or part of the vehicles in a simulation.
During the simulation, the DLL file is called up in each time step for each vehicle for which an external driver model is available. The DLL file then controls the behavior of the vehicle. Vissim transfers data to the DLL file:
The acceleration, deceleration and lane changing behavior are calculated in the DLL file. The result is returned to Vissim.
You activate the external driver model for the desired vehicle type (Using vehicle types).
External driver model DLL-files can be used in simulation runs with multiple cores. For this purpose, each driver model DLL-file must confirm that it supports multithreading. This does not apply in the following cases, in which the DLL file must be programmed accordingly:
The external driver model must be implemented as a DLL file in the programming language C or C++. The structure is described in the documentation.