Skip to main content

demo

Project description

DLSim

DLSim is an open-source, cross-platform, lightweight, and fast Python traffic assignment tool adopted and modified from ASU Trans+AI Lab

Installation

DLSim has been published on PyPI, and can be installed by using package manager pip to install DLSim.

pip install dlsim

If you need a specific version of DLSim, say, 0.2.1,

$ pip install dlsim==0.2.1

If you want to test the latest features of DLSim, you can build the package from sources and install it offline, where Python 3.x is required.

# from the root directory of DLSim
$ python setup.py sdist bdist_wheel
$ cd dist
$ python -m pip install dlsim-version.tar.gz

Usage

Find the shortest path (based on distance) and output it in the format of a sequence of node/link IDs.

import DLSim as ds
import time

network = ds.Network()

ds.g_ReadInputData(network.node_list, 
                   network.link_list, 
                   network.agent_list,
                   network.internal_node_seq_no_dict,
                   network.external_node_id_dict,
                   network.agent_td_list_dict,
                   network.zone_to_nodes_dict,network.node_seq_to_link_seq)
network.allocate()

ds.begin_time = time.time()

ds.g_find_shortest_path_for_agent(network)
ds.g_TrafficSimulation(network.node_list, network.link_list, 
                       network.agent_list, network.agent_td_list_dict)
ds.end_time = time.time()
ds.g_OutputFiles(network.link_list, 
                 network.agent_list, 
                 network.external_node_id_dict)

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

License

License

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

DLSim-0.2.1.tar.gz (9.5 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page