มีโซลูชั่นโอเพ่นซอร์สสำหรับการสร้างแบบจำลองความต้องการเดินทางหรือไม่


9

ฉันกำลังมองหาเครื่องมือโอเพนซอร์ซสำหรับการสร้างแบบจำลองอุปสงค์การเดินทาง (เช่น UTMS สี่ขั้นตอน) โดยเฉพาะอย่างยิ่งในสภาพแวดล้อม GIS ใช้งานได้ดีกับ Qgis, Grass และ Postgis

คำถามของฉันไม่เกี่ยวข้องกับการใช้งานเฉพาะกรณีการวิจัยเพิ่มเติมที่เกี่ยวข้อง
การค้นหาเริ่มต้นของฉันว่างเปล่าดังนั้นฉันต้องการการยืนยัน


newbieGIS ดีคุณประสบความสำเร็จในการพัฒนารูปแบบความต้องการหรือไม่? ขณะที่ฉันพยายามสร้างรหัส ao ฉันคิดว่าเราสามารถช่วยเหลือซึ่งกันและกันได้ ฉันพบเครื่องมือบางอย่าง: SUMO MATSimฉันจะลองพวกเขาและเปรียบเทียบหรือค้นหาคนอื่น ๆ : ITSUMO เช่น
Clément

คำตอบ:


12

คำตอบสั้น ๆ คือไม่มีอย่างใดอย่างหนึ่งโดยเฉพาะอย่างยิ่งถ้าคุณกำลังมองหาทางเลือก TransCAD หรือ Emme / 2 เนื่องจากไม่มีแพ็คเกจโอเพ่นซอร์สที่ใกล้เคียงกับสิ่งเหล่านั้น

สิ่งที่ใกล้เคียงที่สุดที่คุณจะได้รับคือโซลูชันการสร้างแบบจำลองขนาดเล็กเช่นTransimsหรือMatsimที่ฉันพบว่าขาดข้อมูลที่จำเป็นจำนวนมากวิธีการเครื่องมือหรือการจัดการเครือข่ายที่มีอยู่ในซอฟต์แวร์เชิงพาณิชย์

UrbanSimเป็นโซลูชั่นการสร้างแบบจำลองโอเพนซอร์ซโอเพนซอร์ส แต่เท่าที่ฉันจำได้ว่ามันไม่ได้จัดการเครือข่ายการขนส่ง

ในทางกลับกันฉันได้พัฒนาแบบจำลองอุปสงค์การเดินทาง 3 หรือ 4 แบบตาม QGIS แม้ว่าฉันไม่สามารถแบ่งปันรหัสกับคุณได้ แต่ฉันสามารถบอกคุณได้ว่าฉันทำอะไร:

  1. สร้างปลั๊กอินการกำหนดเส้นทาง QGIS หรือคุณสามารถใช้ osm2po หรือ postgis / pgrouting โดยตรง ปลั๊กอินนี้ควรจะสามารถสร้าง centroid ของคุณและเชื่อมต่อกับลิงค์ที่มีอยู่ของคุณผ่านรหัสการวิเคราะห์ปริมาณการใช้งาน (TAZ) ของคุณ ไอทีควรจะสามารถสร้างและส่งออกตารางต้นทาง / ปลายทางได้ มันจะดีกว่าถ้าคุณสามารถใช้ข้อมูลเหล่านั้นเป็นข้อมูลเหตุการณ์ที่อยู่ด้านบนของเลเยอร์ GIS ที่คุณมีอยู่
  2. สร้างปลั๊กอินคู่มือความจุทางหลวง QGIS ที่วิเคราะห์ระดับการให้บริการบนทางหลวงเพื่อกำหนดCapacityหรือใช้แนวทางปฏิบัติที่ดีที่สุดที่ยอมรับได้สำหรับเขตอำนาจศาลที่คุณกำลังสร้างโมเดล
  3. สร้างปลั๊กอิน QGIS ITE เพื่อพิจารณาการสร้างการเดินทางบนทางหลวงและอัตราการผลิต - หรือ - สร้างข้อมูลการสร้างการเดินทางของคุณเอง เป้าหมายที่นี่คือเพื่อให้สามารถพัฒนาตารางของการจัดเรียงต่อไปนี้: TAZ_001_HBW, HBNW, HBS, NHB, ฯลฯ สำหรับทั้งสถานที่ท่องเที่ยวและการผลิตสำหรับแต่ละโซน
  4. สร้างแบบจำลองRหรือ MS Excel ที่รองรับการพยากรณ์ทางเศรษฐกิจและสังคมของคุณ นี่เป็นเพียงขั้นตอนที่ 3 เพื่อจัดการกับความต้องการทางสถิติและการพยากรณ์ย้อนหลังทั้งหมดของคุณ
  5. ด้วยขั้นตอนที่ 1 ถึง 4 คุณสามารถสร้าง, สร้างการเดินทาง, แหล่งท่องเที่ยว, ความสมดุลและการกระจายการเดินทาง
  6. สำหรับตัวเลือกโหมดนั้นขึ้นอยู่กับอัลกอริทึมที่คุณใช้ หากคุณใช้การสร้างแบบจำลอง logit หรือ Bayes คุณสามารถทำอะไรกับ R หรือ WinBugs
  7. สร้างปลั๊กอิน QGIS สำหรับการมอบหมายงานการเดินทางซึ่งขึ้นอยู่กับ Stochastic อย่างน้อยไม่ว่าทั้งหมดหรืออะไรก็ตามและความสมดุล
  8. สำหรับการเปลี่ยนข้อ จำกัด และพฤติกรรมการเดินทางในลิงก์และโหนดที่เฉพาะเจาะจงตรวจสอบให้แน่ใจว่าได้รวมฟิลด์เหล่านั้นเป็นฟิลด์ในเลเยอร์ GIS ของคุณนี่คือสิ่งที่คุณต้องการสำหรับแต่ละแถวลิงก์:
    1. link ID, link name, speed, length, number of lanes, capacity per lane, total capacity, and directionality
    2. สำหรับโหนดคุณจะต้อง U_turns allowed?, left_penalty, right penalty, average_Delay, accepted delay, green_cycle_time_per_leg
  9. ใช้การสอบเทียบและการตรวจสอบความถูกต้องทุกขั้นตอน

