Professional Documents
Culture Documents
XÂY DỰNG MÔ HÌNH BIỂU DIỄN TRI THỨC HÌNH HỌC PHẲNG ỨNG DỤNG GIẢI BÀI TOÁN VECTOR
XÂY DỰNG MÔ HÌNH BIỂU DIỄN TRI THỨC HÌNH HỌC PHẲNG ỨNG DỤNG GIẢI BÀI TOÁN VECTOR
H CH MINH
11520094
11520603
Lp:
Lp mn hc:
Kho:
KHTN2011
CS314.E21.KHTN
2011
M U
Tr tu nhn to l mt lnh vc ln v quan trng trong cng
ngh thng tin hin nay. Vi nhiu hng nghin cu khc nhau cng
mc tiu xy dng, m phng li tr tu con ngi trn my tnh
x l vn mt cch thng minh. Trong , tri thc l mt phn
quan trng. ng vai tr chnh trong vic a ra quyt nh ca con
ngi. Dn n vic cn thit phi biu din tri thc con ngi trn
my tnh c th suy lun gii quyt vn . T cc m hnh
biu din tri thc c xy dng c th gii quyt vn n trn.
C rt nhiu cc m hnh biu din tri thc khc nhau, nhng
cha c m hnh no c th gii quyt vn biu din tri thc mt
cch tng qut nht. Hin nay m hnh COKB ang c s dng v
tip tc m rng ph hp c th m hnh ho c cc c trng ca
tri thc ton hc. Cng vi , ngi ta nghin cu cch biu din
tri thc ca con ngi v xy dng cc chin lc tm kim li gii
cho b suy din c th c c mt h thng thng minh c kh
nng gii bi ton thng minh tng t nh con ngi. ng dng
nhng tri thc trn, n s xy dng m hnh biu din tri thc cho
min tri thc hnh hc phng (c gii hn min tri thc) v p dng
suy lun c th xy dng chng trnh gii ton trn min tri thc
ny.
LI CM N
Li u tin chng em xin c by t lng bit n su sc nht
ti ThS. Nguyn nh Hin, Khoa Khoa hc My tnh, i hc Cng
ngh Thng tin HQG-HCM, tn tnh hng dn nhm em kin
thc cn bn v thit yu hon thnh n.
Tip n, xin cm n cc bn lp CS314.E21.KHTN cng
nhm trao i v b sung kin thc h tr cho vic hon thin n.
Bo co n mn hc Lp trnh Symbolic
MC LC
TNG QUAN N ............................................................................................................. 1
I. M hnh tri thc hnh hc phng v h gii ton t ng ................................................ 2
1. M hnh tri thc hnh hc phng ................................................................................................. 2
2. H gii ton vector t ng .......................................................................................................... 2
V. Xy dng ng dng........................................................................................................... 15
1. Cu trc lu tr .......................................................................................................................... 15
2. Cng c h tr, lp trnh ............................................................................................................ 16
2.1. Kt ni C# vi Maple ........................................................................................................... 17
2.2. Th hin k hiu, biu thc ton hc .................................................................................. 17
2.3. Nhp bi theo ngn ng t nhin .................................................................................. 18
3. Xy dng chng trnh .............................................................................................................. 20
3.1. Lp trnh tnh ton............................................................................................................... 20
3.2. Lp trnh giao din............................................................................................................... 21
Bo co n mn hc Lp trnh Symbolic
TNG QUAN N
1. Tn ti
Xy dng m hnh biu din tri thc hnh hc phng ng dng gii bi ton
vector.
2. Ging vin hng dn
ThS. Nguyn nh Hin.
3. Sinh vin thc hin
Nguyn Tr Hi, Nguyn Hong Ngha.
4. Kho hc
Kho 2011 (Ngy nhp hc: Thng 09/2011).
5. Thng tin lin lc ca sinh vin
STT Tn
MSSV
Email
1
Nguyn Tr Hi
11520094 11520094@gm.uit.edu.vn
2
Nguyn Hong Ngha 11520603 11520603@gm.uit.edu.vn
6. Chng trnh, ng dng s dng
Chng trnh lp trnh, h tr: Maple 13.0, Microsoft Visual Studio 12.
Mi trng lp trnh: Windows Forms, Maple.
7. Phn cng thc hin
Phn cng
Thc hin
Tm kim, tng hp ti liu
C nhm
Ln ni dung cn lm cho ti, tm kim ti liu:
- Thi gian thc hin.
- Tng hp ti c liu lin quan.
- Tm hiu chng trnh, ng dng h tr.
Thc hin n
Nguyn Tr Hi
- Tm hiu, xy dng ni dung ng dng
Nguyn Hong Ngha - Tng hp, xy dng ni dung l thuyt.
C nhm
- Vit bo co, trnh by slide
- Sa li
Bo co n mn hc Lp trnh Symbolic
Bo co n mn hc Lp trnh Symbolic
Bo co n mn hc Lp trnh Symbolic
Tng ca 2 vector:
nh ngha:
-
Cho 2 vector a v b. Ly mt im A tu , v
AB = a v
BC = b. Vector
(AB
CD).
Tnh cht:
Vi 3 vector a, b, c tu :
Hiu 2 vector:
Vector i:
- Vector c cng di v ngc hng vi a gi l vector i ca a. K hiu:
a.
- Mi vector u c vector i.
l 0
.
- Vector i ca 0
nh ngha:
-
). K
Cho 2 vector a v b. Ta gi hiu ca 2 vector a v b l vector a + (b
hiu: a b.
Vi 3 im tu , ta c:
AB =
OA
OB.
Tch ca vector vi 1 s:
nh ngha:
- Cho s k 0. Tch ca vector a vi s k l mt vector, k hiu l ka, cng
hng vi a v nu k > 0, ngc hng vi a nu k < 0 v c di bng
|k||a|.
= 0.
- 0. a = 0, k0
4
Bo co n mn hc Lp trnh Symbolic
Tnh cht:
;
- k(a + b) = ka + kb
-
(h + k)a = ha + ka;
h(ka) = (hk)a;
1. a = a, 1. a = a.
= 2MI
.
Nu I l trung im ca AB, th ta c vi mi M:
MA + MB
+
Nu G l trng tm ca tam gic A, B, C th ta c vi mi M:
MA + MB
.
MC = 3MG
2. Cc vn cn gii quyt trong min tri thc vector
T min tri thc thu c ta s xc nh cc vn cn gii quyt (cc bi ton)
trn min tri thc . i vi min tri thc vector c 2 dng ton c bn thng gp
l rt gn biu thc vector v chng minh ng thc vector. Ta s x l 2 dng bi ton
ny:
Dng ton rt gn biu thc vector: bi tng qut cho mt biu thc vector
v yu cu ngi gii dng cc cng thc vector bit nhm rt gn nht cc
thnh phn (ti gin) c th.
V d 2.1: Rt gn biu thc vector:
AB +
MN
CB +
PQ +
CA +
NM
Dng ton chng minh ng thc vector rt a dng bao gm:
- Bi ton chng minh khng c iu kin: bi cung cp mt ng thc
v yu cu chng minh ng thc tn ti.
- Bi ton chng minh c iu kin l quan h: bi cung cp mt ng
thc v quan h gia cc thnh phn lin quan trong ng thc .Yu
cu chng minh ng thc tn ti.
- Bi ton chng minh c iu kin l phng trnh: bi cung cp mt
ng thc v quan h dng phng trnh gia cc thnh phn lin quan
trong ng thc . Yu cu chng minh ng thc tn ti.
- Bi ton chng minh tng qut: L dng tng hp cc dng trn. bi
cung cp mt ng thc v iu kin dng quan h hoc tnh ton. Yu
cu chng minh ng thc tn ti.
V d 2.2: Cho 4 im A, B, C, D, J. Trong J l trung im on AB. Chng
minh:
+ BC
+ DA
=
AB + CD
0
V d 2.3: Cho cc im A, B, C, D, E, F, K. Trong E l trung im on AB,
F l trung im on CD v K l trung im on EF. Chng minh rng :
=
AB +
AC +
AD + 4AK
0
5
Bo co n mn hc Lp trnh Symbolic
Bo co n mn hc Lp trnh Symbolic
Bo co n mn hc Lp trnh Symbolic
(C, R, Rules)
Trong :
C l tp cc khi nim v cc C Ojects;
R l tp cc quan h trn cc i tng;
Rules l tp cc lut c phn lp da trn cc s kin c dng
r: {f1, f2, , fn} => {f1, f2, , fm}. Trong , cc fi l cc s kin.
2.1. Tp C cc khi nim v cc i tng tnh ton
Mi khi nim l mt lp C Oject vi cu trc v phn cp theo thit lp ca i tng:
[1] i tng cp thp nht: Cc bin thc.
[2] Cc i tng c bn c cu trc rng hoc c cu trc t mt thuc tnh kiu
thc.
[3] Cc i tng C Object cp 1, c thuc tnh thc v c th c danh sch
nn cc i tng c bn.
[4] Cc i tng C Object cp 2, c thuc tnh thc v c th c danh sch
nn cc i tng cp 1.
Cu trc bn trong mi i tng gm:
-
Kiu i tng.
Danh sch cc thuc tnh.
Quan h trn cu trc thit lp.
Tp hp cc iu kin rng buc trn cc thuc tnh.
Tp hp cc tnh cht ni ti lin quan n cc thuc tnh ca i tng.
Tp hp cc quan h suy din tnh ton.
Tp hp cc lut suy din trn cc loi s kin khc nhau lin quan n cc
thuc tnh ca i tng hay bn thn i tng.
Trong min tri thc vector hin ti tp C biu din cc khi nim gm: im, on,
Vector, Tam gic, Hnh bnh hnh. Trong :
-
Bo co n mn hc Lp trnh Symbolic
Trong min tri thc vector hin ti tp R biu din cc quan h gm:
-
Bo co n mn hc Lp trnh Symbolic
Ta thy, khng c s kin tnh xc nh ca mt thuc tnh thng qua biu thc hng
do ta khng tnh ton hng s trong min tri thc ang xt.
Trong min tri thc vector hin ti tp Rules biu din cc lut gm mt s lut nh:
-
3. M hnh bi ton
Ta s dng m hnh mng cc C object xy dng m hnh bi ton, m hnh
bi ton gii quyt vn c dng:
(O, Facts), Goal
Trong :
O l tp cc i tng tnh ton trong bi ton;
Facts l tp cc s kin thuc cc loi nh ngha trn;
Goal l mc tiu ca bi ton c dng mt biu thc hay phng trnh.
V d 3.3: M hnh bi ton:
O = {A,B,C,D,E,F};
Facts = {[A, im], [B, im], [C, im], [D, im], [E,
im], [F, im]};
Goal = {Rt gn, Vecto[A, D] + Vecto[B, E] + Vecto[C, F] = Vecto[A,
E] + Vecto[B, F] + Vecto[C, D]}.
10
Bo co n mn hc Lp trnh Symbolic
11
Bo co n mn hc Lp trnh Symbolic
Bc 2: Gii ton.
flag = true;
While flag = true do
flag = false; //Ban u nhm cha c gom.
count = count + 1;
solValcount = [ ]; //Kt qu ca thao tc th count.
for i from 1 to <S lng cc vector trong exp> do //Ly tng thnh
phn vector trong exp
if <expi p dng trc > then
next;
end if;
for j form i + 1 to <S lng cc vector trong exp> do //Ly
cc thnh phn sau i
if <expj p dng trc > then
next;
end if;
if <expi c th cng vi expj> then
<Gom nhm expi v expj>;
solcount = solcount + (expi, expj); //Lu cch gom nhm
solValcount = solValcount + (expi + expj); //Lu kt
qu gom nhm
<nh du i v j xt>;
//Ta c th ch cn nh du j thi do ch xt vi
//i tng dn nn khng s trng.
flag = true; //C th rt gn c tip.
break; //Thot do tm c cp ca expi .
end if;
solValcount = solValcount + expi ; //expi khng tm c nhm
gom.
end for; // Kt thc vng for theo bin j
end for; // Kt thc vng for theo bin i
exp = solVal;
end while;
Bc 3: Xut kt qu.
//Da trn cch gom nhm ti mi bc ta s trnh by kt qu.
//S ln vng <While (flag = true) do> ngoi cng x l s l s cc bc
//cn trnh by.
for i from 1 to count do
Xut soli, solVali;
end for;
12
Bo co n mn hc Lp trnh Symbolic
Bc 2: Gii ton.
while flag = true do
flag = false;
<p dng rt gn biu thc vector exp.L>;
sol = sol + <Lut + danh sch cc i tng tham gia rt gn>;
for i in facts do
if <facts[i] p dng c cho exp.L> then
<p dng facts[i] vo exp.L>
sol = sol + <facts[i] + danh sch cc i tng tham
gia>;
flag = true;
13
Bo co n mn hc Lp trnh Symbolic
Bc 3: Xut kt qu.
//Xut kt qu v thao tc x l trol sol.
if exp.L = 0 then
Xut sol;
else
Xut: ng thc sai;
end if;
3. Ti u li gii
ti u ta s xc nh phn t d tha v cch m sol thm cc quan h. Trc ht,
ta thy sol l mt tp cc f F. Gi s ti bc th i ta p dng lut fi: u(fi) v(fi)
Bc 2: X l
for i from k downto 1 do
v(fi) )
newSol = fk + newSol;
V = V\v(fk) u(fk)\H;
end if;
end for;
if (V
Bc 3: Xut kt qu.
Xut newSol;
14
Bo co n mn hc Lp trnh Symbolic
V. Xy dng ng dng
Sau khi thu thp tri thc v xy dng m hnh, cu trc c th ta tin hnh xy
dng chng trnh ng dng. Cc vn cn quan tm khi tin hnh lp trnh l s dng
cu trc d liu biu din tri thc; ngn ng, cng c lp trnh ph hp v gii quyt
cc vn v k thut lp trnh.
1. Cu trc lu tr
u tin ta cn xy dng cu trc tp tin lu tr tri thc biu din. Cu
trc d liu c nh hng n c vic trin khai thut gii v chng trnh. D cho c
biu din tt nhng lu tr khng pht huy c kh nng linh ng v c lp trong
lp trnh gii quyt cc vn khc nhau s gy nh hng n tc v c th v
tnh ng n ca chng trnh.
Cu trc c tham kho t [1] gm h thng cc tp tin:
(1) Tp tin Objects.txt lu tr cc nh danh (hay tn gi) cho cc khi nim
v cc loi i tng C-Object. Cu trc:
begin_Objects
<Tn i tng 1>
<Tn i tng 2>
end_Objects
(2) Tp tin Relations.txt lu tr thng tin v cc loi quan h khc nhau trn
cc loi C-Object.
begin_Relations
[<Tn quan h>, <Loi i tng>, <Loi i tng>, ],
{<Tnh cht>, <Tnh cht>, }
[<Tn quan h>, <Loi i tng>, <Loi i tng>, ],
{<Tnh cht>, <Tnh cht>, }
end_Relations
begin_variables
<Tn thuc tnh>: <Kiu>;
<Tn thuc tnh>: <Kiu>;
end_variables
15
Bo co n mn hc Lp trnh Symbolic
begin_constraints
end_constraints
begin_properties
<S kin>
<S kin>
end_properties
begin_computation_relations
begin_relation
end_relation
end_computation_relations
begin_rules
begin_rule
kind_rule = <Loi lut>;
hypothesis_part:
{Cc s kin gi thit ca lut}
goal_part:
{Cc s kin kt lun ca lut hoc l
Object}
end_rule
end_rules
end_object
hypothesis_part:
{Cc s kin gi thit ca lut}
goal_part:
{Cc s kin kt lun ca lut hoc l Object}
end_rule
end_rules
16
Bo co n mn hc Lp trnh Symbolic
2.1. Kt ni C# vi Maple
Qu trnh thc hin li gii mt bi ton c thit k v ci t trn Maple, tuy
nhin li gii c quy c theo mt cu trc d liu xc nh, iu gy kh khn
cho ngi s dng. ci thin vn ny, cn mt chng trnh c giao din trc
quan, d tng tc nhng vn th hin ng qu trnh th hin li gii bi ton. V C#
l mt trong nhng ngn ng lp trnh mnh c th lm c iu y. Tt c kt qu v
cu trc d liu li gii nhn t Maple c chuyn sang C# v dng C# th hin li
gii bi ton mt cch t nhin.
Phn ln chc nng ton hc ca Maple c vit bng ngn ng Maple v c
thng dch bi nhn Maple. Nhn Maple c vit bng C. V vy vic kt ni C# vi
Maple n gin l xm nhp C.dlls t C#. K thut kt ni C# vi Maple c th tm tt
nh sau:
nh ngha class MapleEngine vi cc phng thc StartMaple, StopMaple,
EvalMapleStatement v IsMapleStop. Cc phng thc ny gi trc tip ti C
OpenMaple API. Khi kt ni vi Maple c th xm nhp y tt c nhng chc
nng ca b my tnh ton Maple.
nh ngha class OpenMaple vi cc phng thc Open, Run thc hin chi tit
kt ni C# vi Maple dng cc phng thc trong class MapleEngine.
Phng thc Open: kim tra vic kt ni v m OpenMaple.
Phng thc Run: truyn lnh t C# sang Maple v ly kt qu tr v t Maple.
V d 5.1 sau minh ha vic kt ni C# vi Maple:
Cu truy vn: query = solve(2*y-(x-1)^2 = 2, y);
Thc hin kt ni:
OpenMaple openMaple = new OpenMaple();
openMaple.Open();
openMaple.Run(query);
Kt qu tr v:
Bo co n mn hc Lp trnh Symbolic
cc k hiu v biu thc s c chuyn sang dng nh .gif gip d dng khi thm mt
hnh nh. s dng th vin ng ny, cn nhng n vo ng dng v s dng 2
phng thc sau:
GetFilePath(): khi to ng dn lu file nh
WriteEquation(): chuyn quy c k hiu, biu thc LaTex v file nh .gif
Quy c Latex v th hin Vector : \vec{x} => kt qu hin th x
2.3. Nhp bi theo ngn ng t nhin
X l bi nh ngn ng t nhin ca con ngi l mt vn kh i vi cc
h gii ton, do tnh cht ca ngn ng ng thi hn ch ca cng c h tr nn thng
cc h gii ton ch tp trung vo vic gii ton l chnh. Tuy nhin, do min tri thc
gii hn v cc dng ton x l t (2 dng bi ton) nn ta c th p dng mt thut gii
n gin c th x l bi theo ngn ng t nhin vi nhng iu kin nht nh.
Vic x l bi s theo cc tiu ch: Tc x l nhanh, khng nh hng n thi
gian chy chng trnh v thut gii n gin trong gii hn cho php (thi gian tm
hiu, kin thc).
Phng php c dng da trn cu trc chung ca bi v b t n gin c
sn. Ta s xt n m hnh bi ton: (O, Facts),Goal. Ta xt cc yu t u vo v cc
quy c:
Tp O cc i tng tnh ton gm 5 i tng ca min tri thc vi cc tn gi
c nh l: im, on thng, vector, tam gic, hnh bnh hnh.
V d 5.2:
Nhp vo: Cho cc im: A, B, C, D. Chng trnh s x l thnh:
A,B,C,D: Diem.
Nhp vo: K l trng tm tam gic DEF. Chng trnh chuyn thnh:
["TrongTam",K,TamGiac[D,E,F]];
Nhp vo: O l tm hnh bnh hnh ABCD. Chng trnh chuyn thnh:
["Tam",O,HinhBinhHanh[A,B,C,D]];
Tp Goal c dng biu thc hoc phng trnh ton hc (tng ng vi gi thit).
18
Bo co n mn hc Lp trnh Symbolic
V d 5.4:
Nhp vo: Chng minh ng thc: AB+AC+AD-4AK = 0. Chng trnh
chuyn thnh:
Vecto[A,B] + Vecto[A,C] + Vecto[A,D] 4*Vecto[A,K] = Vecto[0].
begin_exercise
kind_ex = "Chung_minh_Dang_thuc_Vecto"
begin_hypothesis
objects:
A,B,C,D,J: Diem
end_objects
facts:
19
Bo co n mn hc Lp trnh Symbolic
["TrungDiem",J,Doan[A,B]]
end_facts
end_hypothesis
begin_goals
Vecto[A,B] + Vecto[C,D] + Vecto[B,C] + Vecto[D,A] = Vecto[0]
Vecto[J,D] + Vecto[J,C] = Vecto[A,D] + Vecto[B,C]
end_goals
end_exercise
Bo co n mn hc Lp trnh Symbolic
21
Bo co n mn hc Lp trnh Symbolic
22
Bo co n mn hc Lp trnh Symbolic
23
Bo co n mn hc Lp trnh Symbolic
Menu Gip : phn gip s dng chng trnh, cu trc tp .txt nhp
bi v mt s bi ton mu nhp bng tay.
Bo co n mn hc Lp trnh Symbolic
CD +
BC +
DA =
0
+
VT = (AB
+ DA
) =
BC) + (CD
AC +
CA
=
0
= VP
Chng minh :
JD +
JC =
AD +
BC
Ta chng minh :
) (AD
+
+ JC
(JD
BC) =
0
=
=
=
*Kt lun:
____________________________________________________
)
+ JC
VT = (JD
+ BC
)
(AD
Chng minh :
_____________________ Bi gii _____________________
Bc 1:
+
= (JD
JC) +
+
(DA
CB)
VT =
) +
+ DA
= (JD
+
(JC
CB)
=
JA +
JB ()
V J l trung im AB
Nn
JA +
JB =
0
Do (*) =
0
Suy ra
=
=
=
Bc 2:
V: J l trung im on AB
Do :
VT =
*Kt lun:
25
Nn:
Bo co n mn hc Lp trnh Symbolic
+ CD
AE + BF
AF +
BD + CE
Li gii t nhin
Chng minh :
AD +
BE +
CF =
AE +
BF +
CD ______________ Bi gii ________________
+
+ Bc 1:
(AE
VT
=
ED) + (BF
VT =
+
FE) + (CD
DF)
=
+ BF
) + (ED
+ CD
+
(AE
=
=
DF +
FE)
=
+ BF
) + (EF
+ CD
+ FE
)
= (AE
+ BF
+
= (AE
CD)
= VP
=
=
=
=
*Kt lun:
Chng minh :
______________________________________
AE + BF + CD = AF + BD + CE Chng minh :
+
+
(AF
VT
=
FE) + (BD
_______________ Bi gii ________________
+
DF) + (CE
ED)
Bc 1:
= (
AF +
BD +
CE ) + (
FE + VT =
=
DF +
ED)
=
+
) + (DE
+
= (AF
BD + CE
ED)
=
=
AF +
BD +
CE
= VP
=
=
=
=
*Kt lun:
26
Bo co n mn hc Lp trnh Symbolic
Li gii t nhin
+
+
VT = (AK
KB) + (AK
KC) Chng minh :
+
+ (AK
KD) - 4AK
_______________ Bi gii _______________
Bc 1:
3AK
)+(AK
+ KC
+
=(3AK
VT =
)
KD + KB
=
=
KA +
KC +
KD +
KB
=
+
+ KC
=
KA + KB
KD (*)
V E l trung im AB
nn
KA +
KB = 2
KE
V F l trung im CD
nn
KC +
KD = 2
KF
Do :
(*) = 2
KE + 2
KF (**)
V K l trung im EF
=
=
=
=
=
Bc 2:
V: E l trung im on AB
Do :
VT =
Bc 3:
V: F l trung im on CD
+ KF
=
nn KE
0
Do
(**) =
0 = VP
Nn:
Do :
VT =
Bc 4:
V: K l trung im on EF
Do :
VT =
=
*Kt lun:
27
Nn:
Nn:
Bo co n mn hc Lp trnh Symbolic
MD) =
0
MC
VT = 4MO
MA MB
MD
+
=
4MO
AM +
BM +
CM +
DM
+ (AO
+ OM
) + (BO
+
= 4MO
+
+
OM) + (CO
OM) + (DO
=
=
=
=
=
OM)
(CO + DO)
Bc 2:
V: O l tm hnh bnh hnh ABCD
Nn: O l
+
+
= (AO
BO) + (CO
DO)(*)
trung im on AC , O l trung im on BD
V O l tm hnh bnh hnh Bc 3:
V: O l tm hnh bnh hnh ABCD
Nn:
ABCD
Nn O l trung im AC v BD
+ BO
=
Suy ra : AO
0
CO +
DO =
0
Do :
(*) =
0 = VP
Do :
VT =
=
Bc 4:
V: O l tm hnh bnh hnh ABCD
Do :
VT =
*Kt lun:
28
Nn:
Bo co n mn hc Lp trnh Symbolic
. Chng minh :
V d 6.5: Cho 4 im A, B, N, O. Bit
NA = 2NB
+ 2OB
= 3ON
OA
Li gii t nhin
Ta chng minh :
+ 2OB
3ON
=
OA
0
VT
+ 3NO
=
OA + 2OB
+
+ 2NO
= (NO
OA) +2OB
+ 2NO
(*)
=
NA + 2OB
V
NA = 2NB
Nn:
(*)
+ 2NO
+ 2OB
= 2NB
+ 2NO
+ 2OB
= 2BN
+ NO
)
+ OB
= 2(BN
+ NO
)
= 2(ON
=
0 = VP
=
=
=
Bc 2:
V:
Nn:
Do :
VT =
*Kt lun:
AB +
MN
CB +
PQ +
CA +
NM
Li gii t nhin
Ta c :
+ PQ
+ CA
+ NM
CB
AB + MN
+ PQ
+ CA
+ NM
+ BC
=
AB + MN
+ BC
) + (MN
+ CA
+ NM
) +PQ
= (AB
+
+ CA
= CA
0 +PQ
Ta c:
=
+ CA
) +PQ
= (CA
= PQ
=
=
=
=
*Kt lun:
29
Bo co n mn hc Lp trnh Symbolic
+
2AB
GA BB
ED GF
Li gii t nhin
Ta c :
+
2AB
CD +
EE +
GA
BB
ED
GF
+ CD
+
= 2AB
GA +
DE + FG
Ta c:
=
+
+
= (GA
AB) +
AB +(CD
DE) +
FG
=
GB +
AB +
CE +
FG
+
= (GB
FG) +
AB +
CE
=
FB +
AB +
CE
=
=
*Kt lun:
VII. Tng kt
n tm hiu, xy dng c m hnh biu din tri thc hnh hc phng v ng
dng vo chng trnh gii ton vector n gin. Mt s kt qu thc hin c:
Thu thp tri thc trong min tri thc hnh hc phng.
Tm hiu m hnh COKB, xy dng li m hnh COKB khuyt gii quyt bi
ton vector.
p dng c mt s k thut lp trnh hnh thc trong mn hc.
Xy dng c chng trnh gii ton vector n gin t ng. So vi cc
chng trnh dy hc khc (nh Hc tt ton 10 ca cng ty schoolnet, Ton
hc trc tuyn ca http://www.cadasa.vn/) thng qua tm hiu th c u im
v vic gii v trnh by cc bc trong phm vi tri thc. Nhng phm vi tri thc
cn nh hn nhiu so vi chng trnh ton ph thng.
V c bn, n t c cc mc tiu t ra. Trong qu trnh thc hin, nhm
tm hiu v xc nh c mt s hn ch:
Min tri thc cn gii hn.
M hnh tri thc cn n gin, kh c th ng dng khi m rng cc dng ton.
Thut gii khi c p dng vi b d liu tri thc ln c th x l chm.
30
Bo co n mn hc Lp trnh Symbolic
Tri thc ca con ngi rt a dng, cc m hnh biu din tri thc hin ti ch c th
gii quyt c trong mt s lnh vc nht nh. Do , n cn c cc hng pht
trin tip tip theo:
Nghin cu, xy dng cc m hnh biu din tri thc cao cp hn c th m
rng min biu din tri thc v nng cao kh nng x l ca chng trnh.
Ci tin thut gii, p dng cc k thut Heuristic nng co tc x l.
ng dng chng trnh trn cc nn tng mi.
31
Bo co n mn hc Lp trnh Symbolic
[2]
[3]
[4]
[5]
32