Element Argument

Một phần của tài liệu đồ án công nghệ thông tin XÂY DỰNG CÔNG CỤ EDITOR WORKFLOW CHO ỨNG DỤNG TÌM KIẾM DẠNG META-HEURISTIC (Trang 48)

Element Argument là element nằm trong element Place. Element Argument dùng để mô tả các tham số cần truyền vào giải thuật tìm kiếm thông qua hai thuộc tính key và thuộc tính value. Thuộc tính key mô tả tên tham số, thuộc tính value mô tả giá trị của tham số. Việc thiết kế tên và giá trị riêng lẻ như thế này giúp cho ngôn ngữ mô tả workflow thêm linh động, khi tên tham số thay đổi thì không cần code lại. Có một số ràng buộc về thuộc tính key và value khi sử dụng các

Chương 5. Workflow và ngôn ngữ mô tả Workflow

giải thuật tìm kiếm có sẵn của thư viện như Hill climbing, Simulated annealing và Tabu search. Với từng giải thuật sẽ có các Argument khác nhau:

Hill Climbing:

<Place name=”” algorithm=”edaHC”> <Argument key=”timeout” value=”” /> <Argument key=”power” value=”” /> </Place>

o key = “timeout”: thông số chỉ timeout trong quá trình tìm kiếm, có giá trị là một số dương.

o key = “power”: thông số này được dùng cho các đối tượng được hiện thực bằng POPC++, chỉ khả năng tính toán của một node, có giá trị là một số dương.

Simulated Annealing:

<Place name=”” algorithm=”edaSA”> <Argument key=”timeout” value=”” /> <Argument key=”power” value=”” /> <Argument key=”threshold” value=”” /> <Argument key=”ratio” value=”” /> <Argument key=”maxNumGen” value=”” />

<Argument key=”initTemperature” value=”” /> </Place>

o key = “timeout”: thông số chỉ timeout trong quá trình tìm kiếm, có giá trị là một số dương.

o key = “power”: thông số này được dùng cho các đối tượng được hiện thực bằng POPC++, chỉ khả năng tính toán của một node, có giá trị là một số dương.

o key = “threshold”: thông số để chỉ ngưỡng dừng của nhiệt độ, có giá trị là một số thập phân nằm trong khoảng (0,1).

o key = “ratio”: tỉ lệ hạ nhiệt độ, tỉ lệ này là một số thập phân nằm trong khoảng (0,1).

Chương 5. Workflow và ngôn ngữ mô tả Workflow

o key = “maxNumGen”: thông số giới hạn trong hàm khởi tạo đối tượng edaGenContinue, có giá trị là một số dương.

o key = “initTemperature”: thông số nhiệt độ ban đầu trong hàm khởi tạo đối tượng edaSA, có giá trị là một số dương.

Tabu Search:

<Place name=”” algorithm=”edaTS”> <Argument key=”timeout” value=”” /> <Argument key=”power” value=”” />

<Argument key=”TabuListSize” value=”” /> <Argument key=”maxNumGen” value=”” /> </Place>

o key = “timeout”: thông số chỉ timeout trong quá trình tìm kiếm, có giá trị là một số dương.

o key = “power”: thông số này được dùng cho các đối tượng được hiện thực bằng POPC++, chỉ khả năng tính toán của một node, có giá trị là một số dương.

o key = “TabuListSize” : size của danh sách Tabu trong giải thuật Tabu Search dùng để khởi tạo đối tượng edaSimpleMoveTabuList, có giá trị lá một số dương.

o key = “maxNumGen”: thông số giới hạn trong hàm khởi tạo đối tượng edaGen-Continue, có giá trị là một số dương.

Một phần của tài liệu đồ án công nghệ thông tin XÂY DỰNG CÔNG CỤ EDITOR WORKFLOW CHO ỨNG DỤNG TÌM KIẾM DẠNG META-HEURISTIC (Trang 48)

Tải bản đầy đủ (DOC)

(98 trang)
w