III. Mô hình thông minh và quản trị mỏ hình III. Vài nét về quản trị mô hình III.2. Các mô hình định lượng IV. Mô hình tích hợp hệ chuyên gia và hệ trợ giúp quyết định v. Các hệ chuyên g[r]
(1)ĐẠI HỌC QUỐC GIA HÀ NỘI■ • ■ TRƯỜNG ĐẠI HỌC KHOA HỌC Tự NHIÊN
TÊN ĐỂ TÀI
HỆ THỐNG TRỢ GIÚP QUYẾT ĐỊNH■ ■ ■
TRONG CÔNG TÁC ĐÀO TẠO■
MÃ SÔ : QG-03-01
CHỦ TRÌ ĐỂ TÀI : PGS TS Đ ỗ TRUNG TUẤN
(2)ĐẠI HỌC QUỐC GIA HÀ NỘI■ ■ ■ TRƯỜNG ĐẠI HỌC KHOA HỌC T ự NHIÉN
HỆ THỐNG TRỢ GIÚP QUYẾT ĐỊNH■ ■ ■
TRONG CÕNG TÁC ĐÀO TẠO■
MÃ SƠ : QG-03-01
CHỦ TRÌ ĐỂ TÀI : PGS TS Đ ỗ TRUNG TUẤN THAM GIA ĐỂ TÀI :
• Ths Vũ Văn Tới, Bộ Cơng an
• Vũ Văn Nam, Trường Cơng nghệ, Đại học Quốc gia Hà nội
• Lê Thị Yên, Trường đại học dân lập Đông đô
• Nguyền Văn Đỏng, Ban huy quán sự, quân khu
• Ths Dương Anh Tuấn, trường Đại học Khoa học Tự nhiên, Đại học
Quốc gia Hà nội
• Ths Lương Xuân Cương, Học viện kĩ thuật quán
r ữAl HGC QUOC GIA HÀ NÔĨ
WUNG TÂM t h c n g j i n thư viên
Lpĩ/ ^ 4
HÀ NỘI, 2005
(3)LỜI CÁM ƠN
Đê tài QG-03-01 hệ thống trợ giúp định công tác đào tạo hồ trợ nhiêu Ban khoa học công nghệ, Đại học Quốc gia Hà nội, quản lí phịng khoa học, trường Đại học Khoa học Tự nhiên đơn vị qn lí cơng tác nghiên cứu tài liệu, thực nghiệm phần mém.
Trong báo cáo này, xin chán thành cám ơn
■ Ban Khao học công nghệ, Đại học Quốc gia Hà nội cho phép đề tài triển
khai,
■ Khoa Toán Cơ Tin học tạo điều kiện đ ể đê tài thực hiện,
■ Phòng Khoa học cơng nghệ, phịng tài vụ, trường Đại học Khoa học Tự nhiên,
đã giúp dỡ dê tài việc hoàn thành thủ tục kết thúc đê tài.
■ Các cán khoa học học viên, sinh viên công nghệ thõng tin, cùng
(4)BÁO CÁO TÓM TẮT VỀ ĐỂ TÀI
TÊN ĐỂ TÀI
Hệ ihống trợ giúp định cơng tác đào tạo CHỦ TR Ì ĐỂ TÀI
PGS TS Đỗ Trung Tuấn, trường Đại học Khoa học Tự nhiên, Đại học Quốc gia Hà nội
CÁC CÁN BỘ TH A M GIA
• Ths Vũ Văn Tới, Bộ Cơng an
• Vũ Văn Nam, Trường Công nghệ, Đại học Quốc gia Hà nội
• Lê Thị Yên, Trường đại học dán lập Đóng
• Nguyễn Văn Đóng, Ban huy quân sự, quân khu
• Ths Dương Anh Tuấn, trường Đại học Khoa học Tự nhiên, Đại học
Quốc gia Hà nội
MỤC TIÊ U VÀ NỘI DUNG NGHIÊN c ứ u
Mục tiêu : nghiên cứu phương pháp qui trình xây dựng hệ thống trợ giúp định, cho phép dùng công tác đánh giá kết học tập
Nội dung :
1 Nghiên cứu liệu khơng chắn, xử lí thơng tin khơng chắn, nhầm áp dụng hệ thống trợ giúp định;
2 Tổng thuật vấn đe liên quan đến xây dựng hệ thống trợ giúp định, nhằm cung cấp tài liệu cho sinh viên đại học, học viên cao học việc tham khảo, phát triển hệ thống;
3 Xây dựng phấn mềm thử nghiệm hệ thống trợ giúp định CÁC K Ế T QUẢ ĐẠT ĐƯỢC
Đé tài thực nội dung dăng kí, với kết sau
(5)• Các kết nghiên cứu thể dạng trinh bày sinh hoạt khoa học đề tài Tài liệu “lí thuyết chắn” sử dụng tài liệu tham chiếu, huấn luyện;
• Bài báo đãng tạp c h í :
• Bài báo tham gia Hội thảo cơng nghệ thơng tin :
• Bài báo tham gia Hội nghị khoa học :
• Các luận văn tốt nghiệp cao học công nghệ thơng tin :
• Các luận vãn tốt nghiệp đại học tập lớn công nghệ thơng tin :
• Tài liệu “Hệ thống trợ giúp định” dùng công tác dẩo tạo bặc
đại học sau đại học công nghệ thơng tin
• Phần mềm Irợ giúp định cơng tác quản lí điểm sinh viên, phần
mềm viết VISUAL BASIC, truy cập sở liệu với hệ quản trị SQL SERVER
KINH PH Í ĐỂ TÀI
Đề tài cấp kinh phí hai năm, 2002- 2004, năm 30 triệu đồng; tổng cộng 60 triệu dồng
Đề tài thực thủ tục tốn tài trường Đại học Khoa học Tự nhiên
KHOA OUẢN LÍ
Chủ nhiêm Khoa Tốn Cơ Tin học
CHÚ TR Ì ĐỂ TÀI
(6)ABSTRACT
P R O J E C T
Decision Support System for training purpose M ANAGER
Do Trung Tuan, Ass Prof., PhD M EM BERS
• Vu Van Toi, MA.;
• Vu Van Nam, Eng.;
• Le Thi Yen, Eng.;
• Nguyen Van Dong, Eng.,
• Duong Anh Tuan, MA
• Luong Xuan Cuong, MA
P R O J E C T O B JE C T IF AND CO NTENT
• Objectif : propose research results, methodology and procedure allowing
building a decision support systems for training puipose, particularly for evaluating to student capacities
• Content:
• Research on un-certaint data, manipulating un-certaint information
using in a decision support system;
■ Summary about aspects concerning decision support systems; a
material for information technology students at the under-graduated and graduated level;
■ Software for practicing a decision support system
RESULTS
The project achieved some rulsults as followings :
■ Reports in scientific seminar The “certaint theory” is using as training
document, reference material;
(7)Articles published in journals;
Reports in information technology conferences in Vietnam; Master thesis on information technology;
Bachelor thesis on information technology and reports of students;
Training course “Decision support systems” for under-graduated and graduated level;
(8)MỤC LỤC
Lời giới thiệu
Tài liệu Tiếp cận Bayes lập luận không xác
Tài liệu Lí thuyết chắn 26
Các dăng tạp chí, hội thảo khoa học 44
Các luận vãn tốt nghiệp 45
Tài liệu hệ thống trợ giúp định 46
Phần mồm trợ giúp định Các trang hình cấu trúc bảng 58
Kết luận 71
Tài liệu tham khảo 72
Phụ lục 73
Tóm tắt cơng trình chủ nhiệm đề tài 89
Scientific project 90
Phiếu đãng kí kết khoa học-cơng nghệ 91
(9)LỜI GIỚI THIỆU
Đề tài cấp Đại học Quốc gia Hà nội, mã số QG-03-01 có mục đích nghiên cứu số phương pháp xử lí liệu sử dụng hệ thống trợ giúp định Việc xử lí liệu khơng đầy đủ, khơng chăc chắn thường gặp toán thực tế, đặc biệt tốn quản lí, cần định dựa vào liệu định lượng lẫn liệu định tính
Trong năm qua, việc nghiên cứu hệ thống trợ giúp định triển khai mức sinh hoạt khoa học, giảng dạy bậc cao học công nghệ thông tin, ứng dụng hệ thống loại nhỏ Hệ thống trợ giúp định thường bao gồm đủ thành phẩn quản lí giao diện người dùng, quản trị liệu tri thức, quản trị mơ hình Việc nhận xct ứng dụng hệ thống loại địi hỏi kiến thức xử lí liệu lẫn xử lí tri thức Đơi hệ thống trở nên phức tạp hệ chuyên gia
Đề tài QG-03-01 tiếp tục nghiên cứu hệ thống trợ giúp định, tập trung vào việc xử lí liệu không chắn, thử nghiệm hệ thống trợ giúp định cổng tác quản lí đào tạo chuẩn bị giáo trình phục vụ đào tạo bậc đại học cao học ngành công nghệ thông tin
Các kết đạt đề tài
• Bài viết lí thuyết chắn;
• Một số nghiên cứu trình bày hội thảo khoa học, dăng tạp chí khoa học;
• Tài liệu dùng cho cơng tác đào tạo;
• Phần mềm trợ giúp định cơng tác quản lí đào tạo
(10)TÀI LIỆU
T IẾ P CẬN BAYES ĐỐI VỚI LẬP LUẬN K HÔNG CHÍNH XÁC
Phần đề cập tiếp cận Bayes lập luận khơng xác Phần đầu nguyên tắc lí thuyết xác suất để giới thiệu định lí Bayes Phần hỗ trợ người phát triển hệ chuyên gia theo tiếp cận Bayes để quản lý tốt vấn đề giới thực Các trợ giúp xuất vài hệ thống, chảng hạn hệ chuyên gia PROSPECTOR Phần cuối giới thiệu đặc tính cần thiết cần trang bị để sử dụng hiệu kĩ thuật Bayes hệ chuyên gia
I LÍ T H U Y Ế T XÁC SUẤT
Thông tin không xác đối tượng lí thuyết xác suất Xác suất tiếp cận toán học dể xử lý thơng tin khơng chắn, có nguồn gốc từ trò cá cược từ kỉ 17 Năm 1654 Pascal Fermat phát triển lí thuyết xác suất cổ điển để rút phép suy luận số học từ liệu
Lí thuyết xác suất giả sử có số p(E) gọi xác suất, khả xảy kiện E số thực nghiệm ngẫu nhiên Đó với số lần thử lớn tỉ lệ số lẩn xảy E xấp xỉ p(E) Tập tất củ dầu có thực nghiệm gọi khơng gian mẫu, kí hiệu s
1.1 K h n g g i a n m ẩ u rờ i r c
Nhiều thực nghiệm có kết rời rạc Chảng hạn với việc gieo súc sắc s = 11, 2, 3, 4, 5, 6) Mỗi kiện s kết mà phép thử nhận Nếu sau N lần thử, kiện E xảy W(E) p(E) = W(E)/ N Hình thức hơn, số lần xuất E là f ( E) p(E) = l i m N_>oof(E)/ N.
' f(E) tần số xuất kiện E N xuất quan sát Loại xác
suất biết xác suất sau (posteriori probability), có nghĩa ”sau kiện” Xác suất số đốn khả xảy kiện; tuân theo ràng buộc sau :
0 < p(E) < 1,
1 p(E,) = với i = l n n tấ t kiện
p(E) + p(~E) = 1, ~E kiện khơng E, phần bù E
1.2 K h ô n g g i a n m ẫ u li ê n t ụ c
(11)Khi kiện hay phương án có giá trị khoảng không rời rạc, người ta
dùng hàm phân bố xác suất Chẳng hạn hàm phân bố tần suất độ cao Hàm
dùng để dự đoán khả xảy việc chọn ngẫu nhiên người có độ cao cần thiết đám người Xác suất chọn người cao lm70 p(lm70) = 0.25
Hình Phân bố tần suất chiều cao
Người ta thường muốn hỏi câu hỏi phức tạp khả tình trạng tham gia vào nhiều phân bố Chảng hạn khả nãng chọn người cao lm70 nặng 80 cân Đổ trả lời, người ta cần dùng luật phép toán xác suất
1.3 C c x c s u ấ t t ổ h ợ p
Thực tế cho thấy có nhiều tình trạng tổ hợp nhiều kiện Chảng hạn người ta muốn biết xác suất xảy hai suy luận khác
1.3.1 P hép giao
Đối với vấn đề liên quan đến nhiều kiện, người ta xét giao không gian mẫu
Chẳng hạn xác suất xảy hai kiện A B độc lập p(A B) tính theo :
p(AnB) = <số phấn tử s dùng chung cho A B> / <số phần tử
s> = P(A) * P(B) Thí dụ
Trong trị tung súc sắc, A = {1, 3, 5}, B = {3, 6} A nB = {3} Không gian mẫu s = {1, 2, 3, 4, 5, 6} Các xác suất riêng cho A, cho B
p(A) = n(A)/ n(S) = 1/ 2;
p(B) = n(B)/ n(S) = 1/ 3, n(X) sơ’phẩn tử X
Một m ặt p(AnB) - n(AnB)/ n(S) = 1/ 6, m ặt khác p(A) * p(B) = 1/ * 1/ = 1/
(12)1.3.2 P hép hơp
Khi cân biêt khả xảy hay nhiều kiện, người ta dùng xác suất xảy A B, kí hiệu p(A^B) Nó tính theo cơng thức
p(AuB) = p(A) + p(B) - p(AnB) Chảng hạn theo thí dụ t h ì :
A u B = {1, 3, 5, 6} p(AuB) = p(A) + p(B) - p(AnB) = 2/ I.4 C c x c s u ấ t có đ i ể u k i ệ n
Các kiện vừa nêu độc lập, tức việc xảy kiện không tác dộng đến việc xảy kiện Chảng hạn việc có súc sắc lẻ khơng tác động đến việc có súc sắc chia hết cho Trong thực nghiệm khác, việc xảy kiện gây ảnh hưởng đến việc xảy kiện chúng phụ thuộc, tức kiện loại trừ lẫn Xác suấl xảy A B xảy gọi xác suất có diều kiện p(AIB) = p(AnB)/ p(B)
Thí dụ
Xác su ấ t xảy kiện A, tức gieo mặt súc sắc p({3}) = 1/
Tuy nhiên gieo mặt chia hết cho 3, tức có kiện B = {3, 6} thi xác suất 1/
P(A I B) = [n(AnB)/ n(S)] / [n(B)/ n(S)] = n(AnB)/ n(B) = (1/ 6) / (2/ 6) = 1/
II LÍ TH U Y Ế T BAYES
Xác suất p(AIB) cho người ta khả kiện A kiện B dã xảy Xác suất xem xác suất sau Chẳng hạn người ta quan sát tinh trạng hỏng hóc máy A chẩn đốn lại liên quan đến kiện B xảy trước Vấn đề liệu biết khả nãng A B xảy sau
I I l Đ ị n h lí B a y e s
Định lí Bayes giải câu hỏi nêu trên, nhà toán học kỉ 18 Thomas Bayes đưa Định lí cho biết xác suất giả thuyết H có kiện E
p(HIE) = (p(H)*p(EIH)) / p(E),
trong dó p(H) xác suất để H đúng, p(HIE) xác suất đế H có E, P(EIH) xác suất thấy E H đúng, p(E) xác suất xảy E
Riêng p(E), người ta thày tổng cùa xác suất giả thuyết H H không đúng, lức p(E) = p(EIH) + p(EI~H)
(13)Khi thiết kế hệ chuyên gia, người ta thể định lí Bayes thơng qua cấu trúc luật IF E THEN H Định lí xác suất dùng để cung cấp xác suất giả thuyết H có kiện E Định lí dùng để quản lí xâu suy diễn có dạng :
IF X THEN E -» IF E THEN H
Người ta dùng định lí Bayes dạng xác suất phủ định H, tức p(~HIE) p (~HIE) = ( p ( ~ H ) * p ( E I ~ H ) ) / p ( E )
và tính tỉ lệ khả ủng hộ giả thuyết khả nãng phủ định giả thuyết có kiện E :
P(HIE)/ P(HIE) = (P(H) * P(EIH)) / (p(~H) * p(EI~H)) II.2 T h í d ụ
Khi đau ngực, người ta thường điện tám đồ Kết xét nghiệm phân thành hai loại dương tính (d) ứng với việc đau tim (+t) âm tính (a) ứng với việc khơng dau tim (-t) Trong trường hợp người ta không quan tâm đến xác suất sau p(dl+t)
Giả sử ông Mỗ có kết dương tính muốn biết khả tim đau, tức p(+tld) Chảng hạn có mẫu đau ngực :
• p(+t) = 0.1; 10 người 100 ngưịi bị đau tim
• p(-t) = 0.9; 90 người 100 không bị đau p(+t) = - p(-t)
• p(d I +t) = 0.9; số 100 người đau tim có 90 có kết dương tính
trên điện tâm đồ
• p(a I -t) = 0.95; sô’ 100 người lành có 95 có kỏt âm tính
• p(d I -t) = - p(a I -t)
Do p(+t I d) = (0.9*0.1)/ (0.9*0.1 + 0.05*0.9) = 0.67
III CÁC B IẾ N T H Ể CỦA Đ ỊN H LÍ BAYES
Trong ứng dụng hệ chuyên gia, người phát triển hệ thống dùng biến thể định lí Bayes Người ta đưa hai thuật ngữ mới, thuận trước (prior odds) H thuận sau (posterior odds) H
O(H) = p(H)/ p(~H) = p(H)/ (1 - p(H));
0(H I E) = p(H I E)/ p(~H I E) = p(H I E)/ (1 - p(H I E))
I I I K h ả n ă n g đ ủ
(14)Người ta dùng khái niệm khả đủ để xảy ra, hay gọi khả đù LS (likelihood of sufficiency) trợ giúp cho giả thuyết H có kiện E LS gọi khả đủ lẽ giá trị cho biết cẩn cố gắng để tin vào giả thuyết H để thấy kiện E
LS = P(EIH) / p(EI~H)
Do p(~HIE) = (p(~H) * p(EI~H)) / p(E) nên từ đảng thức suy O(HIE) = LS * 0(H) Biểu thức gọi dạng khả thuận lợi định lí Baves Nếu LS lớn chuyển thuận trước H, tức 0(H) sang giá trị lớn thuận sau H, tức O(HIE) Thực tế LS tiến đến vơ hạn, O(HIE) tiến đến vô hạn; O(HIE) = p(HIE)/ p(~HIE) = P(HIE)/ (1 - p(HIE)) nên :
p(H I E) = p(~H I E) =
LS khai triển :
LS = 0(H I E)/ 0(H) = p(E I H)/ p(E I ~H) = (p(H I E)/ p(~H I E)) / (p(H)/ p(~H))
111.2 K h ả n ă n g c ầ n t h i ế t
Người ta gọi LN (likelihood of necessity) cần thiết, cho phép không till vào giả thuyết H khơng có kiện E Nó dược gọi giá trị thể cố gắng đế phát kiện vắng mật
LN = 0(HI~E)/ 0(H ) = p(~EIH)/ p(~EI~H) = (p(HI~E)/ p(~HI~E))/ p(H)/ p(~H)) Hay 0(HI~E) = LN * 0(H)
Nếu LN = p(HI~E) = 0, có nghĩa H cần sai ~E Nếu khơng có E cắn kết luận H sai, hay nói khác “E cần thiết cho H”
111.3 C ấ u t r ú c c ủ a l u ậ t
Dùng LS LN người ta phát triển luật IF E THEN H (LS, LN) Luật cho kiện E giả thiết có giả thuyết H với độ xác định theo nhân tố LS LN Cá hai nhân tố đéu chuyên gia cung cấp, dùns để tính thuận sau cho giả thuyết O(HIE) Chúng đéu lấy giá trị khoảng (0, co)
Giá tri Tác dộng lên già thuyết Giá trị Túc động già thuyết ị
của LS của LN
- - -— -1
(15)0 H sai E đúng, hay ~E cần thiết để kết luận H
0 H sai vắng E, hay E cần
thiết để kết luận H
Nhỏ E không thuận lợi để kết
luận H
Nhỏ ~E không th u ậ n lợi để kết luận
H
1 E không ảnh hưởng
việc kết luận H
1 Việc vắng E không tác động lên
H
Lớn E th u â n lơi để kết luân H Lớn Vắng E thuận lợi cho H
Về logic E đủ cho H, hay việc thấy kiện E có nghĩa H cần phải
00 Vế logic, vắng E đủ đổ kết
luận H
Hình Tác động LS LN lên giả thuyết
Hai đảng thức vé LS LN tuân theo ràng bưộc sau :
• LS>1 LN<1; • LS<1 LN>1;
• LS = LN =
Tuy điều kiện thể ràng buộc toán học khơng dùng nhiểu tốn thực tế Chảng hạn chuyên gia có thổ nói có vài kiện quan trọng, dó LS>1, vắng kiện khơng quan trọng, tức LN =
III.4 K h ô n g c h ắ c c h ắ n vể s ự k i ệ n h i ế n n h i ê n
Trong cấu trúc IF E THEN H (LS, LN), người ta dùng p(E) để xác suất xảy E để hỗ trợ giả thuyết H Việc thiết lập p(E) khó khăn dối với nhiều tốn, người dùng chắn kiện hiển nhiên E, hay dấu hiệu E
Tổng quát hơn, người ta nói dấu hiệu E phụ thuộc vào E', điều hiển nhiên quan sát Điều thể qua p(EIE’) Nhân tố E ’ thể tin tưởng E Nếu người ta biết E đầy đủ E = E ’ p(EIE’) = p(E)
N (iười ta bổ sung vào xác suất kháng định vé độ không chán kiện hiên nhiên Với E ’ kiện tin cậy
p(HIE’) = p(HIE)*p(EIE’) + p(HI~E)*p(~EIE’)
Đán” thức xác hóa tiếp cận Baycs thuán tuý cho phép thiết lặp quan hệ sau :
(16)IF p(E I E’) = p(E) THEN p(H I E’) = p(H)
IF E THEN p(E IE’) = AND p(H I E’) = p(H I E) IF E sai THEN p(~E I E’) = AND p(H I E’) = p(H I ~E)
Các quan hệ xác định quan hệ tuyến tính p(HIE’) p(EIE’)
Biểu thức p(HIE’) vừa nêu xảy toán thực p(EIE’) = p(E), lúc dấu hiệu E ’ hỗ trợ toàn cho E Biểu thức viết lại
p(H I E ’) = p(H I E)*p(E) + p(H I ~E)*p(~E) (a),
hay p(H I E’) = p(H) (b)
Đơi với vài tốn, chun gia có thổ nói vài kiện quan trọng, tức LS>1, việc vắng khơng quan trọng, tức LN = 1, tức vi phạm quan hệ hai nhân tô"
Hinh Quan hệ Bayes p(HIE’) p(EIE’)
Nếu LS>1 LN = từ biểu thức định nghĩa LN có 0(H I ~E) = LN*0(H) = O(H) Do biểu thức định nghĩa 0(H), 0(H) = p(H)/ (l-p(H)) nên p(H I E ’) = p(H) Dùng biểu thức biểu thức (a) :
p(H I E ’) = p(H I E)*p(E) + p(H I ~E)*p(~E)
= p(H I E)*p(E) + p(H I ~E)*(1 - p(E))
• = p(H) + p(H I E)*p(E) - p(H)*p(E)
Do LS >1 nên 0(HIE)> 0(H), hay p(HIE) > p(H) Do biểu thức vừa viết cần có p(HIE)*p(E) - p(H)*p(E) >0 bieu thức với LS>1 LN = rút p(HIE’) > p(H) Điểu trái với (b) p(HIE’) = p(H) Theo điều kiện (tức xác suất sau H theo dấu hiệu E ’ lớn boll giá trị cấn có) để thuận với quan hệ cứng nhắc LS LN, chun gia cần theo mơ hình Bayes xác Người ta cần bổ sung tiếp cận Baycs tuý để xử lý vấn đổ giới thực
B ổ s u n g cho tín h /ỉ/lông c h ắc ch a n
Để giải vấn để không bổn vững quan hệ LS LN, năm 1976 Dudu dề phương pháp liên quan đến giả thiốt phu Già thiết thêm p(HIE’) p(EIE’)
(17)tuyên tính đoạn Tiếp cận khơng tn theo lí thuyết xác suất truyền thông, ứng dụng tốt cho hệ chuyên gia PROSPECTOR
Hình Hàm đoạn kiện hiển nhiên riêng
Hàm p(HIE’) chia thành hai hàm đơn giản tiện cho xử lý tránh vấn đề đề cập
• ĐỐI với < p(E I E’) < p(E) p(H I E’) = p(H I ~E) + (p(E I E’)/ p(E)) * (p(H) -p(H I ~E)) Cịn p(E) < p(E I E’) < p(H I E’) = [(p(H) - p(H I E)*p(E))/ (1- p(E))] + [p(E I E’) *
( p ( H |E ) - p ( H ) ) / ( l - p ( E ) ]
Hai biểu thức đảm bảo LS>1 LN = p(HIE’) van giữ nguyên p(EIE’) < p(E) tăng p(EIE’) > p(E)
IV H Ệ C H U YÊN GIA P R O S P E C T O R
PROSPECTOR, Duda đưa 1979 ứng dụng hệ chuyên gia biết, định theo lí thuyết Baves Hệ chưyên gia trợ giúp nhà địa chất việc khai thác số loại mỏ Hệ thống mã hóa tri thức chuyên gia nhà địa chất mỏ khác vào mơ hình để xác dịnh khả có mỏ vài nơi theo quan sát Hệ chuyên gia cũns trợ giúp việc xác định khoan thăm dò
IV M n g s u y l u ậ n P R O S P E C T O R
Mỗi mỏ hình xử lý tri thức thể hộ thống PROSPECTOR theo mạng suy luận riêng Mỗi mạng tập nút ứng với giả thuyết hay kiện hiển nhiên, dược liên kết bàng quan hệ không chắn Một nút sơ khới, hay nút mang thõng tin tương tác với người dùng curm cấp, thổ dấu hiệu mà người dùng nhập vào Chảng hạn “tin cậy bao nhiên khả có chất X via đất Y ?” Thõng tin nút lại dùng dè’ xác định độ tin cậy nút trung gian khác
(18)Hình Mạng suy luận PROSPECTOR
rv.2 C c l u ậ t P R O S P E C T O R
Trong mạng hệ thống PROSPECTOR có liên kết với LS LN Quan hệ liên kết dược cấu trúc theo luật IF E THEN H (LS, LN) Thuật ngữ E ứng với nút thể dấu hiệu nối với nút H ứng với giả thuyết Liên kết không chắn diễn tả LS LN Các chuyên gia địa chất curm cấp thõng tin nút mạng Theo hình người ta dùng l u ậ t :
IF kết cấu vỉa aplitic THEN vỉa thuận lợi dối với loại mỏ porphyry [68, 0.2], xác suất trước p(E) = 0.001, p(H) = 0.002
Nếu E núl sơ khởi người dùng cung cấp dộ tin cậy vào E Giá trị dùng đế xác định giá trị liên kết LS LN, để tạo mức tin cậy vào két luận Mức độ tin cậy giả thuyết H lại dưọc dùng với thông till nút khác để xác dinh mức dộ tin cậy nút trung gian, tlico chế truyền toàn mạng
tài Q G -03-01 Trang 7 ĐAI HGC e 11- MA Nc
TiVjhG TÁM \ rj Ĩ HƯvt FN'.r
(19)PROSPECTOR dùng tiếp cận Bayes để truyền xác suất mạng suy luận Hình dạng mạng nhà địa chất thiết lập
IV.3 C c l u ậ t n h i ề u g iả t h i ế t
Khi xác định xác suất gắn với nút, mạng dùng thông tin từ nhiều nút Thực phải khẳng định từ trước tính độc lập có điều kiện thông tin Đày cách đơn giản cho phép tính xác suất sau giả thuyết Nếu ghép thõng tin nút, người ta thu giả thiết chung, gộp giả thiết thông tin nút cung cấp Khi gộp, người ta thực Ihco chuẩn AND chuẩn OR
IV.3.1 Các lu â t theo c h u ẩ n AND
Dạng chung chuẩn AND luật IF E, AND E2 AND En THEN H Vậy để kết luận H dấu hiệu E, phải Mỗi E, lại dựa vào dấu hiệu E'j
Đổ lan truyền xác suất mạng, nhóm PROSPECTOR dùng xấp xỉ mờ p(EIE’) = mill{pCE.IE'i)} Khi tính giá trị này, người ta tính p(HIE’) Tiếp cận đơn giản Tuy nhiên có nhược điểm khơng thể tính nhạy cảm cùa p(EIE’) đối
với thay đổi p(E,IE'i), trừ trường hợp dối với E, đạt
IV.3.2 Các lu â t theo c h u â n OR
Dạng chung luật theo chuẩn OR IF E, OR E2 OR En THEN H Người ta lại dùng xấp xỉ mờ p(EIE’) = max{p(E,IE'1)} Ưu nhược diem việc sử dụng luật theo chuẩn OR ưu nhược điểm theo chuẩn AND
IV.4 C ậ p n h ậ t c c đ i ể u t h u ậ n
PROSPECTOR thay đổi điều thuận giả thuyết có dấu hiệu bổ sung vào hệ thống Đối với trường hợp dùng luật giả thiết, điều thuận H trước E ’ tính O(HIE’) = p(HIE’)/ (l-p(HIE’))
Giả sử E, độc lập điều kiện trường hợp dùng luật đa giả thiết người ta có 0(HIE',, E'j,— E'n) = n LS, * O(H), i = l n LS, tỉ lệ xảy khả LS'j = O(HIE’)/ 0(H ) = P(E,IH) / p(E,l~H)
Tương tự, tất dấu hiệu dùng cho H sai
0(HI~E'„ ~E'2,.~ ~E'n) = n LN, * 0(H), i = l n,
LN', = 0(H I ~E',)/ 0(H) = p(~E, I H) / p(~E, I ~H)
IV.5 D ộ d o c h ắ c c h ắ n
(20)PROSPECTOR cho phép người ta nhập độ tin cậy phần kiện hiển nhiên Thay p(EIE’), người ta đưa thuật ngữ độ đo chán c(EIE’) Lí mang nghĩa tám lí; nhiều người cảm thấy không thuận đánh giá xác suất kiện hiển nhiên, lại muốn thể chắn kiện hay sai Chảng hạn người ta thường nói “tỏi tin cảm lạnh” nói “xác suất tơi cảm lạnh 90%”
Trong PROSPECTOR, người ta dùng c(EIE’) độ chắn E có dấu hiệu quan sát E ’ Giá trị thuộc [-5, +5]; - ứng với E chắn sai, +5 chắn ứng với “không biết” Vậy nên câu “tôi tin cảm lạnh” dược gán giá trị c(EIE’) = 4.5
Người ta ánh xạ giá trị đo chắn sang xác suất kiện theo
IF c(E I E’) = - THEN p(E IE ’) = 0;
IF c(E I E’) = THEN p(E I E’) = p(E);
IF c(E I E’) = +5 THEN p(E I E’) =
Để thể quan hệ đoạn tuyến tính p(HIE’) p(EIE’), người ta chi tiết hóa sau :
• Đơi với < p(E I E’) < p(E) c(E I E’) = *
(p(E I E ’) - p(E)) / p(E);
• Đơi với p(E) < p(E I E’) < c(E I E’) - *
(p(E I E’) - p(E)) / (1- p(E))
Hai đáng thức xác định p(EIE’) dựa theo tin tường người dùng cung cấp dấu hiệu c(EIE’) Nếu c(E!E’) > p(EIE’) = [c(EIE’) * (l-p(E)) + 5* p(E)] / ngược lại p(EIE’) = [c(EIE’) * p(E) + 5* p(E)] /
Xác suất sau H có E đánh giá theo LS xác suất trước
H p(HIE) = LS * 0(H ) / (1 + LS* 0(H)) Tương tự p(HI~E) = LN * 0(H) / (1 + LN* 0(H))
Ngưịi ta ưóc lượng nhân tố chắn cập nhật với giả thuyết vừa néu theo cách sau :
■ Nếu < p(E I E’tủ-ng) < p(E) c(H IE ’) = * (p(H I E’tỏne) - p(E)) / p(E);
",
1 lỏ n g /
Nếu p(E) < p(E I E’lỏnB) < c(H I E’) = * (p(H I E’t6nB) - p(E)) / (1- p(E));
trong dỏ p(HIE’uSng) = 0(HIE', E 'J/ (1 + 0(HIE',, E'2, E'J).
V T H Í DỤ D Ù N G P R O S P E C T O R
■
(21)Tiêp theo cóng việc PROSPECTOR, nãm 1981 Reboh phát triển ngôn ngữ công nghệ tri thức gọi KAS Ngơn ngữ có hệ thống khung bủn PROSPECTOR, không giữ tri thức địa lí
Thí dụ người ta cần định xem có mua ỏ tỏ khơng Chảng hạn có giả thuyết “khơng mua”
Mạng suy luận sử dụng luật :
1 Rl IF điểu kiện xe tồi (kí hiệu kiện Ej) OR giá cao (kí hiệu kiện E2) THEN khơng mua xe (kí hiệu giả thuyết Hị)
2 R2 Xe 100.000 dặm (E3) AND xe thành phô (E4) AND thân xe xấu (E5) t h e n điều kiện xe tồi (E[)
3 R3 IF xe bị lõm (E6) THEN thân xe xấu (E5) (LS = 1000, LN = 0.001) R4 IF xe gỉ (E7) THEN thán xe xấu (E5) (LS = 100, LN = 1)
Hai luật R3, R4 kết luận giá trị LS, LN khác Theo R3 “xe bị lõm” thuận lợi dê’ kết luận “xc xấu” việc không quan tâm đến vết lõm có lợi dế ủn11 hị kết ln Cịn R4 “xe gi” tạm thuận lợi cho kết luận khóng thấy gỉ khơng ảnh hướng máy
v l T n g t c h ệ t h ố n g với ng i d ù n g
(22)Giả sử chuyên gia cho xác suất trước dấu hiệu 0.1, tức p (E ) = 0.1 Phiên tương tác hỏi đáp sau:
• Hệ thông : Với giả thuyêt xe chạy trôn 100.000 dặm, mức độ tin ? (E3)
• Người dùng :
• Hộ thơng : Mức dộ tin giả thuyết xe chạy thành phơ’ hợp ? (E.ị)
• Người dùng :
• Hệ thơng : Mức độ tin vào việc xe bị lõm phù hợp? (E0)
• Ngưịi dùng :
• Hệ thơng : Mức độ tin vào việc xe gỉ phù hợp ? (E7)
• Người dùng : -
• Hộ thơng : Mức độ tin vào việc giá xe cao phù hợp ? (E2)
• Ngưịi dùng :
• Kêt luận : Điều chắn việc không mua xe 3.97
V.2 T r u y ề n b g iá t r i x c s u ấ t
Bên hệ thống thao tác truyền bá giá trị xác suất Kết công việc cho biết dộ chắn vào giả thuyết 3.97
1 c(E,IE'3) = c(E4IE'4) = 5; người dùng quan sát thấy E', E'4 toàn chắn
cho E3 E4
2 Người ta cần tìm chắn vào E5 E5 E'6 E'7 hỗ trợ Vậy cần tìm
c(E5IE'6, E'7) theo bước nhỏ sau :
2.1 ( E 5) tính ( E 5) = p(E5)/ (l- p ( E 5)) = 0.111 2.2 p(E5 I Eg) p(~E5 I E6) tính với
LS = 1000 LN = 0.001 EG—>E5 p(E5 I Ec) = LS*0(E5)/ (1+LS*0(E5)) = 0.9911 p(E5|~ E g) = LN*0(E5)/(1+ l n*0(E 5)) = 1.11-' 2.3 Tương tự, p(E5 I E7) = 0.9174; p(E51 ~E7) = 0.1
2.4 Người dùng xác định c(EG I E'e) = Do giá trị dương nên p(Ec I E'g) = [c(Eg I E'6) * (1-p(E6)) + 5* p(E6)] / = 0.82 2.5 Người dùng xác định c(E71 E'7) Giá trị âm nên
p(E71 E'7) = [c(E7 I E'7) *p(E7) + 5* p(E7)] / = 0.08 2.6 Do 0.1 = p(Etí) < p(E0 I E'g) = 0.82 nên người ta tìm p(E31 E'c) :
p(E51 E'c) = [(p(E,)-p(E5 I E0)*p(Ec))/
/ (l-p(Eo))] + [p(E01 E’o)* (p(Es I Eo)- p(Es))/ ( l- p ( E c))] = 0.8129
(23)2.7 Do 0.08 - p(E7 I E'7) < p(E7) = 0.1 nên người ta tính p(E51 E'7) theo : p(E51 E'7)
= p(E5 I ~e7) + (p(E7 I E'7)/ p(E7))* (p(E5) - p(E5 I E'7» = 0.1
2.8 Các giá trị thuận cập n h ậ t :
0 ( E 51 E'c) = p(E5 I E'g)/ (1-p(E5 I E'c)) = 4.34; ( E 6|E '7) = = 0.111
2.9 Giá trị th u ậ n tổng cộng E5 theo quan sát E'G E'7> lưu ý LN = nên trả lịi ảm tính đơi với E7 khơng làm giảm giá trị thuận cập nhật
0 ( E 8|E '6l E'7) = [0(E5|E 'g)/
/ ( E 6)] * [0(E5| E'v)/ ( E 5)] * ( E 5) = 4.379
2.10 Tiếp theo p(E5 I E'UJ = (E 51 E'G, E'?) / (1 + ( E 51 E'c, E'7)) = 0.814
2.11 Do 0.814 = p(E5| > p(E5) = 0.1 nên cuối người ta tìm độ tin cậy vào E5 theo quan sát E'c E'7 theo :
c(E5 I E'6i E'7) = * (p(E6 I E’tóng) - p(E5)) / (1- p(E5)) = 3.97
3 Người ta xác định độ tin tưởng vào Eị theo luật : c(E,) = (5,5,3.97} =3.97
4 Độ tin tưởng vào Hị theo luật theo chuẩn OR : c(Hj) = max {3.97, 0.1 } = 3.97 V.3 K h ẳ n g đ ị n h lại k ế t q u ả
Kết c(Hj) thể độ chắn vào giả thuyết “không mua xe” dựa thông tin nhập vào Giá trị tin cậy 3.97 đo [-5, +5] có nghĩa “thành thật khun khơng nên mua xe” Sau khâu tương tác với người dùng, truyền bá giá trị xác suất, hệ thống cần khảng định lại kết đưa Việc khẳng dịnh làm người ta tin tướng vào kết luận hệ thống
Có hai nhân tố dẫn đến kết luận Thứ từ phía chuyên gia, họ cho biết 11S lớn LN nhỏ đỏì với dấu hiệu “bị lõm” “bị gỉ” Nhân tố thứ hai người dùng tin tưởng cao vào việc quan sát dấu hiệu “bị lõm”, tức c(Efi = “lõm”l E'fi = “thấy lõm”) =
Đc nhận xét chung, người ta thấy cho dù mơ hình PROSPECTOR thực số giả thiết tạo nên mơ hình, kết khuyến cáo thí dụ nhỏ cho thấy kết luận thông minh
VI K Ế T QUẢ XÁC SUẤT QUAN TR Ọ N G
Lí thuyết xác suất kĩ thuật mạnh dối với thông tin khơng xác hay ngẫu nhiên Kĩ thuật có the dược ciùrm cho dự báo thời tiết, lên kế hoạch tài chính, khai
(24)thác mỏ Tuy nhiên tiếp cận kĩ thuật để quản lý lập luận khơng xác hệ chun gia với vài điều kiện
1 Cần biết trước xá c s u ấ t trước
Việc dùng lí thuyết xác suất ngầm ý không gian mẫu xác dịnh tốt xác suất kiện thu nhờ tập liệu khứ Chảng hạn tiếp cận Bayes toán chẩn đoán y học xác định xác suất bệnh D từ dấu hiệu E Iheo đảng thức p(DIE) = p(D)*p(EID)/ p(E)
Đảm bảo xác suất cách tin cậy thường khó hay phức tạp đến mức khơng thể có, người ta xem xét đồng thời nhiều bệnh triệu chứng Nói chung nhiều tốn giới thực thõng tin thống kê tin cậy không sán sàng giả thiết khơng bền tiếp cận Bayes
2 Cẩn cảp n h ả t x ác s u ấ t
Một vài toán yêu cấu liệu thường xuyên thay đổi Với kiện kĩ thuật lập luận khơng xác dựa lí thuyết Bayes địi hịi người ta tính tốn lại tất nhân tơ xác suất Việc tiêu tốn thời gian yêu cầu nhiều cơng tác bảo trì
3 Tông xác s u ả t
Vấn đề khác thường xảy với tiếp cận xác suất chặt chẽ liên quan đến quan hệ xác suất thuận nghịch giả thuyết cho Người ta mong p(HIE) + p(HI~E) = 1, có Iighĩa giả thuyết tổng xác suất thuận nghịch phải bàng
Tuy nhiên khơng phải toán tuân theo điều này, chảng hạn trích
dản nêu tài liệu Shortliffe Buchanan năm 1975 MYCIN Xét luật :
IF vết thương thể dương tính AND hình thái phận khuẩn AND thể thức phát triển theo chuỗi
THEN có dấu hiệu định khuẩn chuỗi 0.7
Luật phản ánh mức tin chuyên gia kết luận luật với dấu hiệu phđn giả thiết Độ tin cậy quan hệ đánh giá bàng số 0.7, [-1, + 1], -1 ứng với sai +1 ứng với
Nếu theo quan diểm tổng xác suất bàng việc vắng dấu hiệu mà phần giả thiết ncu lên kết luận với tin cậy 0.3 Tuy nhiên theo báo cáo Shortliffe thi chun gia khơng hài lịng dưa nhận xét
Vấn đề cần quan tàm thí dụ khơng phái tính chật chẽ lí thuyết hay ý kiến chuyên gia mà tìm cách đổ tiếp cận Baycs giải quyct dược loại bai toán
(25)này Vấn đề p(HIE) ngầm định quan hệ nhân E H khơng có đảm bảo có quan hệ E ~H Độ tin cậy lập dựa trẽn quan hệ luật phản ánh tin tưởng có kiểm chứng chuyên gia quan hệ giả thiết kết luận luật; không luật đáp ứng chặt chẽ ràng buộc xác suất
4 Cần th iế t dộc láp diêu kiên
Việc dùng tiếp cận Bayes đòi hỏi giả thiết khác đế đơn giản hóa tiếp cận tốn giới thực PROSPECTOR giả thiết có độc lập điều kiện dấu hiệu để đơn giản hóa định lí Bayes Nếu để ngun định lí khó áp dụng cho số tốn Chảng hạn người ta hỏi họng đau sốt cao bệnh nhân để suy luận viêm họng Tất nhiên triệu chứng họng đau sốt cao khơng độc lập
Giả thiết độc lập điều kiện dấu hiệu dùng PROSPECTOR để tạo độ tin cậy vào giả thuyết viết theo luật chuẩn AND hay chuán OR Đối với luật chuẩn AND IF E, AND E2 AND AND En THEN H c(H) = m in{pCE.IE',)}
Tiếp cận tốt bới lẽ đơn giản khơng tốt khơng nhạy với thay đổi piEjlE'j) Với luật chuẩn OR, người ta có nhận xét tương tự
5 Kết lu â n vê r n g buộc
Lí thuyết xác suất thú tục tốt thơng tin khơng xác, cần đám bảo vài điểu kiện tiên giả thiết Một vài điếm đáng lưu ý đàm bảo thông tin :
• Dữ liệu trước vê kiện lĩnh vực cần sẵn sàng
• Dữ liệu cần cập nhật để mơ hình xác suất có thê đáp ứng thay đổi lĩnh vực
• Tổng xác suất th u ậ n nghịch đơì VỚI giả thuyết kiện cho cần • Độc lập điểu kiện liệu cần tính đên
VII K Ế T LUẬN VỂ T I Ế P CẬN BAYES
v ể nguyên tắc, kĩ thuật Bayes biến thê dùng đê quản lý lập luận khơng xác hệ chun gia Khi thoá mãn số điều kiện, tiếp cận cung cấp cho người dùng phương pháp
Tuy nhiên nhiều hệ chun gia, người ta khịng có liệu q khứ hay mỏ hình để xác hóa câu xác suất Thực tế cho thấy việc thiếu liệu khỏng phù hợp với tiếp cận xác suất cổ điển, có cách giải Có hai tiếp cận dùng để xử lý thơng tin khơng xác, tiếp cận khỏng chắn tiếp cận mờ
Tài liệu với nhan đế “tiếp cận Bayes đôi VỚI lập luận không xác” trình bày
(26)một số’ vấn đề sau :
• Lí thuyết xác suất đảm bảo tiếp cận xác để đưa suy luận khơng xác B Định lí Bayes cho phép người ta xác định xác suất cùa kiện trước, kiện sau
đã xảy
" PROSPECTOR dùng luật có dạng IF E THEN H (LS, LN), LS “khả đủ” LN “khả nãng cần”
■ PROSPECTOR dùng “độ đo chắn” đánh giá xác suất cách hỏi người dùng
■ Việc cần có vài ràng buộc xác suất trước dùng tiếp cận Bayes tốt
(27)TÀI LIỆU
LÍ TH U Y Ế T CHẮC CHẮN
Một dạng thơng dụng lí thuyết xác suất để lập luận khơng xác hệ chun gia lí thuyét chắn Lí thuyết phát triển MYCIN liên quan đến độ đo giám định độ tin cậy, không gắn chặt với đánh giá xác suất cách chặt chẽ Các kết nghiên cứu ứng dụng dẫn đến việc phát triển mơ hình chắn Mơ hình cho phép lập luận khơng xác nhiều ứng dụng hệ chuyên gia
I T Ổ N G QUAN VỂ LÍ THUYẾT CHAC c h a n
Các chuyên gia thường đánh giá, suy xét giải vấn đề Thơng tin vấn đề khơng đủ vài tri thức khơng xác thực Do mà họ cần thích nghi với tình trạng tiếp tục lập luận thông minh Đây khó khăn thỏi, việc quản lý lập luận khơng xác khơng dễ dàng
Người ta dùng lí thuyết xác suất Dù chặt chẽ vé toán học, kĩ thuật địi hỏi sở thống kê mà loại toán hệ chuyên gia đáp ứng Chảng hạn xác định người bệnh có đau nặng khơng, người ta thu kết luận với tin cậy 0.7 Do thiếu sở thống kê nên thông tin để giúp phán đốn khơng dùng dược luật hệ chuyên gia mà dùng để giải thích; khơng thể suy luận xác suất kĩ thuật Bayes
Tuy nhiên xem hệ chuyên gia chế giải vấn đề may rủi người ta dùng kĩ thuật lập luận khơng xác MYCIN
' 1.1 L ậ p l u ậ n k h ô n g c h í n h x ác t r o n g MYCIN
MYCIN hệ chuyên gia phát triển lời khuyên chẩn đoán bệnh nhân nhiễm trùng máu Đây toán điển hình nhiều lĩnh vực, có ý nghĩa đặc biệt lĩnh vực y học ràng buộc thời gian Trong phòng cấp cứu cẩn thiết có hành động nhanh Đối với bệnh đe doạ đến tính mạng, thầy
thuốc tiến hành xét nghiệm trước đổ có thịng tin đầy đủ xác
Nhưng ca cấp cứu, bác sĩ buộc phải xử lý với tình trạng thõng tin khơng
xác phải có chẩn đốn tốt
Vé suy luận khơng xác lĩnh vực y học, người ta thấy có nhiều luật khơng xác Một số luật có the giúp chẩn dốn tốt cho ca bệnh, luật
(28)này dùng đến Phần lớn luật dùng y học dạng khơng xác Chảng hạn thầy thuốc phát biểu "nếu thấy triệu chứng A B có vài chí định liên quan đến bệnh này, bệnh nọ"
Nhóm MYCIN ghi nhận kĩ thuật lập luận khơng xác cần tích hợp vào hệ thống Họ thấy tính khơng phù hợp tiếp cận xác suất khơng đáp ứng thõng tin thống kẽ vấn đề Để quản lý tình trạng này, nhóm MYCIN định nới lỏng yêu cầu chặt chẽ kĩ thuật xác suất cổ điển tìm tiếp cận đơn giản Trước tiên họ định đặt câu hỏi liên quan đến diều họ muốn kĩ thuật lập luận khơng xác thực hiện, không hỏi cách thức thực Họ cảm thấy việc quan sát cách chuycn gia làm thơng tin khơng xác nhìn thấu đù dc phát triển yêu cầu kĩ thuật lập luận khơng xác
1.2 T h ể h i ệ n d â u h i ệ u k h ô n g c h ắ c c h ắ n
Nhóm MYCIN quan sát thấy thầy thuốc làm việc với ca cấp cứu thường dùng ihơng tin khơng chắn, chí khơng rõ Họ ghi nhận điều kiện vậy, thầy thuốc ihường phân tích thơng tin sẩn có với thuật ngữ định tính "có the", "có vẻ ", "hầu chắn ràng "
Đối với dấu hiệu khơng chắn, nhóm MYCIN định gán nhân tố chắn "CF" để thể độ tin cậy thầy thuốc vào dấu hiệu dó Số chạy từ -1, ứng với sai hoàn toàn, đến +1, ứng với hoàn toàn Số dương thể tin cậy, số âm thể không tin cậy Chảng hạn thầy thuốc phát biểu dấu hiệu dó có the đúng, giá trị CF = 0.6 gán cho dấu hiệu
1.3 T h ể h i ệ n c c l u ậ t k h ô n g c h ắ c c h ắ n
Nhóm MYCIN quan sát thấy thầy thuốc thường dùng suy luận khơng 'chính xác thơng tin có sẩn Tức thầy thuốc tin phần vào suy xét
dấu hiệu Đối với suy luận khơng xác, cần gán giá trị CF cho luật
Thí dụ
Có luật : IF có dâu hiệu thương tổn AND hình thái khuẩn cấu AND hình thể vết thương chuỗi THEN định bị khuẩn cáu chuỗi với CF = 0.7
Nếu kết luận phụ thuộc phán vào giả thiết luật CF có ihể dùng cho riêng giả thiết Khi dó luật có dạng :
IF E, AND E; AND AND En THEN H CF = CF, 1.4 S u y l u ậ n k h ô n g c h ắ c c h n
(29)Người ta thấy độ tin cậy thày thuốc vào dấu hiệu có nhỏ chắn độ tin cậy suy luận liên quan giảm Chảng hạn luật kết luận việc tổ chức bị viêm dạng hạt, người ta dùng giả thiết không chắn, CF (E|) <1 mức độ tin cậy kết luận giảm, CF(H) <0.7 Hệ thống MYCIN áp dụng suy luận không chắn theo kĩ thuật
1.5 Tô h ợ p d â u h i ệ u t n h i ề u n g u n
Khi thày thuốc nhận thông tin trợ giúp để kết luận từ nhiều nguồn, người ta thấy kết luận có độ tin cậy lớn Do lí thuyết chắn cán tăng độ tin cậy kết luận nhận trợ giúp từ nhiều luật
Thí dụ
Luật R l IF A AND B THEN z CF = 0.8 Luật R2 IF c AND D THEN z CF = 0.7
Cả hai luật kết luận kiện z , với giá trị CF khác Nếu hai luật cháy người ta thu hai độ tin cậy z người ta cần kết hợp hai luật, tức kết hợp hai nhận định "có khả năng" "có thể"
Trong MYCIN, thay VI dùng cơng thức, người ta định hỏi Sau người ta khơng dùng cơng thức xác mà áp mộl số thuộc tính để cơng thức phải thoủ mãn trong số trường hợp Hai thuộc tính chọn tráo dổi liệm cận.
Thuộc tính tráo dổi quan trọng chỗ tránh phụ thuộc thứ tự áp dụng luật Chẳng hạn có hai luật có độ tin cậy vổ định cuối cùng, áp dụng luật Cịn thuộc tính tiệm cận cho phép tổ hợp theo nghĩa tiệm cận kết luận hợp lí, người ta có giải pháp đưa lời giải Vói cách làm này, kết luận có độ tin cậy tăng phần
1.6 Độ t i n c ậ y t h ự c
Thông thường thày thuốc cân đối độ tin cậy giả thuyết cho dấu hiệu dương tính dấu hiệu âm tính Tuỳ theo trường hợp mà dấu hiệu chấp nhận hay bị loại Vấn đề đặt độ tin cậy thực ?
Đối với trường hợp này, MYCIN định tạo độ tin cậy thực giả thuyết luật Trước hết người ta tập hợp tất thông tin trợ giúp gọi độ đo tin cậy MB (measure of belief) giả thuyết Việc tập hợp tiến hành theo cách hoán đổi tiệm cận Tiếp theo, thông tin loại bỏ già thuyết dược tập hợp lại theo cách tiệm cận hoán đổi gọi độ dơ không till MD (measure of disbelief) Độ tin cậy thực hay CF giả thuyết tính bàng dộ lệch hai giá trị dộ
(30)Thí dụ
Một vài thông tin hỗ trợ giả thuyết với độ MB(H) = 0.8 dấu hiệu khác loại trừ H cho giá trị MD(H) = 0.2 Trong trường hợp này, độ tin cậy thực H tính CF(H) = 0.8-0.2 = 0.6 Lúc H xem có khả đúng.
1.7 Cơ sở c ủ a lí t h u y ế t c h ắ c c h ắ n
Phần nêu lên cần thiết mô hinh chắn Nhu cầu sinh cách tự nhiên thày thuốc quản lý thơng tin khơng xác Dù cần khẳng định mơ hình khơng hồn tồn dựa vào lí thuyết xác suất mà theo lí thuyết thành lập mơ hình
Lí thuyết chắn giả thiết xác suất trước giả thuyết H, p(H) thể độ tin cậy giám định chuyên gia H Độ không tin p(~H) chuyên gia coi tuỳ theo ràng buộc xác suất truyền thống, tức p(H) + p(~H) = Ngồi cịn giả thiết chuycn gia quan sát dấu hiệu thấy : xác suất giả thuyết có dấu hiệu (tức xác suất có điều kiện p(HIE)) lớn xác suất trước (tức p(H)), tức p(HIE) > p(H) đúng, độ tin cậy chuyên gia giả thuyết tăng tỉ lệ thuận đến (p(HIE) - p(H))/ (1 - p(H))
Mặt khác p(HIE) < p(H) độ tin cậy chuyên gia giả thuyết giảm tỉ lệ thuận (p(H) - p(HIE))/ p(H)
Cái lí thuyết có chút dấu hiệu, độ tin cậy chuyên gia giả thuyết tăng hay giảm chút Ý phát triển gắn với độ đo MB MD
Đ in h nghĩa Đô đo tin (m easure o f belief) MB
Giá trị sô'thể độ tin cậy tăng lên giả thuyết H dựa dấu hiệu E Đ in h nghĩa Độ k h ô n g tin (m easure o f disbelief) AID
Giá trị bẳng s ố th ề độ không tin tăng lên giả thuyết H dựa trẽn dấu hiệu E
Các giá trị thoả mãn < MB, MD < Chúng xác định hình thức theo
xác suất trước có điều kiện theo công thức sau :
■ MB(H, E) = p(H) = 1,
ngược lại MB(H, E) = (max{p(H I E), p(H)} - p(H))/ (1- p(H)) ■ MD(H, E) = p(H) = 0,
ngược lại MD(H, E) = (min{p(H I E), p(H)} - p(H))/ (- p(H))
(31)Do người ta quan sát vài thông tin, thông tin làm thay đổi độ tin cậy hay độ không tin vào giả thuyết người ta kết hợp hai giá trị vào giá trị độ tin cậy chung, CF = MB - MD; -1 < CF <
Đ in h nghĩa N h ả n tô tin (certainty factor)
Giá trị bang sô thê mức độ tin cậy thực vào giả thuyết có thông tin
Giá trị -1 CF thể "sai chắn" +1 thể "đúng chắn" Giá trị cho biết "không biết", giá trị âm thể độ không tin vào giả thuyết giá trị dương ngược lại
Hình P h a m vi g iá tri CF
Tuỳ theo tình thực tế, có số trường hợp điển hình xảy sau :
Trường hợp D ấu h iệu k h ẳ n g định hoàn toàn g iả th uyết
Nếu dấu hiệu có E khảng định hồn tồn giả thuyết H p(HIE) = Do MB(H, E) = 1, MD(H, E) = 0, tính CF(H, E) = Do E hoàn toàn xác định H, theo sơ đồ giá trị CF H chắn
Trường hợp D ấu h iệ u ho n tồn k h n g xác đ in h g iả thuyết
Khi p(~HIE) = P(HIE) = 1- p(~HIE) = Vậy MB (H, E) = 0, MD (H, E) = 1,
nên tính CF (H, E) = -1, tức H sai chắn
Trường hơp Thiếu d ấ u h iêu
Nếu dấu hiệu có E độc lập với giả thuyết không khẳng định hay phủ nhận dược H, tức p(HIE) = p(H) Theo cơng thức tính MB, MD MB(H, E) = MD(H, E) = 0, tính CF(H, E) = Trường hợp có nghĩa H E độc lập H xem
Trường hơp D ấu h iệ u dương
Nếu dấu hiệu có E xác định phần giả thuyết H p(H) < p(HIE) < tính độ đo theo MB(H, E) = (p(HIE) - p(H))/ (1 - p(H)); MD(H, E) = Do CF (H, E) = MB (H, E)
(32)Vậy E xác định H phần theo sơ đồ CF, CF(H, E) thuộc miền dương, tức miền tin cậy vào giả thuyết H
Trường hơp D âu hiê u ảm
Nếu dấu hiệu có E khơng xác định phần giả thuyết H < p(HIE) < p(H) Do MB(H, E) = MD(H, E) = (p(H) - p(HIE))/ p(H)
Vậy CF (H, E) = - MD(H, E)
Do E không xác định phần giả thuyết H CF(H, E) thuộc miền âm sơ đồ CF
Trường hợp N g u n m a n g n hiêu k h ẳ n g đ in h n h n g c ủ n g có diều k h ô n g k h ẳ n g d in h
Theo nhiều nguồn xác định giả thuyết giá trị MB hội tụ đến 1, tức MB(H, Eị, E2, ) -> 1- Nhưng có nguổn phủ định giả thuyết có i để MD(H, Ej) > 0, chảng hạn MD(H, E,) = 0.8
Giả sử MB(H, E„ E2, ) = 0.999 CF(H, E) = 0.199
Trong thực tế điều không phù hợp; nhiéu điều khảng định bị điều áp đảo giá trị tin cậy H thấp Người ta xử lý trường hợp cách sử dụng cách tính CF :
CF(H, E) = (MB(H, E)-MD(H, E))/ (l-min{MB(H, E), MD(H, E)})
Trong thí dụ người ta thu CF(H, E) = 0.995 Cách tính có tác dụng ngược lại so với cách tính trước; giảm tác dụng số nhỏ ý kiến trái ngược
Trong hầu hết vấn đề, việc đánh giá CF nhờ chuyên gia dễ dàng Việc dùng CF thực chất thay cho độ đo p(H) p(HIE)
• II N HÂ N TỐ CHẮC CHẮN DƯỚI KH ÍA CẠNH XÁC SUAT
Nhiều năm qua, mơ hình chắn phát triển thành kĩ thuật thực tế để quản lý lập luận khơng xác hệ chuyên gia Tuy khái niệm MB, MD CF sử dụng, mức đon giản Sau dạng sử dụng thời mơ hình chắn
I I l D â u h i ệ u k h ô n g c h ắ c c h ắ n
Các hệ thống dùng lập luận khơng xác cần có cách thể dấu hiệu khơng chác chắn Chảng hạn "hơm có khả mưa" câu có dợ khơng chán "có khả "
(33)Loại không chắn CF
Không xác định -1.0
Hầu không xác định -0.8
Có khả khơng -0.6
Có thể khơng -0.4
Khơng biết -0.2 đến +0.2
Có thể
+0.4
Có khả +0.6
Hầu chắn +0.8
Xác định +1.0
Hình Miêu tả g iá tri CF
Người ta dùng CF với giá trị lừ -1 đến +1 đổ thể độ tin cậy câu Chảng hạn CF (E) = CF (hôm có khả mưa") = 0.6 Tiếp cận thay xác suất hình thức p (E) CF (E) Trong bảng giá trị CF điển hình
Các nhân tố chắn xác suất, mà độ đo khơng hình thức tin tưởng vào phần dấu hiệu Chúng thể mức độ mà người ta tin dấu hiệu Để thể độ tin cậy hệ chuyên gia, người ta viết câu dạng xác thêm giá trị CF phù hợp Chảng hạn "hơm có khả mưa" hay "hỏm mưa CF = 0.6"
Các lu t k h ô n g c h ắ n
■ CF dùng cho câu cho luật để thể quan hệ không chắn dấu
hiệu E giả thiết luật giả thuyết H phần kết luận luật Cấu trúc luật dùng mơ hình chắn có dạng IF E THEN H CF (luật), CF (luật) thể mức độ tin cậy H có E Tức E người ta tin H theo CF (H, E) = CF (luật)
Thí dụ
Luật IF có mây đen, E THEN mưa, H với CF = 0.8 dược tham chiếu đến bảng miêu tả để hiểu ràng "nêu có mây đen hầu chác chán trời mưa
II.2 L a n t r u y ề n c h ắ c c h ắ n d ô i với c c l u ậ t có g iả t h i ê t đ n
(34)Lan truyền n hân tô chắn liên quan đến việc thiết lập mức độ tin cậy vào kết luận luật trường hợp dấu hiệu giả thiết không chắn Đối VỔ1 luật có phần giả thiết đơn, người ta tính CF (H, E) = CF (E) * CF (luật)
Thí dụ
Theo thí dụ có dâ'u hiệu thuận E, tức CF (E) = 0.5
CF (H, E) = 0.5 * 0.8 = 0.4 Điều có nghĩa "Có thể mưa" Nếu người ta có dấu hiệu khơng th u ậ n vê E, tức CF (E) = -0.5 CF (H, E) = -0.4; có nghĩa "có thể khơng mưa"
Thí dụ cho thấy dấu hiệu bổ sung tính tin cậy hay không tin cậy vê' giả thuyết
11.3 L a n t r u y ề n c h ắ c c h ắ n c c l u ậ t n h i ề u g iả t h i ế t
Trong trường hợp luật có nhiều giả thiết, nhân tố chắn kết luận luật lập theo cách tương tự cách dùng hệ thống PROSPECTOR Như nhóm MYCIN người ta giả sử có độc lập điều kiện dấu hiệu theo dạng AND hay OR xét độ tin cậy vào giả thuyết
11.3.1 Các lu ậ t AND
Mơ hình chắn dùng luật có dạng
IF Ej AND E2 a n d a n d En THEN H CF (luật)
CF (H, E[ AND E2 a n d a n d En) = min{CF (EJ) * CF (luật) Thí dụ
IF trời tơi AND gió mạnh dần THEN mưa CF = 0.8
Giả thiết CF (trời tôi) = 1.0 CF (gió mạnh dần) = 0.7 CF (sẽ mưa) = {1.0, 0.7} * 0.8 = 0.56; có nghĩa "có khả mưa"
11.3.2 Các lu ậ t OR
Các luật mơ hình có dạng
IF E, OR E2 o r o r En THEN H CF (luật)
CF (H, E, OR E2 o r o r En) = max {CF (E)} * CF (luật) Thí dụ
IF trịi tơi OR gió m ạnh dần THEN mưa CF = 0.9
Giả thiết ràng CF (tròi tối) = 1.0 CF (gió m ạnh dần) = 0.7
CF (sẽ mưa) = max {1.0, 0.7} * 0.9 = 0.9; có nghĩa "hầu chắn mưa"
11.4 L a n t r u y ề n c h ắ c c h ắ n đ ô i với c c l u ậ t có c ù n g k ê t l u ậ n
Trong vài ứng dụng người ta viết nhiều luật mội két luận Chảng hạn đổ tin trời mưa, người ta vào ý kiến nhà dự báo khí lượng hay vào nơng dân
(35)• L uật IF nhà dự báo nói mưa, E t THEN mưa, H với CF (luật 1) = 0.8 • Luật IF nơng dân nói mưa, E2 THEN mưa, H với CF (luật 2) = 0.8
Hai luật dựa hai nguồn, có giá trị CF v ề tâm lí có nhiều nguồn khẳng định kết luận, người ta cảm thấy tin tưởng hơn, chảng hạn tin vào trời mưa khẳng định chị dự báo thời tiết bác nơng dân Nhóm MYCIN dùng ý tưởng kĩ thuật "dấu hiệu thu thập nhiều lên" để kết hợp giá trị tin cậy phản bác luật kết luận
Chẳng hạn có luật : IF E, THEN H luật : IF E2 THEN H, dạng nguyên đẳng thức dùng kĩ thuật Shortliffe Buchanan đưa năm 1975 là:
• MB (H, E,&E2) = MD (H, E,&E2) = 1,
MB (H, E,&E2) = MB (H, E.) + MB (H, E2)* (1 - MB (H, E,)) ngược lại
• M D (H, E ị& E 2) = MB (H, Eị&Ei) = 1,
MD (H, E,&E2) = MD (H, E,) + MD (H, E2)* (1 - MD (H, E,)) ngược lại Các đảng thức khảng định dấu hiệu bổ sung E2 làm tăng giá trị dấu hiệu Ej xác định Các MD MB dược cập nhật cho phép tính nhân tố tin cậy theo CF = MB - MD
Trong vài ứng dụng, nên tính đến MD MB trợ giúp có thêm thơng tin Nhưng vài ứng dụng khác, người ta quản lý ghi giá trị CF cập nhật Đối với ứng dụng này, người ta dừng đảng thức :
CFkéth?p = CFj + CF2 (1- C Fj) hai CF; dương; CFkếthỢp = CFj + CF2 (1+CFi) hai CF, âm; CFkết hỢp = (CF, + CF2) / (1 - mm{ I CF, I, I CF21}), CF, thể tin cậy vào H theo luật thứ i
Các đảng thức tính MD, MB CF mơ hình chắn có thuộc tính hốn đổi, tiệm cận
11.4.1 H ốn đơi
Tính chất hoán dổi cho phép thay đổi trật tự sử dụng luật Mơ hình chắn cần tính chất để thu thập dấu hiệu theo trật tự tuỳ ý Tức có nhiều luật thu thập thơng tin giá trị tổng hợp CF khơng bị lệ thuộc vào thứ tự xử lý luật
11.4.2 Tiêm cán
Tính chất tiệm cận khảng định tri thức dược thu thập làm dũng già thuyết Người ta cẩn tính chất tiệm cận hai lí Trước hết phàn ánh cách mà thày
(36)thuốc thu thập độ tin cậy giả thuyết từ nhiều nguồn thơng tin Trong số nhiều nguồn khẳng định giả thuyết người ta cảm thấy tin nguồn đó, ứng với độ tin cậy cao Thứ hai, tính chất đảm bảo tổng hợp độ tin cậy không vượt 1, mà tiệm cận
Giả sử tiếp tục sử dụng hai luật dự báo mưa Người ta thấy có trường hợp xảy sau :
Trường hơp 1
Cả người dự báo người nông dân chắn mưa CF (E,) = CF (E^) = 1.0 Theo đảng thức tính CF tổng hợp, người ta thu :
CF, = CFi (H, Ei) = CF (E,) * CF (luật 1) = 1.0 * 0.8 = 0.8 CF2 = CF2 (H, E2) = CF (E2) * CF (luật 2) = 1.0 * 0.8 = 0.8
CFkếlhỢp (CF„ CF2) = CF, + CF2 * (1-CF,) = 0.8 + 0.8* (1-0.8) = 0.96
Trường hợp cho biết cách tăng nhân tố chấn nhờ dấu hiệu hai luật giả thuyết Thực tế cho thấy có nhiều khảng định người ta tin tưởng
Trường hơp 2
Nhà dự báo khẳng định mưa, cịn người nơng dân khơng Tức
CF (E,) = 1.0, C F (E 2) = -1.0
CF, = CF, (H, Eị) = CF (E,) * CF (luật 1) = 1.0 * 0.8 = 0.8 CF2 = CF2 (H, E2) = CF (E2) * CF (luật 2) = -1.0 * 0.8 = -0.8
CFtàhợp (CF„ CF2) = (CF[ + CF2) / (1 - min{ I CF, I, I CF21})
= (0.8 - 0.8) / (1- min{0.8, 0.8» =
Trường hợp cho biết nhân tố tiên đốn mưa ứng với "khơng biết" nguồn khảng định mưa bị tác dụng nguồn người ta dùng độ tin cậy
tinh vào giả thuyết
Trường hơp 3
Chị dự báo bác nông dân tin không mưa theo độ tin cậy khác nhau, chẳng hạn CF (E|) = -0.8 CF (E2) = -0.6
CFj = CF, (H, E,) = CF (E.) * CF (luật 1) = -0.8 * 0.8 = -0.64
CF2 = CF2 (H, E2) = CF (E2) * CF (luật 2) = - * 0.8 = -0.48.
CFkilhỢp (CF„ CF2) = CF, + CF2 * (1+CF,) = -0.64 - 0.48* (1-0.64) = -0.81
Kết cho thấy dộ tin cậy giảm có nhiều dấu hiệu phán bác
Trường hơp 4
(37)Các nguồn có độ tin cậy mưa, nhưne có nguồn cho khơng mưa Chẳng hạn CF (mưa) = 0.8, có nhiều nguồn nên
CFkílhơp (CF„ CF2, ) -> 0.999 = CFtfi
CF thể độ tin cậy tổng hợp mưa từ nguồn thơng tin cũ Nếu có nguồn có độ tin cậy CFm,„ = -0.8 Theo cơng thức tính CFkỉlhl(p:
CFkíl hợp (CFcũ, CFmúi) = (CFcũ + CFmúi) / (1 - {ICFJ, ICFmớịl}) = 0.995
Kết cho thấy dấu hiệu phản bác không tác động nhiều so với nhiều dấu hiệu khẳng định
II.5 L a n t r u y ề n c h ắ c c h ắ n đ ô i với c c l u ậ t p h ứ c h ợ p
Một số ứng dụng có luật dùng dạng hỗn hợp AND OR, chẳng hạn IF
Eị AND E2 o r E3 a n d E4 t h e n H CF = CF (luật) Người ta quản lí lan truyền
các luật loại cách kết hợp cách tính luật AND luật OR, chảng hạn luật có CF (H) = max {min {CF (Eị), CF (E2) }, m in{CF (E3), CF (E4) Ị Ị * CF (luật)
III TH Í DỤ VỂ NHÂN T ố CHAC CHAN
Thí dụ nhầm minh họa việc lan truyền nhân tố chắn Người ta cần biết thời tiết trước chơi bóng Giả sử có giả thuyết "Mơ khơng chơi bóng dược" tập luật sau :
• Luật CF (luật 1) = 0.9 IF trời ảm đạm (sự kiện E[) OR Mơ buồn (sự kiện E2) THEN Mơ khơng chơi bóng (tức giả thuyết H)
• Luật CF (luật 2) = 0.8 IF Mơ tin mưa, E3 THEN trịi ảm đạm, Ej
• Luật CF (luật 3) = 0.9 IF Mơ tin mưa, E3 AND nhà dự báo nói mưa, E4 t h e n Mơ buồn, E2
• Luật CF (luật 4) = 0.7 IF nhà dự báo nói mưa, E.t THEN trịi ảm đạm, Eị • Luật CF (luật 5) = 0.95 IF trời ảm đạm, Ej THEN Mơ buồn, Eo
Giả sử người ta nhập vào nhân tố chắn ban dầu, dạng sơ khởi gồm :
1 Nhà dự báo tin ràng sáp mưa, CF (E.|) = 0.85 Mơ tin mưa, CF (Ea) = 0.95
Ngoài giả sử theo hệ thống thực suy luận quay lui, xuất phát từ đích H| "Mơ khơng chơi bóng", luật dược sử dụng hết
(38)Bước Xét giả thiết luật thấy "trời ảm đạm", Ej Các luật luật kết
luận Ej
Bước Xét luật Có nhận xét : hộ thống xét luật trước tiên có
giá trị CF cao luật Theo đẳng thức có, CF (E,, E3) = CF (EO* CF (luật 2) = 0.95*0.8 = 0.76
Bước Xét luật CF (E„ E4) = CF (E4)* CF (luật 4) = 0.85*0.7 = 0.6.
Bước Có hai khẳng định Eị, tức "trời ảm đạm" từ bước Người ta
kết hợp chúng theo tiếp cận làm tăng dấu hiệu
CF (E,) = CF (E„ E3) + CF (E„ E J* (1- CF (E„ E3)) = 0.76 + 0.6* (1-0.76) = 0.9
Bước Xét giả thiết luật "Mơ buồn", tức E2 Lưu ý luật luật kết luận E2
Bước ổ Xét luật Nhộn xét hệ thống dùng luật trước có CF cao
hơn
CF (E2, E,) = CF (E,) * CF (luật 5) = 0.9 * 0.95 = 0.86
Bước Xét luật CF (E2, E3 AND E4) = min{CF (E3), CF (E4)} * CF (luật 3) =
min{0.95, 0.85} * 0.9 = 0.77
Bước Người ta có hai khẳng định E2, "Mơ buồn" từ bước Lại
dùng tiếp cận tăng dấu hiệu, người ta có :
CF (E2) = CF (E2, E,) + CF (E2, E3 a n d E4) * (1 - CF (E2, E,)) = 0.86 + 0.77* (1
0.86) = 0.97
Bước Quay lại luật CF (Hị, E, OR E2) = max{CF (Eị), CF (E2)}*CF (luật 1) =
max (0.9, 0.97} *0.9 = 0.87 Đó CF (Mơ khơng chơi bóng) IV MỘT SỐ KĨ TH U Ậ T L IÊ N QUAN T Ớ I CF
IV T ìm k i ế m m a y r ủ i
Việc chọn luật để xét trước tiên trường hợp có nhiều luật dựa vào CF Cách nhạy cảm hệ thống tìm thơng tin chỗ dẻ phát thấy lời giải Đây phương pháp tìm phù hợp (best first search) Phương pháp tìm thơng tin nơi hy
vọng có độ tin cậ y lớn VC kết luận luật.
Ngoài người ta dùng trợ giúp khác để dạt dược độ tin cậy cao vào đích
Thí dụ
(39)Luật IF A AND B THEN c CF = 0.8 Luật IF D THEN c CF = 0.7.
Kĩ thuật tìm phù hợp chọn luật trước CF cao Tuy nhiên hệ thống lưu ý CF (A)*0.8 < 0.7 thi cần xét tiếp D luật CF luật cao kết luận c
rv.2 Đ iề u k h i ể n t ì m k i ế m t h e o CF
Người ta điều khiển việc tìm kiếm cách dùng CF liên quan với luật Tức giá trị CF khớp với điều kiện người ta hướng việc tìm kiếm
vào nơi m ới.
Thí dụ
IF CF (trục trặc điện) < 0.5 THEN đích = trục trặc đường xăng Luật cho biết sửa chữa xe máy, CF việc hỏng điện 0.5 cần chuyển hướng sửa chữa sang hệ thống xàng Hành động có tác dụng chuyển hướng sử dụng luật Luật dược gọi luật meta
Nói chung người ta dùng luật meta để xử lý nhiều luật nhiều giá trị CF Hầu hết công cụ dùng giá trị CF luật có khả nâng thay đổi đích nhờ luật meta
IV.3 T h i t ì m k i ế m
Khi cần chứng tỏ giả thuyết, hệ chuyên gia thường tìm tất luật trợ giúp cho giả thuyết Khi có nhiều luật người ta tốn nhiều thời gian Đỏi việc ngừng xét luật cần thiết Chảng hạn MYCIN khơng xct đích dang theo đuổi CF rơi vào vùng (-0.2, +0.2) Người ta dùng hàm ngưỡng để xác định thời điểm từ bỏ đích xét
Thí dụ
Một số cơng cụ dùng phương pháp : LEVEL5 dùng hàm ngưỡng, VP- EXPERT dùng "ngưỡng đúns", GURU dùng "ngưỡng không rõ" Hầu hết ngưỡng cho phcp chỉnh lý từ đầu phiên làm việc Chảng hạn người ta chọn ngưỡng luật IF THEN ngưỡng = ?
IV.4 Hỏi c c g iá t r i CF
Khi dùng kĩ thuật lập luận không chắn, người ta cán thiết kế cách thức để người dùng nhập thông tin Chans hạn hệ ihống MYCIN yéu cáu nhập số vòng (-1, +1) theo cách trực tiếp :
(40)• Hệ thơng hỏi : độ tin cậy vào trời mưa ? • Trả lịi : 0.6
Hệ thống khác liệt kê khả mà người dùng trả lời, chảng hạn:
• Hệ thơng hỏi : Trời mưa ? hồn tồn khơng / có khả khơng / khơng /
khơng biết / / có khả /
• Người dùng trả lời : có khả
Sau hệ thống cần dùng luật để chuyển thông tin nhận sang dạng số, chảng hạn : IF trời mưa = có khả THEN có điều kiện thời tiết AND CF (trời mưa) =
0.6.
IV.5 C ác t h u ộ c t í n h đ a g iá t r ị v CF
Người ta dùng O-A-V để xác định nhiều giá trị Kĩ thuật lập luận không chắn dùng để gán giá trị CF Chảng hạn có mệnh đề :
1 "điều kiện thời tiết" = "tròi tôi" CF = 0.8, "điều kiện thời tiết" = "trời mù" CF = 0.7, "điều kiện thời tiết" = "trời sáng" CF = 0.1
dùng để thiết lập đối tượng- thuộc tính "trời - là" ba giá trị Người dùng chọn giá trị từ đầu phiên làm việc hay dùng luật để suy luận giá trị Các CF lại dùng luật để suy luận giá trị CF O-A-V đa giá trị khác
Thí dụ
IF trời = tối THEN dự báo thời tiết = mưa CF = 0.6 IF tròi = mù THEN dự báo thòi tiết = trời quang CF = 0.3
Hai luật cháy suy
• dự báo thịi tiết = mưa CF = 0.48;
• dự báo thịi tiết = trời quang CF = 0.21
IY.6 C h ọ n k h í a c n h k h n g c h ắ c c h ắ n
Khi dùng kĩ thuật lập luận không chán, người ta thấy khơng thiết quản lí tất khía cạnh theo cách khơng chắn Chảng hạn "sự tối bẩu trời" không chác chắn, "nhiệt dộ" till không
Hau hết công cụ đcu cho phcp người ta xác định loại khía cạnh cần xử lý theo cách không chán Chảng hạn hệ thống LEVEL dùng mã "tin tường" mức
(41)độ tối bầu trời Mã khiến hệ thống tìm giá trị CF cho câu "mức tối bầu trời" Các khía cạnh không cần xử lý theo cách không chắn tuân theo logic hai trị 0, IV.7 T h u t h ậ p CF n h c c c h u y ê n gia
Các giá trị CF dùng luật phần tự nhiên tri thức vấn đề Chúng mang tính người lẽ chun gia phát biêu chúng Có vài trường hợp lưu ý sau:
• Thứ nhất, chuyên gia dùng thuật ngữ, câu "có khả ", "có lẽ " Việc địi hỏi phải dùng kĩ thuật lập luận không chắn cho phép dùng CF luật
Người ta dùng bảng miêu tả nghĩa CF để định lượng tri thức chuyên gia thông qua đánh giá số CF
• Thứ hai, khơng nên hỏi trực tiếp chuyên gia CF Chảng hạn câu hỏi "nếu trời tối mưa; ơng tin vào điều theo mức ?" bắt buộc chuycn gia cố tìm giá trị định lượng đó, thường khơng xác
• Thứ ba, giao tiếp người với chuyên gia, người ta không giữ đề trao đổi Đỏi câu chuyện bị lái sang hướng khác Để nhận biết đầy dủ CF cần có, người ta dùng phương tiện nghe nhìn trợ giúp để ghi nhận lại trao đổi
rv.8 S ắ p t h ứ t ự c c lo i t i n c ậy
Một vấn đề mơ hình nhân tố chấn khả xếp tập giả thuyết theo CF Chảng hạn xin ý kiến chuyên gia vấn đề sửa ó tơ, người ta nhận nhiều tri thức hỏng hóc Do người ta cần có mức till cậy nguyên nhân hỏng hóc, : hỏng chế hịa khí CF = 0.97, nghẽn lọc dầu CF = 0.75, dầu cặn CF = 0.55
Người ta thường hỏng hóc kèm theo mối quan hệ với lỗi khác, hệ
thống định.
IV.9 C ác k h ó k h ă n t r o n g d ã y s u y l u ậ n s â u
Kĩ thuật lan truyền CF đưa người ta đến dãy suy luận sâu
Thí dụ
Luật IF A THEN B CF = 0.8
Luật IF B THEN c CF = 0.9.
(42)Thứ nhất, vấn đề liên quan đến lí thuyết xác suất Nói chung p (C I A) * (p (C I B) * p (B I A) Còn mơ hình lí thuyết chắn giá trị suy luận lan truyền xác suất độc lập : CF (C, A) = CF (C, B) * CF (B, A) Dù có vấn đề kích thước xâu lan truyền sâu, hệ thơng MYCIN thành công xâu ngắn
Thứ hai, vấn đề suy luận sâu liên quan đến việc giảm thừa kế giá trị chắn Người ta minh họa điều qua thí dụ sau
Thí dụ
Giả sử độ chắn A thể qua CF (A) = 0.8 Việc lan truyền CF để biết độ tin cậy vào c sau :
Luật IF CF (A) = 0.8 THEN CF (B) = 0.8 * 0.8 = 0.64
Tiếp sang luật IF CF (B) = 0.64 THEN CF (C) = 0.64 * 0.9 = 0.58
Thí dụ cho thấy xâu suy luận làm giảm độ tin tưởng vào giả thuyết mức cao Nói chung suy luận sâu, người ta giảm độ tin tưởng vào dích ban đầu Do người ta định dùng lí thuyết chắn để quản lí lập luận khơng xác nên tránh xâu suy luận dài.
IV.10 C ác k h ó k h ă n đ ố i với c c l u ậ t có c ù n g k ế t l u ậ n
Ban đầu người ta nhận xét hội tụ CF có nhiều nguồn khảng định giả thuyết Khi có nhiều nguồn thơng tin, hệ thống thường dẫn đến kết luận phi thực tế, chẳng hạn tất chuyên gia cho giả thuyết "có khả năng", hệ thống tạo độ tin cậy cao hơn, tỉ "chắc chắn đúng"
Đổ tránh tình trạng này, người ta hạn c h ế dừng nhiều luật kết luận.
IV 11 C c k h ó k h ă n đ ô l với c c l u ậ t AND
Đối với luật có nhiều dấu hiệu kết hợp bàng AND, người ta đưa kĩ thuật chọn giá trị tin cậy cực tiểu giả thiết nhân với CF luật Trong nhiều trường hợp, phương pháp tốt cho lập luận không xác Tuy nhiên kĩ thuật nhạy cảm thông tin mang giá trị CF tối thiểu
Thí dụ
1F trời tối AND gió mạnh AND nhiệt độ hạ THEN mưa CF = 0.9
Người ta có them CF (trời tối) = 1.0, CF (gió mạnh) = 1.0 vù CF (nhiệt độ hạ) = 0.1 có kết luận CF (sẽ mưa) = {1.0, 1.0, 0.1 Ị * CF (luật) = 0.09 Theo miêu tả
(43)CF điều có nghĩa "khơng rõ có mưa hay khơng", tức hai giả thiết đầu khơng có tác dụng đến kết luận Đây vấn đề đáng lưu ý công thức AND
Một vài ứng dụng chấp nhận cách tính Tuy nhiên dùng luật với giả thiết sử dụng cơng thức tính CF kết hợp
L uật IF trời tổi THEN mưa CF = 0.7 Luật IF gió m ạnh THEN mưa CF = 0.6 Luật IF nhiệt độ hạ THEN mưa CF = 0.6
Trước hết lưu ý CF luật nhỏ CF luật thí dụ trước Điều tự nhiên Nếu tính độ tin cậy "sẽ mưa" theo luật người ta thu
CF = * = 0.7;
CF2 = 1.0 *0.6 = 0.6 CF3 = 0.01 *0.6 = 0.06
Theo cơng thức tính CF kết hợp :
CFkíthưp (CF„ CF2) = 0.7 + 0.6 * (1-0.7) = 0.88 = CFtủ Tiếp theo
CFkíthựp (CFlũ, CF3) = 0.88 + 0.06 (1-0.88) = 0.89
Kết khác với kết theo cách tính trước Vậy tránh dùng luật với
nhiêu giả thiết.
V K ẾT LUẬN VẾ LÍ TH U Y Ế T CHAC CHAN
Lí thuyết chắn đảm bảo tiếp cận thực tế cho lí thuyết xác suất việc quản lí lập luận khơng xác hệ thống chuyên gia Nó dựa trẽn giá trị tin cậy phù hợp với tốn khơng nhiều liệu thống kê Mặc dù thiếu tảng hình thức, kĩ thuật cung cấp cho người ta cách đơn giản nhiều ứng dụng có 'thể thu kết chấp nhộn
Phần đề cập nội dung sau :
■ Lí thuyết chắn cung cấp tiếp cận kiểm chứng suy luận khỏng xác " "Độ đo tin cậy" MB số phản ánh mức độ tin cậy tăng giả thuyết H có
dấu hiệu E
• "Độ đo phản bác" MD số phản ánh mức độ khống tin vào H có dấu hiệu E " "Nhân tố chán" CF số phàn ánh mức độ tinh vé độ tin cậy vào H, CF = MB-
MD
(44)" Lí thuyết chắn dùng luật có dạng IF E THEN H CF (luật)
■ Với luật đơn giản CF (H, E) = CF (E) * CF (luật)
■ Với luật AND CF (H, E, AND E2 AND ) = {CF (E,)} * CF (luật)
■ Với luật OR CF (H, E, OR E2 OR ) = max {CF (E.)} * CF (luật)
■ Đối với trường hợp nhiều luật kết luận giả thuyết giá trị CF kết hợp lại theo kĩ thuật "thu thập thêm dấu hiệu"
■ Giá trị CF dùng để hướng dẫn tìm kiếm
■ Giá trị CF dùng để chấm dứt trình tìm kiếm trình khơng
đáp ứng đích.
■ Các giả thuyết xếp theo CF
Việc áp dụng lí thuyết chắc vào tốn trợ giúp định việc phân tích liệu khơng xác tốn, đặt mức độ tin cậy sử dụng qui định việc thu thập liệu thực tế
(45)CÁC BÀI TRÌNH BÀY TẠI H Ộ I THẢO KHOA HỌC, ĐẢNG TẠP CHÍ KHOA HỌC
Danh sách
■ Do Trung Tuan, End-users interface for practical decision support systems,
Vnu Journal of Science, Math Physics, T XVIII, N.4, 2002, p.44-52 ■ Đỗ Trung Tuấn, Lương Xuân Cương, Nguyễn Vãn Tảo, Nhúng trợ giúp
quyết định đa phương tiện vào hệ thống E-learning, Hội thảo quốc gia lần thứ VII Kỉ yếu “một số vấn đề chọn lọc công nghệ thông tin truyền thông”, 8/ 2004, tr 86- 90
■ Đỗ Trung Tuấn, Lương Xuân Cương, Hệ thống trợ giúp định đa phương tiện, Hội nghị Khoa học Khoa Toán Cơ Tin học, 10/ 2004
(46)[ HỌC QUOC GIA HẢ NỘI
NAM NATIONAL UNIVERSITY, HANOI ISSN Ũ866 - 8612
KHO J O U R N A L
TO Á M A T H E M
(47)VNU JOURNAL OF SCIENCE Mathematics - Physics T.XVIII, N04, 2002
END-USERS INTERFACE FOR
PRACTICAL DECISION SUPPORT SYSTEMS
Do T r u n g T u a n
Department o f Mathematics, Mechanics and Informatics College o f Science, V N U
A b stract Mode] of Decision support system is dear Some systems have been implemented for ccrtain purposes Although achieved remark results, in study domain problem of organization is influenced from results of others scicncc branches such as Data base Management System, Artificial Intelligent, Information Systems Then appropriate kernel archilccturc is ncccssary for practical applications in which the intcrfacc component plays an interactive adaptive role The paper aims al Ihc End- users Interface in such kernel architecture for constructing other support systems
K e y w o r d s I n te rfa c e , Decision s u p p o r t system , In fo rm a tio n S y stem , D a ta base M a n a g e m e n t S y stem
I Introduction
In f o r m a tio n Technology (C o m p u te r Science) h a s big in te rs e c tio n with, o th e r n a t u r a l a n d social sciences T hey find a lot of s y s te m s t h a t m a n ip u la t e d a t a a n d
realize m athem atical economic models for economic activities One such system is
D ecision S u p p o r t S y s te m (DSS) which is r e p r e s e n t e d u n d e r d iffere n t k inds In re c e n t y e a r s , a g ro u p decision s u p p o r t s y s te m is a p p r o p r ia te ap p ro a c h in d i s t r i b u t e d e n v i ro n m e n t, in w o rk in g a p p lic a tio n for m a n y u s e r s [2,4,5,7]
T h e e a r l i e r g e n e r a t i o n s of D SS a r e T r a n s a c tio n P ro c e s s in g S ystem , E xecutive In fo rm a tio n S y s te m A n o th e r defin itio n of DSS is M a n a g e m e n t S u p p o r t S ystem s T he D SS a n d E x p e r t S y s te m could b u ild a n effective sy ste m in w hich th e m a c h in e proposes a s o lu tio n a n d a l t e r n a t i v e s for decision m a k in g of m a n a g e r s [7]
C e r t a i n a p p l ic a t io n d o m a in s of DSS a r e as follows (i) m a n a g e m e n t science; (ii)
Information system; a n d (iii) in t e r a c t iv e sy stem , e n d u s e r s in te rfa c e In ap p lic a tio n
s y s te m s , t h e p ro b le m is u n s t r u c t u r e d a n d s e m i- s tr u c tu r e d , i.e a t l e a s t one p h a s e a m o n g all p h a s e s of t h e p ro b le m is n o t p ro g m m e d I n fact it is n o t possible to h a v e e n o u g h in f o r m a tio n , c o m p lete in fo rm a tio n , exact in fo rm a tio n T h e n u s in g a s u p p o r t s y s te m is a c t u a l i n t e r e s t i n g a n d end-users interface p la y s a n i m p o r t a n t role in s u c h s y ste m s
II P r i n c i p a l M o d u le s o f G e n e r a l a r c h i t e c t u r e
P r o m t h e e n d u s e r s to t h e m e ta - b a s e of t h e ir c o m p u te rs e x ist some m odules (i) In te rfa c e ; (ii) L i b r a r y of models; (iii) M a n a g e m e n t s y ste m t h a t m a n a g e d a t a a n d models; a n d (iv) M e ta -b a s e
(48)iscr in te rfa c e f o r p r a c t i c a l d e cisio n s u p p o r t system s 45
ILL Interface m a n -m ach in e
For our opinion, the interactive end users interface is the most im p o r ta n t
se of its effectiveness on whole system In this year, a multimedia interface is
lie A multimodal approach will be developed at n e x t g e n e r a tio n of softw are,
rallel, an oral interface is better, but it requires special equipments of sound ising Although there are many kinds of 4th generation language, the ace command-response is appreciate in actual systems
ỈI.2 L ibrary o f m odels
Models s u c h as economic models, mathematical economic models a r e stored in
ase for being ca lle d w h e n needed G e n e lly th e y a r e r o u tin e s which
pond to m odels of d a t a processing T h e s y stem m a n a g e th e m by th e ir
fier and param eters Information exchanged may be p r e s e n te d under
ges betw ee n s y s te m m odules W ith s u c h design, u s e r s c a n add/ d e lete/ u p d a te nodels or a p a r t of th e m
[n the DSS models p la y a role of a n a l t e r n a t i v e m e th o d of d a t a p rocessing t h a t
t the interface to p r e s e n t a n o th e r a v a ila b le solution E m b e d d in g t h e lib rary
Management S y s te m is h a r d for desig n ers P ro b le m s co n c e rn in g t h e models
3 were found in [1,4,7],
Users
Figure 1. A g eneral a rc h ite c tu re of DSS
1.3 M eta-base
formally a data base is build for at least q u a n t i t a t i v e m a n ip u la t io n By the
ase, t h e s u p p o r t systems c an re a liz e q u a l ita t iv e , b u t m o re difficult a n d no a rent H ow ever u s i n g r u le s a n d facts a r e r e a d y o n r e c c n t system A idge b ase is necessary for a c c u m u la tin g a n d m a n i p u l a t i n g e x p e rt's advise On base management system i t is ab le to e x t e n t d a t a to k n o w led g e A speudo- •nal Model could be p ro p o s e d a c tu a lly a n d f u r t h e r a n O b je c t-o rie n te d Model
(49)4 6 D o T ru n g T u a n 11.4 M a n a g e m e n t s y s te m
B eside t h e f u n c tio n of d a t a m a n ip u la t io n (input/ r e tr ie v e / u p d a t e / prin t) the M a n a g e m e n t S y s te m m u s t be developed to m otor engine W h e re a s th e sy ste m is not a n E x p e r t S y s te m , a m e c h a n is m of r u le / fa c t m a n ip u la t io n is d e m a n d e d Control on m odels is r e s p o n s ib le to m e ss a g e m a n ip u la tio n
/7.5 P r o p o s a l o f a k e r n e l a r c h ite c tu r e
A fte r som e r e m a r k s a b o u t DSS a n d its co m ponents, a f te r c e r t a in r e s u lt s of
Turban from [7], of S p r a g u e e t al from [2,3], we p rc^ o se d a k e rn e l a rc h i te c t u r e for
a p c tic a l D SS I n o r d e r to im p le m e n t su ch a rc h ite c tu re , th e m odules a re w ritte n s e p a r a te ly T hey ex c h a n g e in fo rm a tio n by m essages P r o g r a m m in g la n g u a g e is e ith e r c la n g u a g e or A ssem b ly for professional p ro g m m e rs F u r th e r m o r e c e rta in tools p e r m i t t h e u s e r s to cu sto m ize th e in te rf a c e an d sp lit th e big problem into s m a lle r ones
C o n c e rn in g t h e e n d u s e r interface, t h e k e r n e l a r c h i te c t u r e com posed of e ith e r
the end users interface a n d the m anagem ent system or th e only m anagem ent system
T he l a t e r a p p ro a c h a t t e m p t s a com plete in te r fa c e w ith d iffe re n t k in d s of com m and la n g u a g e s In t h i s p a r a g r a p h , t h e K ernel A r c h ite c tu re in d ic a te s th e M a n a g e m e n t System It is a a c c e le r a te d D a ta b a s e M a n a g e m e n t S y s te m b a s e d on R elatio n al Model
F u n c tio n s of d a t a m a n ip u la t io n a r e d iscussed I t is n o t new idea :
1 E n t r y d a t a by d a t a file, forms from sc re e n or seco n d ary memory I n t e r a c t i v e m ode is u sed The u s e rs p r e s e n t tlic ir q u e s tio n u n d e r form of SQL c o m m a n d
2 Retrieve by criteria on attributes of entities AND qualification norm is
u s e d for q u e s tio n s
3 U p d a t e d a t a : in s e r tin g , deletin g record a n d m odifying d a t a item These a c tio n s a r e p o p u la r in ta b le s of R e la tio n a l Model
4 C h a n g e d a t a s t r u c t u r e : i n s e r t in g / d e le tin g a t t r i b u t e s of r e la tio n a l table a n d e x t e n t u s e r 's view
Other problem h a v i n g to solve is one h a n d k n o w led g e r e p r e s e n t a t i o n and
o th e r h a n d m odel m a n a g e m e n t T h e l a t e r is s a tis fie d w ith a s s is ta n c e of message m a n a g e m e n t A m e s s a g e h e a d e r, n a m e of r o u tin e , p a r a m e t e r s a r e e lem en ts of the m essage
(50)End-user in te rfa c e fo r p r a c t i c a l d ec isio n s u p p o r t system s 47
Knowledge noted here is rule Because of the capacity of management system
in rule/ fact m a n ip u la t in g , r u l e s a r e sim ple a n d r e l a t e d to c e r t a in dom ains A relational ta b le for r u le s h a s tw o colum ns ( a ttr ib u te s ) : IF p a r t a n d T H E N p a r t The end users co n sid e r t h e s e r u le s as records (n-tuples) of r e la tio n a l ta b le It depends on the t r e a t m e n t w ay to fire t h e ru le s T he IF cla u se is c o n s id e re d c r it e r ia in which system s t a t u s c a n be sa tisfie d A sim p le form is as q u a lifie r in u s e r's question The THEN c la u se is v a rio u s : d e t e r m in i n g v a ria b le v alu e, ex itin g to call routine,
changing system status A appropriate strategy to control rules is necessary since
the system n e e d s a n e n o u g h s tr a t e g y r a t h e r t h a n co m p lete one A sim ple u s in g of the back ch aining, fo rw a rd c h a i n in g te c h n iq u e s in e x p e rt s y s te m is b e tte r
III E n d - u s e rs i n t e r f a c e
For a m u lti-p u rp o s e s p c tic a l DSS, we p roposed t h e a r c h i te c t u r e p re s e n te d in previous p a r a g r a p h A n e n d u s e r in te rf a c e is w orth m o st i n t e r e s t e d by following
reasons :
Allowing n o n - in f o r m a tic ia n s to access to t h e s u p p o r t s y stem s;
In tr o d u c in g a d v a n c e d technologies, especially m u l tim e d ia a n d m u ltim o d al tools;
In d e p e n d e n c ie s in D SS, in d e s p ite of t h e in te rfa c e m o d u le is in/ o ut th e m a n a g e m e n t s y s te m of DSS
III.l I n t e r f a c e m a n a g e m e n t s y s te m s
An in d e p e d e n t m o d u le w ith t h e fu n c tio n as “I n te r f a c e M a n a g e m e n t S y s te m ” is useful in ap p lic a tio n s w ith d y n a m ic d a t a w h e re in te rf a c e b u ild e rs fail, a re really usable for e n d -u s e r s T h is r e m a r k is s a m e t h e co nclusion in th e DSS In terfa ces Meeting o rganized a t J u n e 13, 2001 [3] S u ch m o d u le com posed some com ponents for
F u n c tio n a l p ro cesses, w ith i n t h e DSS c a p a b ilitie s / c o n s tr a i n ts ;
T r a n s a c tio n a l in t e r f a c e fo rm a ts, with, e m p h a s i s o n balan ce-affec tin g t r a n s a c tio n s ; a n d
D a ta to be e x c h a n g e d , in o rd e r to e n s u r e specific d a t a e l e m e n t v a lu e s w ere m d hningful to b o th DSS a n d t h e co m p o n e n ts a s s e t m a n a g e m e n t system F u r th e r m o re t h e in t e r f a c e m odule is re s p o n s ib le for m e th o d s , tools, a n d techniques for d e v e lo p in g t h e o v e rt u s e r in te rfa c e of a DSS; m a n a g in g linguistic, p resen ta tio n , a n d u s e r k n o w led g e in a DSS; D SS h e lp facilities; co o rd in a tin g a
(51)4 8 D o T ru n g T u a n
• M
Users
i _ ._ j k _ _
I □ Functional processes ! □ Transactional interface formats I □ Data exchange
:
D S S M a n a g e m e n t S y s t e m ( g e n e r a l d a t a m a n a g e m e n t )
Figure 3. Interfa ce m a n a g e m e n t system in DSS architectu re
III.2 S o m e a s p e c ts o f D S S ’s in te r fa c e
For developing t h e in te rfa c e m a n a g e m e n t system , we proposed some aspects of th e sy ste m t h a t will be respected C e rta in aspects were found from S a u te r in [2,6],
1 Portable: interface code should be portable, i.e there should be a way to compile t h e s a m e code for d iffe re n t h o s t s y s te m s such t h a t d iffe re n t look an d feels of d iffe re n t p la tf o r m s c a n be s u p p o rte d ;
2 M a tc h in g the needs o f users: for com m ercial app licatio n , it is m ost i m p o r t a n t to exactly m a t c h t h e look a n d feel a n d to exploit t h e m ost re c e n t fe a tu re s of th e h o s t s y s te m A n o t h e r d im e n s io n to be co n s id e re d is t h e way, in te rfa c e s a re specified: w ith (i) d ir e c t- m a n ip u la t iv e in te rfa c e b u ild e rs or w ith (ii) la n g u a g e s t h a t s u p p o r t h igh-level p r o g r a m m i n g a b s tra c tio n s S a u t e r [6] re fe re n c e d to th e re s e a rc h a r e a of u s e r in t e r f a c e m a n a g e m e n t s y s te m s in a lot of d iffe re n t s y stem s a n d a p p ro a c h e s, s u c h as of F oley et al or of M yers
3 Custom ize facilities', t h e facilities a r e n a m e d “Interactive In terfa ce B u ild e r s ” I t s e e m s t h a t t h e facilities w ere t h e b e s t w ay to c o n s tru c t th e DSS in te rf a c e by i n t e r a c t i v e g r a p h ic a l m a n n e r or by g r a p h ic a l proto ty p es D e ta ile d in c o n s tr u c t in g a D S S in te r f a c e , i t m u s t focus on:
Libraries for s t a n d a r d i z e d dialog objects like b u tto n s , list-g ad g ets, text- g a d g e ts , g a u g e s t h a t c a n be in t e r a c t iv e ly com posed in6Ìde a dialog w indow S im p le fo r m -b a s e d in te r fa c e s c a n be b u il t w ith m in im u m effort H ow ever, w h e n m o re flexibility is n eede d, t h e r e a r e some p roblem s w ith t h i s a p p ro a c h
G raphical objects allow s th e s y s te m d e s ig n e r lo bu ild (i) special "actions" a r e p r e d e f i n e d for g r a p h ic a l objects; (ii) actio n s a re re a liz e d as generic fu n c tio n s u s i n g of h o s t s y ste m s ; a n d (iii) a d d itio n a l specific actions c an be d e c la r e d a n d a p p licatio n -sp ecific m e th o d s c a n be w r i t t e n for p redefined a c tio n s T h e layout of th e ite m s in s id e a dialog w indow m u s t be a d a p te d
ị i I
(52)Jndriiser in te rfa c e f o r p r a c ti c a l d e c isio n s u p p o r t system s 49
when th e w indow IS resize d U s e r in te r f a c e m a n a g e m e n t sy stem s m a n a g e pans la you t by i n s e r t i n g special p a n e s (layout m a n a g e r p an es) into the pane hierarchy.
Interface d e v e lo p m e n t involves m ore t h a n in te r f a c e b u ild e rs c u rre n tly support P ro g m m in g is still re q u ir e d for serio u s ap p licatio n s
Figure 4. Som e aspects concerning to constructing a DSS interface
Tools for M odel-based Interface : M odel-based in te rfa c e tools supply explicit m odels of h o w 'a n in te rfa c e sh o u ld look a n d behave C e r t a in aspect concerning (i) A p p lic a tio n s e m a n tic s : objects a n d o p e tio n s of t h e dom ain of discourse; (ii) P r e s e n t a t i o n te m p la te s : v is u a l a p p e a r a n c e of a n interface defined by w id g e ts (line, icon, text, m e n u , b u tt o n , colum n, row, table, graph); (iii) B ehav io r: i n p u t g e s tu r e s to be a p p lie d to p r e s e n t e d objects for specialized i n t e r a c t i o n styles; (iv) D ialog seq u en cin g : o r d e rin g c o n s tra in ts for c o m m an d s; a n d (v) A ction side-effects: a c tio n s ex ec u ted au to m a tic a lly after a c o m m a n d (e.g m a k in g a new object th e " c u rre n t" object) D esigners p re p a re k n o w led g e for t h e fu n ctio n s s uch as (i) to model a t t r i b u t e s of
graphical objects; (ii) possib le actio n s d efin e d o n th e m O ne goal of th e
model is to u s e explicit m odels to m a p low-level u s e r g e s tu r e s onto high- level s e m a n t ic s em bo d ied in t h e d e sig n models a n d to g e n e r a te a u to m a te d (and a n i m a te d ) h elp facilities
Using abstract facilities'. A b s tr a c tio n s u s e d to m odel a p p lic a tio n s and in terfaces b e in g in tr o d u c e d by v a rio u s u s e r in t e r f a c e m a n a g e m e n t s y stem s are q u ite s im ila r H ow ever, th e y differ in t h e i r c o n c re te e n v iro n m e n t
III.3 I n t e l l i g e n t U ser I n te r fa c e s
The area of i n t e l l i g e n t u s e r in t e r f a c e s covers a v a r ie ty of topics concerned
the application of A rtific ia l In te llig e n c e a n d k n o w le d g e -b a s e d te c h n iq u e s to
(53)50 D o T ru n g T u a n
U s e r r e q u i r e m e n t s
e = d
M e ta b a s e I
i t
(c o n s tr a in ts )
r e q u i r e m e n t
m a n i p u l a t i o n W h at -l f
P r o g r a m e d m o d u n U s e r m o d e l l i n g ( c o n c e r n i n g u s a r m o d e l , p s y c h o l o g y m o d a l , c o g n i t i v e m o d e l .)
Figure 5. Solution for Intelligent u s e r interface
T h e d e s ig n of effective a n d efficient H u m a n -c o m p u te r In terfa ces becomes ever
m ore c ritic a l to o v erall s y s te m p erform ance A d v an ced ap p licatio n s are
c h a r a c te r i z e d by la rg e a m o u n ts of in fo rm a tio n to be conveyed an d understood, com plex t a s k s tr u c t u r e s , re a l- tim e p erfo rm a n c e c h a c te ris tic s , an d in c o rp o tio n of a u to n o m o u s or s e m ia u to n o m o u s ag e n ts T he r e q u ir e m e n t s im posed by H um an - c o m p u te r I n t e r a c t i o n w ith su ch s y ste m s excced th e cap a b ilitie s of conventional in te rfa c e s w hich o fte n fail to refle ct t h e s e m a n tic s of its u s e rs ' t a s k s a n d problem d o m a in pro p erly I n te l l i g e n t u s e r in te rfa c e s aim to cope w ith th e s e serious sem an tic p ro b lem s a n d h e lp u s e r s to access in fo rm a tio n or solve complex t a s k s by being s e n s itiv e to a u s e r 's kn o w led g e, m isconceptions, goals, a n d p lans
A b e g in n in g v e r s io n of in te llig e n t in te rfa c e is p r o g r a m m e d module, b u t la te r v e rs io n s c a n a d a p t t h e u s e r s need, t h e n propose a n a p p r o p r ia te solu tio n b a s e d on k n o w led g e in t h e m e t a b a s e a n d u s e r info rm atio n
III.4 U ser m o d e l i n g
Actual information User requirements (constraints)
4
n informatician T e c h n iq u e fo r
a c q u is itio n
¥
U s e r m o d ellin g
<=■
Meta base
Figure 6. A c q u is itio n of u s e r r e q u i r e m e n t for u s e r m odeling
F o r u s e r o r i e n t e d a p p r o a c h in d e s ig n in g D S S ’s in te rfa c e , a n u s e r m odeling I S a
(54)Ịruser in terface f o r p r a c t i c a l d e c isio n s u p p o r t system s
51
.faction requires th e u se of an exp licit model of the u ser, i.e., the knowledge
ttt the user m u s t be explicitly r e p r e s e n t e d a n d m odifiable, a n d t h e system h a s to tain mechanisms to exploit th i s explicit in fo r m a tio n to a d a p t its b eh a v io u r to
QẼC users dynam ically A user model IS a knowledge source which contains
(licit assum ptions on all a s p e c ts of tỉi6 u s e r t h a t m ay b s r e le v a n t for the
laviour of the system
in.5 P r o p o s a l o f E n d -u s e r s in te r f a c e
For our e x p e rim e n ts , following p ro c e d u re is acceptable :
Procedure fo r c o n s t r u c t in g a n E n d -u s e r s in te r fa c e in t h e p r a c tic a l D SS
The procedure im p lic a te s t h e existen ce of D a ta M a n a g e m e n t S y s te m in which
ta and knowledge is m anipulaed.
Step A n a ly s in g t h e u s e r s re q u ir e m e n t s - P rep arin g tools for s u rv e y s to u s ers;
• Acquisition of u se r s’ needs;
- Analysing t h e r e q u i r e m e n t s Step D esig n in g E n d - u s e r s in te r fa c e
- Using “I n te r a c ti v e I n te r f a c e B u ild e rs ”, n o rm a lly g p h ic a l a n d in te c tiv e
tools;
- Proposal of E n d - u s e r s in terface;
Evaluation.
Step T r a n s f e r i n g t h e I n te r f a c e Specification to D a t a M a n a g e m e n t S ystem - C o-ordinating t h e in t e r f a c e specification to th e D a t a M a n a g e m e n t System ; - E v a lu a tio n a n d in t e r f a c e tu n n i n g
Step Access to t h e D a t a M a n a g e m e n t S y s te m ( r e q u e s ts from E n d -u sers
ierface to the K ernel system )
Step F in a l e v a l u a ti o n (For ac c e p tin g t h e s o lu tio n of E n d - u s e r s interface)
• Conclusion re m a r k
For s e m i - s t r u c tu r e / n o n - s t r u c t u r e a p p lic a tio n , D SS is p re fe re d In th e first irnational co n feren c e on D SS o r g a n iz e d 1984 in P a ris , e n d u s e r in te rfa c e was termined as a n i m p o r t a n t c o m p o n e n t in D SS a r c h i te c t u r e
(55)52 D o T ru n g T u a n p ro p o sed in t h i s p a p e r is j u s t p rin c ip a l fram e, m u s t be d etaile d for concrete app licatio n
I n fa c t a b e a u t if u l a rc h i te c t u r e is good for presenting, b u t s m a ll sim ple im p le m e n ta t io n is accep tab le, especially for lower level of in d u s tria liz a tio n A DSS c an be b a s e d on s p r e a d s h e e t as LO TU S 123 a n d m eets u s e r's need A lth o u g h in o rd e r to develop a b ig g e r system , a k e rn e l proposition is in te re s tin g
REFERENCES
1 B ia n c h i- B e rtk o u z e N., A n in te c tiv e e n v iro n m e n t for k a n s e i d a t a m ining, nd
intcnational workshop on m ultim edia data m ining, A u g u s t 26th 2001, S an fra n c isc o , CA, USA, p 58-67
2 B ro b s t S., R a r e y J , Five s ta g e s of d a t a w are h o u s e decision s u p p o rt evolution,
T eranda m agazine, S p rin g , N CR corporation, 2001
3 Reid, c , D ecision s u p p o r t s y stem s, h ttp :/ /Lvww.elsevier.com/inca/publication,
2000.
4 S p g u e , R H , Decision Support System, p u ttin g theory into practice, Ed
P r e n ti c e H a ll, 1989
5 S p r a g u e H., C a r ls o n E D., B u ild in g Effective Decision Support Systems
Englew ood C liffs, N J ,P re n tic e - H a ll, Inc.: 1982
6 S a u t e r , V L., Decision support systems, C h a p t e r : u s e r s in te rfa c e com ponents D S S lin k s , h ttp : / /u m s l.e d u , 1999
7 T u r b a n , E., Decision support systems and Expert systems, th ed., Ed
(56)(57)H ội thào quổc g ia lần th ú VII Chu dê : G iảo dục diện tứ (E-learning)
D N ă n g IS -20/S/:00<
Nhúng Trợ giúp định đa phương tiện vào hệ thống E_learning
Đ o Trung T uân , L ơn g X uân C n g3, N gu yễn Vàn T o4
T ó m tắt:
T rư c n h ữ n g th a y đ ô i v ê k h u yn h h n g ứ n g d ụ n g củ a c c h ệ th ố n g tr ợ g iú p q u y ế t địn h m ô i trư n g đ a p h n g tiện , đ é ứ n g d ụ n g c ó n g n g h ệ tr o n g h ọ c d y đ iện từ, c ằ n th iế t có h ệ th ố n g p h ù h ợp \ v a s d ụ n g đ ợ c đ a p h n g tiện vừ a tíc h h ợ p c c k h ả n ă n g q u yết định B i b o ncu kiếrt tn ìc h ệ th ố n g ch o p h é p n h ú n g c ó n g n g h ệ q u y é l đ ịn h đ a p h n g tiện o h ệ th ố n g E -le a r n in g
ABSTRACT
ỉn d e s p i te o f c h a n g in g o f d ir e c tio n in d e c is io n s u p p o r t s y s te m s a n d its m u ltim e d ia a p p lic a tio n th e ^ p r o c e s s o f tr a in in g OH e le c tr o n ic m a t e r i a l n e e d s ail a p p r o p r ia te k in d o f s y s te m s a llo w in g 10 b rin g into p l a y m u ltim e d ia a n d to in te g r a te d e c is io n m a k in g The a r tic le a im s a t a s y s te m a r c h ite c tu r e 10 e m b e d d e c is io n m a k in g te c h n o lo g y a n d m u ltim e d ia in to E -le a r n in g s y s te m s '
Từkhoá
E-!eaming trợ giúp định, đa phương tiện Tông quan
Các công nghệ cho phép thực dạy vả học với trợ giúp cùa điện tử, tin học, viễn thơng ke [5,6, 7,8] :
1 Học với giáng ghi sail trèn phương tiện điện từ bàng từ, đĩa từ, đĩa CD ; ncưịi dùng khơng thiết ưà lời học Theo loại học tập này, nsười dùng có the học bất ki then gian nào; ngược lại, cũne không bị thúc bách việc học;
2 H ọ c vớ i h ệ t h ố n g c h o p h é p t c m e tác n g i h ọ c m y s d ụ n c đ a p h n g t i ện vá n g i d u n g cần phàn hồi kết học tập Một số hệ thống cho phcp học tập với (i) mơ hình sư phạm; (ii) mỏ hình ncười học, tuỳ theo trinh độ khả tiếp thu người học; (ìii) mỏ hình giáo viên, cho phép lựa chọn giáo viên thích họp với dt học mịn học; (ìv) mơ hinh học tạo nên hệ t h ố n g h ọ c t h ô n e m i n h T h ô n g t i n p h ả n hổi v ề vi ệc học n g i d ù n g cán đ ợ c x li đê v i ệ c học có'hiệu Mức độ thấp cùa loại hình phần mềm thực trẽn máy tinh đơn: mức cao trang tin INTRANET/ INTERNET;
3 H ọ c t r o n g m ộ t h ệ t h ố n g t í ch h ợ p n h i ề u c h ứ c n ă n g n h (2j , có (i) h ệ q u a n trị tri t hức học: (li) hệ quàn trị neưòi học Việc đánh giá kết quà học tặp thiết vả tác động trớ lại trinh học n g i d ù n g V i ệ c p h â n t í ch, t h i ế t k c , X2V d ự n g hệ t h õ n g n h u v ậ y n é n t u â n t h e o c h u n đẽ tiện ph t tricn
Với ba loại hình học lập, đa phưcnm tiện có tác dụng tạo giao diện người dùng thán thiện V2 phar náo nâng cao hiệu dạy học Bài báo quan tâm đôn việc (i) đánh giá điém cho ngươ: học đc chinh lí mức độ dạy; (ii) chất lưọnc việc học dạy hệ thõng vừa nêu
về hệ thống trợ giúp quyct định : chục năm qua, nghiên cứu vả ứng dụng vé hệ thong trợ gl'jp định (DSS Decision Suppon Systems) không đánh giá cao Dựa theo kết báo cáo
2 T rườn g Đ i h ọ c K h o a học T ự n h ic n Đ ại h ọ c Q u ố c gia H nội
’ T rư n g s ĩ q u a n T h ố n g lun N T n g ' Đại h ọ c T h i n g u ỵ í n
(58)-86-Hội tháo quắc gia lần th ứ v u Chủ đề : G iáo due diên lử (E -lca rn in rì nA A,ĩ •'
— - - — --~~S!lijJjỊ-20/8/2004 Hội n g h ị l ớn t r ê n t hế g i i v ề l ĩ nh v ự c D S S v c h t l ợ n g t r ợ g i ú p t r o n g t h ; a; * • DSS c c n c t i ê n t i ến, n g i ta [ ] x e m xé t lại (i) đ ị n h n g h ĩ a D S S v a (ii) lí Ià đạt n h n h i ê u n g i n g h i ê n c ứ u m o n g đợi a s c " a Đôi với E - l e a m i n g , D S S đ ợ c n h i n n h ậ n nl ụr h ệ t h ố n g c ó c c đ ặ c đ i ể m s a u (i) ti ện lợi tr •• • • d ữ liệu đ ị n h t í n h T r o n g k h i c c h ệ t h ố n g tin h ọ c x ứ lí d ữ l i ệ u t h e o t h u ậ t t ốn tất d ^ d - r xác, t h u ậ n t i ệ n v i d ữ li ệu đ ị n h l ợ n g , thi D S S l u n c ó vai t r ò c ù a n g i q u y ế t đ ' h ' h với việc x lí c c d ữ l i ệ u k h ô n g c h ắ c c h ắ n , t h ò n g tin t h i ế u vá đ i n h ti nh; (ii) c h o p h é p d u y 1" ' T dạy-học tr ực t u y ê n ; t h ô n g t h n g g i a o d i ệ n n g i d u n g c ù a D S S c h o p h é p t r ao đổi t ươn g t a c ^ đ ặ theo câu hòi W H A T - I F , c h o p h é p t i nh c h i n h m ứ c dộ k h ó c ù a b i h ọ c c u hói qua ph a n h ‘C người học
t ề ù
Người học
Cơ chế trợ giúp quyếl đinh học
V
2 Kiểm tra phòng ván
\
Ngưòi hoc Đề xuấl chình li qu3
Irinh học Iheo kết q u
kiểm Ira, phóng vãn
4 tiếp tuc hoc
VĨI mức d ó đ ã
thay đổi
V
Hệ thong E-learning
Hinh C h i n h lí m ứ c đ ộ h ọ c
về vai trò c ủ a đ a p h n g t i ệ n t r o n s h ệ t h ố n g E - l e a m i n g : giai đ o n tạo bà i gi ng, tr ục tiếp h a y gi án liếp, siai đ o n t h ê h i ệ n bà i học t r ên t r a n g ti n c ò n g c ộ n g h a y t r ê n C D cá nhâ n cần đ ế n (i) v i n bản; (li) h ì n h tĩ nh; ( i ii ) h ì n h đ ộ n s , v i d e o ; ( i v) â m t h a n h N g h i ê n c ứ u vê đ a p h n g tiện n g h i ê n cửu ve c ác loại d ữ l i ệ u nà y
n
hinh ành (hinh tĩnh)
= ! >
thể trẽn trang tin
video
x&w'Ph I—
— 1/
ám thanh, tiếng dộng, nhạc
Nhãn hệ thống E-learning
Ihế qua phấn mềm
thể hỉẻn trẽn CD cá nhán vân bàn
Hinh Đa p h n g t i ệ n g ắ n v ới h ệ t h ố n g E - l c a m i n g
II DSS đ a p h i i g t i ệ n t r o n g h ệ t h ố n g E - l e a r n i n g í Trong DSS, g i a o d i ệ n n g i d ù n g , đ ặ c bi ệ t g i a o d i ệ n đ a p h n g t i ện CO y m n g t r u y ề n đền 60% giá t h n h D S S [1 ] H ệ t h ố n g t h ô n g tin d ầ n đ ầ n đ ợ c t í c h h ợ p t r o n g họ t i °n thòng g i a o t i ếp c o n n g i với h ệ t h ố n g t i n h ọ c c n g t h â y x u â t h i ệ n k h i a c i ^ a P h u ứ n ứ n g k ì n k t L i ' w r » - ' _ » _ I _ l_ A A A i ĩ - ^ c c t r n n r ì n r n m í CT1 *
(59)Hội thào quóc g ia lần thứ VII Chủ đé : G iáo due điện tù (E -lcam ing)
Đ N ă n g 18-20/8/2004
họ c , c ũ n g n h x lí t h ô n g t i n p h ậ n h ó i t p h í a n g i d ù n g ; (iii) m ứ c đ ộ đ a d n g c ú a t h õ n g tin t ă n g C h í n h d o n h ữ n g lí d o n y m m ộ t t r o n g n h ữ n g giải p h p c h u y ể n h o D S S s ứ d ụ n g p h ả n tí ch t r ực t u y ế n ( O L A P O n l i n e A n a l y s i s t i c a l P r o c e s s i n g )
Vai tr ò c ù a D S S v đ a p h n g t i ệ n đ ô i vớ i E - l e a m i n g t r o n g n y c h i đ ề c ậ p (i) đ n h giá kế t q u h ọ c c ủ a n g i dùng;_ ( i i ) đáxứi g i c h ấ t l ợ n g d y v học
ẾẳÈao
Người học
căn vào thang điểm cùam ón học đối vối người học
cản vào kết quà cùa nhiếu
người học F>
Kếl học Đánh giá chấl lưọng
Nhu cáu chình lí việc day vá học Hệ Ihổng E-learning
NgƯòi học
G ia o diện đê phương tiện
Hi nh Hệ t h ố n g E - l e a m i n g v ới k h i t r ợ G Íúp q u y ẻ t đ ị n h
III Ki ế n t r ú c h ệ t h ố n e
Ph ầ n n y t ậ p t r u n g v o k h ố i t r ọ g i ú p q u y ế t đ ị n h , d ự kiến n h n c v o h ệ t h õ n g E - l e a m i n g K h n g c h ứ c n ă n e đ ề x u ấ t g ô m có :
1 T r ợ g i ú p q u y ế t đ ị n h , g m c c i h ế h i ệ n d ự a tr ẽn đa p h n g t i ện, c h o p h é p n g i q u a n lí học tập có c c h n h đ ộ n g p h ủ h ợ p N g o i c c b n e b i ể u b o c o, hệ t h ô n g đ a b i ê u đô d i d n g đ h o , t i ê n c h o v i ệ c q u y é l đ ị n h ;
W H A T - I F c h o p h é p n g i q u ả n li h ọ c tập đặ t cáu hỏi d n g " n ế u c h i n h lí thi ? ” , " n é u lựa c h ọ n c c c u hó i k i ể m tra thi k ế t q u t h u đ ợ c s a o ? ” ;
(60)H ội thao qu ốc gia lằn thứ VI! Chủ (ù : G iảo due điện tù (E -leanùng) D N ă n g, 18-20/8/2004
Người học
Hệ thóng E-learning (quàn trị E-learning)
Q
Cơ sà liệu vé hoc vién
\ 7
Q
Cơ sỏ liệu vé mỏn hoc < >
- C.
„ t— \ 7
Thế
(giao diên đa phương tiện) WHAT-1F
Xừ li liệu đinh tinh
Khỏi trơ giúp quyếl đ;nh nhúng vảo hẻ thõng E-learning
Đ ẻ k í c h t h í c h h ọ c v i ê n , tạo h ú n g t h ú h ọ c t ậ p h ệ t heme đạ t h i ệ u q u ả c a o , m ứ c đ ộ k h ó c ù a hệ thònc; E - l e a m i n g c n p h ú h ợ p với n g i d ù n g C c c h ứ c n ă n g 1, 2, t ạo ê u ki ện đẻ xu â t p h n g n c h i n h li (i) m ú c độ h ọ c c h o h ọ c v i ê n , n g i d ù n g ; (ii) đ ị n h lại c â u k i ê m tra c ho p h ù h ợ p với q u t r i n h h ọ c t ậ p c ù a h ọ c vi ên
t o giàng cõng cụ Thể lại bái da phương tiện
hinh ành (hinh tĩnh) video àm thanh, tiếng động, nhạc
văn bàn tơ trinh chiếu (slide) Thể đa phương tiện
Hi n h M ộ t s ố thể h i ệ n đ a p h n g t i ệ n t r o n g k h ố i t r ợ g i ú p Hi n h M ộ t s ó t hẻ h i ệ n đ a p h n g t i ện t r o n g k h ỏ i t r ợ g i ú p
Hệ t h ố n g t h ô n g ti n đ a p h n g t i ện [4] l u ỏ n có n h ữ n g n h u c â u vỗ (i) tó c h ứ c t h ò n g tin đ a p h n g t i ện, t r o n g đ ó c ó v ấ n đ ề c hi s ố h o v c ấ u t r ú c d ữ li ệu đ a p h n g tiện; (i i) t i m k i c m t h o n g tin đ p h c mg tiện, t r o n g đ ó c ó t i m k i ế m đ ổi t ợ n g t n g tự t r ên b n g v i d e o , t ì m t r ê n t r a n g tin; (ill) men so n h u c a u
4- i l l * I « • 1 * I ' i n l - i n k - i o m o t \ i n f c n I r i p n t m r i n n e r
p h n g t i ệ n s d ụ n g t r o n g hệ t h ố n g K h í a c n h đ a p h n g t i ệ n t r o n g k i ê n t r ú c đ e x u a t tạp t r u n g v o (i) t ả n g k h ả n ă n g c ủ a i a o d i ệ n n g i d ù n g n h c c c ô n g n g h ệ đ a p h n g t i ẹn; (li) D S S t r o n g ki e n t r ue k h c h / c h ủ t r ên m n g t r u y ề n t h ò n g ; ( n i ) O L A P
IV K ế t l u ậ n
Bài b o đ ề x u ấ t m ộ t i c h ứ c n ă n g n h ú n g t r o n g h ệ t h ò n g E - l c a m i n g \ IC C c đ t t r en hẹ t h o n g cụ tne đòi h o i n h i ề u c ò n g s ứ c , đ ặ c b iệ t c a c lo i c â u h o i W H A T - I F T u y n h i c n v t q u a n h ữ n g k h ó khăn nà y, n g i q u ả n li h ệ t h ố n g h ọ c n h m y t í n h n h E - l e a m i n g SC l m hẹ t h o n g h i ẹ u q u a
T ài liệu t h a m k h ã o
[1] C a r l s s o n c T u r b a n E., I n t r o d u c t i o n D S S : D i r e c t i o n f or t he n e x t d e c a d c , D e c i s i o n S u p p o r t S y s t e m s , 33 ( 0 ) , p - 1
(61)Hội thảo quổc g ia lần th ú VII Chu ãê : G iáo dục điện tử (E -icam ing) "■ ỉ>à N ă n g 18-20/8'2004
[2] S h i m J P et al , P a s t , p r e s e n t , a n d f u t ur e o f d e c i s i o n s u p p o r t t e c h n o l o g y , D e c i s i o n S u p p o r t S y s t e m s , 33 ( 0 ) , p I l l - 126
[3] L a r i c h e v o I., K o r t n e v , K o c h i n D Y u , D e c i s i o n s u p p o r t s y s t e m f o r c l a s s i f i c a t i o n o f f i nit e set o f m u l t i c r i t e r i a a l t e r n a t i v e s , D e c i s i o n S u p p o r t S y s t e m s , 33 ( 0 ) , p 13-21
[4] Z h u a n g Y et al , A p p l y i n g s e m a n t i c a s s c i a t i o n to s u p p o r t c o n t e n t - b a s e d v i d e o r e t r i e v a l , D e p t o f C o m p u t e r S c i e n c e , p R C h i n a , A r m y R e s e a r c h L a b o r a t o r y n D A A L - - - 0 , 0
[5] K o S , R o s s e n s , T e a c h i n g O n l i n e N X B H o u g h t o n , 0
[6] M ộ t s ổ t r a n g tin VC E - l c a m i n g , h t t p : / / \ v \ w / r h a s s o c i a t e s c o m , h t t p : / / w w w c l c a n m n g - s i t e c o n i ,
h t t p : / / w w w e d u t o o l s c o m
[7] S i m o n s o n M , et al., T e a c h i n g a n d L e a r n i n g at a D i s t a n c e - F o u n d a t i o n o f D i s t a n c e Ed u c a t i o n N X B P r e n t i c e H a l l , 0
(62)CÁC LUẬN VĂN T Ố T N G H IỆP
Danh sách luận vãn tốt nghiệp đại học, cao học công nghệ thông tin tham
gia hoạt động đề tài
• Nhóm sinh viên TCI T I2, trường đại học Thăng long
Chuyên đề hệ thống trợ giúp định cõng tác đào tạo, 2003
• Vũ Văn Tới,
Làm liệu phục vụ trợ giúp định, Luận văn thạc sĩ cống nghệ thông tin, Trường Đại học khoa học tự nhiên, Đại học Quốc gia Hà nội, 2000
• Lê Thị Yên
Hộ thống trợ giúp định đào tạo Luận vãn tốt nghiệp đại học công nghệ thông tin, trường đại học dân lập Đông đỏ, 2004
• Nguyễn Đức Phong
Hệ hỗ trợ định đào tạo Luận văn tốt nghiệp đại học ngành công nghệ thông tin, trường đại học dân lập Hải phịng, 2004
• Nguyễn Văn Đơng
Hệ thống trợ giúp định quản lí, huấn luyện quân khu Luận văn tốt nghiệp cao học công nghệ thông tin, Khoa công nghệ thông tin, Đại học công nghệ, Đại học Quốc gia Hà nội, bảo vệ 2005
• Vũ Văn Nam
Hệ thống trợ giúp định hướng nghiệp sau đào tạo Luận văn tốt nghiệp cao học, công nghệ thông tin, Học viện Kĩ thuật quân sự, bảo 2005
(63)(64)3 - f y ỷ < ~'WA p?? A i**
• *’ — -.- V ' *'■**» s ^ i y u » à!JrgẫJ
Đ Ạ I H Ọ C Q U Ố C Gĩểv B À NO T
c, a
' ■, T -}’ *£■ Ị i V ; ; Ỉ V ip * ' t V i f f % -Ị 17 ? ■-■—? • : -l->
*" -uU i s t > ■•»•' ’;v»* -' ■* J _4- •* ^ “>5 *r ' ' *, I' '• • Í • —r ^ '.J ' I ; ;
VŨ VẦN TỜĨ
*\77 T*f
1 ị Í r -j •/ ì Ỉ ụ' jj
u
2S-M <ã \ Đ5
tfCTW
P T T •sjr •*F5C» $ > Sistị £5 r*v-i
v U p ỵ jV;
*
?S1 >n> /*??
I a ị
I l l !ãĐ ii iÊ.Ê* ivv
TT'n *-T 'f;
>:V< :! \ ■ s A Í \ *
LUM is s T&ẠC• s f ■ỈL-.Í0A HOCJ,
C S ffy flf ;NGANH CễNỠ NGBỆ TSỖNG T IN«
(65)BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRUỒNG ĐẠI HỌC DÂN LẬP HẢI PHÒNG
-oOo -HỆ HỖ TRỢ QUYẾT ĐỊNH TRONG CÔNG TÁC ĐÀO TẠO
Đ ổ ÁN T Ố T N G H IỆP ĨÍÊ ĐẠI HỌC CH ÍN H QUY
Ngành: Công nghệ Ihông tin
Giáo viên hướng dẫn : PGS.TS Đõ Trung ỉ uán
Sinh viên Ihực : Nguyễn Đức Phong
M ã số sinh viên : 03777
(66)Giáo viên hướng dần ĩ T B Ồ T R U N G T U Ẩ M Sinh viên thực ỉ L Ê T M Ị Y Ê N
Lớp : Ảố
k h o : »
(67)T À I L IỆ U “H Ệ TH Ố N G TRỢ G IÚP Q U Y Ế T Đ ỊN H ” Giới thiệu tài liệu
Chương I Giới thiệu
■ Các hệ thống thơng tin quản lí
■ Hệ hỗ trợ xí nghiệp
■ Trí tuệ nhân tạo hệ chuyên gia
■ Tổng quan hệ thống hỗ trợ quản lý
■ Ra định hệ thống thông tin quản lý
■ Tổng quan Hệ hỗ trợ định
■ Các hệ hỗ trợ định
■ Các hệ thống hỗ trợ theo nhóm
■ Các hệ thống thơng tin khai thác
■ Tiến hố việc hỗ trợ định nhờ máy tính
■ Ra định, hệ thống, mơ hình
I Ra định
1.1 Ra định giải tốn 1.2 Qui trình
II Hệ thống
II Hiệu khả nãng hộ thống 11.2 hệ thống thơng tin
III Mỏ hình
III Lợi ích mơ hình 111.2 Mơ hình định IV Tổng quan mỏ hình hố q trình V Pha trí tuệ
V Tìm kiếm vấn đề V.2 Phân loại toán
(68)V.3 Phân rã toán V.4 Vấn đề quyền sở hữu VI Giai đoạn thiết kế
VI Các thành phần mơ hình lượng hố VI.2 Nguyên tắc lựa chọn
VI.3 Các phương án thay
VI.4 Dự đoán kết phương án thay VI.5 Đo kết quả, hay mức độ đạt đích
VI.6 Kịch VII Các pha chọn lựa
VII Tiếp cận tìm kiếm
VII.2 Tiếp cận tìm kiếm may rủi mị
VIII Đánh giá: đa mục tiêu, phân tích nhạy cảm, "What_if" tìm kiếm mục tiêu VIII Đa mục tiêu
VIII.2 Phân tích nhạy cảm IX Hệ số thành công
X Cài đặt, thực
XI Những định hỗ trợ XI Hỗ trợ cho pha trí tuệ XI.2 Hỗ trợ cho pha thiết kế Chương II Tổng q u an DSS I Một thí dụ
1.1 Giới thiệu hoạt động công ty 1.2 Dữ liệu
1.3 DSS công ty II Giới thiệu DSS
II Định nghĩa DSS
(69)11.2 Trao đổi III xác định DSS
III Định nghĩa Little 111.2 Các định nghĩa khác
111.3 Một định nghĩa DSS IV Các đặc tính khả DSS
IV Khả DSS
IV.2 Lợi ích DSS V Các thành phần DSS
VI Hệ quản lý liệu
VI Các thành phần hệ quản trị sở liệu VI.2 Cơ sở liệu
VI.3 Tổ chức liệu VI.4 Nhận xét
VI.5 Hộ quản trị sở liệu VI.7 Hỏi đáp dễ dàng
VI.8 Thư mục (từ điển) VII Hệ thống quản lý mơ hình
VII Cơ sở mơ hình
VII.2 Mơ hình hố ngơn ngữ VII.3 Hệ quản trị mơ hình (MBMS) VII.4 Thư mục mơ hình
VII.5 Khai thác mơ hình, cài đặt mệnh lệnh VIII Hệ thống tri thức
IX Hệ thống giao diện người dùng
IX Quản lý hệ thống hội thoại IX.2 Tiến trình đối thoại
(70)X Người sử dụng
XI Phần mềm phần cứng DSS XI Mạng phân chia thời gian
XI.2 Mainframe, trạm làm việc, máy tính nhỏ cá nhân XI.3 DSS phân tán
XII Phân loại DSS hỗ trợ chúng XII DSS phụ với DSS cảm tính XII.2 Mức độ phi thủ tục
XII.3 Trợ giúp cá nhân, nhóm tổ chức XII.4 DSS cá nhân so với DSS nhóm
XII.5 Hệ thống có sẵn so với hệ thống cắt may XIV Các mức công nghệ
XIV DSS chuyên dụng, hay DSS ứng dụng XIV.2 Tạo sinh DSS, hay công nghệ DSS XIV.3 Công cụ DSS
XIV.4 Mối quan hệ mức XV Kết luận
Các ứng dụng DSS Kế hoạch tài ngân hàng: Ưng dụng
Ưng dụng Quyết định hỗ trợ cho tiện nghi người quản lý Ưng dụng Thí dụ hệ thống làm sẵn
C hương III Q uản trị liệu I Giới thiệu
II Nguồn, tài nguyên liệu III Thu thập liệu
IV Dịch vụ sờ liệu thương mại V Cơ sở liệu hệ quản trị sờ liệu
(71)v l Phần mềm sở liệu V.2 Ngôn ngữ hướng vấn đề VI Các hệ thống hệ
VII Các cấu trúc sở liệu SQL VII Các sở liệu hệ hai VII.2 SQL
VIII Cơ sở liệu hướng đối tượng
IX Các ứng dụng sở liệu bảng tính X Hỗ trợ định xí nghiệp kho thơng tin
Khái niệm kho thông tin (IW) XI Kiến trúc khách/chủ
XII Phàn tích thể đa chiều XIII Truy nhập liệu
XIV Cơ sở liệu thông minh
Chương IV Mơ hình quản trị mơ hình
I Mơ hình DSS
II Các mơ hình tĩnh mơ hình động
III Xử lý chắn, không chắn, mạo hiểm IV Phân tích định với lựa chọn
IV Các bảng định IV.2 Các định IV.3 Đa mục đích
V Tối ưu hóa nhờ Qui hoạch tốn học v l Qui hoạch tốn học V.2 Quy hoạch tuyến tính V.3 Qui hoạch thuật ngữ VI Mô
(72)VI Những đặc tính mơ VI.2 Những ưu điểm nhược mô VI.3 Phương pháp luận mô
VI.4 Các kiểu mơ
VI.5 Thí nghiệm mơ nhờ xác suất VII Lập trình Heuristic
VII Phương pháp luận phương pháp may rủi VII.2 Khi sử dụng Heuristics ?
VII.3 Những ưu điểm Heuristics VIII Các lưu đồ ảnh hưởng
IX Dự báo
IX Sử dụng dự báo
IX.2 Các mơ hình dự báo phương pháp IX.3 Một số mơ hình dự báo
X Các mơ hình khơng định lượng
XI Các ngơn ngữ mơ hình bảng tính XI Các bảng điện tử
XI.2 Ngơn ngữ mơ hình XII Mơ hình hóa nhiều chiều
XIII Các bảng tính điện tử trực quan XIV Mơ hình kế hoạch tài
XIV Định nghĩa tảng mơ hình kế hoạch XIV.2 DSS tài
XV Những mơ hình địng lượng có sẩn XVI Cấu trúc sờ mơ hình quản trị C hương V Kiên thict DSS
I Giới thiệu
(73)II Các chiến lược phát triển III Quá trình phát triển DSS
IV Quá trình phát triển : vòng đời với mẫu IV Tiếp cận vòng đời phát triển hệ thống IV.2 Tiếp cận mẫu tiến hố
V DSS phát triển theo nhóm với DSS phát triển người dùng VI DSS nhóm phát triển
VII Tính tốn đầu cuối DSS người dùng tạo VII Tính tốn đầu cuối
VII.2 Ưu điểm, rủi ro DSS người dùng phát triển VII.3 Quá trình kiến thiết
VIII Các tạo sinh DSS
IX Chọn tạo sinh DSS công cụ phần mềm khác IX Lựa chọn phần mềm
IX.2 Quá trình lựa chọn tạo sinh DSS IX.3 Nối hệ thống với
DSS tổ chức khía cạnh tiên tiến
I Trường hợp thí dụ DSS quan quản lý Ai cập II Khái niệm DSS tổ chức
III Các kiến trúc ODSS III Quản trị trường hợp
III.2 Quan hệ ODSS với GDSS EIS
iV Kiến thiết ODSS
V Thí dụ hệ thống quàn trị quân lực VI Cài đặt ODSS
VI Các thành phán ODSS VI.2 ODSS
(74)1 Cơ sở mơ hình Cơ sở liệu
3 Giao diện người dùng Dữ liệu
5 Tích hợp nối mạng
VII DSS thông minh (năng động, cộng sinh)
VII DSS nãng động
VII.2 Quản trị vấn đề VIII DSS tự tiến hoá
VIII Cấu trúc DSS tiến hóa VIII.2 Chức
IX Tạo ý tưởng sáng tạo
IX Các phần mềm tạo ý tưởng
IX Tạo ý tưởng GDSS X Phương hướng nghiên cứu DSS
x l Nghiên cứu sâu hon X.2 Hiện trạng DSS XI DSS tương lai
Chương V I Hệ thống trợ giúp định nhóm
I Thí dụ “Đội tãng cường chất lượng” 1.1 Bài toán
1.2 Giải pháp
II Ra định theo nhóm II Giới thiệu
11.2 Kĩ thuật nhóm danh nghĩa
11.3 Phươns pháp Delphi III Việc dùng Công nghệ Thông tin
(75)III Các hệ thống trợ giúp nhóm 111.2 Groupware
111.3 Khung cảnh theo thời gian/ vị trí IV Về GDSS
IV Định nghĩa IV.2 Đặc tính
V Đích GDSS mức độ v l Đích GDSS
V.2 Mức độ : trợ giúp trình V.3 Mức độ : trợ giúp định V.4 Mức độ : trợ giúp thứ tự VI Công nghệ GDSS
VI Mô hĩnh chung GDSS VI.2 Phần cứng
VI.3 Phần mềm
VI.4 Con người thủ tục VII Phòng định
VIII Phẩn mềm GDSS VIII Giới thiệu VIII.2 Thí du
VIII.3 Truy nhập cơng cụ IX Tạo sinh tư tưởng
X Các hệ thống trợ giúp hoà giải
Chương V II Những kỹ thuật tích hợp hỗ trợ định
I Tích họp hộ thống gì? 1.1 Tiếp cận truy nhập
1.2 Client/Server môi trường Windows
(76)1.3 Tích hợp sản phẩm vãn phịng 1.4 Các hệ thống nhúng
1.5 Tích hợp lỏng tích hợp chặt 1.6 Các hộ chuyên gia Chip II Lý cần đến việc tích hợp
III Mơ hình thơng minh quản trị mỏ hình III Vài nét quản trị mơ hình III.2 Các mơ hình định lượng IV Giao diện người - máy thơng minh
V Mơ hình tích hợp hệ chuyên gia hệ trợ giúp định v l Các hệ chuyên gia ngắn với thành phần DSS V.2 Thiết kế ES thành phần riêng biệt DSS V.3 Chia sẻ định
V.4 Tạo giải pháp lựa chọn v ố Tiếp cận thống
VI Tích hợp kỹ thuật hỗ trợ quản trị VIII Liên kết với hệ thống thông tin Khác IX Những vấn đề liên quan đến tích hợp X Những ví dụ hệ thống tích hợp
X Thí dụ chế tạo, sản xuất X.2 Tiếp thị
X.3 Kỹ sư
X.4 Các dịch vụ tài X.5 Kinh doanh mặt hàng X.6 Máy tính hệ
XI Tích hợp cơng cụ
XII Những điểm cùa phần
(77)Chương V in hệ thống hỗ trợ quản lý tác nghiệp I Giới thiệu
II Thực thi: kinh nghiệm thành công thất bại II Thực thi
11.2 Đo độ thực thi thành công 11.3 Thực thi phần
11.4 Những thất bại thực thi III Những mổ hình thực thi
IV Những yếu tố kỹ thuật IV Độ phức tạp
IV.2 Thời gian đáp ứng hệ thống độ tin cậy IV.3 Những chức khơng thích nghi V Nhân tố hành vi
v l Những phong cánh định V.2 Vãn hoá tổ chức
V.3 Kì vọng tổ chức
V.4 Các sách tổ chức
VI Hiện tượng ỳ thay đổi cách quản lý VI Giới thiệu
VI.2 Vượt qua sức ỳ để thay đổi VII Các yếu tố trình
VII Hỗ trợ quản lí mức cao
VII.2 Quản lý phản hồi người dùng VII.3 yếu tố sách
VII.4 Độ dài thời gian sử dụng máy tính MSS VIII Vấn đề người dùng huấn luyện
VIII Vấn đổ người dùng
(78)VIII.2 Mối quan hệ với phận trách nhiệm hệ thống thõng tin VIII.3 Mục đích, kế hoạch, truyền thơng
VIII.4 Lựa chọn dự án IX Những nhân tố tổ chức
IX Nãng lực (các kỹ năng) tổ chức nhóm AI
IX.2 Giá trị nguyên tắc
IX.3 Các giải pháp tài nguyên thích hợp IX.4 Các nhân tố tổ chức khác
X Môi trường bên
XI Những nhân tố liên quan đến dự án
XI Những khả từ hệ thống cụ thể XI.2 Phân tích quan hệ vốn - lãi
XI.3 Quản lý dự án XI.4 Có khả cấp vốn XI.5 Thời gian ưu XII Đánh giá
XIII Các chiến lược thực thi
XIII Các chiến lược thực thi cho DSS XIII.2 Thực thi hệ chuyên gia
(79)PHẦN MỂM TRỢ GIÚP QUYẾT ĐỊNH CÁC TRANG MÀN HÌNH GIAO DIỆN
D ự l i ù l 1/3V 20Ứ ị 1 :3 AM 'I *IỰH j t A r * L p h i n ^ b ĩ l { Q S U i t || ị Ị ỊỊ ị C JJ ‘J ị Ị 1] B ] D o c r * n i M ic iotc flW o«4 ^ Q u i r t y t r h v w M c rotoít ll T»ợ p ú p cỊ V f ế t đ | n h .
Ồ* H ệ I h n g ị C t d k$u Ĩ l m k i ẻ m / T h ổ n g k é BĂOCẤO C n g c ụ
R a k > ú
II
ĩ ó n g h ọ p
1 < I , , Ị
ú n h v i é n V o m ô n \x/c T h é h ^ n đ ^ m Ị T im kiém r h o d K h o h ọ c ứ p ! ' S I N H ' M ô n h ọ c T I N V E C S D A O T A O
-
-K h o a Đ iể m K h o é h ọ c Lérp h ọ c
( c o n g m ỷ m ị K c tr» g n g h e ịL a p l i n h m a n g "3
CSMoữnJjj| Danh s i c h n h ip l C Í p n h i t d l H u I C ic h o d ộ n g khác I
h è m »W i v»én m i v ả o c « d ữ T h ị n g t n CÁ n h ả n
H ọ : l é n :
N g y tin h : Nam r
O ia c h í : Q u è q u n :
L đ i n g v i è n c hoẶ c đ o ỉ n v iê n c Ngiykéỉo*) c
I h ỏ i t g I n ' t i p a ố i n h ■■■' “ • " !
H g v ố lẽ n b ổ H ọ v l ê n p
N j j » ế n y » * í p ị 1
C h ứ c V\I C h ứ c V\I
Nơ> lim Ytệc Ị M ƠI lãm v iệ c Ị
£hAc nr\Ặn 1^01
(80)w M»ỹp ' I 'm-1 đ in h d ù o I JO Ị lh ó t iQ Im VC ÍBƠO h o c )
& % H ệ M r ọ C o n ) da H u TTmỊgểm/Tróngkẻ Bio d o C ingcv
Ị Ĩ I Ở v i chương trinh vể linh viên Vổ mồn học ĩ hể h^n điểm T lm k £ n K h o ỏ J ^ h o h ọ c l6 p R« w*5i
CÁC THỔNG TIN VỂ MÔN HỌC Mồn học Ị P h in m n h^c ị D in h M c h cềe m ổ n h ọc th * o k ỹ ị
ĩ én môn h ọc: S ố đ n VI h ọ c t n r é i :
NKtomóri £‘>a tì^bỗ
C ếc m ô n h ọ c cỏ tro n g c h o n g trtn h
M ô T e n S o Ũ V H Ĩ
1 H e c h u y e n gíđ
1 X u i a n h
15 P h a n l e h m a n g Ly I h u y e la p Itir h T le p c a n h u o n g d lu o n g ĩ h i e ỉ V t vo« nv>y i n h
1 H ie n ( h o c «0
2 D a p i u o n g h e n 21 C o ĨO d k e u d a p tu o rtQ lo n
1 Tiơ g i ú p <juyél d|fili <I.io t.>o - fVỔ diếm inỏn học túng điổro) ' 'T-ỵannếề ĨS : M W I Q Hộthốog Cợtódứtyu TlmkiWrhóoflkè Biocốo Cịogcụ
T r ổ v i c h n g I n r h VẨ tmh v^n vể mỏnhọc T h ể h ^ n <5»Ạti Tìm >jếm K J* > * K h o éh ọ c tó p I
Đ I Ể M T H Ô N G T I N V Ể c s ỏ Đ À O T Ạ O
K h o a : K h o i h ọ c |C o n g [ K c o n g n ý ì ữ
L p h ọ c
[ịjj3223QB5JB3]
Đ iể m m ó n h ọ c Ị B ả n g đ iế m I
H ọ : ILe TN ] T í"
M â n h ọ c f w K * <
c Đ&nlinl c ũtémlánll c Đềm học L?
Điểm:
Ị-m ố i I Sứ.s j Q " I Quỹ bó I
M a M â S r V M e n M aM on D iem L a rỉ D iem L aníl D e m H o c l s
1 1
14
J
1 6
1
1 8
1 1
,
19 11 _ _ .u
(81)I I f f lỊ Ị iịtỊ « juyc > f j i n h t f J p l m [Vé d i r w i m<>> hoc bủnq điúrel
BT> Hệ toatQ CgiớdPlệu Ĩlmkiém/Thdngkè Báo cáo CỎOBCVI ■ B S Tié> vể chương trinh v ể linh viên vổ rnửnhọc ! ĩh^ hiặr điári Tìmkiém
ĐIỂM THĨNO TIN V Ẽ c o s ò ĐÀO TẠO
Khoa: KboẮhọc:
Ị Cong r ự a ^ I Ị k45 ccdqntfw
KhooXhoá học, 6p ! Ra khái LỂrp học
I Lap trinh mang ^ I
Qiếm mổn hc Bng im
Mô MaSinM/ớen DiemTB GhcKi
ã 0 T0
1 7.8200000000000003 Kha 2 3300000000000001 ĨB
3 Go
4 7.1399999999999997 Kha 5 9000000Ũ00000004 Yen 8 3300000CO0Ú00001 Go
7 Ga
0 Go
9 7Kha
11 11 28900000000000001 Yeu
14 14 Giot
19 19 71 Kha
ĐẤr#i gứ theo I đÁnlõngbnh
£jéríi pẮ vin I
ho$J đ ộ n g k k i c I
r»Ị— rBTMWimni
o thống Cơ tò dù liệu Dm kiém/Thống ké BẰocẤo Củng cụ
ĩ lố vẽ chương trinh w tnh v*r\ V í học I Thế h ^ n điểm ĩ l m kj& n K h o a r lh o è h ọ c lớ p I
TÌM KIẾM VÀI THÕNG TIN VỂ CAC KHỐ H Ọ C
-K ho«‘ PhoẮhọc Lờp học
Ịcongn^e j ] ịr.45 cong nghe ] ị Lap ữinh marg ~^1
Tinh hình chung I Thống ké I Đánh giã I
Sổ lư ợ n g -c ĐoẰnviốn
c OẲngvién
p Đ A n liu>g binh
r THI*
c Hộc I$I
H tẻr\ Ihi tỉiỏ n g tin
-Ihỏ
Họ
P K w IfUOrt
Var
H o y ig Thi C^SL
1981 -02-03
(82)nnnamainaB raaĩ
à ' Hệlhống C tà d ù h ịu Ĩlmkiếm/Thổngk* Báocio Cỏngcy
h ở vố chương bỉrh VíũtiYỀn vể mân học ĩhéNénđiém TlmkiỂm KtKhoẮ học top ! TÌM KIẾM VÀI THĨNG TIN vi CÁC KHỐ HỌC
r>hoa: íiiố học: Lớp học
Ịcongngh®
Khoa học: Lớp học:
* I Ịm5 cong rxfrc I Lạp trinh mạnọ
Tĩnh hình chung I T h ắ n g k ỉỊ Đ ã n h o lí I sá
lượng -c Đoànvién
c Đingviồo
Ọ Điétn UiTXJ binh r ĩh l* r Học Lội
Hiển th iMng Ún
-Ihô
H , ĩè n Nọaytnh DwfnTB
Ti«nVan Xoan 1961-02-03 xnocnooo3
PKsm ĩruon Cixmg 19fiO-12<H X00000001
NguyertVír Dao 1300-12-09
Hoang Thi Ban 130006-07 71
(83)CÁC BẢNG QUAN HỆ CỦA c s D ữ LIỆU Các bảng quan hệ sở liệu SINHVIEN
Hệ quản trị sở liệu SQL SERVER
‘7-5 501- S e iv e i E n te ip iis e M o n a g e i
y Ccrooie Window Holp ■
T il C onsole R o o lX M icro so ft SQL S eiveisV S Q L S erve r G ioupS TITI (W indow s N T )\D a ta b a se s\S IN
IJ A ction View l o o k j j <r> -» I gziI'oe I L*ir Bl n§> I d ễ Ij ->r I vS I Qs Q ỊẸ Cặ
T ree Tables 29 Items r~ l Contole Root
B - g j Miciosoft SQL Soiveis
fB <3 SQL Setver Group TITI (W indow s NT) FI ( I Database*
! É 0 ffl-0
Ki Ỡ
Ố-0
5-0
H - t ì gomtu hoihoa master model m sdb Noilhwind pubs SINHVIEN a d j D iag iam j
I 1- 023 Tables
I ố ' V iew s
Ị&Ụ S lo te d PioceduK
IlfJUseii
R oles ! • o Rule* I • ' C d D efaults
ỄL U ser D efined D a [j U sef D efined Fui {jj— tem pdb
it) T B anh_D G
03 C u D a la Transform ation S e t' C D M a n ag em en t
r+ l( I Replication ẹ p S ecuiity BO C J S upport S erv ices
É -CD M ela D a la S erv ices
Name / I Owner I Type
£3jPjem
1 dtproperlies
r~1 H oatdong Í23 khoa
Ẽ khoahoc
p ] L o p
Ẽ Monhoc 0 PhanMon
E S inhV ien Í2 sy sc o lu m n s
o m sy*com ments
£ s y s d e p e rtd s Ẽ s y lfile g io u p s Q sy sfilei
m ty slile tl jysfoteignkeys iT‘~1 lysfulttexlcatalogs
[3 jysfulltextnotify F s y sin d e x e s Ị2 sy sin d e x k e y s I sy sm e m b e rs i~^~l s y i o b i e c t j i~ s y sp e rm issio n i Ị ) s y io p e itie s
jy sp io te c ts
i~ °\ sy srefete n ces E D systypes
'~~l s y tu s e r s
ì I XepLoai
dbo U set dbo System dbo U ie i dbo User dbo Use! dbo U sei dbo U tef dbo User dbo u *e( dbo System dbo System dbo System dbo System dbo System dbo System dbo Syslem dbo System dbo Syslem dbo Sy*tem dbo System dbo S yitem dbo System dbo S yjlem dbo System dbo System dbo System dbo System dbo System dbo User
Key I ID Name I Data Type |size[ I Nulls I Default
% int 4 □
MaSinhVien int 4
M aM ũn int 4 3 Í
DiemLanl float B 'i£ DiemLanll float 8
DiemHoclai float 0 Sf
Bảng HOATDONG
(84)Key ID Nam e D a ta Type |size( Nulls |D e fa u ltj^
% M a int 4 □
M aSinhVien inl 4 s r ThiQuocGia bit 1 S ĩ Thamgiadoan bít 1 Sĩ ChucVu varchar 50
Dimuon int 4 & - 1
Ghichu text 16 S ĩ .1
Bảng KHOA
Key ID N am e D ata Type Size( Nulls Default !
<4 M a int 4 □
■ TenKhoa varchar 50 SỂ T e n vaichar 50 &
Bảng KHÓA HOC
Key ID N am e D ata Type Size( i Nulls Default A M a int 4 □
M aK hoa int 4 S i T enKhũa varchar 50 '* £ NienKhoa varchar 1Ũ s i T en varchar 50 S T
Bảng LOP
Key ID |N a m e I Data Type |size( Nulls I Default
% M a int 4 □
M aK ho aH oc int 4 a r T en varchar 50 2 T
Bảng M O N H O C
Key ID N am e D ata Type Size( I Nulls I Default
(\ M a int 4 □
T en vaichar 5Ũ s r
S o D V H T ini 4 '■ịỂ
B ảng PH ân M O N
Key I ID I N am e D ata Type |Size( Nulls i Default
% M a int 4 □
MaKhoa ini 4 &
MaKhoaHoc int 4 y r
M aM o n int V i HocKy varchar 50 v r
(85)Bảng SINHVIEN
Key ID |N am e |D a ta Type Size[ Nulls ! Oefaultl
V . M a int 4 n
MaLop ini 4 &
Ho varchar 50 a r —
Ten varchai 50 & NgaySinh datetime B K Gioitinh bit 1 & Diachi varchar 100 &
- 1
Doan bit 1 S T
Dang bit 1 S T
N gayketnap datetime B S i 1 Hotenbo varchar 1ŨŨ S f
Chucvu varchar 1ŨŨ S T J Nghenghiep vaichar 100 S T
NoilamViec varchar 100 s r Nghenghiep varchar 10Ữ a r NoilamViec varchar 100 & Hotenme varchar 1ŨD S f chucVuM varchar 100 S T NgheNghiepM varchat 100 y r NoiLamViecM varchar 100 S i
Q ueQ uan varchaf 100 s r ▼
Bảng XEP HANG
Key ID N am e I Data Type Sizef Nulls Default
<% M a int 4 □
MaSinhVien int 4 S f DiemTB float 8 S i Ghichu varchar 100 s r
Các mối quan hệ
ĩỏ b le: Reiỏòonshipỉ I Indexes/Keys I Dìeck Consbaintỉ I Tỏblerwne: D»em
*]
Selected relationship: Ịoo SrtWien Diem 3
New Qeltte
geiationship rw»m«: |SrihVĩenJMem Primary key tâblo
SinhVien Z l [
Foreign key table Diem
Ma - I MaSnhVicn
P io p e itie s MHBìiỉL' *1
ĩabíes Relatiorohps I Inịexet/Ke I Check Comừãntí I Table name: khoỏ
Selected relatorcship: PharMon_Khoa
Cỉdete
Ị£elôtk>rt5hip name: |PharMon_Kho<a primary key table Ffifeign te y table
khos Pharf*ton -1 _ J
-1 Myiho-S
(86)P i op e I tie 3
Table name: host dong
|oo S*ThVten_Ho«tdong Mew
d delete
Erimary key table Foreign key tabli
SlnhVien Hoatdong
Ma
"FI
Piopeilies
Tables Rdaàomhips I Indexet/Keyt I Check Cortt&artj I Tabto name: khwhoc
Selected relibofwhp: IV ( W to n J h w H o c
tjsn
Belatiooitu) none: |ptwnMon r.ho^kx frtrnry key table F yt*}n key table
kimahoc PharMon
Ma
2 Ả
BeMe
fftSsb’
Tablet Reloruhipí I Indexes/Key* I Check ComtiànU I
z i
Table name: Lop Ssiected relationship: Ỹ lop.SrhVien
New
^etetlooshlp name: |Lop_SinhVien
Foreign key tabic
jMa iJM iL op
Table* Relationships I Indexes/Key* I Check ComUamtt I Table name: PhanMon
Selected relationship: ịoo PtvsnMonJChoa
tlew
Relationship name: |pharM onjchoa FQrewjn kay table
u Qelete Lop SrfiVten 3 zJ 3 Qelete
1 l<boa 1 PharMon ị
|Ma MaKhoa
■H
P io p cilics Edeft -£]
T ữt4es Pcldòonĩhps Ị lrtòexe*/Key» I Check Coratidintt I Tôble name: Monhoc
Selected rdatKXKtxi; | v Mon Oiem
H
Up* Celetc
Reiâítooshp name: Mon_Dtem primary k«y table
I Monhoc
Foreign kữy tâbỉa
Dtem ZZ1
Mỏ
P io p c itic s
11 MdMon nj
Esfi&.'T,.
Tobies Relơboníh<B I lndex«/Key« I Check Comtiởirti I Tablônamâ: [ 5*nhvân _
id
^elected reỉdtoníhip: |c o lop_SnhVien
tiew
Relationship name: |Lop_SrihVten £rirr><yy key table
1 Lop
Foreign \>£y tabk
SnhYten
- I M«sLõ~
H
fcetete
Tablet Rilaticnihipj I Indenít/Keyi I Check O n itja ris I
Tiblenanw: j XepLoal j
Selected r«lationshp: |co 5inhvrwi_Xep(.Ml “ Cisw Q dett Relationship narr>8: ịSíihVien_Xeploal
granary key table I SlnhVtan
Foreign key tabiâ
1 [ XeploAl
|Mô - Ma5<nhVion H
(87)pf 2 Udtd m Table ‘Diem' in 'SINHVIEN* on ‘TITI
B sT y - “
ftlaSinhVien HwaMon • IDiemLanI " Ipieniann logmHodai
.1 - -u _ _ <NUU> <NUU>
m e MM 1 1
1 21
3
* 4
w 1
6
7 1
•f8
9 4 1
«8 10
MB11 5 1
gs? 12
m 13
m 14
m 15
m 16
m 17
m 18
m 19 11 1
w 20 11
21 i l l
22 112
m-23 14
24 14
25 14
m
7 <NULL> <N U U > 10 <MJLL> <N U U > <NULL> <NUU-> <NULL> <N U U > <N U U > < N u a > <NUIL> <NULL> <NULL> <N U > <NULL> <N U U > <M XL> <N U U > < N U ll> <NULL> <NULL> < N U li> <NULL> < N U ll> <NULL> <NULL> <NULL> <NULL> < N U L > <NULL> <MJLL> <NULL> <NULL> <N U U > <NULL> <NULL> <N(JLL> < N IU > <N U U > <NULL> <NULL> <NULL> <NULL> <N U U >
9
K hắtil
Ịa D dla in Table 'H oatdong' in 'SINHVIEN* on ‘ĩlĩl*
Eg M i g B i j ? r I g g g 1 SI •* t!= • ' ->TIJ Í
- r
*■ if
Ma iMaSrhVien ThKXiocGlỏ Ithamawdoan IChucVu lOmtion iGhchu iHocky
± B 0 B th u Co ọang
2 1 Lop pho Hoc <?cx
3 I Lop Qỗ cWi kho H wi
•* To truong Hoc tap tot
5 B thu Co t/òch nhem 2
6 9 1 Thanh men Co gang
f 2:Ddta in Table 'khoa' in 'SINHVIEN' on 'TITI'
9 Oo $0 m Ẽ I ế i Z 1A i
Ma TenKhoa Ten
T 2 3 4 5 6
Cong nghe CNTT
Kinh te KT
Luat LT
Toan CO tin hoc TCT
Vat li LY
Moi truong MT
(88)3 2:Data in Table 'khoahoc* in ’SINHVIEN’ on 'TITI'
8 i l i i ' J ? J ' f t * ô i ỉ l * B = ' | *
Ma M aK h o a TenKhoa NienKhoa Ten L Ỉ r
2
1 K45 cong nghe 1998-2003 Cong nghe 45
t 1 K45 tin hoc
1998-2003 Tin hoc 45
3 4 K45 to a n tin 1993-2003 T oan tin 5 4 4 K45 cao dan g 1998-2003 c h u y e n he 5 5 4 K45 to a n tin 2 1998-2003 Toan tin A2 ■ *
6 6 K46 moi tru on g 1 9 -2 0 4 Moi tru o n g nuoc
7 5 K46 chat ran 1 9 -2 0 4 V a t li 46)
V
8 2 <46 kinh te Vi mo 1 9 -2 0 5 <inh t e 6
9 2 K47 kinh te mo 2 0 -2 0 6 Kinh te 7
10 3 K45 luat 1 9 -2 0 4 Luat kinh doanh 11 3 K46 luat 1 9 -2 0 5 Luat dan su 12 3 K47 luat 2000-2006 Luat han h chinh
Mr iirt : D a t a in T a b l e 'L o p in ‘S I N H V I E N ’ o n • T I T I * i
_ _ • -■
ES? ° o M »21 M ^ 1 z i a I ^ c
Ma 1 M aK hoaH oc Ten
► a 1 Lap trinh mang
2 1 Su dung In te rn e t
3 1 Gioi thieu v e he th o n g thong tin
4 2 Thiet ke WEB
5 2 Xay dung CO so du lieu
6 2 Thiet ke giao dien
7 3 Thiet ke mau
8 3 c h u a n bi bia sach
9 3 Xay dung h e ch uy en gia
10 3 H e thong quan tri doanh nghiep
11 Dia li thuc hanh
12 Hoc may
13 Hien thuc ao
14 Thiet ke nho m ay tinh
15 C A D / CAM
16 4 c h u o n g trinh C + +
17 5 Tiep can mo hinh khong gian
18 5 Li th u y e t doi moi
19 5 Phuong phap m ay rui
2 0 5 Phan mem tra c nghiem
21 5 Cong nghe phan mem
2 2 5 Cong n g h e tru y en th o n g
2 3 5 Th iet bi do
24 5 Giai th u a t di tru y e n
2 5 1 Kinh te vi mo
2 6 2 Kinh te mo
2 7 3 Kinh te doi ngoai
2 8 4 Moi truong song
2 9 5 Vat li dai cuong
3 0 1 Dien v a th iet bi dien
31 2 He thong mo phong
3 2 3 Phuong ph ap x ap xi
-r
(89)■i 2:Da>o in Table 'Monhoc' in 'SINHVIEN’ on ‘TI
Ten71- Giai tich so
IS 3 Co SO du lieu 5
4 Mang may tinh 4
m 5 Hen true may tỉnh 4
6 Do hoa 4
SP 7 I Giao dien nguoi-may 3
8 Ly thuyet thi 3
_ 9 He thong song song
3
10 He thong phan tan 5
_ i f He thong thong tin 5
12 Phan tich, thiet ke he thong thonc 5
13 He chuyen gia 4
14 Xufianh 4
15 Phan tich mang 4
16 Ly thuye lap trinh 4 ' 17 Tiep can huong dd tuong 4 18 Thiet kfi voi may tinh 4 “
19 Hien thuc ao 3
20 Da phuong tien 3
21 Co so du lieu da phuong tien 4
■it 2:Daia in Table •PhanMon’ in 'SINHVIEN' on ’TITI*
5 i Ẹ ễ s Ị m w r ~ J ^ ' G?V f j i v i w a ■ < » f ‘ = v l c = 0 s
“ Ma M aK hoa 1MaKhoaHoc MaM on HocKy
1 1 1 1 Hăc kú I
2 1 1 2 Hăc kú V II I
3 1 2 2 Hảc kú I
4 4 2 1 Hac kú V III
Í L 5 4 2 2 Hàc kú I
pT"
* 6 2 3 Hàc kú V III
7 4 2 4 Hác kú I
_ 8 4 2 5 Hác kú v r n
9 4 1 Hác kú I
z 10 3 Hãc kú V III
11 4 Hãc kú I
'
12 1 1 2 Hảc kú I
13 1 1 Hác kú I
14 1 1 Hàc kú I I
15 1 1 14 Hẳc kú V III
■ 16 1 1 17 Hác kú V I II
l-IS 17 1 1 21 Hác kú V III
5 T
18 1 1 Hàc tó V I II
(90)7 i MJI Srivc-I t n l i iprix#- M m.iqii - |J Ì rtlilo 'SmhVicn* in 'SINHVIEN1 on ‘r u n
iCTffMỊ*wrirt,<ir"tihi1 “ É*Bt,fcÉM,É*à — -—
Ị ■ HiK—.'aiaMnC X w ' r •'XflsaK
i l Ỉ1 * Oz I *■
! Me 1 10
iMaLoo |Ho 1« Thể Tran Van Ỉ PhamTruong Nguyen Van LyTtt Vuong Van Mgưyẽn Van Pham Truong Tran Van Ngưyen Van Pham ĩruong
lĩen Mai Xuan Cuong Dao Man Mo Am Bat Choi Chen s*u
J u ja y S n h 1/1/1960 2/3/1981 12/9/1980 12/9/1900 7/7/1962 7/7/1962 2/3/1981 7/7/1962 12/9/1980 7^7/1982 2/3/1981
J a o t t i h [exact, b o an lrv ™ Hanoi 0 Haiduong 1 Ha tay 1 rtaiptong 1 Ha lay 1 Haidjong I Ha lay 0 Ha t«y 0 KWdiong 0 Ha (a-/ 1 Haiphong 1
_ĨNQ*ytonap 3/2/2000 3/2/2000 3/2/2000 3/2/2000 3/2/2000 3/2/2000 3/2/2000 3/2/2000 3/2/2000 3/2/2000 1/5/200* ĨHotcrbo Le Van Tu Tran Van Tâm Pham Var fiwn Nọưyen Xr
Xlmtì
Ft»ỏr» Van Dor Ngưym Xiiân Ma
Xưan Xmt Hoang Kien Ft*an> Van Ti>ỉn Trên ĩ 04
|chuo\j Giang vien Congrhar Congnhar Ccrigrhan Congrhar Congnhồr TKj cong Thu cong Thu cong Thu cong Thu cong (Sao vten Cong nhan Bao ch THjong mai T>iuang mai Thoong mai Tho tíxi cong T>» tKi cong Tho ƯUJ cong Tho thu cong Tho thu cong
I NoáamVtoc I MQtânme H aro Tti TVt
Hat duang Thhiar H adxng Tran Thi Qua Haduong Tran TN c» Maiòuong Trar Thi Dao
duong TranĩNMo Hoobr* Tran Thí An Ho« br^i Tr«iTN c * r \ Hoa brVì Tran Tĩu ĩich Nam ở rh La Th Na Namcfcnft 1« Thhúra
1 ỊđxxVi a Ị truong rỶwi > nhan > r^ian > nhan V
r tw \V
nhan V nhan > nhan » nhan V
V
— 11 D r^gưyon van Dta 7JT7/19S2 Hal phong l 1/V2004 Nọưyen Xoan Cam Chu nhem Tho thu cong Nam dríì LP ìtíqv* V — 12 4 Pham Truong
Tran Thí
Khay 7/7/1962 Kat«y 1/5/2004 ếng var Chu r+iem Tho ƯXI cong Hoabrti Le mc>«0 rt+n >
13 Dao 12/9/1990 Há djong 1/5/20CH P^am Van Xu ChunNem Tho thu cong hoa bnh La Tti Xoan rVvsn V 14 Tran Van Ơ 12/9/1980 H* phong 1/V2TO4 Ngi/y^n XiMn Tu Chu r ^ m Tho thu cong Hom đ rti H lN H a THjqi
IS Ngưyon Van Quit 2/3/1981 Ha lay 0 1/5/2004 Ngưy«nXuanBe Chu rfiem Tho thu cong Ham rti Ptwn Th Xoan Re toa 16 Pham Truong bit 7/7/1962 Haể phong 1/5/2004 ^^gưyen Xuan Brti Gang vten Cong chưc Hoc brfi Phan* Th Ho« ThuQl 17 Tran Van Cam 2/3/1961 Hỏl duorvj 1/S/2004 Ftvjm Van B*y Oang vHeo Cong thuc H o itrti Pt^m Thể ho* nhan > IB Le Van Vu 8/7/1980 Hanoi 1 1/5/2004 Hoang Then Truong phong Cong nhan Mỗ tay Tran ThíL^n Ka toa
— 19 Hoang Thí Ban 0/7/J900 Ha T«y 2/9/2004 <«JU> <T*JU> <NUU> <NUU> <MJU> <MUU
_20 PH Manh Ha Gho 8)7/1980 Ha Tởý 2/9/20CH <MJU> <NULL> <MXL> <HJLi> <MJLi> <MULL 21 Hoang Thể Choi 8/7/1980 Ha Tay 2/9/2004 <MJLl > <NLAL> <NUU> <MJLL> <NUU> <NHL
zz Hoang Than May 8/7/1960 Hô Tay 2/9/20CM O U l > <NULI> <MJLL> <M JLL> <MJLL> «JAJLi
23 Nguyen Van Bang 8/7/1900 He Tay 2/9/2004 <NUU> <NUU> <NẲL> <HJLl> <MJLL> <NUU 24 Hoang TN m e t) 8/7/1980 Ha Tay 2/9/2004 <NLAi> <MJU> <NUU> <MJLL> <MJLi> u u 25 Nguy«nOien Am 0/7/1900 Ha Tay 2/9/2004 <NULL> <NULL> <NUL> <NLU> <NULL 26 lo Kho« Chen 8/7/1980 Ha Tay 2/9/2004 <NUU> <NULL> <NLAi> <MJU> <MJU> <NUU
27 Hoarvg Thi Bat 8/7/1980 Ha Tay 2/9/2004 <MJLL> <NULi> <NUU> <MJLL> <MJU> <NUU 28 to Lo Thanh Dia 8/7/1990 Hô Tay 2/9/2004 <NULL> <NUll> <MJU> <MJLL> <NJU> OM.L 29 11 Tran Cuong Coc 6)7/1980 I Ha T«y 2j9Ịĩ004 <NULL> <JAJU.> <fẴJU> <NUU.> O U l> <f«JU 30 12 Nguyen Van ĩHữ 8/7/1980 Ha Tay 2/9/2004 <MJLL> <NUL> <NUU> <NUll> < f a i > <NULL 31 13 Ban Thi D us ©/7/1960 Ha Tay 2/9/2004 <fAJU> <NULL> <NUU> <NULL> <NUU > < fU i 32 14 Hoang TN Hoa 8/7/1900 Ha Tay 2/9/2004 <Í#JLL> <NUU> <NULL> <MJLi> <NULL> <fU.L 33 15 Hoarwj TN Dao 8/7/1990 Ha Tay 2/9/2004 <NULL> <NUll> <NUIL> <NULi> <MAl) <f*Al 34 16 Hoôdg TN Xua 8/7/1900 Ha Tay 2Ty/20CH <NULL> CiJULL > <MXL> <MJLL> <NUU> < ru u 35 17 Truoog Thi Thanh Tet 8/7/1980 Ha Tay 2/9/20CH <MJLL> <NUU> <NULL> <Í*JU> <MJU> <NUU 36 16 Nguyen Van Nay 8/7/1980 B*c tinh 2/9/2004 OAJLL> <NULL> <NUU> <NUU> <NLU> <MUU 37 19 Tran Van Ha 8(T7/190O Bacrirti 2/9/20CH <NUU> <NULL> <tJJLL> <MJLL > <NULL> O lA i 38 20 Ly Xuong Noi 8/T7/1980 Bjc r*rrfi 1 2/9/2004 <NULL> <ÍJULL > <ÍULL> <NULL>
39 21 Hoang Thd Hay 8/7/1980 Bdc f*nh 1 2/9/2004 <fJULL> <HJU> <NUU> <MJLL> <f!JLL 40 22 Hoang Thí L<5 8/7/1980 B«c finh l 2/9/2004 < fU l> <NIAL > <MXL> <tUL> <MUU 41 23 Hoang Th Son 8/7/1960 BacNnh l 2/9/20CH <f4UU> <NULL> <HJU> <NUU> cNUU> <f«JU 42 24 Nguyen Huy Tay 8/7/1980 Bac rWi l 2/9/20CH <NULL> OẲAl> <MAL> <NULL> <f , X Í.
25 Nouven Van
I«yuyei *ai Ch*na 8f7/1980 B*^*nh l ii-9/2tXH <NUU> < f a i> <fJJU> <NLAL > <wuu>
•o *3 o; / / l » u u OƠL na II l á.)-*)* IAT» * I* J L L S VfWJU Vi'*ULL-» ■JUJIL J vrHAA 44 26 Dao Thi Bet 0/7/1900 &9C Ninh 1 2/9/Z0W <NULL > <NULL > <MJLL> <NULL> <NULL> CfAJLL 45 27 Dao van Ten 8/7/1960 Bac Ninh 1 2/9/2004 <NULL> <NUU> <NULL> <fẮJLL> <f*JLL> < ÍU l 46 28 Hoang Thl Q 8/7/1980 Bac Ntrth 1 2/9/2004 <NULL> <NULL > <NULL> <NU1> <NULL> <NUL 47 29 Hoang Thl Nua 0/7/1980 Bac Ninh 1 2/9/2004 <NULL> <NULL> <MJLl> < M JU > CMJLL> <NULL 18 30 Hoang Thi Ai 0/7/1960 Bac Nính 1 2/9/2004 <NULL> <NUU> <NULL> <NULL > <MAL> <NULl 49 31 Nguyen Van a 8/7/198Q Bac Nmh 1 2/9/2004 <NULL> <NULL> <NULL> <r*JLL> <MXL> cfJULL 50 32 Nguyen Van Day 8/7/1960 Bac Nĩnh l 2/9/2004 <NULL> <NULL> <MJLL > <NULL> <NLAL> <í*Ẳl 51 32
1
(91)M a iM áS n h V le n loiem TB 1 Ghichu 1 1 4 5 < N U l l > í 2 2 7 5 <NULL> 3 3 8 5 <NULL>
4 4 8 7 <NULL> 5 5 6 6 <NULL> 6 6 7 6 <NULL>
':ỊS 7 7 7 8 Hoc n h di thi Olympic
8 8 8 9 Da co tích chong lut, bao 9 9 9 7 Hoc sinh kha
10 10 9 7 D a co tich chong lut, bao ■irr 11 11 9 4 Hoc sinh ngoan
12 12 9 5 Hoc sinh tot
13 13 9 6 Hoc sinh di thi Olympic
14 14 4 5 Chua d at yeu cau; hay nghi hoc 15 15 3 4 Da co tich chong lut, bao
16 16 3 8 Hoc sinh cham tien, can duoc giup nhieu 17 17 8 6 Da co tích chong lut, bao
16 18 8 7 Hnỏh kJem tot
19 19 8 8 Da co tích chong lut, bao
»Ợ"
2 0 2 0 9 5 Duoc thuong huy chuong * ■21 21 9 5 Hoc sinh di thi Olympic
2 2 2 2 9 5 Da co tich chong lut, bao 2 3 2 3 9 5 Duoc tan g bang khen
24 2 4 9 5 Da co tích chong lut, bao ¥ r 25 2 5 9 3 Duoc tang giay khen
?f> 2 6 9 2 Hoc sinh di thi Olympic
?7 2 7 8 1 Da co tich chong lut, bao ?fí 28 9 Da co tich chong tutj bao ?9 29 8 Duoc tỏng huy chuong
30 30 9 hoc sinh di thi Olympic
31 31 6 5 Duoc tang giay khen 32 3 2 4 5 < N U IL >
3 3 3 3 5.6 Chiu kho, vuot kho 3 4 3 4 6 5 <NULL>
3 5 3 5 6 5 Co nhieu tích giup dan 3 6 3 6 7 5 <NULL>
3 7 3 7 8 <NULL> 3 8 3 8 9 <NULL>
3 9 3 9 10 Doỏn thi hoc sinh gioi 4 0 4 0 9 <NULL>
► 41 41 8
4? 4 2 7 <NULL> 4 3 4 3 6 <NULL> 44 44 6 9 <NULL> 4 5 4 5 6 7 <NULL>
(92)KẾT LUẬN
Hệ thống trợ giúp định bắt đầu xem xét từ nãm 1971 coi dựa hệ thống thông tin, hệ thống sở liệu giao diện người-máy
Việc xây dựng hệ thống trợ giúp định áp dụng tri thức hộ thống trợ giúp địi hỏi có nghiên cứu (i) sở liệu sở tri thức; (ii) mơ hình tốn ; (iii) giai diện người-máy tổ chức công tác Tài liệu “hệ thống trợ giúp định” đề tài trình bày nhu cầu nghiên cứu, ứng dụng chương
Việc tổ chức liệu hệ thống thơng tin đầy đủ xác thường đơn giản lí tưởng hệ thống thực tế Trong q trình phân tích, thiết kế hệ thống ứng dụng, người ta thường gặp liệu khơng chắn Việc nghiên cứu lí thuyết chắn nhằm sử dụng hệ thống trợ giúp có vai trị quan trọng
Lí trhuyết chắn xây dựng từ lâu, khía cạnh tốn học, việc áp dụng định lí Baycs sử dụng hệ thống trợ giúp Tài liệu lí thuyết chắn trình bày đề tài theo kliía cạnh cơng nghệ thơng tin, dùng để áp dụng cho hộ thống trợ giúp nhỏ
Việc áp dụng nghiên cứu thể phần mcm trợ giúp quản lí học viên cơng tác quản lí đào tạo
(93)TÀI LIỆU THAM KHẢO
[1] Sprague, R.H
Decision Support System, putting theory into practice, Ed Prentice Hall 1989 [2] Sprague H., Carlson E D
Building Effective Decision Support Systems Englewood Cliffs, N.J., Prentice-Hall, Inc.: 1982
[3] Turban, E
Decision support systems and Expert systems, 4th ed„ Ed PrenticeHall, 1996 [4] Borthick A F et al
The effeccts of information request ambiguity and construct incongruence on query development, Decision support systems 32 (2001) p 3-25
[5] Gray p H
A problem solving perspective on knowledge management practices, Decision support systems 31 (2001) p 87-102
[6] Jimenez A et al
A decision support system for multiattribute utility evaluation based on imprecise assignments, Decision support system 1025 (2002) 15 p
(94)PHỤ LỤC DIEM.FRM
Dim Conn As New ADODB.Connection Dim Result As New ADODB.Recordset
Dim CodeMon As string, I As Integer, J As Integer Private Sub CboHo_Click()
CboTen.Listlndex = CboHo.Listlndex
CboMaSinhvien.Listlndex = CboHo.Listlndex End Sub
Private Sub CboHoSV_Click()
CboMaSV.Listlndex = CboHoSV.Listlndex CboTenSV.Listlndex = CboHoSV.Listlndex End Sub
Private Sub CboKhoa_Click()
CboMaKhoa.Listlndex = CboKhoa.Listlndex
Result.Open "Select * from KhoaHoc Where MaKhoa="' & CboMaKhoa.Text & , Conn CboKhoaHoc.Clear
CboMaKhoaHoc.Clear While Not Result.EOF
CboKhoaHoc.Addltem Result("TenKhoa") CboMaKhoaHoc.Addltem ResultfMa") Result.MoveNext
Wend Result.Close
If CboKhoaHoc.ListCount > Then CboKhoaHoc.Listlndex = CboKhoaHoc_Click
End If End Sub
Private Sub CboKhoaHoc_Click()
CboMaKhoaHoc.Listlndex = CboKhoaHoc.Listlndex
Result Open "Select * From Lop Where MaKhoaHoc-" & CboMaKhoaHoc.Text & , Conn CboLop.Clear
' CboMaLop.Clear While Not Result.EOF
CboLop.Addltem ResultfTen") CboMaLop.Addltem Result("Ma") Result.MoveNext
Wend Result.Close
If CboLop.ListCount > Then CboLop.Listlndex = CboLop_Click
End If End Sub
Private Sub CboLop_Click()
CboMaLop.Listlndex = CboLop.Listlndex CboHo.Clear
(95)CboTen Clear
Result.Open "Select * From Sinhvien Where MaLop='" & CboMaLoD Text & Conn While Not Result.EOF
CboHo.Addltem Result("Ho") CboTen.Addltem Result("Ten") CboMaSinhvien.Addltem Result("Ma") Result MoveNext
Wend Result.Close
If CboTen.ListCount > Then CboTen.Listlndex = End If
End Sub
Private Sub CboMon_Click()
CboMaMon.Listlndex = CboMon.Listlndex End Sub
Private Sub CboTen_Click()
CboHo.Listlndex = CboTen.Listlndex
CboMaSinhvien.Listlndex = CboTen.Listlndex End Sub
Private Sub CboTenSV_Click()
CboMaSV.Listlndex = CboTenSV.Listlndex CboHoSV.Listlndex = CboTenSV.Listlndex End Sub
Private Sub CmdDiemAddnew_Click()
Dim Lanl As Integer, Lanll As Integer, Lanlll As Integer Dim Increment As Integer, Code As string
Dim SQLInsert As string
Result.Open "Select * from Diem Where MaMon-" & CboMaMon.Text & and Masinhvien="’ & CboMaSinhvien.Text & Conn
If Not Result.EOF Then Result.Close
MsgBox " Bạn nhập rồi" Exit Sub
Else
Result.Close End If
If TxtDiem.Text o "" Then
Result.Open "Select * From Diem", Conn If Not Result.EOF Then
While Not Result.EOF Code = ResultfMa")
Increment = Clnt(Code) + Result.MoveNext
Wend
Result.Close Else
Result.Close Increment = End If
Code = Increment
(96)If OptLanl.Value Then Lanl = CSng(TxtDiem.Text) Else
Lanl = -2 End If
If OptLanll.Value Then Lanll = CSng(TxtDiem.Text) Else
Lanll = -2 End If
If OptLanlll.Value Then
Lanlll = CSng(TxtDiem.Text) Else
Lanlll = -2 End If
SQLInsert = "Insert Into Diem Values('" & Code & & CboMaSinhvien Text & & CboMaMon.Text & & Lanl & "7" & Lanll & ", & La n 111 & )'
Result.Open SQLInsert, Conn End If
Result.Open "Select * From Diem", Conn Set MSHFIexGridDiem.DataSource = Result Result.Close
For I = To MSHFIexGridDiem.Rows -1 For J = To MSHFIexGridDiem.Cols -1
If MSHFIexGridDiem.TextMatrix(l, J) = "-2" Then MSHFIexGridDiem.TextMatrix(l, J) = "" End If
Next Next cleartext End Sub
Private Sub CmdDiemCancel_Click() Unload Me
End Sub
Private Sub CmdDiemSua_Click()
Dim Lanl As Integer, Lanll As Integer, L a n lll As Integer
If OptLanl.Value Then
Lanl = CSng(TxtDiem.Text)
Result.Open "Update Diem Set MaSinhVien-" & CboMaSinhvien.Text & "'.MaMon-" & CboMaMon.Text & "'.DiemLanl-" & Lanl & W h e r e Ma="' & C o d e M o n & , Conn
End If
If OptLanll.Value Then
Lanll = CSng(TxtDiem.Text)
Result.Open "Update Diem Set MaSinhVien-" & CboMaSinhvien.Text & '".MaMon-" & CboMaMon.Text & DiemLanll-" & Lanll & Where M a -" & CodeMon & , Conn
End If
If OptLanlll.Value Then
Lanlll = CSng(TxtDiem.Text)
Result.Open "Update Diem Set MaSinhVien-" & CboMaSinhvien.Text & "',MaMon='" & CboMaMon.Text & "'.DiemhOCLAI^'" & Lanlll & Where Ma="‘ & CodeMon & , Conn
End if
Result.Open "Select * from Diem", Conn Set MSHFIexGridDiem.DataSource = Result
(97)Result.Close
For I = To MSHFIexGridDiem.Rows -1 For J = To MSHFIexGridDiem.Cols -1
If MSHFIexGridDiem.TextMatrix(l, J) = "-2" Then MSHFIexGridDiem.TextMatrix(l J) = "" End If
Next Next
CmdDiemSua.Enabled = False CmdDiemXoa Enabled = False CmdDiemAddnew.Enabled = True End Sub
Private Sub CmdDiemXoa_Click() Dim I As Integer, J As Integer
Result.Open "Delete From Diem Where Ma='" & CodeMon & Conn Result.Open "Select * From Diem", Conn
Set MSHFIexGridDiem.DataSource = Result Result.Close
For I = To MSHFIexGridDiem.Rows - For J = To MSHFIexGridDiem.Cols -1
If MSHFIexGridDiem.TextMatrix(l, J) = "-2" Then MSHFIexGridDiem.TextMatrix(l, J) = "" End If
Next Next
CmdDiemSua Enabled = False CmdDiemXoa Enabled = False CmdDiemAddnew.Enabled = True End Sub
Private Sub Command2_Click()
'Danh gia cung voi CF cua nhan xet ve sinh vien, Hoatdong
Dim SQLSelect As string, TongDiem As Single, TongDVHT As Single, MaSv As string Dim svHo As string, svTen As string, Tb As Single, svNs As Date, svNx As string Dim Kq, svCF As Single, svDg As string, svDg2 As string, svDg3 As string Dim Rs As New ADODB.Recordset, Rs1 As New ADODB.Recordset 'Tinh tong diem thi doi voi svien thi lan I
SQLSelect = "SELECT
£um(Monhoc.SoDVHT*Diem.DiemLanl),Sum(Monhoc.SoDVHT),Sinhvien.Ma," 'bo sung thong tin ve sinh vien
SQLSelect = SQLSelect & "Sinhvien.Ho.Sinhvien.Ten, Sinhvien.Ngaysinh, Hoatdong.Nhanxet, Hoatdong.CF_nxet"
SQLSelect = SQLSelect &" FROM SinhVien INNER JOIN"
SQLSelect = SQLSelect & " Diem ON SinhVien.Ma = Diem.MaSinhVien INNER JOIN" SQLSelect = SQLSelect & " Monhoc ON Diem.MaMon = Monhoc.Ma"
'Noi them Hoatdong
SQLSelect = SQLSelect & " INNER JOIN Hoatdong ON Sinhvien.Ma = Hoatdong.MaSinhvien AND
SQLSelect = SQLSelect & " (Diem.DiemLanl >= AND Diem.DiemLanll = - AND” SQLSelect = SQLSelect & " Diem.DiemHoclai = - 2)"
SQLSelect = SQLSelect & " GROUP BY sinhvien.Ma,
sinhvien.ho sinhvien.ten,sinhvien.ngaysinh,hoatdong.nhanxet,hoatdong.CF_nxet Result.Open SQLSelecí, Conn
While Not Result.EOF
(98)TongDiem = Result(O) TongDVHT = Result(í) MaSv = Result(2) 'bo sung thong tin svHo = Result(3) svTen = Result(4) svNs = Result(ẻ) svNx = Result(6) svCF = Result(7)
' Tinh cho svien thi lan 2, va cung ghi nhan SQLSelect = "SELECT
Sum(Monhoc.SoDyHT*Diem.DiemLanll),Sum(Monhoc.SoDVHT) Sinhvien.Ma" SQLSelect = SQLSelect & " FROM SinhVien INNER JOIN"
SQLSelect = SQLSelect & " Diem ON SinhVien.Ma = Diem.MaSinhVien INNER JOIN" SQLSelect = SQLSelect & " Monhoc ON Diem.MaMon = Monhoc.Ma AND
SQLSelect = SQLSelect & " (Diem.DiemLanl < AND Diem.DiemLanll >= AND" SQLSelect = SQLSelect & " Òiem.DiemHoclai = - 2)"
SQLSelect = SQLSelect & " GROUP BY sinhvien.Ma Having Sinhvien.Ma='" & MaSv & Rs.Open SQLSelect, Conn
While Not Rs.EOF
TongDiem = TongDiem + Rs(0) TongDVHT = TongDVHT + Rs(1) Rs.MoveNext
Wend Rs.Close
'Tinh cho svien khong qua lan thi va 2, hoc lai (thi lan 3) SQLSelect = "SELECT
Sum(Monhoc.SoDVHT*Diem.DiemLanl)/Sum(Monhoc.SoDVHT),Sinhvien.Ma" SQLSelect = SQLSelect & " FROM SinhVien INNER JOIN"
SQLSelect = SQLSelect & " Diem ON SinhVien.Ma = Diem.MaSinhVien INNER JOIN” SQLSelect = SQLSelect & " Monhoc ON Diem.MaMon = Monhoc.Ma AND"
SQLSelect = SQLSelect & " (Diem.DiemLanl < AND Diem.DiemLanll <5 AND" SQLSelect = SQLSelect & " Diem.DiemHoclai >= 5)"
SQLSelect = SQLSelect & " GROUP BY sinhvien.Ma Having Sinhvien.Ma='" & MaSv & Rsl.Open SQLSelect, Conn
While Not Rs1.EOF
TongDiem = TongDiem + Rs1(0) TongDVHT = TongDVHT + Rs1(1) Rsl.MoveNext
Wend Rs1.Close
' Tao dlieu cho bang Danhgia If (svCF <= -0 8) Then
svDg2 = " Chan chan khong la "
□self (-0.8 < svCF) And (svCF <= -0.6) Then svDg2 = " Hau nhu khong IsI"
□self (0.6 < svCF) And (svCF <= -0.4) Then svDg2 = " Co the khong la "
Elself (0.4 <= svCF) And (svCF < 0.6) Then svDg2 = " Co the la
Elself (0.6 < svCF) And (svCF <= 0.8) Then svDg2 = " Hau nhu la "
Elself (0.8 < svCF) Then svDg2 = " Chan chan la "
Else
(99)End If
SQLSelect - select From Danhgia Where MaSinhvien-" & MaSv & Rs.Open SQLSelect, Conn
Tb = TongDiem / TongDVHT Kq = RoundfTb, 2)
If Tb > = Then
svDg = "Diem loai gioi." Elself Tb >= Then svDg = "Diem loai kha." Elself Tb >= 6.5 Then
svDg = "Diem loai trung binh kha." Elself Tb >= Then
svDg = "Diem loai trung binh." Else
svDg = "Diem loai yeu." End If
If Not ((svCF < 0.4) And (svCF > -0.4)) Then If svNx Like "*tot*" Then
svDg2 = svDg2 & "tot."
Elself svNx Like "*cham chi" Then svDg2 = svDg2 & "cham chi" Elself svNx Like "*ngoan*" Then
svDg2 = svDg2 & "ngoan"
Else
svDg2 =""
End If End If
svDg3 = svDg & svDg2 IfNotRs.EOFThen
Rs.Close
SQLSelect = "Update Danhgia Set DiemTB-" & Kq & '".Danhgia-" & svDg3 & where MaSinhvien="' & MaSv &
Rs.Open SQLSelect, Conn Else
Rs.Close
SQLSelect = "Insert Into
Danhgia(MaSinhVien,Ho,Ten,Ngaysinh,DiemTB,Danhgia,Nhanxet) ValuesC" & MaSv & & svHo & " , " & svTen & "7" & svNs & & Kq & & svDg3 & & svNx &
MsgBox SQLSelect Rs.Open SQLSelect, Conn End If
Result.MoveNext Wend
Result.Close
Result.Open "Select * from Danhgia", Conn Set MSHFIexGridl.DataSource = Result Result.Close
End Sub
Private Sub Command3_Click()
Dim SQLSelect As string, TongDiem As Single, TongDVHT As Single, MaSv As String Dim Kq As Single
Dim Rs As New ADODB.Recordset, Rs1 As New ADODB.Recordset
svDg2 = " Khong CO nhan xet gi them "
(100)
End If
svDg2 = " Khong CO nhan xe t gi them "
SQLSelect = "select * From Danhgia Where MaSinhvien-" & MaSv & Rs.Open SQLSelect, Conn
Tb = TongDiem / TongDVHT Kq = Round(Tb, 2)
If Tb >= Then
svDg = "Diem loai gioi." Elself Tb >= Then svDg = "Diem loai kha." Elself Tb >= 6.5 Then
svDg = "Diem loai trung binh kha." Elself Tb >= Then
svDg = "Diem loai trung binh." Else
svDg = "Diem loai yeu." End If
If Not ((svCF < 0.4) And (svCF > -0.4)) Then If svNx Like "*tot*" Then
svDg2 = svDg2 & "tot."
Elself svNx Like "*cham chi" Then svDg2 = svDg2 & "cham chi" Elself svNx Like "*ngoan*" Then svDg2 = svDg2 & "ngoan" Else
svDg2 ="" End If End If
svDg3 = svDg & svDg2 If Not Rs EOF Then
Rs.Close
SQLSelect = "Update Danhgia Set DiemTB-" & Kq & '".Danhgia-" & svDg3 & where MaSinhvien="' & MaSv &
Rs.Open SQLSelect, Conn Else
Rs.Close
SQLSelect = "Insert Into
Danhgia(MaSinhVien,Ho,Ten,Ngaysinh,DiemTB,Danhgia,Nhanxet) Valuesf" & MaSv & & svHo & "V & svTen & "V & svNs & & Kq & & svDg3 & & svNx &
MsgBox SQLSelect Rs.Open SQLSelect, Conn End If
Result.MoveNext Wend
Result.Close
Result.Open "Select * from Danhgia", Conn Set MSHFIexGridl DataSource = Result Result.Close
End Sub
Private Sub Command3_Click()
Dim SQLSelect As siring, TongDiem As Single, TongDVHT As Single, MaSv As String Dim Kq As Single
Dim Rs As New ADODB.Recordset, Rs1 As New ADODB.Recordset
(101)Tinh tong diem thi lan I
SQLSelect = "SELECT Sum(Monhoc.SoDVHT*Diem.DiemLanl) Sum(Monhoc.SoDVHT),Sinhvièn.Ma"
SQLSelect = SQLSelect & " FROM SinhVien INNER JOIN"
SQLSelect = SQLSelect & " Diem ON SinhVien.Ma = Diem.MaSinhVien INNER JOIN" SQLSelect = SQLSelect & " Monhoc ON Diem.MaMon = Monhoc.Ma AND
SQLSelect = SQLSelect & " (Diem.DiemLanl >= AND Diem.DiemLanll = - AND" SQLSelect = SQLSelect & " Diem.DiemHoclai = - 2)"
SQLSelect = SQLSelect & " GROUP BY sinhvien.Ma" Result.Open SQLSelect, Conn
While Not Result.EOF MaSv = Result(2) TongDiem = Result(O) TongDVHT = Result(l) SQLSelect = "SELECT
Sum(Monhoc.SoDVHT*Diem.DiemLanll),Sum(Monhoc.SoDVHT),Sinhvien.Ma" SQLSelect = SQLSelect & " FROM SinhVien INNER JOIN"
SQLSelect = SQLSelect & " Diem ON SinhVien.Ma = Diem.MaSinhVien INNER JOIN" SQLSelect = SQLSelect & " Monhoc ON Diem.MaMon = Monhoc.Ma AND"
SQLSelect = SQLSelect & " (Diem.DiemLanl < AND Diem.DiemLanll >= AND" SQLSelect = SQLSelect & " Diem.DiemHoclai = - 2)"
SQLSelect = SQLSelect & " GROUP BY sinhvien.Ma Having Sinhvien.Ma-" & MaSv & Rs.Open SQLSeiect, Conn
While Not Rs.EOF
TongDiem = TongDiem + Rs(0) TongDVHT = TongDVHT + Rs(1) Rs.MoveNext
Wend Rs.Close
SQLSelect = "SELECT
Sum(Monhoc.SoDVHT*Diem.DiemLanl)/Sum(Monhoc.SoDVHT),Sinhvien.Ma" SQLSelect = SQLSelect & " FROM SinhVien INNER JOIN"
SQLSelect = SQLSelect & " Diem ON SinhVien.Ma = Diem.MaSinhVien INNER JOIN" SQLSelect = SQLSelect & " Monhoc ON Diem.MaMon = Monhoc.Ma AND"
SQLSelect = SQLSelect & " (Diem.DiemLanl < AND Diem.DiemLanll <5 AND" SQLSelect = SQLSelect & " Diem.DiemHoclai >= 5)"
SQLSelect = SQLSelect & " GROUP BY sinhvien.Ma Having Sinhvien.Ma-" & MaSv & RsI.Open SQLSelect, Conn
While Not Rs1.EOF
TongDiem = TongDiem + Rs1(0) TongDVHT = TongDVHT + Rs1(1) RslMoveNext
Wend
Rs1.Close
SQLSelect = "select * From XepLoai Where ma-'" & MaSv & Rs.Open SQLSelect, Conn
Kq = Round(TongDiem / TongDVHT, 2) If Not Rs.EOF Then
Rs Close
lf "sQLSdect - "Update XepLoai^Set DiemTB="' & Kq & "',GhiChu='Gioi' where Ma=" MaSv &
Rs.Open SQLSelect, Conn
(102)SQLSelect = "Update XepLoai Set DiemTB='" & Kq & ,,,,GhiChu='Kha' where Ma=" & MaSv &
Rs.Open SQLSelect, Conn
Elself TongDiem / TongDVHT >= 6.5 Then
SQLSelect = "Update XepLoai Set DiemTB='" & Kq & "',GhiChu=TBKha' where Ma="' & MaSv &
Rs.Open SQLSelect, Conn
Elself TongDiem / TongDVHT >= Then
SQLSelect = "Update XepLoai Set DiemTB="' & Kq & ",,GhiChu=,TB' where M a -" & MaSv &
Rs.Open SQLSelect, Conn Else
SQLSelect = "Update XepLoai Set DiemTB-" & Kq & "\GhiChu='Yeu' where M a-" & MaSv &
Rs.Open SQLSelect, Conn End If
Else Rs.Close
If TongDiem / TongDVHT >= Then
SQLSelect = "Insert Into XepLoai(Ma,MaSinhVien,DiemTB,GhiChu) ValuesC" & MaSv & & MaSv & & Kq & VGioi')"
Rs.Open SQLSelect, Conn
Elself TongDiem / TongDVHT >= Then
SQLSelect = "Insert Into XepLoai(Ma,MaSinhVien,DiemTB,GhiChu) Valuesf" & MaSv & & MaSv & & Kq & ",'Kha')"
Rs.Open SQLSelect, Conn
Elself TongDiem / TongDVHT >= 6.5 Then
SQLSelect = "Insert Into XepLoai(Ma,MaSinhVien,DiemTB,GhiChu) ValuesC" & MaSv & "7" & MaSv & , & Kq & ",'TBKha )"
Rs.Open SQLSelect, Conn
Elself TongDiem / TongDVHT >= Then
SQLSelect = "Insert Into XepLoai(Ma,MaSinhVien,DiemTB,GhiChu) Valuesf' & MaSv & "7" & MaSv & & Kq & , T B )
Rs.Open SQLSelect, Conn Else
SQLSelect = "Insert Into XepLoai(Ma,MaSinhVien,DiemTB,GhiChu) ValuesC" & MaSv & & MaSv & Kq & ", Yêu')"
MsgBox SQLSelect Rs.Open SQLSelect, Conn End If
End If
Result.MoveNext Wend
Result.Close
Result.Open "Select * from XepLoai", Conn Set MSHFIexGridl.DataSource = Result Result.Close
End Sub
Private Sub Form_Load() Me.WindowState = 2
Set Conn = New ADODB.Connection Conn.Provider = "SQLOLEDB
(103)Conn.PropertiesC'Data Source") = ServerName Conn.Properties("lnitial Catalog") = DataBaseName Conn.Properties("User ID") = UserName
Conn.Properties("Password") = Password Conn.Open
Addltem
SSTabl.Tab = 0
Result.Open "Select * from Diem", Conn Set MSHFIexGridDiem.DataSource = Result Result.Close
For I = To MSHFIexGridDiem.Rows -1 For J = To MSHFIexGridDiem.Cols -1
If MSHFIexGridDiem.TextMatrix(l, J) = "-2" Then MSHFIexGridDiem.TextMatrix(l, J) = "" End If
Next Next End Sub
Private Sub AddltemO
Result.Open "Select * From Khoa", Conn While Not Result.EOF
CboKhoa.Addltem ResultfTenKhoa") CboMaKhoa.Addltem ResultfMa") Result.MoveNext
Wend Result.Close
If CboKhoa.ListCount > Then CboKhoa.Listlndex = CboKhoa_Click
End If
Result.Open "Select * from MonHoc", Conn While Not Result.EOF
CboMon.Addltem Result("Ten") CboMaMon.Addltem Result("Ma") Result.MoveNext
Wend Result.Close
If CboMon.ListCount > Then CboMon.Listlndex = CboMon_Click End If
End Sub
Private Sub MSHFIexGridDiem_Click() Dim I As Long
CmdDiemAddnew Enabled = False CmdDiemSua Enabled = True CmdDiemXoa Enabled = True MSHFIexGridDiem.Col =
CodeMon = MSHFIexGridDiem.Text MSHFIexGridDiem.Col =
If MSHFIexGridDiem.Text <> "" Then OptLan I.Value = True
TxtDiem.Text = MSHFIexGridDiem.Text End If
(104)MSHFIexGridDiem.Col =
If MSHFIexGridDiem.Text <> "" Then OptLanll.Value = True
TxtDiem.Text = MSHFIexGridDiem.Text End If
MSHFIexGridDiem.Col =
If MSHFIexGridDiem.Text <>"" Then OptLanlll.Value = True
TxtDiem.Text = MSHFIexGridDiem.Text End If
MSHFIexGridDiem.Col =
If CboMaSinhvien.ListCount > Then For I = To CboMaSinhvien.ListCount
CboMaSinhvien.Listlndex = I
If CboMaSinhvien.Text = MSHFIexGridDiem.Text Then Exit For
End If Next
CboTen.Listlndex = I End If
MSHFIexGridDiem.Col =
For I = To CboMaMon.ListCount CboMaMon.Listlndex = I
If CboMaMon.Text = MSHFIexGridDiem.Text Then Exit For
End If Next
CboMon.Listlndex = I End Sub
Private Sub TxtDiem_LostFocus()
If Not IsNumeric(TxtDiem.Text) Or TxtDiem.Text = "" Then MsgBox "Bạn nhập sai giá trị trờng điểm"
TxtDiem.Text = "" TxtDiem.SetFocus End If
End Sub
Private Sub Form_Deactivate() Unload Me
End Sub
Sub cleartexto TxtDiem.Text =""
CboHo.SetFocus End Sub
(105)GENERAL.FRM
Dim Conn As New ADODB.Connection Public IndexTab As Integer
Dim MKhoaHoc As string MKhoa As String, MLop As String Dim Result As New ADODB.Recordset
Private Sub CboKhoa_Click()
CboMaKhoa.Listlndex = CboKhoa.Listlndex End Sub
Private Sub CboTenKhoaHoc_Click() Dim s As String
CboMaKhoaHoc.Listlndex = CboTenKhoaHoc.Listlndex
s = "Select * From Khoa Inner Join KhoaHoc ON KhoaHoc.MaKhoa=Khoa.Ma And KhoaHoc.Ma-" & CboMaKhoaHoc.Text &
Result.Open s, Conn If Not Result.EOF Then
IblKhoa.Caption = "khoa " + Result(1) End If
Result.Close End Sub
Private Sub CmdAddnewKhoa_Click() Dim SQLSelect As string If TxtKhoaMa.Text <> "" Then
Result.Open "Select * from Khoa Where Ma="' & TxtKhoaMa.Text & , Conn If Not Result.EOF Then
MsgBox "Dữ liệu trờng có", vblnformation + vbOKOnly, App.Title & ": Dữ liệu trùng" Result.Close
Exit Sub End If Result.Close
If TxtKhoaTen.Text <>"" Then
Result.Open "Select * from Khoa Where TenKhoa-" & TxtKhoaTen.Text & , Conn If Not Result.EOF Then
MsgBox "Dữ liệu trờng có", vblnformation + vbOKOnly, App.Title & ": Dữ liệu trùng" Result.Close
Exit Sub End If Result.Close
If TxtKhoaTenHieu.Text <> "" Then
SQLSelect = "Insert Into Khoa ValuesC" & TxtKhoaMa.Text & & TxtKhoaTen.Text & "7" & TxtKhoaTenHieu.Text & "2"
Result.Open SQLSelect, Conn 'Else
' MsgBox "Bạn cha nhập tên khoa " ' TxtKhoaHocTenHieu.SetFocus 1 Exit Sub
'End If Else
(106)LOGIN.FRM
Dim ConnSQL As New SQLDMO.SQLServer Private Sub cmdCancel_Click()
End End Sub
Private Sub cmdOK_Click() On Error GoTo ConnectFailure
Set ConnSQL = New SQLDMO.SQLServer
ConnSQL.Connect TxtServername.Text, txtUserName.Text, txtPassword.Text ServerName = TxtServername.Text
UserName = txtUserName.Text
Password = txtPassword.Text
Unload Me Main.Show Exit Sub ConnectFailure:
MsgBox "Khơng tìm thấy tên User pass này" txtPassword.Text =""
txtUserName.Text ="" txtUserName.SetFocus End Sub
Private Sub Form_Load()
TxtServername.Text = Winsockl.LocalHostName ServerName = ""
UserName = "" Password ="" End Sub
(107)MONHOC.FRM
Dim Conn As New ADODB.Connection Dim Result As New ADODB.Recordset Dim CodeSelect As string
Dim SelectMon As string Dim Index As Long
Private Sub CboKhoa_Click()
CboMaKhoa.Listlndex = CboKhoa.Listlndex CboKhoaHoc.Clear
CboMaKhoaHoc.Clear
Result.Open "Select * from KhoaHoc Where MaKHoa-" & CboMaKhoa.Text & Conn While Not Result.EOF
CboKhoaHoc.Addltem ResultfTenKhoa") CboMaKhoaHoc.Addltem Resultf'Ma") Result.MoveNext
Wend Result.Close
If CboKhoaHoc.ListCount > Then CboKhoaHoc.Listlndex = CboKhoaHoc_Click End If
End Sub
Private Sub CboKhoa1_Click()
CboMaKhoalListlndex = CboKhoal.Listlndex CboKhoaHocI Clear
CboMaKhoaHocI Clear
Result.Open "Select * from KhoaHoc Where MaKHoa-" & CboMaKhoal.Text & , Conn While Not Result.EOF
CboKhoaHocI Addltem Resultf'TenKhoa") CboMaKhoaHocI.Addltem ResultfMa") Result.MoveNext
Wend Result.Close
If CboKhoaHocI ListCount > Then CboKhoaHocl.Listlndex = CboKhoaHoc1_Click
End If End Sub
Private Sub CboKhoaHoc_Click()
CboMaKhoaHoc.Listlndex = CboKhoaHoc.Listlndex End Sub
Private Sub CboKhoaHoc1_Click()
CboMaKhoaHocI Listlndex = CboKhoaHocl.Listlndex End Sub
Private Sub CmdAccept_Click()
Dim Codelncreament As Long, s As string, Code As string, SQUnsert As string, I As Long If LstPhanMon.ListCount > Then
Result.Open "Select* From PhanMon", Conn
(108)SEARCH.FRM
Dim Conn As New ADODB.Connection Dim Result As New ADODB.Recordset
Private Sub CboKhoa_ClickO
CboMaKhoa.Listlndex = CboKhos.Listlndex
Result.Open "Select From KhoaHoc where MaKhoa-" & CboMaKhoa.Text & , Conn CboKhoaHoc.Clear
CboMaKhoaHoc Clear While Not Result EOF
CboKhoaHoc.Addltem Result("TenKhoa") CboMaKhoaHoc.Addltem Result("Ma") Result.MoveNext
Wend Result.Close
If CboKhoaHoc.ListCount > Then CboKhoaHoc.Listlndex = End If
End Sub
Private Sub CboKhoaHoc_Click()
CboMaKhoaHoc.Listlndex = CboKhoaHoc.Listlndex CboLop.Clear
CboMaLop.Clear
Result.Open "Select * From Lop Where MaKhoaHoc-" & CboMaKhoaHoc.Text & Conn While Not Result.EOF
CboLop.Addltem Result("Ten") CboMaLop.Addltem ResultfMa") Result MoveNext
Wend Result.Close
If CboLop.ListCount > Then CboLop.Listlndex = End If
End Sub
Private Sub Cbol_op_Click()
CboMaLop.Listlndex = CboLop.Listlndex End Sub
Private Sub ChkHoclai_DblClick()
ChkHoclai.Value = Not ChkHoclai.Value End Sub
Private Sub ChkThiLai_DblClick()
ChkThiLai.Value = Not ChkThiLai.Value End Sub
Private Sub CmdSearch_Click()
SQLSelect = S Q L S e l e c t & COUNT(Diem^DiemLan ) AS [ lem thi_ ại ,
SQLSelect = SQLSelecI & • “ ^ Ịị^ ẩ o n g T h m g iắ d o in ) AS [Cong lac đoàn],"
l i E i : ã i: ; s ỉ : ì s ì h & k m ÍSÍ to*
(109)SINHVIEN FRM
Dim Conn As New ADODB.Connection
Dim RowSelect As Integer
Dim CodeSelect As string
Dim Result As New ADODB.Recordset Private Sub CboHo_Click()
CboTen.Listlndex = CboHo.Listlndex CboMa.Listlndex = CboHo.Listlndex End Sub
Private Sub CboKhoa_Click()
CboMaKhoa.Listlndex = CboKhoa.Listlndex
Result.Open "Select * from KhoaHoc Where MaKhoa='" & CboMaKhoa.Text & Conn CboKhoaHoc.Clear
CboMaKhoaHoc.Clear While Not Result.EOF
CboKhoaHoc.Addltem ResultfTenKhoa") CboMaKhoaHoc.Addltem ResultC’Ma") Result.MoveNext
Wend Result.Close
If CboKhoaHoc.ListCount > Then CboKhoaHoc.Listlndex = CboKhoaHoc_Click
End If End Sub
Private Sub CboKhoaHoc_Click()
CboMaKhoaHoc.Listlndex = CboKhoaHoc.Listlndex
Result.Open "Select * From Lop Where MaKhoaHoc-" & CboMaKhoaHoc.Text & , Conn CboLop.Clear
CboMaLop.Clear While Not Result.EOF
CboLop.Addltem ResultfTen") CboMaLop.Addltem Result("Ma") Result.MoveNext
Wend Result.Close
If CboLop.ListCount > Then CboLop.Listlndex = CboLop_Click
End If End Sub
Private Sub CboLop_Click()
CboMaLop.Listlndex = CboLop.Listlndex CboHo.Clear
CboTen.Clear CboMa.Clear
Result.Open "Select * From Sinhvien Where MaLop-" & CboMaLop.Text & , Conn While Not Result.EOF
CboTen.Addltem Result("Ten")
(110)m a i n.f r m
Begin VB.Menu MnuFile Caption = "Hệ thống" NegotiatePosition= 1 ’Left
Begin VB.Menu MnuFileChangePass
Caption = "Logout" End
Begin VB.Menu Mn1 Caption = End
Begin VB.Menu MnuFileExit Caption = "Thoát" End
End
Begin VB.Menu MnuDataBase Caption = "Cơ sở liệu"
Begin VB.Menu MnuDatabaseGeneral Caption = "Tổng hợp"
End
Begin VB.Menu MnuDatabasel Caption =
End
Begin VB.Menu MnuDatabaseStudent Caption = "Sinh viên"
End
Begin VB.Menu MnuDatabaseMark Caption = "Môn học"
End
Begin VB.Menu MnuDataBaseDiem Caption = "Điểm"
End
End Begin VB.Menu MnuFindAncJStatistic
Caption = "Tìm kiếm/Thống kẽ" Begin VB.Menu MnuFindAndStatisticMark
Caption = "Môn học" End
’ End
Begin VB.Menu MnuPresent
Caption = "Báo cáo"
End
Begin VB.Menu mnucongcu Caption = "Công cụ"
Begin VB.Menu mnucongcuchuan Caption = "Công cụ chuẩn" Checked = -1 'True
End
Begin VB.Menu mnutrangthai Caption - "ủcTạngthái
(111)TÓM TẮT CƠNG TRÌNH CỦA CHỦ NHIỆM ĐỂ TÀI Ngành : công nghệ thông tin
Chuyên ngành : hệ thống thông tin sở liệu 1/ Các báo cáo
■ Do Trung Tuan, End-users interface for practical decision support systems, Vnu Journal of Science, Math Physics, T XVIII, N.4, 2002, p.44-52 ■ Đỗ Trung Tuấn, Lương Xuân Cương, Nguyễn Văn Tảo, Nhúng trợ giúp
quyết định đa phương tiện vào hệ thống E-leaming, Hội thảo quốc gia lần thứ VII Kỉ yếu “một số vấn đề chọn lọc công nghệ thông tin truyền thông”, 8/ 2004, tr 86- 90
■ Đỗ Trung Tuấn, Lương Xuân Cương, Hệ thống trợ giúp định đa phương tiện, Hội nghị Khoa học Khoa Toán Cơ Tin học, 10/ 2004
2/ Các lớp đào tạo
■ Đào tạo bậc đại học cao học hệ thống trợ giúp quyêt định
■ Hướng dẫn học viên đề tài liên quan đến hệ thống trợ giúp quyêt định
(112)SCIENTIFIC PROJECT
Branch : Information Technology
Project category : Vietnam National University Title : Decision Support System for training purpose Code : QG-03-01
Managing Institution : University of Science Collaborating institutions :
■ Information Technology Faculty, DongDo University
■ Information Technology Faculty, University of Technology, Vietnam
National University Coordinator:
Key im plem entor: Duration : 2002-2004 Main results :
■ Reports and articles
■ Training courses
■ Thesis
■ Software
Evaluation grade :
(113)PHIẾU ĐẢNG KÍ KẾT QUẢ NGHIÊN c ứ u KH-CÔNG NGHỆ
Tên đề t i :
Hệ trợ giúp định công tác đào tạo Mã s ố : QG-03-01
Cơ quan chủ trì đề t i : Trường Đại học Khoa học Tự nhiên, Đại học Quốc gia Hà nội
Địa c h ỉ : 334 Nguyễn Trãi, Hà nội Điện th o i: 84-04-8581530
Cơ quan quản lí đề t i : Khoa Toán Cơ Tin học,
Trường Đại học Khoa học Tự nhiên Địa : 334 Nguyễn Trãi, Hà nội
Điện thoại : 84-04-8581530
Tổng kinh phí thực t h i : 60 triệu đồng Trong :
• Ngân sách nhà nước : 60 triệu đồng
• Kinh phí trường :
• Vốn vay :
Thời gian nghiên cứu
• Thời gian bắt đầu : 11/ 2002
• Thời gian kết thúc : 12/ 2004
Tên cán tham gia :
• Ths Vũ Văn Tới, Bộ Cõng an
(114)• Vũ Văn Nam, Trường Cơng nghệ, Đại học Quốc gia Hà nội • Lê Thị n, Trường đại học dân lập Đơng
• Nguyễn Văn Đông, Ban huy quân sự, quân khu
• Ths Dương Anh Tuấn, trường Đại học Khoa học Tự nhiên, Đại học Quốc gia Hà nội
• Ths Lương Xuân Cương, Học viện kĩ thuật quân Số đăng kí
Ngày :
Chứng nhận đãng kí Kết nghiên cứu
Phổ biến rộng rãi Phổ biến hạn chế Bảo mật
Tóm tắt kết nghiên cứu
• Các kết nghiên cứu thể dạng trình bày
sinh hoạt khoa học để tài Tài liệu “lí thuyết chắn” sử dụng tài liệu tham chiếu, huấn luyện;
• Bài báo đãng tạp chí :
• Bài báo tham gia Hội thảo công nghệ thông tin :
• Bài báo tham gia Hội nghị khoa học :
• Các luận văn tốt nghiệp cao học cơng nghệ thơng tin :
• Các luận văn tốt nghiệp đại học tập lớn cơng nghệ thơng tin :
• Tài liệu “Hệ thống trợ giúp định” dùng công tác dầo tạo bậc
đại học sau đại học cơng nghệ thơng tin
• Phần mềm trợ giúp định cơng tác quản lí điểm sinh viên,
phần mềm viết VISUAL BASIC, truy cập sở liệu với hệ quản trị SQL SERVER
Kiến nghị quy mô đối tượng áp dụng nghiên cứu
• Đề xuất hồn thiện định hướng nghiên cứu vé hệ thống trợ giúp định
• Đề xuất xây dựng hệ thơng thơng tin trợ giúp cơng tác quản lí
tao
(115)Chủ nhiệm Thủ trương
đề tài quan
V NHlêM
h t t p : / / \ v \ w / r h a s s o c i a t e s c o m , h t t p : / / w w w c l c a n m n g - s i t e c o n i , h t t p : / / w w w e d u t o o l s c o m