Skip to main content

Bảng quyết định là gì?

Một bảng quyết định cung cấp một cách ngắn gọn để tổ chức dữ liệu và liên kết các điều kiện và hành động cùng nhau.Nó đôi khi được sử dụng như một giải pháp thay thế cho các câu lệnh sơ đồ và trường hợp chuyển đổi.Bảng quyết định có thể đơn giản hoặc phức tạp, và thường được sử dụng để giải quyết các quyết định lập trình và kinh doanh phức tạp bằng cách trình bày các điều kiện và hành động ở dạng đơn giản và thanh lịch. Bảng quyết định thường được chia thành ít nhất bốn góc phần tư.Ví dụ cơ bản nhất có hai hàng và hai cột.Phần tư phía trên bên trái chứa các điều kiện, trong khi phía trên bên phải được sử dụng để phác thảo các quy tắc điều kiện và các lựa chọn thay thế.Phần dưới phía dưới bên trái, trong khi đó, chứa các hành động và dưới cùng bên phải các quy tắc hành động.Các bảng quyết định khác nhau khá nhiều bên cạnh bốn góc phần tư cơ bản này. Hàng điều kiện được sử dụng để đánh giá tình hình.Ví dụ, một bảng có thể được sử dụng để chẩn đoán vấn đề với tivi.Cột đầu tiên ở phần trên cùng bên trái của bảng có thể chỉ đơn giản nói ‘điều kiện, trong khi cột thứ hai được chia thành các hàng khác nhau với một điều kiện mỗi hàng.Các điều kiện liên quan đến truyền hình có thể bao gồm: không có tín hiệu, không hình ảnh, đèn nền mờ và không có âm thanh. Mặt khác, phần hành động, mô tả các giải pháp khả thi cho các vấn đề được nêu trong các điều kiện.Cột đầu tiên sẽ chỉ đơn giản nói ‘hành động, trong khi phần thứ hai được chia thành các hàng có chứa các hành động mà người đó có thể thực hiện.Đối với tivi, điều này có thể bao gồm: kiểm tra cáp trên không, kiểm tra phích cắm và điều chỉnh điều khiển âm lượng.

Một bổ sung phổ biến cho bảng là danh sách kiểm tra quy tắc.Một danh sách kiểm tra đơn giản sẽ chứa Y cho Có và N không.Có một cột quy tắc cho mỗi kết hợp có thể của các điều kiện.Ví dụ: nếu có bốn điều kiện cho tivi, thì có 16 kết hợp có thể của Y và N. Nếu chỉ có ba điều kiện, sẽ có tám kết hợp có thể xảy ra.hoặc đánh dấu YS từ danh sách điều kiện để tìm ra kết hợp nào là chính xác.Tùy thuộc vào điều kiện được đáp ứng, sẽ có XS được đánh dấu bên cạnh các hành động cần thực hiện.Điều này có nghĩa là bảng quyết định trực tiếp đơn giản hóa quá trình ra quyết định. Để phát triển bảng quyết định cân bằng tốt, người tạo cần quyết định các điều kiện phù hợp nhất để liệt kê.Không có giới hạn về số lượng các điều kiện có thể được liệt kê, nhưng mỗi điều kiện bổ sung thêm vào số lượng các kết hợp quy tắc được sử dụng để quyết định những hành động nào cần được thực hiện.Các quy tắc cũng nên được giới hạn ở mức phù hợp nhất khi so sánh với các điều kiện được liệt kê.