Cỏc trạng thỏi trong chiến lƣợc thƣơng lƣợng của agent mua sẽ đƣợc mụ tả nhƣ hỡnh 4.1. Cỏc trạng thỏi của agent mua gồm cỳ:
Hỡnh 4.1: Chiến lƣợc mua
Khởi tạo: Đƣợc ký hiệu bởi hỡnh trũn đặc, biờn đơn. Trƣớc khi bắt đầu thƣơng lƣợng, agent mua 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, agent mua bắt đầu đi vào trạng thỏi lựa chọn.
Chờ đợi: Sau khi đề xuất cỏc ràng buộc cho agent bỏn bằng cỏch gửi đi cỏc thụng điệp. Agent mua chuyển vào trạng thỏi chờ đợi để chờ cỏc phản hồi từ phớa agent bỏn. Tuỳ theo nội dung trả về, agent sẽ chuyển vào trạng thỏi tƣơng ứng.
Lựa chọn: Agent mua lần lƣợt chọn cỏc thuộc tớnh cú độ ƣu tiờn cao nhất (trọng số lớn nhất) để đƣa vào tập ràng buộc P. Sau đú, nú sẽ gửi tập ràng buộc P này cựng với thụng điệp “find” tới agent bỏn để yờu tỡm kiếm sản phẩm thoả mún ràng buộc này.
Kiểm tra: Sau khi nhận thụng điệp “check” từ agent bỏn, agent mua sẽ đi vào trạng thỏi này. Tại đõy, nú kiểm tra xem sản phẩm đƣợc đề xuất cú thoả mún cỏc ràng buộc cũn lại khụng. Nếu thoả mún, nỳ chuyển sang trạng thỏi Duyệt
Khởi tạo Lựa chọn Chờ đợi Kiểm tra Duyệt Kết thỳc Nhƣợng bộ 0 - Khởi tạo
1 - Lựa chọn và gửi thụng điệp “find” 2 - Nhận thụng điệp “check”
3 - Vi phạm ràng buộc & gửi thụng điệp “find”
4 - Khụng vi phạm
5 - Nhận thụng điệp “deal” hoặc “fail” để kết thỳc giao dịch
6 - Khụng duyệt được, gửi thụng điệp “refind”
7 - Nhận thụng điệp “try” 8 - Nhận thụng điệp “relax”
9 - Gửi thụng điệp “find” cựng ràng buộc mới, đú được nhượng bộ
(verify). Ngƣợc lại, nú cập nhật thờm vào tập P cỏc ràng buộc mới trƣớc khi gửi sang cho ngƣời bỏn cựng thụng điệp “find”.
Duyệt: Trạng thỏi này đạt đƣợc khi nhận đƣợc thụng điệp “try” hoặc chuyển sang từ trạng thỏi kiểm tra. Mặc dự cú thể cỏc ràng buộc đú đƣợc thoả mún nhƣng chƣa chắc mặt hàng đú đƣợc chấp nhận (Mức độ chấp nhận đƣợc trỡnh bày trong phần 3.2.2.3). Nếu chấp nhận đƣợc agent mua gửi thụng điệp “deal”, thụng bỏo giao dịch thành cụng. Ngƣợc lại, nếu agent mua chuyển sang trạng thỏi này từ trạng thỏi kiểm tra thỡ nú gửi thụng điệp “refind” yờu cầu tỡm lại mặt hàng khỏc theo ràng buộc cũ (khụng cần bổ sung thờm ràng buộc mới). Nếu chuyển sang từ trạng thỏi chờ đợi, tức là nú nhận đƣợc thụng điệp “try” đi kốm với ràng buộc này thỡ nỳ sẽ gửi thụng điệp “fail”, kết thỳc giao dịch.
Nhượng bộ: Khi nhận đƣợc thụng điệp “relax”, agent mua sẽ chuyển vào trạng thỏi này để giảm bớt mức độ yờu cầu với cỏc ràng buộc. Tuy nhiờn, mức độ lợi ớch sau khi nhƣợng bộ khụng thể vƣợt quỏ ngƣỡng i (ngƣỡng nhƣợng bộ đối với thuộc tớnh thứ i). Quỏ trỡnh xỏc định thuộc tớnh nhƣợng bộ đƣợc xỏc định trong phần 3.2.2.5. Nếu xỏc định đƣợc thuộc tớnh nhƣợng bộ, nú gửi ràng buộc đƣợc thay đổi đến cho agent bỏn cựng với thụng điệp “find”. Ngƣợc lại, nú gửi thụng điệp “norelax” để từ chối.
Agent mua cú hai trạng thỏi kết thỳc thành cụng (gửi thụng điệp “deal”) hoặc thất bại (gửi thụng điệp “fail”). Việc thành cụng hay thất bại đều do nú quyết định. Điều này là phự hợp với thực tế. Ngƣời mua luụn là ngƣời quyết định sự thành bại của giao dịch. Cũn ngƣời bỏn thỡ ngƣợc lại. Luụn luụn sẵn sàng phục vụ.