Thiếu sót của các kỹ thuật hướng đối tượng

Một phần của tài liệu Tìm hiểu về phương pháp luận Gaia và Roadmap trong phát triển phần mềm hướng Agent (Trang 33 - 34)

6. Liên quan đến công việc

6.1 Thiếu sót của các kỹ thuật hướng đối tượng

Vấn đề đầu tiên liên quan đến mô hình của các agent đơn hoặc các lớp agent.Trong khi có những điểm tương đồng giữa agent và các đối tượng ngoài, đại diện một agent như là một đối tượng, tức là một tập hợp các thuộc tính và phương pháp, không phải là rất hữu ích bởi vì đại diện cho các hạt mịn, hoạt động

ở một mức độ không phù hợp trừu tượng. Một agent để đại diện có thể xuất hiện khá kỳ lạ, có lẽ triển lãm chỉ có một phương pháp nào có chức năng nhận tin nhắn từ các agent khác. Như vậy, một mô hình đối tượng không nắm bắt nhiều thông tin hữu ích về một agent, và các khái niệm OO mạnh mẽ chẳng hạn như kế thừa và tập hợp trở nên khá vô dụng như là một kết quả của sự nghèo đói của đại diện.

Có nhiều lý do cho vấn đề này. Một là mô hình agent được dựa trên một khái niệm mạnh hơn đáng kể đóng gói hơn so với mô hình đối tượng. Trạng thái nội bộ của một agent thường khá mờ đục, và trong một số hệ thống, những hành vi mà một agent sẽ thực hiện theo yêu cầu thậm chí không được biết đến cho đến khi nó quảng cáo trong thời hạn một hệ thống hoạt động. Liên quan đến điều này là chìa khóa đặc tính tự chủ: các agent có thể không bình thường được tạo ra và bị phá hủy theo cách thức tự do được cho phép trong hệ thống đối tượng và họ có nhiều tự do hơn để xác định làm thế nào họ có thể đáp ứng tin nhắn. ví dụ, bằng cách chọn để đàm phán một số đặt hàng về việc làm thế nào một nhiệm vụ sẽ thực hiện. Khi mô hình truyền thông cơ bản thường không đồng bộ được xác định trước không có khái niệm về dòng chảy của điều khiển từ một trong những agent khác: một agent tự chủ có thể khởi tạo nội bộ hoặc hành vi bên ngoài bất cứ lúc nào, không chỉ khi nó được gửi tin nhắn. Cuối cùng, trạng thái nội bộ của một agent,bao gồm cả kiến thức của nó, có thể cần phải được đại diện trong một cách mà không thể dễ dàng được dịch ra tiếng một tập hợp các thuộc tính, trong bất kỳ trường hợp nào để làm như vậy sẽ tạo thành một sự thiên vị thực hiện sớm.

Vấn đề thứ hai liên quan đến sức mạnh của các mô hình đối tượng để nắm bắt đầy đủ các mối quan hệ giữa các agent trong một hệ thống đa agent. Trong khi các mô hình thứ hai sử dụng phổ biến trong phương pháp hướng đối tượng như trường hợp sử dụng và sơ đồ tương tác hữu ích có thể được điều chỉnh phù hợp (với ngữ nghĩa hơi khác nhau), mô hình đối tượng, tạo nên các đặc điểm kỹ

thuật chính của một hệ thống OO, chụp liên hệ giữa các lớp đối tượng rằng mô hình chủ yếu tĩnh phụ thuộc và con đường tiếp cận mà phần lớn không thích hợp trong một hệ thống đa agent. Chỉ có mối quan hệ tức thời giữa các lớp và các trường hợp có thể được trực tiếp thông qua. Khía cạnh quan trọng của mối quan hệ giữa agent chẳng hạn như chương trình của họ tương tác và mức độ kiểm soát hay ảnh hưởng theo từng khác không dễ dàng bị bắt. Vấn đề thiết yếu ở đây là tính đồng nhất và tính chất tĩnh của OO mô hình đối tượng. Một mô hình agent đầy đủ để nắm bắt các mối quan hệ giữa các agent, bản chất năng động của họ, và có lẽ cũng có mối quan hệ giữa các agent và các agent yếu tố của hệ thống, bao gồm cả những người thụ động hoặc trừu tượng như là những mô hình ở đây là nguồn tài nguyên.

Cả hai là những vấn đề liên quan đến sự phù hợp của kỹ thuật mô hình OO cho mô hình một hệ thống đa agent. Một vấn đề khác là áp dụng phương pháp OO quá trình phân tích và thiết kế một hệ thống đa agent. OO phương pháp thường bao gồm lặp lại sàng lọc chu kỳ xác định các lớp, xác định ngữ nghĩa và các mối quan hệ của họ, và xây dựng giao diện thực hiện. Ở mức độ trừu tượng này, chúng xuất hiện tương tự như AO tiêu biểu phương pháp, thường tiến hành bằng cách xác định vai trò và trách nhiệm của mình và mục tiêu,veloping một cơ cấu tổ chức, xây dựng kiến thức và hành vi liên quan một vai trò đại diện.

Tuy nhiên, sự tương đồng này biến mất ở cấp độ chi tiết yêu cầu của các mô hình, như các khái niệm trừu tượng chính tham gia là khá khác nhau. Ví dụ, bước đầu tiên xác định lớp đối tượng thường xem xét những thứ hữu hình, vai trò, tổ chức, các sự kiện và thậm chí tương tác như là các đối tượng ứng cử viên, trong khi nhu cầu này được phân biệt rõ ràng và điều trị khác nhau trong một cách tiếp cận theo định hướng agent. Tính thống nhất và sự cụ thể của mô hình đối tượng là cơ sở của vấn đề; OO phương pháp cung cấp hướng dẫn hoặc nguồn cảm hứng chứ không phải là một cách tiếp cận trực tiếp hữu ích để phân tích và thiết kế

Một phần của tài liệu Tìm hiểu về phương pháp luận Gaia và Roadmap trong phát triển phần mềm hướng Agent (Trang 33 - 34)

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

(47 trang)
w