Tải bản đầy đủ (.doc) (25 trang)

Bài toán ghép tranh sử dụng giải thuật A và tìm kiếm Heuristics

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (836.37 KB, 25 trang )


LỜI NÓI ĐẦU
!"#$%&'()*+,-./*(0
12!##)3-#456744&
89()*+,-:;:(<:9=>-6 -./#
45:(<*+,9()6 ?4#45
(@/1:A@9()6B5"*+,
-4".#-4"&4=>-
C#4.C5D-:;.(D6
+,-:(<-9*C&88:
E6B/D()*+,-:(</.
*+,-C5.F&:886 *+.
4=*4).(<9()*+,--
8:+24*6
G=.@.@)$:HI'7#JKB9&HB%
B4 "&(@L%!I'7# ' 2" K4I':1*#.PGS.TS
Đỗ Văn Nhơn:;%4&M:N:+(@+5+
.46
B1?:;>O.C&PQ(-R%5*'+
*2D-:;!&:"S4+.4.:+0#
8*6
TUVWJTX6 XLOUE7) U W74,7!U!YIZ[\ZZZ] Z

7^7_` IaTbc7TUbd7
6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666
6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666
6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666
6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666
6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666
6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666
6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666


6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666
6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666
6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666
6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666
6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666
6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666
6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666
6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666
6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666
6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666
6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666
6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666
6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666
6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666
6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666
6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666
6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666
6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666
TUVWJTX6 XLOUE7) U W74,7!U!YIZ[\ZZZ] e

MỤC LỤC
fgb7hbLij666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666Z
BkIfkI666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666e
Ph n 1. TRI TH C VÀ CÁC PH NG PHÁP BI U DI N TRI TH Cầ Ứ ƯƠ Ể Ễ Ứ 4
1.1 Khái ni m tri th cệ ứ 4
1.2 Khái ni m v bi u di n tri th cệ ề ể ễ ứ 4
1.3 M t s ph ng pháp bi u di n tri th cộ ố ươ ể ễ ứ 5
1.3.1 Bi u di n tri th c s d ng h lu t d nể ễ ứ ử ụ ệ ậ ẫ 5
1.3.1.1 C ch suy lu n trên các lu t sinhơ ế ậ ậ 6
1.3.1.2 u và nh c đi m c a bi u di n tri th c b ng lu tƯ ượ ể ủ ể ễ ứ ằ ậ 6

1.3.2 Bi u di n tri th c s d ng m ng ng ngh aể ễ ứ ử ụ ạ ữ ĩ 7
1.3.3 Bi u di n tri th c b ng Frameể ễ ứ ằ 8
1.3.4 Bi u di n tri th c b ng Scriptể ễ ứ ằ 8
Ph n 2. CHI N L C TÌM KI M HEURISTICSầ Ế ƯỢ Ế 10
2.1 Khái ni m Heuristicsệ 10
2.2 Heuristics dùng đ làm gì?ể 10
2.3 c tính thu t gi i HeuristicsĐặ ậ ả 11
2.4 Nguyên lý thu t gi i Heuristicsậ ả 11
2.4.1 Nguyên lý vét c n thông minh:ạ 11
2.4.2 Nguyên lý tham lam (Greedy) 11
2.4.3 Nguyên lý th tứ ự 12
2.4.4 Hàm Heuristic 13
2.5 Các ph ng pháp tìm ki m Heuristicsươ ế 13
2.5.1 C u trúc chung c a bài toán tìm ki mấ ủ ế 13
2.5.2 Các ph ng pháp tìm ki m Heuristicsươ ế 14
Ph n 3. GI I THU T A* VÀ BÀI TOÁN GHÉP TRANHầ Ả Ậ 15
3.1 Hàm đánh giá và ph ng pháp đánh giá trong chi n l c tìm ki m Heuristicsươ ế ượ ế 15
3.1.1 Hàm đánh giá 15
3.1.2 Các ph ng pháp đánh giá trong chi n l c tìm ki m Heuristicsươ ế ượ ế 18
3.2 Gi i thi u thu t gi i A*ớ ệ ậ ả 18
3.3 Bài toán ghép tranh 19
3.4 Cài đ t thu t toánặ ậ 21
3.4.1 Giao di n ch ng trìnhệ ươ 21
3.4.2 Xây d ng hàm đánh giáự 22
3.4.3 Xây d ng gi i thu t A*ự ả ậ 23
23
lbfbmj BHcn66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666eo
TUVWJTX6 XLOUE7) U W74,7!U!YIZ[\ZZZ] [

Phần 1. TRI THỨC VÀ CÁC PHƯƠNG PHÁP BIỂU DIỄN TRI

THỨC
1.1 Khái niệm tri thức
-'8:pq"=*3-./#r(<6 4
5<=.s:(<t-u*v4"5PQ:(:p
q9--P6
H#W -.C+*9/.qCS>:96
fqCWB9S:9:(<M!6
-W (@*A#&.%C#&.6
Ví dụW
o H-94!Ew:*#.-6
o /84P?0'-.52D
4P.-6
o %>MD.#(@?.?0
=.s)*5>M.-6
I%-W
• -'W#&:P(<)*6
• ->MW#>M&2#&:P(<-<&666
• -SW.F&S=.s&.(<&x
• -W-9%-M6
1.2 Khái niệm về biểu diễn tri thức
+,-yHz.{|.C,:%+#S-
(0D%"<:+8+}-/#)3-S#P6
!*++-./();8-4"
8+=.":(<M6I~(D.#89:+*+,-
4"6 45!/()?<:+:(.54
"6
I'#*+,-:)(W
TUVWJTX6 XLOUE7) U W74,7!U!YIZ[\ZZZ] o

+ I>MD.#)*WV;4&<&Fx

+ I>MD.#r(<WE=&:<6
+ I'!W:Ap&$4x
+ I':P(<6
+ I'D:1-6
Ví dụWH-9/DK#*8+:(<*+
,AW
+ B/<*C&O*:%#/4PSD
(9&9/6
+ B/<'-.52:"54PSD
6
1.3 Một số phương pháp biểu diễn tri thức
1.3.1 Biểu diễn tri thức sử dụng hệ luật dẫn
J()*+,-*v.:(<*3Newell Simon
.M':PQ=$4C/#*}26L$4./+
*+,-8>M6•(3)*.-8+:(<>M*v/1
điều kiện – hành độngW€7•jđiều kiện=4 ‚hành động ƒ:(<€6I„
%W7•j:…'.:† ‚*%':(<:„&7•j4":;3
'3:/:(< ‚+A:#&x
744&.:;35}*:(</;9#
P"#$%6f8+./'':+24
>:9C4+$">:949P6 (@<4&
.:(<?(.D‡Fy48+'‡|(>D":+
<M24:p2&r:8.'6
B/"..8+:(<?:+*Q(0SD456
4&.'‡:)K./+*+,-4"
./+*,,S(@6
L+*,,/.&(@(@‡ˆK"W
yZ| C#‰y‰|
TUVWJTX6 XLOUE7) U W74,7!U!YIZ[\ZZZ] Š


‰‹Œ•
Z
&•
e
&666•

Ž
ye| 24Q{y{.|5C#%(W

Z
∧•
e
∧666∧•→2
:8&•&2:9/‰6
1.3.1.1 Cơ chế suy luận trên các luật sinh
1.3.1.1.1 Suy diễn tiến
f24.=>r/PC#*:K&=:pC#8
+:(<€€rC#46
1.3.1.1.2 Suy diễn lùi
f24.(<=>r/PC#*:K&C
#:;€€C#46B/"(@1C.=>r
%S4"&w:=4":;*p†83:$6
Ví dụ:
C#W
• •-.€†€4€%:/*(@€
• †6
• f†6
• %:…}-.€Q€1€€
• I8$:!}-6
• %:…€=€1€0:†€

• H':(<4"6
L#4"€8€4€'€
1.3.1.2 Ưu và nhược điểm của biểu diễn tri thức bằng luật
1.3.1.2.1 Ưu điểm:
+,-*v.:1*#D#DP#PK
:(D:/CDC#8+2:(<6788D(
:+"4:$4W
TUVWJTX6 XLOUE7) U W74,7!U!YIZ[\ZZZ] •

• I.>,+58+,?:+:}0(@?
y8./D%C5S'D|6
• I8+,=$4C:(<)4."r.6
• U##‡*#P.():P,6
• I8+,:+"<.@6
• I.(@"/6
1.3.1.2.2 Nhược điểm:
I--%:'.M:R†29y|.6L94ƒ
.49>:9.52:P:/.F2p#P6
P5>4&(@=$4C#P"#$%".
)>()y,+&,:1|5!(@!:+*+,
-*v.?8()"<)‘L$4.(<:+
"S2S(@6
I)3-..0ƒ.0%ES()
:9+679#P18E#:#C5.
~(18E4.5.6
1.3.2 Biểu diễn tri thức sử dụng mạng ngữ nghĩa
B%Dq./()*+,-:K5~.()
,+>:P0M6J()4ƒ*+,-(0%/
:Ap&:8:‡.:P(<y#|R*P2#D
:P(<y#|46

B%Dqyz|8%:ApAM&
:8W
• IM+##&:P(<6
• I,#2#D:P(<6
VC5%Dq*-/C2M
=.s(W5’*0#4:P(<&'6
TUVWJTX6 XLOUE7) U W74,7!U!YIZ[\ZZZ] “

7=WB'r(<2&+'
-+)6
1.3.3 Biểu diễn tri thức bằng Frame
Frame ./>MD.#-:C>D-.52:/
:P(<+:86‰8.5#1ƒ:#(0:P(<yC
•.APS.”(0:P(<|67(<.%0()*+
,-:;:(<:9:&•€:88€*//:P(<&P1
/>:9-%/C+4>8>M6B/•*
8/P.(<():P.0-9/:P(<&C#&p"&P1
D4P6V:8&•8+M'/:P(<6
V(0/"%:8&(@8+=()*+,-
*v•".APS'D.(0:P(<6•(3S
()4.€thay vì bắt người dùng sử dụng các công cụ phụ như dao mở để đồ
hộp, ngày nay các hãng sản xuất đồ hộp thường gắn kèm các nắp mở đồ hộp ngay bên
trên vỏ lon. Như vậy, người dùng sẽ không bao giờ phải lo lắng đến việc tìm một thiết bị
để mở đồ hộp nữa!€6I~4&s(3"S•y4S().
(0:P(<|.*+,/-&ƒ€Q…€D(@1
5-46I„%('#9D&ƒQ…cách
tính &#"6
1.3.4 Biểu diễn tri thức bằng Script
X./*+,-()C(•(4:1/
:P(<&8'/OC#6L+'OC#&/;4

.-'9(@&:P(<:/.52:C#:86
4>MS.>?4*&(
/(@*AKW
• L9#y4|W'DP1:9#K
:(<†;(0C#8+,6
• {.y:8|W.D(@8.526
TUVWJTX6 XLOUE7) U W74,7!U!YIZ[\ZZZ] ]

• JyP|W.>D:P(<:(<OC#
ƒ,6
• Xy P|W.OC#CC,6
• {.yH2|W%S{.:;=6
• y5*|W'/*+y1(@<:1*#|8+=4
:%6
X>D#C::9ƒ=4:DP=
:p6 "DP(,&R4"C
::(<#ƒ=4=4:P0@:+674""
%/&(@?8+:1$†#P8+4:(<D$
.@"='K(@?>59'y/P
(@<8+'K5'|6V:8&~P(•&./
%*+,-():PD8'"=D
P€w€(@FC#O41:;Q*Q"=6
TUVWJTX6 XLOUE7) U W74,7!U!YIZ[\ZZZ] •

Phần 2. CHIẾN LƯỢC TÌM KIẾM HEURISTICS
2.1 Khái niệm Heuristics
TJ.4:pq.tC5-9()
2Q#uyJ.4Z•oŠ|67q48+=>rP
4f%S:/rq.t'#u6H4†*A
Q/.>4~#*v&':;..5tG‘u8qt ':;

>48‘u6 '%&..?:+!D
89E>F:/>:(<6
D:(<‰*‰.:pq(Wt.2
Q&()&.(<&–4():8v.P
.(<.@'*C.0u6
B/P.%Dtu:+‡-24
*('+:py7z &Xz&XEZ••[|6
‡./†:-'9*(0ƒ:(<!
?#24/>:9678(@C#1C6U
D'%5M"8E:(0
"==S'%3D:%=)68
+F:/‡:%:(<KP(1
':(<*>—6
2.2 Heuristics dùng để làm gì?
f/(0.(<9EF:.@6
fD-:(<M‡rD#&tCuS(@6I8
+.D-t:Mu4tu6
fDz.t(@:Mu6
D*5'%&8e(@<K:
W
• U>:98+'8#"=#:9'*+
1ƒ4D.#:+„:p26
TUVWJTX6 XLOUE7) U W74,7!U!YIZ[\ZZZ] Z\

• U>:98#"=("}":+#.2
.0y#2S#*?O}<|6
2.3 Đặc tính thuật giải Heuristics
• .@P6
• @>:(<6
• C5K~04q:/S(@6

2.4 Nguyên lý thuật giải Heuristics
2.4.1 Nguyên lý vét cạn thông minh:
/*:8&'.0&(@0
%.%'1C#/+R:1*#C:1?S
*:+856
2.4.2 Nguyên lý tham lam (Greedy)
f>45wP(y5%|S*:+.5w!.C
:/%*/Sr*(0y4r:%|2.@
6
Bài toánW
˜ ;4//(@:2:+6
˜ BO:+:2/.K39:+=>6
˜ X}9:%:(@K:.Q>6
˜ Tv8:(@PCD:+*>—
LApS*W
TUVWJTX6 XLOUE7) U W74,7!U!YIZ[\ZZZ] ZZ

f@T4W
:(<WZo
P(WZ\yZ™še™šŠ™šo™š[™šZ|
2.4.3 Nguyên lý thứ tự
C#:/C5/>M-C<.sS'v
8:%:(</.@P6
Bài toánW
˜ B/'48[4WB
Z
&B
e
&B
[

•'#0@C#()-
.W
Z
‹e&
e
‹Š&
[
‹]&
o
‹Z&
Š
‹Š&

‹Z6
;4:(/()$'•'#50>6
B/.@'PW
IP(W
˜ XQ='#-CK9@6
˜ fK.(<Q=#-C:84R9@>
TUVWJTX6 XLOUE7) U W74,7!U!YIZ[\ZZZ] Ze

2.4.4 Hàm Heuristic
#=$4C& (@(@?
6L8.:'&pS/%#%S
*%O*(067@p4&8+!:(<:/():P
<.sr*(0S6
2.5 Các phương pháp tìm kiếm Heuristics
2.5.1 Cấu trúc chung của bài toán tìm kiếm
L+#.<#*4&;4M@:+.ˆ)€:P(<€
2$SM46B/>&9>:9™*-

%:98%€:(@::Ap€48/-).€=>
r/:‡S/:Ap&:(@:#2>:/:‡:8€6B/
*+(@1S%*4.W
I(0% \ T;4=$4CO% \& Z& e&666& ™
Z& ‹ TW
†;/:9#(0y(@.†>|6
:8W
• /<Xy!.'%Y|*A>
%8+8S*6
• Iy
™Z
&

|.":+*:}r%
™Z
%

6Vq5&r
/%

89:+*:}%
›Z
6H8:/
TUVWJTX6 XLOUE7) U W74,7!U!YIZ[\ZZZ] Z[

*:}+r
™Z


ƒ?D(0:y0s89C.C

!|6
2.5.2 Các phương pháp tìm kiếm Heuristics
• 9$9/
• .:A
• (5P(
• 
• H
• 
TUVWJTX6 XLOUE7) U W74,7!U!YIZ[\ZZZ] Zo

Phần 3. GIẢI THUẬT A* VÀ BÀI TOÁN GHÉP TRANH
3.1 Hàm đánh giá và phương pháp đánh giá trong chiến lược tìm kiếm Heuristics
3.1.1 Hàm đánh giá
.(<p.(0.(<"}:+:r%#%:
%.6I)3:+=:p.(<p.C-’#
:(<6.(<p2:MyKC|4y=pC|ƒF
:2:(<P4=>6
I'‡:/:.(<&R(3
24:p0.(<:9+y(0'*=
.s%|6LP0D*"#-%&PE8+.00-
'+8/4"K#:%:>4:-}6V4&S4#
+'+>:(<6 K.0*-:p.s
.&PEK=3.5'%6U#.C!/(0:P>
R):R†Z\
o\
E&":P
0)@&PENZ\
Ze\
6B/=.sPD(@<4.
M!(06

U>:92!.3O&M*.'%O%
:+-C(5:w426 '(@Q0O
%S*0/P:y/:|:8:+:-:/K
:"S86
B/œ:(<.<.s8:
E:+.ˆEP)ER.%67D":+9
:.(0.(<:(@*4r/:‡0:‡:"
*=:p:(@:Q>&4:(0.(<-:/2
!S2$@O@C5}<!PSMx
9>:9&8+#&-SM 9>:9
:8:+:%S>:96U0O%&ƒ=:p/pP
y|&P4:tCK:"uS%6y|:(<!.:6
IMƒ::+(0FC6 2&
TUVWJTX6 XLOUE7) U W74,7!U!YIZ[\ZZZ] ZŠ

%O*(0ƒ!%:++.%8p:†
>&%4:(<=.%89-–>:0:"6
J()#.()8:
:6 2&%O*(0ƒ!%.%
89-–F0:"9>6
I:%)*:+24>:9*v#(W
™+,"<%4+%6
™_$4C:6
™ .(<!%:++3O*(06
T20'5'*8
19%=>#8?&(@<4&%.
KPS$4>.%P>6L+::K4:S'
(@<(4&/::(<.AK:8.W
•y|‹y|›y|
U0W y|.%O%

y|.":r%P:%
U4&2&%:88•y|.†>:8.%P
>:(<!:+,6
#&::8RC—2!6IM
8=$4C:(<:C::M%0
#267:'"=&88+F:.#(0F:
#26
H8eM?8p—!:%:5*vM8r
M*Q:K:M:8Q)ƒ:(<!(0(4M48p
P)648.(<pMK).P)
—!:..*v6
H'8wC#:/.(<p6fsW
• H'8>M.(<p6
TUVWJTX6 XLOUE7) U W74,7!U!YIZ[\ZZZ] Z•

• ":M’4:}.5r>:9+6
• ":M’4:}rP+/>:9
I8+?9.(<PK.(<
p9.(<p6
U#!.C.8E8sq24:p:P0P:/S
6
_*]™••.0T.(W
1 2 3
8 4
7 6 5
8[:*5.W
˜ Heuristic 1W }Pp"6
˜ Heuristic 2W }p"Sr6
˜ Heuristic 3WXP1:}p"$e
2 8 3

1 6 4
7 5
5 6 0
2 8 3
1 4
7 6 5
3 4 0
2 8 3
1 6 4
7 5
5 6 0
TUVWJTX6 XLOUE7) U W74,7!U!YIZ[\ZZZ] Z“

3.1.2 Các phương pháp đánh giá trong chiến lược tìm kiếm Heuristics
V%}2S:W•y|‹•y
Z
&x&

|&3:$4-0OE
&:•/p•y
Z
&x&

|&."/pS
P
Z
&x&

:1(E6
(@<:)>W•y

Z
&x&

|‹žŸ

6

&Ÿ

.#P:1(
!PSP

6)D&•y
Z
&x&

|8+.:-*S*6H‹e&
8W•y
Z
&x&

|‹

 
 Z

=
α

›


 
 Z

=
β

e›

 
Z
 
=
γ

B-:/#2S:?4/=:pP
Ÿ

&¡

&¢

6IP4.2:p.(<S459P
P:1(S86
£œA[>:92!W
™_:p>#:1

S*6
™U0OE&>#:1


:(<.(<8*3p

6_:p
•y|‹•y
Z
&x&

|C5*/PŸ&¡&¢x
™_:p+pS*/PŸ&¡&¢r*+6
3.2 Giới thiệu thuật giải A*
$.8"5'%C
:•&:(<:pq(W
•‹y|›y|6
Ty|W"CC:r:K:6
y|W"(0.(<:r:%:"6
H=:/%7*5%#.(D[p)*&&•:+:/
PS%:8&R.(D5'PW
• %S%7ys#.Iy7|W*%F:
%76 (@<89%F:7!Iy7|
TUVWJTX6 XLOUE7) U W74,7!U!YIZ[\ZZZ] Z]

":r%3:K:7.>>&q.Wy7|‹y7|
›y7&7|.>>6
• V%S7W4.(D%
7S7":7'27r%*:K.>>6
C>48+:(<"r/"IS%
:(<.(D6 :(<'(W
(0ZWL1nJG7‡-7
\
6L1y7

\
|‹y7
\
|‹•y7
\
|‹\6
L1IfnXG.<O6
(0eWf1.%*(0:1:9#r6
e6W7nJG7OW*'#&6
e6*W7(<.%&!7

nJG7•y7

|6
e6*6ZWf>47

†nJG7:(7

IfnXG6
e6*6eW77

".:"7
.
'*.@.7

6
e6*6[W77

'.7
.

6 %>%
S7

6T!/%4.7

6U0O7

&.*(0W
e6*6[6ZW "y7

|‹y7

|›y7

&7

|¤y7

|&•y7

|‹y7

|›y7

|6
e6*6[6eWL1Iy7

|‹7
6
f49C4:}p&•>%S

7

y3>>|:;:(<.(DIfnXGnJG76
e6*6[6oW77

(=>#nJG7.FIfnXGW
57

nJG7
3.3 Bài toán ghép tranh
CR)]P6B/:+A
e\*(0&#Pƒ[6
LP0'PS*&84+?4p"S8W
• H'P3D&8oE4+6
• H838&8eE4+&
• H835%&8[E4+6
TUVWJTX6 XLOUE7) U W74,7!U!YIZ[\ZZZ] Z•

L+*4&K/P6 8+e(0.(<W
• Z‹P.(<Pp"6
• e‹}PSP0p"5&.}
99!6
I!(0.(<‹}PSP0p"5&.
}99!6
U"!W
%:KyX| %:"yT.|
3 1 2
6 4 5
7 8
¥0&8W

3 1 2
6 4 5
7 8
TUVWJTX6 XLOUE7) U W74,7!U!YIZ[\ZZZ] e\
1 2
3 4 5
6 7 8
3 1 2
4 5
6 7 8
3 1 2
4 5
6 7 8
N4
N3
N1
N2
f=2, g=0, h=2
Open=ŒStartNodeŽ
Close=ŒŽ
Open=ŒN1,N2Ž
Close=ŒX7Ž
StartNode
f=4, g=1, h=3
f=2, g=1, h=1
Open=ŒN1,N3,N4Ž
Close=ŒX7&7eŽ
f=2, g=2, h=0
f=4, g=2, h=2
Goal



3.4 Cài đặt thuật toán
3.4.1 Giao diện chương trình
TUVWJTX6 XLOUE7) U W74,7!U!YIZ[\ZZZ] eZ
f>47[†n‹Œ7Z&7oŽ:(I.‹ŒX7&7e&7[Ž67[".T.6

3.4.2 Xây dựng hàm đánh giá
TUVWJTX6 XLOUE7) U W74,7!U!YIZ[\ZZZ] ee

3.4.3 Xây dựng giải thuật A*
TUVWJTX6 XLOUE7) U W74,7!U!YIZ[\ZZZ] e[

KẾT LUẬN
+.:;*4-
:+*6 '2#+5-:9
4&(@8}2)#-*+,-4
.24>:9C6B1?:;>PQ(R%91
@~(-5+.‡0#*]••.(3/
0(@<.0&JK9‡%45/.ˆ=.s:)y.|&(
#C:(<().5*/=.s:6
Xin chân thành cảm ơn Thầy PGS.TS Đỗ Văn Nhơn, giảng viên chuyên đề Biểu
diễn tri thức và suy luận, đã truyền đạt những kiến thức quý báu về biễu diễn tri thức trên
máy tính, các thuật toán để ứng dụng trong thực tiễn.
TUVWJTX6 XLOUE7) U W74,7!U!YIZ[\ZZZ] eo

TÀI LIỆU THAM KHẢO
¦Z§JTX6 XLOUE7)&Bài giảng Biểu diễn tri thức và ứng dụng6
¦e§UEHLOJM&Giáo trình Cơ sở tri thức&LI7 &e\Z\6
¦[§UEH&Giáo trình thuật toán, thuật giải và trí tuệ nhân tạo&LI7 6

¦o§W’’zzz6•6’ ’z’]™••.66
¦Š§Heuristic search W’’zzz66z66’¨.’[’*e©•©e©[6.
TUVWJTX6 XLOUE7) U W74,7!U!YIZ[\ZZZ] eŠ

×