Một số vấn đề về thiết kế hệ đa agent

Một phần của tài liệu Lập trình hướng Agent (Trang 121)

Trong quá trình thiết kế một hệ đa agent, người thiết kế phải trả lời các câu hỏi sau [39]: - Cần có những kiểu agent nào? Đây chính là câu hỏi giúp xác định các lớp agent

trong hệ thống.

- Cần có các agent nào? Mỗi agent nhằm thực hiện một chức năng xác định và thuộc một lớp agent nào đó.

- Cấu trúc chung của hệ thống như thế nào?

- Các hành vi của hệ thống trong những trường hợp cụ thể như thế nào? - Các agent hướng tới các đích của mình như thế nào?

- Các agent phản ứng lại các sự kiện như thế nào?

- Các agent cần có những thông tin gì để giải quyết vấn đề đặt ra cho mình?

Sau khi đã trả lời đầy đủ các câu hỏi trên thì vấn đề còn lại của pha thiết kế là mô hình hoá hệ thống dựa trên một phương pháp luận và một công cụ nào đó.

Các phương pháp luận khác nhau mô hình hoá các lớp agent, các agent và các thành phần của agent theo các cách khác nhau. Chương này tập trung trình bày các bước trong pha thiết kế hệ đa agent như đã trình bày trong Chương 4. Nhiệm vụ của pha thiết kế là chuyển toàn bộ các role và các nhiệm vụ của chúng đã được xác định trong pha phân tích vào tập các lớp agent phù hợp. Đồng thời thiết kế số lượng và vị trí của mỗi loại agent trong hệ thống. Pha thiết kế bao gồm bốn bước:

1. Xác định các lớp agent 2. Xây dựng các phiên hội thoại 3. Hoàn thiện các agent

4. Triển khai hệ thống

Nội dung các phần tiếp theo sẽ trình bày chi tiết các bước này.

Một phần của tài liệu Lập trình hướng Agent (Trang 121)