Algorithms used by the ArcGIS Network Analyst extension
The routing solvers within the ArcGIS Network Analyst extension—namely the Route, Closest Facility, and OD Cost Matrix solvers—are based on the well-known Dijkstra's algorithm for finding shortest paths. Each of these three solvers implements two types of path-finding algorithms. The first type is the exact shortest path, and the second is a hierarchical path solver for faster performance. The classic Dijkstra's algorithm solves a shortest-path problem on an undirected, nonnegative, weighted graph. To use it within the context of real-world transportation data, this algorithm is modified to respect user settings such as one-way restrictions, turn restrictions, junction impedance, barriers, and side-of-street constraints while minimizing a user-specified cost attribute. The performance of Dijkstra's algorithm is further improved by using better data structures such as d-heaps. In addition, the algorithm needs to be able to model the locations anywhere along an edge, not just on junctions.
ขั้นตอนวิธีการที่ใช้โดยนักวิเคราะห์เครือข่าย ArcGIS . นามสกุล
เส้นทางแก้ใน ArcGIS . นักวิเคราะห์ ขยายเครือข่าย ได้แก่ เส้นทาง ใกล้สิ่งอำนวยความสะดวก และจากต้นทุนเมทริกซ์แก้จะขึ้นอยู่กับขั้นตอนวิธีของไดค์สตราที่รู้จักกันดีสำหรับการค้นหาเส้นทางที่สั้นที่สุด แต่ละเหล่านี้สามแก้ใช้สองประเภทของเส้นทางการค้นหาอัลกอริทึม ประเภทแรก คือ เส้นทางที่สั้นที่สุด ,และส่วนที่สอง เป็นเส้นทางแบบลำดับชั้นเพื่อประสิทธิภาพแก้ปัญหาได้เร็วขึ้น ขั้นตอนวิธีของไดค์สตราคลาสสิกแก้ปัญหาวิถีสั้นสุดใน undirected nonnegative ถ่วงน้ำหนัก , กราฟ ใช้ในบริบทของข้อมูลการขนส่งจริง ขั้นตอนนี้คือการเคารพผู้ใช้การตั้งค่าเช่น ? ข้อ จำกัด ข้อ จำกัด , แยกเลี้ยว , แดนซ์ , อุปสรรค ,และด้านข้างของถนนในขณะที่ลดข้อจำกัดที่ผู้ใช้กำหนดแอตทริบิวต์ที่ต้นทุน ประสิทธิภาพของขั้นตอนวิธีของไดค์สตราจะปรับปรุงเพิ่มเติม โดยการใช้ข้อมูลมากขึ้นโครงสร้างเช่น d-heaps . นอกจากนี้ขั้นตอนวิธีจะต้องสามารถที่จะจำลองสถานที่ต่างๆตามขอบ ไม่ใช่แค่ทางแยก
การแปล กรุณารอสักครู่..
