Xem trước tài liệu

Đang tải tài liệu...

Thông tin chi tiết tài liệu

Định dạng: PDF
Số trang: 17 trang
Dung lượng: 107 KB

Giới thiệu nội dung

A Practical Agent Programming Language

Tác giả: Mehdi Dastani và John-Jules Ch. Meyer

Lĩnh vực: Khoa học máy tính, Trí tuệ nhân tạo

Nội dung tài liệu:

Bài báo này trình bày một ngôn ngữ lập trình hướng tác tử dựa trên mô hình BDI (Belief-Desire-Intention) có tên là 2APL (A Practical Agent Programming Language). Mục tiêu chính của 2APL là tích hợp hiệu quả các phong cách lập trình khai báo và mệnh lệnh, cho phép triển khai các hệ thống đa tác tử bao gồm các tác tử nhận thức cá nhân. Ngôn ngữ này cung cấp các cấu trúc lập trình thực tế, hỗ trợ các khái niệm khai báo như mục tiêu và sự kiện, đồng thời cho phép các tác tử lý luận về trạng thái nội tâm của chúng và cập nhật chúng. 2APL phân biệt với các ngôn ngữ BDI khác bằng cách cung cấp sự tích hợp hiệu quả giữa lập trình khai báo và mệnh lệnh, bao gồm các cấu trúc để hỗ trợ việc triển khai các khái niệm tác tử khác nhau và cơ chế xử lý sự kiện.

Mục lục chi tiết:

  • Abstract
  • 1 Introduction
  • 2 2APL: Syntax
  • 2.1 Beliefs and Goals
  • 2.2 Basic Actions
  • 2.2.1 Belief Update Action
  • 2.2.2 Communication Action
  • 2.2.3 External Action
  • 2.2.4 Abstract Action
  • 2.2.5 Belief and Goal Test Actions
  • 2.2.6 Goal Dynamics Actions
  • 2.3 Plans
  • 2.4 Reasoning Rules
  • 2.4.1 Planning Goal Rules (PG rules)
  • 2.4.2 Procedural Call Rules (PC rules)
  • 2.4.3 Plan Repair Rules (PR rules)
  • 2.5 External Environment
  • 2.6 Events and Exception
  • 3 2APL: Semantics
  • 4 Conclusion and Future Works
  • References