ฉันเปรียบเทียบโมเดล Hodgepodge กับ TransCAD และมันค่อนข้างใกล้เคียง อย่างไรก็ตามฉันเป็น 10 ครั้งช้าเนื่องจากฉันทำมันทั้งหมดในหลามและไม่ได้อยู่ในวิธีการจัด

แจ้งให้เราทราบหากคุณมีคำถามเพิ่มเติมในขณะที่ฉันใช้เวลาทำงานในหัวข้อนี้มาก

นอกจากนี้ยังจะช่วยให้ทราบว่าคุณอยู่ที่ไหนและขนาดที่คุณกำลังมองหา, เทศบาล, รัฐเมื่อเทียบกับระดับชาติ


4

มีตัวเลือกใหม่เช่นกันซึ่งก็คือAequilibraEซึ่งทำงานเป็นปลั๊กอินสำหรับ QGIS (ฉันต้องเปิดเผยว่าฉันเป็นผู้พัฒนามัน) มันมีประสิทธิภาพน้อยกว่า TRANUS มาก แต่เขียนด้วย python และ cython อย่างสมบูรณ์


1

ฉันยังแนะนำ TRANUS มันเป็นรูปแบบการใช้ที่ดินที่สมบูรณ์และรูปแบบการขนส่งที่มีรายละเอียดซึ่งแยกเป็นกิริยาช่วยและการมอบหมายอยู่ในกระบวนการแบบบูรณาการเดียวบนพื้นฐานของ logit มันอาจถูกนำไปใช้กับเมืองหรือภูมิภาคเหมือนกันรวมผู้โดยสารและค่าขนส่ง ดาวน์โหลดโปรแกรมและเอกสารมากมายจาก www.tranus.com

มีวิธีสื่อสาร TRANUS กับ GIS ขณะนี้เรากำลังพัฒนาปลั๊กอิน TRANUS สำหรับ QGIS และเราหวังว่าจะใช้งานได้ในช่วงกลางปี ​​2015


ฉันต้องการทราบเกี่ยวกับความคืบหน้าของคุณในการบูรณาการ TRANUS QGIS เรากำลังทำสิ่งนี้อยู่
Tomás de la Barra

1

ไม่แน่ใจว่าความต้องการเฉพาะของคุณคืออะไร ... แต่ฉันมีสิ่งต่าง ๆ มากมายที่ฉันเขียนด้วยไพ ธ อนซึ่งฉันสามารถแบ่งปันได้หากฉันรู้ถึงวัตถุประสงค์ของการทำงานของคุณ ฉันมีดังต่อไปนี้:

  1. การกระจายการเดินทาง - แบบจำลองแรงโน้มถ่วง
  2. การกระจายการเดินทางแบบหนึ่งต่อหนึ่ง - การผลิตหลายอย่างที่สมดุลกับเวกเตอร์สิ่งดึงดูด
  3. นำเที่ยวกระจายตามการเดินทางพร้อมแถบยาง
  4. ตัวเลือกโหมด logit ที่ซ้อนกัน
  5. ความจุที่ จำกัด ของตัวเลือก logit park และ ride
  6. การประมาณค่าเมทริกซ์ OD ชั้นเดียว
  7. การสร้างสมดุลการเดินทาง (หนึ่งต่อหนึ่ง & หลายต่อหนึ่ง) การทำงานเหล่านี้ทั้งหมดนั้นเร็วหรือเร็วกว่าแพ็คเกจซอฟต์แวร์เชิงพาณิชย์ส่วนใหญ่

สำหรับการกำหนดปริมาณการใช้งานให้พิจารณาใช้ DTAlite หรือ DynusT ทั้งสองนี้เป็นโอเพ่นซอร์สดังนั้นคุณสามารถ I / O เครือข่ายจาก QGis และใช้เครื่องมือคำนวณจากหนึ่งในเครื่องมือเหล่านี้ดังนั้นโดยทั่วไปคุณจะเปลี่ยน NEXTa ด้วย QGis ...


0

คุณสามารถใช้Tranusเป็น opensource และให้โมดูลความต้องการการเดินทางสี่ขั้นตอนพร้อมการกระจายการเดินทางและตัวเลือกโหมด มันมีทั้งแบบใช้ที่ดินและแบบจำลองอุปสงค์การเดินทาง แต่รูปแบบการเดินทาง cna จะทำงานอย่างอิสระ มันเขียนไว้ใน Fortran ดังนั้นประสิทธิภาพจึงดี


3
ลิงค์คำตอบเท่านั้นที่หมดกำลังใจ โปรดเพิ่มข้อมูลพื้นฐานเกี่ยวกับสาเหตุที่คำตอบเป็นวิธีแก้ปัญหาที่ดี
Brad Nesom
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.