Đồ Án Công nghệ Agent

Thảo luận trong 'Công Nghệ Thông Tin' bắt đầu bởi Thúy Viết Bài, 5/12/13.

  1. Thúy Viết Bài

    Thành viên vàng

    Bài viết:
    198,891
    Được thích:
    170
    Điểm thành tích:
    0
    Xu:
    0Xu
    Kiến trúc OAA


    1. Tổng quan


    OAA là một multi-agent framework tập trung vào việc hộ trợ việc tương tác mềm dẻo trong cộng đồng động, đa dạng các agent phần mềm.


    Ý tưởng chủ yếu của OAA là delegation: thay cho việc mỗi agent phải mã hoá cứng các hành vi của nó, lý giải nó sẽ tương tác với agent nào và như thế nào, agent trong OAA biểu diễn sự tương tác dưới dạng những điều nó cần cho một agent đặc biệt khác (facilitator agent). Agent này sẽ phối hợp sự hoạt động của cộng đồng agent để hoàn thành công việc, cung cấp các dịch vụ như xử lý song song failure handling và phát hiện xung đột và các client agent không phải quan tâm tới các vần đề đó nữa.



    2. Mục đích của việc thiết kế mô hình OAA


    Ngày nay, kỹ thuật lập trình dựa trên agent (agent-based programming) đã được nhắc đến nhiều trong các thuật ngữ kĩ thuật. Trong môi trường OAA, các agent hoạt động một cách độc lập và phối hợp với nhau trong một hệ thống mạng phân tán bởi vì chúng được lập trình trên các ngôn ngữ bậc cao, do đó chúng có khả năng hoạt động và tính toán một cách độc lập.


    Mục tiêu và các khái niệm về OAA đã được nói đến một cách chi tiết, nên dưới đây, ta sẽ chỉ đề cập một cách ngắn gọn về các khái niệm này:



    2.1. Khả năng phối hợp cùng hoạt động


    OAA tập trung vào ý tưởng rằng một cộng đồng agent cùng tham gia vào giải quyết một công việc chung. Mặc dù có thể thiết kế chỉ một agent để giải quyết tất cả mọi công việc nhưng sẽ chuyên nghiệp hơn nếu như ta thiết kế những agent “chuyên gia” (expert agent) và mỗi agent đảm nhận một công việc khác nhau. Trong môi trường OAA, phần lớn các yêu cầu của user đều được giải quyết với nhiều agent. Do đó, việc phối hợp hoạt động giữa các agent phải thật tốt, để đảm bảo không có agent nào phải hoạt động quá tải.


    2.2. Sự hoạt động phân tán


    Cộng đồng các agent rất đa dạng, cho phép các agent có thể chạy trên mọi môi trường khác nhau, được viết bởi các ngôn ngữ khác nhau. Môi trường OAA sẽ cung cấp một số quy tắc chuẩn để agent có thể hoạt động và liên kết được với nhau. Sự hoạt động phân tán mở khả ra khả năng tính toán song song khi nhiều agent cùng thực thi các phần khác nhau của một công việc nào đó.


    2.3. Sự thích nghi
     

    Các file đính kèm:

Đang tải...