Nghiên cứu hệ thống đa tác tử ứng dụng trong các dịch vụ du lịch Nghiên cứu hệ thống đa tác tử ứng dụng trong các dịch vụ du lịch Nghiên cứu hệ thống đa tác tử ứng dụng trong các dịch vụ du lịch luận văn tốt nghiệp,luận văn thạc sĩ, luận văn cao học, luận văn đại học, luận án tiến sĩ, đồ án tốt nghiệp luận văn tốt nghiệp,luận văn thạc sĩ, luận văn cao học, luận văn đại học, luận án tiến sĩ, đồ án tốt nghiệp
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI - Bùi Thị Thu Hiền NGHIÊN CỨU HỆ THỐNG ĐA TÁC TỬ ỨNG DỤNG TRONG CÁC DỊCH VỤ DU LỊCH LUẬN VĂN THẠC SĨ KỸ THUẬT CÔNG NGHỆ THÔNG TIN Hà Nội – Năm 2014 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI - Bùi Thị Thu Hiền NGHIÊN CỨU HỆ THỐNG ĐA TÁC TỬ ỨNG DỤNG TRONG CÁC DỊCH VỤ DU LỊCH Chuyên ngành: Công nghệ thông tin LUẬN VĂN THẠC SĨ KỸ THUẬT CÔNG NGHỆ THÔNG TIN NGƯỜI HƯỚNG DẪN KHOA HỌC: GS.TS Nguyễn Thúc Hải Hà Nội – Năm 2014 LỜI CẢM ƠN Tơi xin bày tỏ kính trọng lòng biết ơn sâu sắc tới GS.TS Nguyễn Thúc Hải, người thầy tận tình hướng dẫn, bảo cho suốt thời gian thực đề tài Để hồn thành chương trình cao học viết luận văn này, tơi xin tỏ lịng biết ơn chân thành tới Thầy Cô thuộc Viện Công nghệ thông tin truyền thông – Trường Đại học Bách khoa Hà Nội, người cung cấp kiến thức tạo mơi trường thuận lợi để tơi hồn thành luận văn Xin trân trọng cảm ơn tác giả tài liệu mà tham khảo, trích dẫn luận văn khơng có điều kiện xin phép Mặc dù không trực tiếp hướng dẫn kết tác giả nguồn cảm hứng thúc đẩy tơi q trình nghiên cứu Tơi xin gửi lời cảm ơn tới Ban Giám hiệu đồng nghiệp nơi công tác – Trường Trung cấp Kinh tế Khánh Hòa, tạo điều kiện thuận lợi dành thời gian để học tập hồn thành tốt khóa học Xin gửi lời tri ân sâu sắc tới gia đình tơi, người sát cánh, động viên, khích lệ tơi lúc khó khăn Mặc dù tơi cố gắng hồn thành luận văn tất nhiệt huyết lực chắn khơng tránh khỏi thiếu sót Rất mong nhận ý kiến góp ý q Thầy Cơ anh chị đồng nghiệp Nha Trang tháng 12/2013 Học viên Bùi Thị Thu Hiền LỜI CAM ĐOAN Tôi xin cam đoan toàn nội dung số liệu luận văn tự nghiên cứu thực Học viên Bùi Thị Thu Hiền MỤC LỤC DANH MỤC CÁC TỪ VIẾT TẮT DANH MỤC CÁC BẢNG DANH MỤC CÁC HÌNH .1 MỞ ĐẦU Chương - HỆ THỐNG ĐA TÁC TỬ 1.1 Khái niệm phân loại tác tử 1.1.1 Khái niệm .4 1.1.2 Tác tử đối tượng .6 1.1.3 Các đặc trưng tác tử 1.1.4 Phân loại tác tử .7 1.1.5 Tác tử di động .8 1.2 Hệ đa tác tử ứng dụng .15 1.2.1 Khái niệm 15 1.2.2 Mơi trường tính tốn thích hợp cho hệ đa tác tử 16 1.2.3 Các ứng dụng hệ đa tác tử 17 1.2.4 Các cách tiếp cận phát triển hệ đa tác tử .18 1.3 Tương tác hệ đa tác tử 21 1.3.1 Ngôn ngữ truyền thông sử dụng thông điệp 21 1.3.2 Các mơ hình tương tác 23 1.3.3 Tương tác với tác tử trung gian 23 1.4 Chuẩn FIPA 26 1.5 JADE platform 27 1.5.1 Tổng quan JADE .27 1.5.2 Giới thiệu MaSE agentTool 29 Chương - ỨNG DỤNG HỆ THỐNG ĐA TÁC TỬ TRONG THƯƠNG MẠI ĐIỆN TỬ 31 2.1 Tổng quan 31 2.2 Ứng dụng hệ thống tác tử dịch vụ du lịch 35 2.2.1 Chuỗi cung ứng sản phẩm du lịch 35 2.2.2 Thương lượng tự động 39 2.3 Các mơ hình thương lượng 47 2.4 Đề xuất tác giả giải pháp tiền xử lý trình thương lượng 48 Chương - THỬ NGHIỆM VÀ ĐÁNH GIÁ 51 3.1 Mơ hình hóa q trình thương lượng định 51 3.2 Hệ thống thực nghiệm đề xuất 53 3.3 Miêu tả hệ thống 55 3.3.1 Cấu trúc hệ thống 56 3.3.2 Kịch thương lượng 58 3.3.3 Hệ thống thi hành 60 KẾT LUẬN 68 HƯỚNG PHÁT TRIỂN 69 TÀI LIỆU THAM KHẢO .70 DANH MỤC CÁC TỪ VIẾT TẮT CNTT Công nghệ thông tin CSDL Cơ sở liệu TMĐT Thương mại điện tử DANH MỤC CÁC BẢNG Bảng 2.1 - Thống kê khách du lịch quốc tế đến Việt Nam 10 năm gần 33 Bảng 2.2 - Dự báo lượng khách du lịch đến năm 2020 33 Bảng 3.1 Danh sách Buyer .63 Bảng 3.2 Danh sách seller 63 DANH MỤC CÁC HÌNH Hình 1.1 - Cơ chế gọi hàm từ xa Hình 1.2 - Mơ hình tác tử di động 10 Hình 1.3 - Các loại hình tương tác 23 Hình 1.4 - Mơ hình tương tác sử dụng tác tử điều phối 25 Hình 1.5 - Mơ hình tương tác sử dụng tác tử mơi giới 25 Hình 1.6 - Cấu trúc hệ thống multiAgent xây dựng với JADE 28 Hình 2.1 - Mơ hình website tổng hợp công ty kinh doanh du lịch 32 Hình 2.2 - Mơ hình website công ty du lịch Việt Nam 34 Hình 2.3 - Một chuỗi cung ứng sản phẩm điển hình .37 Hình 3.1 - Mơ hình chuỗi cung ứng sản phẩm hệ thống đa tác tử 51 Hình 3.2 - Cấu trúc tác tử theo đề xuất tác giả 55 Hình 3.3 - Mơ hình hệ thống có hai client hai shop 56 Hình 3.4 - Kiến trúc JADE 60 Hình 3.5 - Khởi tạo Agent tham gia trình thương lượng dịch vụ .64 Hình 3.6 - Quá trình đăng ký với CIC_Agent 65 Hình 3.7 - Chọn dịch vụ để tiến hành thương lượng 65 Hình 3.8 - Quá trình thương lượng 66 Hình 3.9 - Thơng điệp trao đổi q trình thương lượng .67 MỞ ĐẦU Lý chọn đề tài Trong năm gần đây, phát triển mạnh mẽ công nghệ truyền thông Internet ảnh hưởng sâu rộng đến mặt sống từ kinh tế, khoa học đến văn hóa xã hội Trong lĩnh vực kinh doanh, thương mại điện tử (TMĐT) trở thành hình thức kinh doanh phổ biến ngày phát triển Cùng với bước tiến công nghệ phần mềm, hệ thống thông tin thông minh, khoa học quản trị kinh doanh; ứng dụng TMĐT tiên tiến, hỗ trợ tự động hóa qui trình kinh doanh có tiến vượt bậc Tuy vậy, nay, hầu hết giao dịch hệ thống TMĐT dựa vào người để đưa định Mục tiêu luận văn khảo sát kỹ thuật thương lượng tự động giới thiệu, từ đề xuất kịch (chiến lược) thương lượng Dựa công nghệ tác tử, áp dụng vào lĩnh vực du lịch, tác tử thay người thực thương lượng với nhà cung cấp dịch vụ du lịch để có dịch vụ phù hợp với chất lượng dịch vụ giá hợp lý Trong nhịp sống hối bận rộn nay, thời gian vốn quí báu, trở nên hoi ỏi Một người muốn du lịch, khơng đủ thời gian để tìm hiểu đánh giá điểm thăm quan đến, dịch vụ kèm với chất lượng giá chúng Thực tế tại, việc mua bán tour du lịch trực tuyến phổ biến; nhiên, người dùng có hai lựa chọn mua không mua Luận văn hướng đến môi trường mua bán trực tuyến linh hoạt hiệu hơn, có tương tác thương thảo người mua người bán Tuy nhiên, điểm đặc biệt hai bên mua bán, khơng có người dùng online cả; tác tử thay mặt người dùng thực thương lượng với đối tác theo chiến lược, kịch định trước 2 Đối tượng, phạm vi nghiên cứu Với đề tài “Nghiên cứu hệ thống đa tác tử ứng dụng dịch vụ du lịch”, tác giả nghiên cứu chuỗi cung ứng dịch vụ du lịch, công nghệ tác tử, với kỹ thuật thương lượng đăng tải; từ luận văn đề xuất mơ hình thương lượng dựa vào hệ thống đa tác tử, ứng dụng việc mua bán dịch vụ du lịch Phương pháp nghiên cứu - Tổng hợp kế thừa kết liên quan có - Nghiên cứu lý thuyết, tăng cường trao đổi khoa học, tham gia báo cáo hội thảo khoa học - Thực nghiệm đánh giá kết đạt Nội dung luận văn Chương 1: Hệ thống đa tác tử; giới thiệu công nghệ tác tử bao gồm khái niệm phân loại tác tử; hệ đa tác tử ứng dụng; tương tác hệ đa tác tử; hệ thống chuẩn FIPA JADE platform Chương 2: Ứng dụng hệ thống đa tác tử thương mại điện tử; trình bày tổng quan khả ứng dụng tác tử TMĐT nói chung Tiếp sâu vào giới thiệu ứng dụng hệ thống tác tử dịch vụ du lịch Trong phần này, tác giả trình bày chi tiết lịch sử hình thành khái niệm chuỗi cung ứng sản phẩm dịch vụ du lịch; vai trò chuỗi cung ứng kinh doanh; tổng hợp kỹ thuật thương lượng tự động giới thiệu, qua đề xuất chiến lược (kịch bản) thương lượng hiệu Chương 3: Thực nghiệm đánh giá; sử dụng công cụ AgentTools Tools JADE để mô kỹ thuật, chiến lược thương lượng tự động ứng dụng vào lĩnh vực du lịch dựa cơng nghệ tác tử; trình bày đánh giá chủ quan tác giả kết thực nghiệm định hướng phát triển tương lai Chương - HỆ THỐNG ĐA TÁC TỬ 1.1 Khái niệm phân loại tác tử 1.1.1 Khái niệm Trong năm gần đây, Công nghệ thông tin (CNTT) thâm nhập vào lĩnh vực khác sống tìm kiếm truy xuất thơng tin, quản lý mạng viễn thơng, TMĐT, hỗ trợ định, giải trí,…Sự đa dạng lĩnh vực ứng dụng khiến cho việc phát triển phần mềm ngày trở nên phức tạp phức tạp thể số đặc điểm sau [1],[3]: Khối lượng công việc cần xử lý ngày lớn: Các phần mềm ngày phải xử lý khối lượng liệu lớn thao tác số lượng lớn nguồn tin Ngồi ra, q trình phát triển hệ thống thường xuyên phải đối mặt với toán có độ phức tạp lớn (nhiều tốn thuộc dạng NP đầy đủ) đặc biệt với ứng dụng TMĐT hay điều khiển phức tạp Yêu cầu tính xác ngày cao: Yêu cầu xuất với đời hệ thống địi hỏi độ xác thời gian thực hệ điều khiển không lưu, điều khiển thiết bị viễn thơng, tốn quản lý lưu lượng, quản lý tiến trình cơng việc,… Đặc biệt, ứng dụng thời gian thực ngày trở thành nhu cầu tất yếu hướng phát triển CNTT truyền thơng nói chung u cầu tính mở phân tán: Yêu cầu xuất với phát triển hệ thống mạng, đặc biệt hệ thống mạng Internet Những năm gần đây, hầu hết hệ thống thông tin gắn bó chặt chẽ với mơi trường mạng, phần mềm cần phải đáp ứng ngày tốt nhu cầu người tìm kiếm thơng tin, hỗ trợ người mua người bán định,…và phải có tính mở, tức cập nhật, thay đổi hay bổ sung dịch vụ vào hệ thống Client Agent (CA) tạo Personal agent hoạt động thị trường, đại diện người mua để mua hàng hóa Tương tự, Shop Agent (SA) đại diện cho đại lý môi giới Shop Agent Client Agent sau tạo đăng ký với Client Information Center (CIC) Agent nhận ID để hoạt động thị trường Trong hệ thống, có tác tử CIC Nó đảm nhận chức lưu trữ, quản lý cung cấp thông tin cá nhân đối tác hệ thống Để liên hệ với đối tác hệ thống, CA SA buộc phải đăng ký với CIC Tác tử lưu trữ liệu Client Information Center Database (CICdb) CICdb lưu thông tin ID người dùng Nhờ tác tử Client cần liên lạc với tác tử CIC tìm thấy thông tin đối tác thời điểm Cách tiếp cận cho ta chế đơn giản, xử lý cách xác truy xuất đồng thời kho lưu trữ Trên thực tế, vấn đề xử lý tự động dịch vụ truyền thông JADE giải CA tạo cho khách hàng sử dụng hệ thống thương lượng Mỗi CA gắn với tác tử thương lượng vai trò người mua (từ gọi Buyer Agent- BA) Về phía người bán, nhà mơi giới đại diện tác tử đơn Shop Agent, gắn với tác tử thương lượng vai trò người bán hàng tương ứng với sản phẩm rao bán e-shop (gọi Seller Agent) Cuối cùng, Database Agent chịu trách nhiệm thực thi thao tác liệu (update queries) Với sở liệu (CSDL) hệ thống ta tạo Database Agent Như ta thực tách riêng việc quản trị CSDL khỏi phần lại hệ thống (hệ thống quản trị CSDL thay đổi thứ không ảnh hưởng đến hệ thống tác tử ngược lại) Hiện tại, có hai CSDL hệ thống: CSDL đơn CICdb (điều hành tác tử CICdb) quản lý thông tin Client, Shop danh mục hàng hóa; CSDL đơn Shop Database (Shop DB, điều hành 57 ShopDB Agent) lưu trữ thông tin việc bán hàng, doanh thu thông tin khả cung ứng nhà buôn đăng ký hệ thống Phần trung tâm hệ thống phần thương lượng giá BuyerAgent thương lượng giá với SellerAgent Bao gồm bước sau: Bước 1: BuyerAgent di trú đến e-shop (tìm thơng tin e-shop CIC agent) để tìm kiếm hàng hóa; Bước 2: Trong trường hợp nhiều BuyerAgent cố gắng mua sắm mặt hàng, chúng phải đấu giá Kết đấu giá ShopAgent gởi đến ClientAgent Lưu ý hệ thống hoạt động hoàn toàn bất đồng có việc mua hàng khơng thành cơng, mặt hàng mua từ thỏa thuận mua bán khác đảm nhận ClientAgent khác (một khách hàng khác); để khắc phục điều này, nghiên cứu mình, tác giả xây dựng mơ hình tương tự cách đặt vé hãng hàng không; trước hoạt động mua bán thực xảy ra, mặt hàng cần giữ lại (đặt chỗ, giữ chỗ) khoảng thời gian; hết hạn, giải phóng 3.3.2 Kịch thương lượng Một phiên giao dịch hệ thống bắt đầu (đối với người môi giới khách hàng) từ việc tạo ShopAgent ClientAgent thông qua GUI cung cấp Personal Agent ClientAgent chứa tên mặt hàng muốn mua (có thể chọn nhiều mặt hàng) giá khởi điểm reserve price ShopAgent chứa danh sách cặp đôi: Sản phẩm giá bán khởi điểm với giao thức thương lượng sử dụng để tương tác với BuyerAgent Giá khởi điểm ClientAgent giá tối đa mà đồng ý để trả cho sản phẩm Giá khởi điểm ShopAgent giá tối thiểu để đồng ý bán sản phẩm Mỗi ShopAgent tạo nhiều SellerAgent, SellerAgent cho sản phẩm rao bán SellerAgent đợi thông tin sản phẩm (mà BuyerAgent muốn mua) chuyển 58 đến để thực thương lượng Dưới nội dung miêu tả trình diễn địa điểm thương lượng sau khách hàng đưa yêu cầu mua hàng, đến yêu cầu giải xong Khi ClientAgent đăng ký với CIC Agent, nhận ID Client tạo lần đầu dùng lại ID cũ sử dụng lại Thơng tin Agent với ID kích hoạt lưu CICdb (bước liên quan tới tương tác CIC Agent CICdb Agent) ClientAgent truy vấn CIC Agent để lấy danh mục ShopAgent (nơi bán sản phẩm cần mua) Đối với ShopAgent danh sách này, tạo BuyerAgent để thương lượng điều kiện mua bán BuyerAgent di trú đến ShopAgent truy vấn ShopAgent giao thức thương lượng dùng e-shop để thương lượng với SellerAgent Sau đó, BuyerAgent chủ động nạp giao thức thương lượng tương ứng từ ClientAgent đăng ký để xác định SellerAgent, đợi cho trình thương lượng bắt đầu Định kỳ SellerAgent kiểm tra tập BuyerAgent đăng ký báo giá mặt hàng Nếu tập khác rỗng, tiến hành đấu giá Kết thúc đấu giá, SellerAgent thông báo đến ShopAgent thông tin người chiến thắng ShopAgent ghi nhận người đấu giá thắng thông báo đến ClientAgent tương ứng rằng: mua mặt hàng ClientAgent chứa kết đấu giá từ ShopAgent, tìm giá thương lượng tốt tìm cách mua sản phẩm cách báo cho ShopAgent tương ứng biết định mua hàng Khi có xác nhận (từ ShopAgent), gởi đến khách hàng: kết mua hàng thành công (hay thất bại), tên cửa hàng bán sản phẩm với giá thương lượng 59 3.3.3 Hệ thống thi hành Hình 3.4 giới thiệu thể kiến trúc từ Hình 3.3 vào JADE Trong hình có máy dùng để chạy Personal, Shop, Client, Buyer Seller agents Có thể nói quan trọng container (Main container nửa hình, Container-1 nửa ngăn cách đường kẻ đứt) Ở đây, đường kẻ liền nét biểu thị việc tạo agent Personal Agent P1 đại diện cho user u1 (shoper-người mua hàng), tạo ClientAgent: C11 C12 dùng để mua sản phẩm p1 p2 Mũi tên đứt nét biểu thị di trú Agent BuyerAgent B111 di chuyển từ Main container đến Container-1 Mũi tên hai đầu liền nét biểu thị thương lượng SellerAgent S11 thương lượng với BuyerAgent B111 B211 sản phẩm p1 Main container P1:u1;p1;p2 creates C12 :p2 C11 :p1 B111 B112 P2:u2;p1;p3 C21 :p1 C22 :p3 B121 B122 B211 B212 B221 B222 B121 B221 B112 B212 B122 B222 S22:p2 S23:p3 migrates B111 B211 negotiates S11:p1 S12:p2 S13:p3 S21:p1 S2:p1;p2;p3 S1:p1;p2;p3 P3:u3 Container-1 P4:u4 Hình 3.4 - Kiến trúc JADE 60 Sự thực thi dựa vào số class sau: Agent classes: dùng để mô tả loại Agent Class ClientAgent thực thi ClientAgent; class ShopAgent thực thi ShopAgent; class CIC thực thi CIC Agent; class NegoAgent thực thi thương lượng BuyerAgent SellerAgent; class CICDatabaseAgent ShopDatabaseAgent thực Client Information Database and Shop Database Agents; class PersonalAgent thực thi Personal Agent Một agent thi hành JADE cách mở rộng class sở Agent (lớp sẵn có JADE) nạp chồng phương thức mặc định class Nó gọi tự động platform suốt chu trình sống agent, bao gồm thiết lập setup() gỡ bỏ takedown() Trong thực nghiệm, tất class agent mở rộng từ class sở Agent ngoại trừ class PersonalAgent, mở rộng từ class sở GuiAgent (có sẵn JADE) Agent Activity Classes: cịn gọi hành vi Agent Các class hành vi Agent dùng để mô tả hoạt động agent hệ thống thực nghiệm Một hành vi hiểu đơn giản hành động Agent Trong hệ thống dùng class cục để định nghĩa hành vi, định rõ tính chất thơng điệp hồi đáp agent, thông báo (INFORM) đăng ký (SUBSCRIBE) Cũng có class tồn cục để định nghĩa người khởi đấu giá người tham gia đấu giá: class AuctionInitiator class AuctionParticipant Luận văn sử dụng khuôn mẫu thương lượng theo kiểu Anh Đức, sau ta hoàn toàn dễ dàng mở rộng sang mơ hình thương lượng tự động khác Một hành vi agent mở rộng từ class trừu tượng Behaviour sẵn có JADE Class Behaviour nút gốc hệ thống phân cấp trừu tượng cho nhiều loại hành vi khác Agent Tác giả chọn class CyclicBehaviour làm class sở cho class AuctionParticipant class FSMBehaviour làm class sở cho class AuctionInitiator Reasoning classes: sử dụng để thực mơ hình lý luận Agent thương lượng Trong hệ thống có hỗ trợ Agent tự động tải giao thức đàm phán mơ-đun suy luận 61 Ontology Classes: sử dụng thi hành thông tin ngữ nghĩa Đề tài sử dụng ontology đơn giản để định nghĩa khái niệm miêu tả Client Shop bao gồm giá cả, tên sản phẩm, giao thức thương lượng Classes khác: bao gồm class PersonalAgentGUI tạo giao diện người dùng Trong hệ thống, truyền thông Agent sử dụng theo chuẩn FIPA (FIPA, 1999) Các thông điệp sử dụng là: SUBSCRIBE, REQUEST, INFORM, FAILURE, CFP, PROPOSE, ACCEPT-PROPOSAL, REJECT- PROPOSAL, REFUSE SUBSCRIBE messages: dùng để đăng ký ShopAgent ClienAgent với CIC Agent; BuyerAgent (tham gia đấu giá) đăng ký với SellerAgent REQUEST messages: ClientAgent sử dụng để truy vấn CIC Agent tìm ShopAgent có bán sản phẩm cần mua; để Client agents yêu cầu ShopAgent xác thực kết thúc giao dịch INFORM messages: Hồi đáp cho thơng điệp SUBSCRIBE REQUEST Ví dụ: sau đăng ký với CIC Agent, ClientAgent nhận thơng điệp INFORM có chứa ID ClientAgent; sau yêu cầu cho biết tên Shop có bán sản phẩm đó, ClientAgent nhận danh sách ShopAgent IDs INFORM messages FAILURE messages: BuyerAgent dùng để thông báo kết đấu giá không thành công tới ClientAgent chủ Các CFP, PROPOSE, ACCEPT-PROPOSAL, REJECT-PROPOSAL REFUSE messages dùng trình thương lượng 3.3.4 Kết thực nghiệm Cài đặt JADE máy tính (PC) bao gồm: PC1 khởi tạo Main Container Container-1, PC lại Container-2,3,4 kết nối tới MainContainer Cả 62 CIC CICdb Agent tạo mặc định Main container, Buyer tạo Container-1, ShopAgent (seller) tạo Container-2,3,4 Thực nghiệm sử dụng kịch mua bán đơn giản với nhà môi giới Shop2, Shop3, Shop4 khách hàng Client1, Client2, Client3 Để thực hóa việc cạnh tranh giá bán, tác giả tạo tập thực nghiệm có tình huống: vài khách hàng tìm mua mặt hàng Bảng 3.1 Danh sách Buyer Tên Client Client1 Tên Buyer Dịch vụ cần mua Buyer1 s1 Buyer2 s2 Buyer3 s1 Buyer4 s3 Buyer5 s2 Buyer6 s4 Client2 Client3 Bảng 3.2 Danh sách seller Tên Shop Tên seller Dịch vụ cần bán Seller21 s1 Seller22 s3 Seller31 s1 Seller32 s4 Seller41 s2 Seller42 s3 Shop2 Shop3 Shop4 63 Hình 3.5 - Khởi tạo Agent tham gia trình thương lượng dịch vụ Tiến trình bắt đầu việc khởi động ShopAgent, đăng ký với CIC Agent Từ đây, dịch vụ đưa bán SellerAgent tạo Như có SellerAgent container 2,3 Tương tự, khởi động ClientAgent đăng ký với CIC Agent, tiếp sau để tìm kiếm dịch vụ cần mua, tạo BuyerAgent cho dịch vụ cần mua Như vậy, có BuyerAgent tạo Container – Agent Platform Remote Platform có SellerAgent tương ứng với sản phẩm 64 Hình 3.6 - Quá trình đăng ký với CIC_Agent Sau giai đoạn này, BuyerAgent di chuyển đến container đăng ký với ShopAgent tương ứng Theo kết messages trao đổi, giao thức thương lượng nhận dạng BuyerAgent nạp modules thương lượng Tiếp theo, BuyerAgent đăng ký với SellerAgent để chọn dịch vụ thương lượng Hình 3.7 - Chọn dịch vụ để tiến hành thương lượng 65 Theo định kỳ, SellerAgent kích hoạt khởi động việc đấu giá với BuyerAgent đăng ký (đấu giá theo kiểu Anh) Như vậy, sản phẩm từ s1, s2, s3, s4 bán thơng qua thương lượng Hình 3.8 - Q trình thương lượng 66 Hình 3.9 - Thơng điệp trao đổi trình thương lượng 67 KẾT LUẬN Với đề tài “Nghiên cứu hệ thống đa tác tử ứng dụng dịch vụ du lịch”, tác giả nghiên cứu chuỗi cung ứng dịch vụ du lịch, công nghệ tác tử, với kỹ thuật thương lượng đăng tải; từ luận văn đề xuất mơ hình thương lượng dựa vào hệ thống đa tác tử, ứng dụng việc mua bán dịch vụ du lịch Các kết đề tài sau: - Đã mơ hình hóa việc ứng dụng công nghệ tác tử vào chuỗi cung ứng dịch vụ du lịch, mơ q trình hệ thống đa tác tử Bước đầu cho thấy tính khả thi ứng dụng vào lĩnh vực TMĐT - Đề xuất cấu trúc tác tử tham gia thị trường phân phối, gồm phần chính: truyền thơng, giao thức, chiến lược; tác tử lưu trữ cố định khung cấu trúc tác tử phần truyền thông, điều làm giảm đáng kể dung lượng tác tử, giúp cải thiện băng thông mạng, tăng tốc độ di chuyển khởi tạo tác tử máy trạm Sau xác định giao thức đối tác, máy trạm nạp phần chiến lược tương ứng từ trang chủ để tiến hành thương lượng - Xây dựng chiến lược thương lượng gồm giai đoạn: Sơ chọn tuyển chọn; giai đoạn thực thi kỹ thuật khác Đặc biệt phần sơ chọn áp dụng nhiều kinh nghiệm kinh doanh để xác định, phân loại khách hàng dựa vào: số lần ghé thăm trang tin, thời gian dừng lại chuyên mục, số giao dịch thành công/thất bại với khách hàng lịch sử kinh doanh…mở rộng có thực sách khuyến cho đối tượng tương ứng Ngoài ra, trình nghiên cứu, tác giả thu hoạch kiến thức liên quan bổ ích như: - Kiến thức tổng quan du lịch - Các qui trình kinh doanh dịch vụ du lịch - Các kỹ thuật thương lượng đăng tải 68 HƯỚNG PHÁT TRIỂN Hiện việc thương lượng dựa hai yêu tố giá bán thời gian đáp ứng, biên độ tăng giảm thương lượng số cố định Ở nghiên cứu tiếp theo: - Cần xét đến yếu tố khác như: tốc độ cung cấp, độ tin cậy, lịch sử tham gia hệ thống đặc biệt độ hài lòng khách hàng…khi tiến hành thương lượng; - Mở rộng ứng dụng để client đăng quảng cáo mặt hàng họ cần - Xây dựng hàm điều khiển tăng/giảm giá trị tiến hành thương lượng, làm tăng độ thông minh hệ thống 69 TÀI LIỆU THAM KHẢO Tiếng Việt [1] Nguyễn Đơng Hà, Thái Trí Hùng (2005), “Tổng quan Mobile Agents”, Khoa CNTT, ĐHTN TpHCM; [2] Lê Tấn Hùng, Slide giảng: Tác tử - Công nghệ phần mềm dựa tác tử, Khoa CNTT, ĐHBK Hà Nội; [3] Bùi Quang Khải (2011), Phát luật khơng cịn tác dụng nhiều tường lửa dựa vào công nghệ tác tử khai phá liệu, FAIR 2011 – Biên Hịa; [4] Trần Đình Quế, Nguyễn Mạnh Sơn, Nguyễn Mạnh Hùng (2004), Nghiên cứu xây dựng quy trình phát triển phần mềm hướng Agent, PTIT, Hà Nội; [5] Nguyễn Thu Thủy – NTU (2010), “Tác động chuỗi cung ứng du lịch đến định quay lại Nha Trang du khách” Tạp chí khoa học công nghệ, Đại Học Đà Nẵng” , số 5(40) Tiếng Anh [6] Bala M Balachandran (2012), “Developing a multi issue E-negotiation system for E-commerce with jade” Practical Applications of Agent-Based Technology, Chapter 4, ISBN: 978-953-51-0276-2, InTech [7] Fabio Bellifemine, Giovanni Caire, Dominic Greenwood “Developing MultiAgent Systems with JADE”, John Wiley & Sons (2007); [8] Fatima, S., Wooldridge, M., and Jennings, N.R (2003), “Optimal agendas for multi-issue negotiation”, 2nd International Joint Conference on Autonomous Agents and Multi-Agent Systems, 129-136 [9] Hussein A Rady (2011), “Multi-Agent System for Negotiation in a Collaborative Supply Chain Management”, International Journal of Video & Image Processing and Network Security IJVIPNS-IJENS, Vol: 11 No: 05 [10] J F Nash (1975), “Two-person cooperative games”, Econometrica, 21:128–140 [11] K.Karoui (2005), “MA Overview”, Multimedia Technology and Networking, Idea Group [12] Kraus, S (2001), “Automated negotiation and decision making in multiagent environments”, Mutli-agents systems and applications, 150 - 172 70 [13] Lange, D.B., Oshima, M (1999), “Seven Good Reasons for Mobile Agents”, Communications of the ACM, vol 42, no 3,pp 88-89 [14] MihneaScafes (2010), “Complex negotiations in multi-agent systems”, European Union under Information and Communication Technologies (ICT) ref no: 224318 [15] Vidal, J.M (2006), “Fundamentals of Multiagent Systems: Using NetLogo Models”, IEEE Trans Comput 2006 Website [16] http://agenttool.cis.ksu.edu/ [17] http://jade.tilab.com/ [18] http://www.vietnamtourism.gov.vn/ [19] http://www.yasanhatrang.com/index.php/vi/fact-sheet/ 71 ... trước 2 Đối tượng, phạm vi nghiên cứu Với đề tài ? ?Nghiên cứu hệ thống đa tác tử ứng dụng dịch vụ du lịch? ??, tác giả nghiên cứu chuỗi cung ứng dịch vụ du lịch, công nghệ tác tử, với kỹ thuật thương... giá kết đạt Nội dung luận văn Chương 1: Hệ thống đa tác tử; giới thiệu công nghệ tác tử bao gồm khái niệm phân loại tác tử; hệ đa tác tử ứng dụng; tương tác hệ đa tác tử; hệ thống chuẩn FIPA... 2: Ứng dụng hệ thống đa tác tử thương mại điện tử; trình bày tổng quan khả ứng dụng tác tử TMĐT nói chung Tiếp sâu vào giới thiệu ứng dụng hệ thống tác tử dịch vụ du lịch Trong phần này, tác