- Một giải thuận tìm kiếm cĩ hàm F(n)=G(n) được gọ
Giải thuật minima
• Chiến lược MinimaxChiến lược Minimax
Hai đối thủ trong trị chơi cĩ tên là
Hai đối thủ trong trị chơi cĩ tên là MAXMAX và và MINMIN
– Max: biểu diễn cho mục đích của đối thủ này là làm
lớn tối đa lợi thế của mình
– Min: biểu diễn cho mục đích của đối thủ này là làm
nhỏ tối đa lợi thế của đối phương.
Trên cây tìm kiếm sẽ phân lớp thành các lớp Max và Min.
Trên cây tìm kiếm sẽ phân lớp thành các lớp Max và Min.
Với một node
Với một node nn bất kỳ, bất kỳ,
– Nếu nĩ thuộc lớp Max thì gán cho nĩ giá trị Max của
các node con
80
Giải thuật minimax – ví dụ
• Bài tốn que diêmBài tốn que diêm
Một tập que diêm ban đầu đặt giữa 2 người chơi. Lần lượt đi xen kẽ. Người đến lượt đi phải chia nhĩm que diêm theo nguyên tắc:
– Chia thành 2 nhĩm cĩ số que khác nhau
Goal
Goal: người nào đến lượt mà khơng chia được là thua.: người nào đến lượt mà khơng chia được là thua. MINIMAX
MINIMAX
• Khơng gian trạng thái của trị chơi được phát triển tồn bộ, các Khơng gian trạng thái của trị chơi được phát triển tồn bộ, các
node lá được gán giá trị 1 nếu là MAX thắng và 0 nếu là MIN
node lá được gán giá trị 1 nếu là MAX thắng và 0 nếu là MIN
thắng.
thắng.
• Với một node bất kỳ nếu thuộc lớp MAX gán cho nĩ giá trị lớn Với một node bất kỳ nếu thuộc lớp MAX gán cho nĩ giá trị lớn
nhất của các node con. Nếu thuộc lớp MIN gán cho nĩ giá trị
nhất của các node con. Nếu thuộc lớp MIN gán cho nĩ giá trị
nhỏ nhất của các node con.