Skip to main content

MObility Simulation System

Project description

MOSS: MObility Simulation System

A GPU-accelerated Large-scale Open Microscopic Traffic Simulation System

Website: https://moss.fiblab.net

Features

  • Efficient: MOSS adopts GPU as the computational engine, which accelerates 100 times compared to existing microscopic traffic simulators, allowing rapid simulation of large-scale urban road networks.
  • Realistic: MOSS provides the cutting-edge AIGC method to generate globally available realistic OD matrices for travel demand generation and allows the user to quickly calibrate the simulation parameters to obtain realistic simulation results.
  • Open: The simulator, toolchain, and sample programs will be open-sourced on Github for community access, and we hope that more people will join in the development and application of MOSS.

Related Repositories

  • mosstool: The toolchain for MOSS, URL.
  • sample programs: The sample programs for MOSS, URL.

Installation

Prerequisites

  • Linux
  • CUDA 11.8
  • Python >= 3.8

Install

pip install python-moss

FAQ

Q1: How to resolve the error ImportError: /.../libstdc++.so.6: version 'GLIBCXX_3.4.30' not found?

A1: Run conda install -c conda-forge libstdcxx-ng=12 in the current conda environment.

V1.0.0 Roadmap

  • better vehicle model with our best practices
  • linked-list based add/remove buffer to avoid some bug about the size of array
  • AVRO based output
  • a moss-ui project to show the simulation result locally by WebGL
  • cityproto V2
  • better documentation with pdoc website

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

python_moss-0.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.4 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

python_moss-0.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.4 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

python_moss-0.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.4 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

python_moss-0.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.4 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

python_moss-0.5.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.4 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

File details

Details for the file python_moss-0.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for python_moss-0.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2571ab930a55a73eed770dd11dcf2efe0deec50e0181e6ce87e6da13c86a1192
MD5 847a716447594298d5fd60e7d67a5cf7
BLAKE2b-256 c579fb4b0ebfcc167709926bcec478b76ebebae6e16020d1d050504bd398a445

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_moss-0.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: python-publish.yml on tsinghua-fib-lab/moss

Attestations:

File details

Details for the file python_moss-0.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for python_moss-0.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4bf51fd002ba8289fb69e0753c2e711fd27f3aaad2da99534bc960e348bc5660
MD5 a82e801ce0a38d8749f2ab35773084e2
BLAKE2b-256 44c9ca4228cb98d0265cd6afe7b8df607d0bcd8b6ec907e1d1a5afd4a2c07d0f

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_moss-0.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: python-publish.yml on tsinghua-fib-lab/moss

Attestations:

File details

Details for the file python_moss-0.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for python_moss-0.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a946bae756742d6773b0023664f9b0d648cf783cdff7c7b6715d1f4f85e886fc
MD5 0311e131cb07161371d2880b489d5c84
BLAKE2b-256 d6961bd39a6029e2e7640c8c4685f91c4c868ef74ef6222301386a5916e681e5

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_moss-0.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: python-publish.yml on tsinghua-fib-lab/moss

Attestations:

File details

Details for the file python_moss-0.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for python_moss-0.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a9add553e09e4290b3d18529325884ceec48984de7f49fbc0259aa43e2f2604e
MD5 8efd3065509ff6a2b5004c32559a61db
BLAKE2b-256 641d349c1bf280835d32a08b593656f05fbcd095714a63971d57e0f66772c0d7

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_moss-0.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: python-publish.yml on tsinghua-fib-lab/moss

Attestations:

File details

Details for the file python_moss-0.5.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for python_moss-0.5.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 324a89adf24c6eb1ceb0a39894b3d4a1a68d84d3882ee92b50516247607fb51d
MD5 52bcfb4fcc08dd41a79f1b471fdf385f
BLAKE2b-256 4342a47adcdec829f4a5f83cbde658d048fa868de540fde3b6c3b3161a4d0605

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_moss-0.5.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: python-publish.yml on tsinghua-fib-lab/moss

Attestations:

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