ก่อนอื่นต้องมี packages ที่จำเป็นดังนี้ครับ
ผมใช้ข้อมูลตัวอย่างจากหนังสือของคุณ Ravi Kothuri, Albert Godfrind, and Euro Beinat จากนั้นก็เริ่มเขียน code
คำสั่ง ในการ load network
Network UNet = NetworkManager.readNetwork(conn, "UNET");คำสั่ง การหา shortest path จาก node N4 ไป node N3
int startNodeId = 4;ตัวอย่างคำสั่ง ให้แสดงว่า path ผ่าน node และ link อะไรบ้าง
int endNodeId = 3;
Path path = NetworkManager.shortestPath(UNet,startNodeId,endNodeId);
//Show the links traversedผลลัพธ์ก็ได้ออกมาดังรูปครับผม...
System.out.println("Links traversed:");
Link[] linkArray = path.getLinkArray();
for (int i = 0; i
System.out.println(" Link "+ linkArray[i].getID()+ "\t"
+ linkArray[i].getName() + "\t" + linkArray[i].getCost());
//Show the nodes traversed
System.out.println("Nodes traversed:");
Node [] nodeArray = path.getNodeArray();
for (int i = 0; i < nodeArray.length; i++)
System.out.println(" Node " + nodeArray[i].getID() + "\t"
+ nodeArray[i].getName() + "\t" + nodeArray[i].getCost());
ศึกษาเพิ่มเติมจากที่นี่ได้ครับ ..
ไม่มีความคิดเห็น:
แสดงความคิดเห็น