Một chiến lược khác cho phép phối hợp các tác tử hợp tác là chia sẻ kết quả. Chia sẻ kết quả là phương pháp giải quyết vấn đề phân tán trong đó các tác tử trao đổi thông tin về kết quả thực hiện công việc của mình. Quá trình trao đổi thông tin bắt đầu từ thông tin về những kết quả đơn giản và tiếp tục bằng việc trao đổi những kết quả lớn hơn với độ phức tạp cao hơn. Một trong những lý do phải trao đổi kết quả là kết quả thực hiện công việc của từng tác tử phụ thuộc vào trạng thái và khả năng tác tử đó, do vậy kết quả thực hiện cùng một công việc trên những tác tử khác nhau có thể khác nhau. Ví dụ cùng một bài tập, những sinh viên khác nhau có thể cho lời giải khác nhau. Chia sẻ kết quả, do vậy, cho phép cải thiện kết quả chung của cả nhóm tác tử trên những phương diện sau:
• Tăng độ tin cậy: Kết quả sinh ra độc lập bởi các tác tử khác nhau cho cùng một công việc có thể dùng để kiểm tra lẫn nhau, củng cố ủng hộ nhau và sinh ra giải pháp tập thể có độ tin cậy cao hơn.
• Tăng độ trọn vẹn của lời giải: Thông thường, mỗi tác tử chỉ thực hiện một phần công việc. Chia sẻ kết quả cho phép tổng hợp kết quả các phần việc để có lời giải tổng thể và trọn vẹn cho toàn bộ công việc.
33 33
• Tăng độ chính xác: Để hiệu chỉnh kết quả của mình, tác tử cần biết kết quả các phần việc do tác tử khác thực hiện. Ví dụ trong trường hợp nhiều tác giả cùng tham gia viết sách, mỗi tác giả cần biết đồng nghiệp của mình viết gì để điều chỉnh nội dung viết của mình cho phù hợp.
• Gảm thời gian thực hiện: Ngay cả khi tác tử có thể thực hiện công việc một mình, thực hiện các phần việc song song và chia sẻ kết quả thường cho kết quả với thời gian ngắn hơn.
Mặc dù lợi ích của chia sẻ kết quả là rất rõ ràng, để có thể chia sẻ kết quả và sử dụng kết quả được chia sẻ cần giải quyết hai vấn đề sau. Thứ nhất, xử lý kết quả được chia sẻ thế nào cho có ích cho công việc của riêng mình. Thứ hai, do thông tin về kết quả có thể rất nhiều, cần trao đổi thông tin có thể lựa chọn để tránh chi phí truyền thông cao và quá tải mạng.