Định tuyến với vùng cấm là hình lục giác (hình trích dẫn từ [25])

Một phần của tài liệu Thuật toán và phần mềm mô phỏng cho định tuyến không dây trong địa hình phức tạp (Trang 112 - 113)

5 Kết luận

3.26Định tuyến với vùng cấm là hình lục giác (hình trích dẫn từ [25])

nhận được gói tin quan sát sẽ gửi lại thông tin về hố choS. Đồng thời, sau một thời gian

τ kể từ khi gửi gói tin quan sát,S sẽ gửi gói tin chính thức đếnDcũng theo phương thức truyền tin tham lam. Khi gói tin chính thức được truyền đến nút J là một nút trung gian trên đường định tuyến từ S đến D theo phương thức truyền tin tham lam vàJ có thông tin của hố xấp xỉ (do J đã nhận được gói tin quan sát trước đó), J sẽ xác định hình lục giác V1V2...V6 ngoại tiếp hình tròn vùng cấm. J sẽ xác định đường định tuyến là đường nốiJ, các đỉnh của hình lục giác vàD. Cụ thể, trong ví dụ này thì đường định tuyến đó là

J V3V2D.

Một thuật toán định tuyến khác sử dụng vùng cấm là hình tròn được đề xuất trong [52]. Thuật toán này có một điểm khác là nút nguồn sẽ xác định một hình vành khăn nằm giữa hai đường tròn: đường tròn ngoại tiếp hố và đường tròn đồng tâm có bán kính lớn hơn.

Các thuật toán định tuyến dùng vùng cấm là hình tròn, ellipse, lục giác trên đây tuy có giải quyết được vấn đề tắc nghẽn trên biên hố nhưng do hình dạng vùng cấm bị cố định nên đối với một số hố có hình dạng khác xa nhiều so với hình dạng của vùng cấm, sự sai khác giữa vùng cấm và hố là rất lớn. Điều này dẫn đến đường định tuyến bị kéo dài hơn so với thực tế rất nhiều. Hình 3.2 mô tả điều này.

Trong các bài báo [57][56], các tác giả đã đề xuất một thuật toán định tuyến vượt hố có thể đảm bảo hệ số đường đi là hằng số. Thuật toán này sử dụng vùng cấm là bao lồi của hố. Thuật toán xác định bao lồi chúng tôi đã giới thiệu trong chương 2.5.2. Trong thuật toán này, thông tin về bao lồi của hố được phát tán tới các nút cách biên hố một khoảng cách là

h-nút. Khi một nút nguồnS có gói tin cần gửi, nó sẽ xác định tất cả các hố cách nó một

khoảng cách trong vòngh-nút. Nếu đường nối nút nguồnS và nút đíchDkhông cắt bất cứ bao lồi của hố nào trong số các hố này, gói tin sẽ được truyền đi theo giải thuật định tuyến tham ăn. Ngược lại, nútS sẽ xác định một đa giác lồi bao toàn bộ các bao lồi của các đa giác cắt đoạn thẳngSDvà xác định đường định tuyến là đường vòng qua bao lồi này. Cụ thể hơn, đường định tuyến chính là đường nốiS,Dvà các đỉnh của bao lồi. Hình 3.27 mô tả thuật toán này. Trong hình này, đoạn thẳngSDcắt 3 bao lồi của ba hố. Do đó,S sẽ xác

định một đa giác lồi lớn bao trọn cả 3 bao lồi này. Đường định tuyến sẽ là đường ngắn hơn trong hai đườngP1 vàP2.

Một phần của tài liệu Thuật toán và phần mềm mô phỏng cho định tuyến không dây trong địa hình phức tạp (Trang 112 - 113)