You are on page 1of 3

1.

Two Water Jugs Problem

- Định nghĩa bài toán: Có 1 bình nước 4 lít và 1 bình nước 3 lít, không có bất kì điểm
đánh dấu đo trên đó. Có thể đổ đầy nước vào các bình hoặc đổ nước qua lại giữa
các bình. Bài toán cần giải là làm sao để bình 3 lít đong được 2 lít nước.
- Trạng thái bài toán:
+ Gọi (X,Y) là trạng thái của cả 2 bình với X là số nước hiện có của bình 4 lít và Y
là số nước hiện có của bình 3 lít
+ Trạng thái ban đầu của bài toán là (0,0), trạng thái kết thúc của bài toán là (X,2)
+ Trạng thái có thể có của bài toán là (X,Y) với 0<=X<=4 và 0<=Y<=3
- Các ràng buộc:
+ Khi bình 4 lít hoặc bình 3 lít đầy, không thể đổ thêm nước vào bình
+ Khi bình 4 lít rỗng thì không thể đổ nước từ bình 4 lít sang bình 3 lít và ngược lại
- Hình vẽ không gian trạng thái
2-Farmer Crosses River Puzzle

- Định nghĩa bài toán:

Bài toán người nông dân qua sông với một con sói, một con dê và một cái bắp
cải. Ông chỉ có một chiếc thuyền nhỏ và nó chỉ có thể chở theo ông ta cùng một
trong ba thứ: con sói, con dê hoặc cái bắp cải.

Nếu để sói và dê ở lại bờ, sói sẽ ăn thịt dê.

Nếu để dê với bắp cải ở lại bờ, dê sẽ ăn bắp cải.

Tìm ra cách vận chuyển giúp người nông dân có thể mang được cả sói, dê và bắp
cải qua sông.

- Trạng thái bài toán:


Gọi trạng thái của Farmer,Wolf , Goat, Cabbage bên bờ bên trái là ( 1, 1, 1, 1)
Ta có các action sau:
1. Farmer + Wolf qua ( 0, 0 , _ ,_ )
2. Farmer + Goat qua ( 0, _ , 0 ,_)
3. Farmer + Cabbage qua ( 0, _ , _ ,0 )
4. Farmer + Wolf về ( 1, 1 , _ ,_ )
5. Farmer + Goat về ( 1, _ , 1 ,_ )
6. Farmer + Cabbage về ( 1, _ , _,1 )
7. Farmer qua ( 0, _ , _ ,_)
8. Farmer về ( 1, _, _ ,_ )

- Hình vẽ không gian trạng thái

You might also like