Seyahat talebi modellemesi için açık kaynaklı çözümler var mı?


9

Seyahat talebi modellemesi için açık kaynaklı araçlar arıyorum (örneğin dört adımlı UTMS). Tercihen bir CBS ortamında. Qgis, Grass ve Postgis ile iyi çalışır.

Benim sorum daha fazla araştırma ile ilgili özel kullanım durumu ile ilgili değildir.
İlk aramam boş çıktı, bu yüzden onay istedim.


Peki acemiGIS, talep modelini geliştirmeyi başardınız mı? Ao kodu oluşturmaya çalışırken, birbirimize yardımcı olabileceğimizi düşünüyorum. Bazı araçlar buldum: SUMO MATSim Bunları deneyeceğim ve başkalarını karşılaştıracağım veya bulacağım: Örneğin ITSUMO
Clément

Yanıtlar:


12

Kısa cevap, özellikle bir TransCAD veya Emme / 2 alternatifi arıyorsanız, bunlara yakın bir açık kaynak paketi olmadığı için bir tane olmadığıdır.

Alabileceğiniz en yakın, Transims veya matsim gibi ticari yazılımlarda bulunan çok fazla veri, metodoloji, araç veya ağ kullanımı eksik bulduğum bazı mikro modelleme çözümleri .

UrbanSim açık kaynaklı ajan tabanlı bir modelleme çözümüdür, ancak hatırladığım kadarıyla ulaşım ağlarını idare etmiyor.

Öte yandan, QGIS tabanlı 3 veya 4 seyahat talebi modeli geliştirdim. Kodu sizinle paylaşamama rağmen, ne yaptığımı söyleyebilirim:

  1. Bir QGIS yönlendirme eklentisi oluşturun veya doğrudan osm2po veya postgis / pgrouting kullanabilirsiniz. Bu eklenti aynı zamanda centroidlerinizi oluşturabilmeli ve bunları Trafik Analiz Bölgesi (TAZ) kimlikleriniz aracılığıyla mevcut bağlantılarınıza bağlayabilmelidir. BT ayrıca kaynak / hedef tabloları oluşturabilmeli ve çıktısını alabilmelidir. Bunları mevcut GIS katmanınızın üstünde olaya dayalı veri olarak alabilmeniz daha iyidir
  2. CapacityModellemekte olduğunuz yetki alanı için kabul edilebilir en iyi uygulamaları belirlemek için karayolu üzerindeki hizmet düzeylerini analiz eden bir QGIS Karayolu Kapasite El Kitabı eklentisi oluşturun .
  3. Otoyol gezisi üretimi ve üretim oranlarını belirlemek için bir QGIS ITE eklentisi oluşturun veya kendi seyahat oluşturma verilerinizi oluşturun. Buradaki amaç, aşağıdaki türden bir tablo geliştirebilmektir: Her bölge için hem cazibe hem de prodüksiyonlar için TAZ_001_HBW, HBNW, HBS, NHB, vb.
  4. Tüm sosyo-ekonomik öngörülerinizi ele alan bir R veya MS Excel modeli oluşturun. bu, tüm istatistiksel ihtiyaç tahminlerinizi ve geri yayınlarınızı ele almak için 3. adımın hemen üstündedir
  5. Adım 1 ila 4 ile, gezi üretimi, çekim, dengeleme ve Gezi Dağıtımı oluşturabilirsiniz.
  6. Mod Seçimi için kullandığınız algoritmaya bağlıdır. Logit modelleme veya Bayes kullanıyorsanız, R veya WinBugs ile bir şeyler yapabilirsiniz.
  7. En azından Stokastik, hepsi veya hiçbir şey ve dengeye dayanan gezi ataması için bir QGIS eklentisi oluşturun
  8. Belirli bağlantılarda ve düğümlerde dönüş kısıtlamaları ve seyahat davranışı için, bunları GIS katmanınıza alan olarak dahil ettiğinizden emin olun, her bağlantı satırı için ihtiyacınız olan şey şunlardır:
    1. link ID, link name, speed, length, number of lanes, capacity per lane, total capacity, and directionality
    2. düğümler için ihtiyacınız olacak U_turns allowed?, left_penalty, right penalty, average_Delay, accepted delay, green_cycle_time_per_leg
  9. Kalibrasyon ve doğrulamayı her adımda kullanın

Hodgepodge modelimi TransCAD ile karşılaştırdım ve oldukça yakındı; ancak benimkini organize bir şekilde değil, python ile yaptığım için 10 kat daha yavaştı.

Bu konuda çalışmak için çok zaman harcadığım için başka sorularınız varsa bize bildirin.

Ayrıca, nerede olduğunuzu ve hangi ölçeğin ne olduğunu, belediyeye karşı, devlete karşı, ulusalya karşı ne olduğunu bilmenize yardımcı olur.


4

QGIS için bir eklenti olarak çalışan AequilibraE olan yeni bir seçenek de var (bunun geliştiricisi olduğumu açıklamam gerekiyor). TRANUS'tan çok daha az güçlüdür, ancak tamamen python ve cython ile yazılmıştır.


1

TRANUS'u da tavsiye ederim. Komple arazi kullanım modeli ve modal bölünmenin ve atamanın logit tabanlı tek bir entegre süreçte olduğu ayrıntılı bir taşıma modeli. Yolcuları ve yükleri birleştirerek şehirlere veya bölgelere uygulanabilir. Www.tranus.com adresinden programları ve kapsamlı belgeleri indirin.

TRANUS'u CBS ile iletmenin yolları vardır. Şu anda QGIS için bir TRANUS eklentisi geliştiriyoruz ve 2015'in ortalarına kadar çalışmasını umuyoruz.


TRANUS QGIS entegrasyonundaki ilerlemenizi bilmek istiyorum. Şu anda bunun üzerinde çalışıyoruz.
Tomás de la Barra

1

Özel ihtiyacınızın ne olduğundan emin değilim ... Ama çalışmanızın amacını biliyorsam paylaşabileceğim bir sürü python ile yazdım. Şunlara sahibim:

  1. Gezi dağılımı - yerçekimi modeli
  2. Çoktan seyahate dağıtım - tek bir çekim vektörüne dengelenmiş çoklu prodüksiyonlar
  3. Lastik bantlı tur tabanlı gezi dağıtımı
  4. İç içe logit modu seçimi
  5. kapasite kısıtlı logit seçim parkı ve sürüşü
  6. tek sınıf OD matris kestirimi
  7. Yolculuk üretme dengelemesi (bire bir ve çoktan bire) Tüm bunlar çoğu ticari yazılım paketinden daha hızlı veya daha hızlı çalışır.

Trafik ataması için, DTAlite veya DynusT kullanmayı düşünün.


0

Tranus'u kullanabilirsiniz , açık kaynak kodludur ve dört adımlı seyahat talep modüllerine gezi dağıtımı ve mod seçimi kombinasyonu sağlar. Hem arazi kullanım modeli hem de seyahat talebi modeli vardır. Ancak seyahat modeli bağımsız olarak çalıştırılabilir. Fortran ile yazılmıştır, bu yüzden performans iyidir.


3
Yalnızca bağlantı yanıtları önerilmez. Lütfen cevabın neden iyi bir çözüm olduğu hakkında bazı temel bilgiler ekleyin.
Brad Nesom
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.