Skip to main content

This is a travel time estimation Python Library!

Project description

Background

Twenty-first century urban planner have identified the understanding of Complex city traffic pattern as a major priority, leading to a sharp increase in the amount and the diversity of traffic data being collected. For instance, taxi companies in an increasing number of major cities have started recording metadata for every individual car ride, such as its origin, destination, and travel time. In this paper, we show that we can leverage network optimization insights to extract accurate travel time estimations from such origin-destination data, using information from a large number of taxi trips to reconstruct the traffic patterns in an entire city.

This Python Library TTEkits used the algorithm proposed by Dimitris Bertsimas et al. in the paper published in Operation Research for travel time estimation.

Install

pip install TTEkits
Before you can install TTEkits, you'll need to install some dependency libraries.

Usage

  • step 1: import library
from TTEkits import model
  • step 2: instantiation
graph_model = model.World(type=1,num=1000,sigma=0.1,reg=1000,time_limit=0.6)
  • step 3: model train
graph_model.train()
  • step 4: model test
graph_model.test()
  • step 5: visualization
G = ox.graph_from_place('Manhattan, New York City, New York, USA', network_type='drive')  
picture = Visualization(G,type=2,manual=True)
picture.plot_real_path(-73.98215485,40.76793671,-73.96463013,40.76560211)

License

@Elon Lau

This reposity is licensed under the MIT license. See LICENSE for details.

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

TTEkits-0.2.1.tar.gz (14.6 kB view details)

Uploaded Source

Built Distribution

TTEkits-0.2.1-py3-none-any.whl (13.7 kB view details)

Uploaded Python 3

File details

Details for the file TTEkits-0.2.1.tar.gz.

File metadata

  • Download URL: TTEkits-0.2.1.tar.gz
  • Upload date:
  • Size: 14.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.11.3 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.5

File hashes

Hashes for TTEkits-0.2.1.tar.gz
Algorithm Hash digest
SHA256 bacd28e2abee55172ef5f93e1833fc0577beee0cd53279208ccf61236a5aecf7
MD5 d8f9673e36f559355bdb5b13f4691545
BLAKE2b-256 ac8d5a884e4e21f398a6074743b5d29e02586d16a4ccc72a0c052373adcbe03c

See more details on using hashes here.

File details

Details for the file TTEkits-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: TTEkits-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 13.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.11.3 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.5

File hashes

Hashes for TTEkits-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 51d8d58e36324c32cd5a98491e8189b5ed01240c8c2e203f1973d91c83374aa4
MD5 c676c8d677d014ff276ac72fb705adcf
BLAKE2b-256 9f2334952f0b36c7105afaa2091e8e3dab203074931331e37c8829500a4668fd

See more details on using hashes here.

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