1. Trang chủ
  2. » Công Nghệ Thông Tin

thuật toán A pps

1 134 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 1
Dung lượng 14,34 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Trang 1

Thuật toán A*:

Cấu trúc dữ liệu:

- P: tập các trạng thái chờ quyết định và được tổ chức ở dạng stack

- Q: tập hợp các trạng thái đã phát triển

- Biến found

- Hàm father

Thuật toán:

Input data: Đồ thị ẩn G(u0, R), hàm giá k(u,v): U x U  R+

Hàm h: U  R+

1. P  {u0}; Q  Ø; found  false;

2. While (P ≠ Ø) and (not found) do

2.1. Loại trạng thái u ở đỉnh khỏi stack P và lưu nó vào Q:

Pop(P,u);

Add(u,Q);

2.2. If u ϵ T then found  true else

if S(u) ≠ Ø then for v ϵ S(u) do

if v P Q ∉ ⋃ or (g(u) + k(u,v) < g(v)) then

2.2.1. g(v)  g(u) + k(u,v);

2.2.2. f(v)  g(v) + h(v);

2.2.3. father(v)  u;

2.2.4. đưa v vào P theo trật tự tăng của hàm f rồi giảm của

hàm g

Ngày đăng: 07/07/2014, 03:20

TỪ KHÓA LIÊN QUAN

w