Hoạt động của tác tử cung cấp dịch vụ đƣợc mô tả trong hình 7 và chi tiết các hoạt động đƣợc thực hiện nhƣ sau:
Khởi tạo: Trƣớc khi bắt đầu cuộc thƣơng lƣợng, tác tử cung cấp dịch vụ phải hoàn tất các thủ tục cần thiết để đăng kí vào hệ thống. Sau khi đã hoàn thành, tác tử cung cấp dịch vụ chuyển sang trạng thái tiếp theo là trạng thái
chờ đợi.
Chờ đợi: Trạng thái này chờ đợi các phản ứng từ phía tác tử sử dụng dịch
vụ (khách hàng). Tuỳ vào nội dung các thông điệp từ tác tử sử dụng dịch vụ mà tác tử cung cấp dịch vụ chuyển tới các trạng thái tiếp theo tƣơng ứng.
Cập nhật: Khi tác tử cung cấp dịch vụ nhận đƣợc thông điệp “tìm kiếm” từ phía ngƣời sử dụng, tức là nhận đƣợc một lời yêu cầu sản phẩm từ phía khách hàng. Nó cập nhật các yêu cầu của ngƣời sử dụng vào một tập hợp tập tƣơng ứng. Và sau đó chuyển sang trạng thái tìm kiếm, để tìm kiếm sản phẩm dịch vụ theo yêu cầu của ngƣời dùng.
Tìm kiếm: Trạng thái này đạt đƣợc khi tác tử nhận đƣợc thông điệp “tìm
lại” từ phía ngƣời dùng hoặc chuyển sang từ trạng thái “cập nhật”. Ở bƣớc
này, nó tìm kiếm các hàng hóa dịch vụ thoả mãn các yêu cầu của ngƣời dùng. Nếu có nhiều hơn một mặt hàng thoả mãn, nó chọn mặt hàng có mức độ chấp nhận cao nhất. Sau đó, tác tử cung cấp dịch vụ sẽ gửi thông điệp “kiểm tra” kèm theo mặt hàng để hỏi xem ngƣời mua có chấp nhận mặt hàng này không. Nếu không tìm thấy mặt hàng nào nó gửi thông điệp “nhượng bộ” để yêu cầu giảm bớt hay thay đổi các ràng buộc.
Tương tự: Trạng thái này đạt đƣợc khi tác tử sử dụng dịch vụ nhận đƣợc
thông điệp “không nhượng bộ”. Tức là lúc này nó không tìm đƣợc mặt
hàng nào thoả mãn ràng buộc và tác tử sử dụng dịch vụ cũng không thể giảm bớt ràng buộc hơn nữa, do đó tác tử cung cấp dịch vụ buộc phải tìm
kiếm trong miền tri thức của mình một số mặt hàng “tương đương” với các
ràng buộc. Khi đó, mặt hàng đƣợc tìm thấy sẽ đƣợc đề xuất cho tác tử sử
dụng dịch vụ kèm theo thông điệp “đề xuất”.
Chức năng của tác tử sử dụng dịch vụ:
Giao tiếp với ngƣời dùng mà nó làm đại diện để thu thập sở thích và mong
muốn của họ.
Mô hình hóa sản phẩm theo chiến lƣợc đàm phán và cách ra quyết định của
mô hình.
Mô hình hóa sở thích của ngƣời dùng để phục vụ cho việc tính toán và đàm
phán.
Đàm phán trực tiếp với đối tác (tác tử cung cấp dịch vụ).
Quyết định lựa chọn sản phẩm tốt nhất theo yêu cầu ngƣời sử dụng.
Tri thức của tác tử sử dụng dịch vụ cũng bao gồm ba phần: KB = { KBdomain , KBdynamic , KBtác tử }
1. Tri thức tĩnh KBdomain bao gồm:
A) Tập A = { A1 ,A2 ,… An } các thuộc tính của sản phẩm, tập A này là đồng nhất với đối tƣợng hàng hóa O trong phần mô hình hóa sở thích của ngƣời dùng.
B) Mỗi thuộc tính Ai có một độ quan trọng wi đối với ngƣời dùng.
C) Mỗi thuộc tính Ai có một giá trị i gọi là ngƣỡng nhƣợng bộ của thuộc
tính. Giá trị của thuộc tính này có thể đƣợc nhƣợng bộ thêm nếu độ
thỏa mãn của nó chƣa thấp hơn ngƣỡng nhƣợng bộ i
D) Một giá trị đƣợc gọi là ngƣỡng chấp nhận, đặc trƣng cho khả năng
chấp nhận của ngƣời dùng. Nếu khả năng chấp nhận của ngƣời dùng
càng cao thì ngƣỡng chấp nhận có giá trị càng thấp. Mặt hàng chỉ
đƣợc chấp nhận nếu độ thỏa mãn tổng thể của nó không nhỏ hơn ngƣỡng này.
2. Tri thức động KBdynamic:
A) Một tập D chứa các cặp thuộc tính và giá trị của các thuộc tính đã yêu
cầu cho tác tử cung cấp dịch vụ. Tập D này là một tập con của tập A.
B) Sản phẩm O vừa đƣợc tác tử cung cấp dịch vụ giới thiệu cho trong lần
giao dịch gần nhất.
C) Giá trị ràng buộc của các thuộc tính tại thời điểm hiện tại.
D) Trạng thái hiện tại của bản thân mình.
A) Tên, địa chỉ của mỗi tác tử cung cấp dịch vụ.
B) Dịch vụ mỗi tác tử cung cấp dịch vụ có thể cung cấp.