Tôi đang cố gắng giải quyết vấn đề APSP (All-Pair Short Path) trên biểu đồ có trọng số. Biểu đồ này thực sự là một lưới 1, 2 hoặc 3 chiều và các trọng số trên mỗi cạnh biểu thị khoảng cách giữa hai đỉnh của nó. Những gì tôi muốn có là khoảng cách đồ thị trắc địa (đường đi ngắn nhất qua đồ thị), cho mỗi cặp đỉnh.
Tôi muốn một phương pháp dựa trên khuếch tán, vì nó nhanh hơn thuật toán Dijkstra hoặc thuật toán Floyd-Warshall. Tôi đang cố gắng để đạt được điều này bằng phương trình nhiệt:
Hy vọng của tôi là vì giải pháp được cho là chức năng Xanh để khuếch tán :
sau đó tôi có thể trực tiếp sử dụng giải pháp đó (với một vài điều chỉnh để loại bỏ yếu tố phía trước) làm hạt nhân của mình và tham số sẽ được điều chỉnh bằng cách điều chỉnh .
Tôi chưa thể làm một cái gì đó hoạt động được, và tôi rất thích sự giúp đỡ. Tôi đã thử nhiều thứ cho đến nay, và có nhiều vấn đề phát sinh. Thật khó và lâu để giải thích tất cả chúng trong một câu hỏi, vì vậy trước tiên tôi sẽ giải thích những gì tôi nghĩ là khởi đầu của một cách tiếp cận tốt, và sau đó hỏi một vài câu hỏi chung.
Theo cách tương tự, nó được thực hiện ở bước đầu tiên của thuật toán Geodesic in Heat của Crane và cộng sự, với bước Euler lạc hậu, tôi có thể giải hệ thống tuyến tính: với bước khuếch tán, ma trận Laplacian, và một Dirac tại một trong các đỉnh. tLu0
Việc giải phương trình (1) thực sự cho một hạt nhân có dạng , điều này không mong muốn. Do đó, tôi phải thực hiện các phụ đề K kịp thời và giải quyết K lần: sẽ cho .( tôi d - t u = M - 1 . . . M - 1 u 0
Khi K tăng, hạt nhân được cho là hội tụ thành một hình vuông .
Bây giờ đến đây các câu hỏi:
Tôi nên sử dụng một đồ thị Laplacian, hay một sự khác biệt hữu hạn Laplacian? AFAIU, một laplacian đồ thị được chuẩn hóa để có 1 theo đường chéo, trong khi FE Laplacian có độ trong đường chéo và được nhân với
Làm cách nào để tôi nhúng các trọng số đồ thị trong Laplacian, sao cho khoảng cách tôi nhận được trong giải pháp là khoảng cách trắc địa đồ thị? Tôi muốn có thể dự đoán phạm vi giá trị của trong giải pháp sẽ liên quan gì đến phạm vi của các trọng số và các tham số , và số điểm theo một hướng (tổng kích thước tên miền: ).t K n N = n d i m
Những điều kiện biên nào tôi nên sử dụng trong Laplacian? Tôi cảm thấy mình không nên áp đặt các giá trị hàm (Dirichlet) ở ranh giới, vì điều đó có nghĩa là áp đặt khoảng cách cao nhất. Hay tôi nên? Tôi đã thử các điều kiện Neumann đồng nhất và các điều kiện Dircihlet đồng nhất, nhưng trong cả hai trường hợp, tôi nhận được một số biến dạng gần ranh giới của parabola (mà tôi kiểm tra bằng cách tính nhật ký của giải pháp , và trừ tối thiểu). u ( t )
Tôi có nên sử dụng một phương trình khuếch tán thay thế? : , vì sự khuếch tán phụ thuộc vào không gian ?
Người giới thiệu :