II. Hệ SảN XUấT OPS5
b. Chiến lược giải quyết xung đột MEA
MEA không phải lă chiến lược giải quyết xung đột mặc định của OPS5. Khi cần sử dụng MEA, sử dụng lệnh :
(strategy mea)
MEA giải quyết xung đột qua năm bước, trong đó bước 1, bước 4 vă bước 5 tương tự
chiến lược LEX :
1. Loại bỏ câc luật trong tập xung đột đê được chọn ra trín cùng một dữ liệu. Nếu chỉ
còn lại một luật trong tập xung đột thì lấy luật đó để thực hiện, nếu không thì thực hiện bước tiếp theo.
2. Chỉ so sânh điều kiện đầu tiín của câc luật trong tập xung đột để tìm xem luật năo có dòng điều kiện đầu tiín vừa lăm thay đổi WM. Việc so sânh được tiến hănh cho tất cả
câc thẻ thời gian của câc phần tử trong WM đê so khớp với điều kiện đầu tiín. Nếu tìm được luật có điều kiện đầu tiín khớp với câc phần tử của WM có thẻ thời gian mới nhất thì chọn nó để thực hiện. Nếu có răng buộc xuất hiện thì loại trừ tất cả câc luật không có răng buộc từ tập xung đột vă tiếp tục bước tiếp theo.
3. So sânh từđiều kiện thứ hai trởđi của câc luật trong tập xung đột để tìm xem luật năo lăm thay đổi WM có thẻ thời gian mới nhất. Việc so sânh dựa theo thứ tự giảm dần của câc thẻ thời gian đối với điều kiện thứ hai. Luật năo có thẻ thời gian mới nhất
được chọn ra. Nếu có răng buộc xuất hiện thì loại trừ tất cả câc luật không có răng buộc từ tập xung đột vă thực hiện bước tiếp theo.
4. Dựa trín câc thuộc tính văhoặc câc biến, so sânh câc điều kiện của câc luật còn lại theo nguyín tắc luật năo có nhiều mẫu so khớp hơn thì luật đó quan trọng hơn. Nếu chỉ còn lại một luật trong tập xung đột thì chọn nó. Nếu có răng buộc xuất hiện thì loại trừ tất cả câc luật không có răng buộc trong tập xung đột vă tiếp tục bước tiếp theo.
5. Nếu sau khi thực hiện câc bước trín mă vẫn còn nhiều luật trong tập xung đột thì chọn ngẫu nhiín một luật vă thực hiện nó.