1. Trang chủ
  2. » Luận Văn - Báo Cáo

PHÂN LOẠI CÁC HỆ CƠ SỞ TRI THỨC

71 966 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 71
Dung lượng 5,51 MB

Nội dung

Để có thể nói rõ hơn về vấn đề này, trong bài thu hoạch em sẽ trình bày đề tài “ Ứng dụng Hệ Cơ Sở Tri Thức Kết Hợp vào chương trình Xem Kinh Dịch – Tử Vi”.. Với kiến thức sâu rộng, lòng

Trang 1

MỤC LỤC

- -MỤC LỤC 1

LỜI MỞ ĐẤU 3

NỘI DUNG 4

A.TÌM HIỂU BÊN TRONG MỘT HỆ CƠ SỞ TRI THỨC 4

I HỆ CƠ SỞ TRI THỨC (KNOWLEDGE-BASED SYSTEMS) 4

II CẤU TRÚC CHUNG CỦA MỘT HỆ CSTT 4

III CƠ SỞ TRI THỨC 5

IV PHƯƠNG PHÁP SUY DIỄN 5

1 Mô hình tổng quát của suy diễn 5

2 Suy diễn tiến: 6

3 Suy diễn lùi: 6

V XÂY DỰNG HỆ CSTT 7

1 Tổng quan quá trình xây dựng hệ CSTT 7

2 Một số buớc cơ bản để xây dựng hệ cơ sở tri thức 8

3 Cài đặt hệ CSTT bằng ngôn ngữ lập trình thông thuờng 8

3.1 Biễu diễn tri thức dưới dạng luật dẫn 8

3.2 Lưu trữ và phân loại biến 9

3.3 Lưu trữ luật 10

3.4 Hàm kích hoạt luật 11

3.5 Cài đặt thuật toán suy diễn lùi 11

3.6 Cài đặt thuật toán suy diễn tiến 12

B.PHÂN LOẠI CÁC HỆ CƠ SỞ TRI THỨC 13

I MỘT SỐ TIÊU CHUẨN PHÂN LOẠI CÁC HỆ CSTT 13

II HỆ CƠ SỞ TRI THỨC ĐÓNG 13

III HỆ CƠ SỞ TRI THỨC MỞ 13

IV HỆ CSTT KẾT HỢP 14

V HỆ THỐNG MỜ 16

1 Các khái niệm cơ bản 16

1.1 Tập rõ và hàm thành viên 16

1.2 Tập mờ và hàm thành viên 16

1.3 Các dạng của hàm thành viên 16

1.4 Các phép toán trên tập mờ 17

2 Các hệ thống mờ 17

2.1 Hàm thành viên cho các biến rời rạc 17

2.2 Hàm thành viên trong không gian các biến liên tục 18

3 Xử lý bài toán mờ 19

Trang 2

C.ỨNG DỤNG HỆ CƠ SỞ TRI THỨC KẾT HỢP VÀO VIỆC THIẾT KẾ

CHƯƠNG TRÌNH XEM KINH DỊCH – TỬ VI 22

I GIỚI THIỆU CHƯƠNG TRÌNH 22

II SỬ DỤNG CHƯƠNG TRÌNH 22

II CÁC CHỨC NĂNG CỦA CHƯƠNG TRÌNH: 27

1 Form Xem Năm Sinh Âm Lịch Và Cung Mệnh 28

2 Form Ngày Thứ Mấy? 42

3 Form Xem Tính Cách Theo Mệnh 48

4 Form Xem Cung Hoàng Đạo Theo Ngày Sinh 50

5 Form Mối Tương Quan Giữa Ngày Sinh Và Con Số 52

KẾT LUẬN 70

TÀI LIỆU THAM KHẢO 71

Trang 3

LỜI MỞ ĐẤU

Như ta đã biết, trong lịch sử phát triển của nền văn minh nhân loại, tri thức cóvai trò rất quan trọng trong việc góp phần tạo nên mọi thành tựu và tiến bộ của xãhội Trong thời đại hiện nay, khoa học ký thuật không ngừng được nâng cao, các

- -hệ thống máy tính đã được ứng dụng để tổ chức nhiều cơ sở dữ liệu thuộc mọiqui mô trong các ngành kinh tế, xã hội, giáo dục,…Từ đó, hình thành dần kết cấu

hạ tầng thông tin, tạo nền móng vững chắc cho sự phát triển kinh tế quốc gia

Sự phong phú về thông tin, dữ liệu cùng với khả năng khai thác tri thức đã làmnền tảng thiết kế nên những chương trình phục vụ cho công tác quản lý, hoạtđộng kinh doanh, phát triển sản xuất và các loại hình dịch vụ từ quảng cáo,thương mại, giáo dục, nhà đất, giao dịch bất động sản, ngân hàng… đạt hiệuquả ngày càng cao hơn! Không những thế, việc ứng dụng Công nghệ thông tin

đã chuyển sang một bước mới mà nội dung là trợ giúp con người nhiều hơntrong việc tìm kiếm tri thức và trong các hoạt động trí tuệ, tức là chuyển đổi từ sựgiàu có thông tin thành sự giàu có tri thức, vận dụng tri thức để giải thích, suydiễn, lý giải các vấn đề trong cuộc sống một cách “Khoa Học” và “Nghiêm Túc” Đặc biệt, khi nói về “Tử Vi” không ít người vẫn nghĩ nó thuộc về “suy nghĩ mêtín”, nhưng thực tế nó được suy diễn từ những cách tính toán khoa học Nếu xéttheo những điều kiện cần thì Tử vi có thể được coi là một khoa học theo một mặtnào đó Tử vi có hệ thống lý luận riêng với những thuật toán riêng và cách tiếpcận nghiên cứu nhân học độc đáo Ngoài ra,Tử vi cũng có tính lập luận và logichọc rõ ràng, đã được trải nghiệm và chứng minh từ thực tế đời sống Để có thể

nói rõ hơn về vấn đề này, trong bài thu hoạch em sẽ trình bày đề tài “ Ứng dụng

Hệ Cơ Sở Tri Thức Kết Hợp vào chương trình Xem Kinh Dịch – Tử Vi”.

Thông qua bài thu hoạch, em xin gửi lời cảm ơn đến Giáo sư - Tiến sỹ Khoa Học Hoàng Văn Kiếm Với kiến thức sâu rộng, lòng nhiệt tình, cách giảng giải rõ

ràng, dễ hiểu, thông qua các câu chuyện khoa học, các ví dụ thật trong cuộcsống, thầy đã tận tâm truyền đạt những kiến thức nền tảng cơ bản cho chúng em

về môn học “Công Nghệ Tri Thức Và Ứng dụng” thật hấp dẫn và lôi cuốn –

chính điều này thật sự giúp em hiểu rõ hơn vấn đề: “Một trong những nguồn nguyên liệu quan trọng để từ đó khai phá, tinh luyện thành tri thức chính là các

hệ thống thông tin, các cơ sở dữ liệu phong phú mà công cuộc tin học hóa đã và đang tiếp tục tích luỹ được Không những thế, việc khai phá dữ liệu và phát hiện tri thức, một hướng nghiên cứu mới đang phát triển mạnh hiện nay đang chi phối nhiều lĩnh vực khác trong cuộc sống là nhờ con người ứng dụng tri thức, trí tuệ để hướng tới sáng tạo và phát triển đổi mới không ngừng.”

Trang 4

NỘI DUNG

- -A TÌM HIỂU BÊN TRONG MỘT HỆ CƠ SỞ TRI THỨC

I Hệ cơ sở tri thức (knowledge-based systems)

Hệ cơ sở tri thức = Cơ sở tri thức + Ðộng cơ suy diễn

Hệ giải toán = Tiên đề, định lý + Lập luận logic (toán học)

Kỹ sư khai thác tri thức (KE )

CHUYÊN GIA ĐỘNG CƠ SUY DIỄN

Trang 5

III Cơ sở tri thức

Cơ sở tri thức

Tri thức kinh điển.

Tri thức kinh nghiệm,

IV Phương pháp suy diễn

1 Mô hình tổng quát của suy diễn

FACT: Tập sự kiện

HYPO: Tập giả thuyết

OperatorMATCH(X,Y) =

a Dẫn ra sự kiện mới

b Tạo ra giả thuyết mới

c Khẳng dịnh hay phủ định giả thuyết

d Tiếp nhận FACT mới từ bên ngoài

a Dẫn ra sự kiện mới

(1) If MATCH(LHS, FACT) = T THEN ADD RHS TO FACT

(2) If NOT MATCH(RHS, FACT) = F THEN ADD NOT(LHS) TO FACT

b Tạo giả thuyết mới

(3) If MATCH(LHS, FACT) = F THEN ADD NOT(RHS) TO HYPO

(4) If MATCH(LHS, HYPO) = T THEN ADD RHS TO HYPO

(5) If MATCH(LHS, HYPO) = F THEN ADD NOT(RHS) TO HYPO

(6) If MATCH(RHS, FACT) = T THEN ADD LHS TO HYPO

(7) If MATCH(RHS, HYPO) = T THEN ADD LHS TO HYPO

(8) If MATCH(LHS, HYPO) = F THEN ADD NOT(LHS) TO HYPO

c Khẳng định hay phủ dịnh giả thuyết

T if X đuợc luợng giá T trong Y

F if X đuợc luợng giá F trong Y

? If X không thể luợng giá trong Y

Trang 6

(9) If MATCH (hypo.FACT) = T THEN ADD hypo TO HYPO

(10) If MATCH (hypo.FACT) = F THEN DELETE hypo TOHYPO

d Tiếp nhận FACT mới từ bên ngoài

2 Suy diễn tiến:

Là quá trình suy luận xuất phát từ một số sự kiện ban đầu, xác định các sự

kiện có thể được “sinh” ra từ sự kiện này.

Ví dụ : Cho 1 cơ sở tri thức được xác định như sau :

Các sự kiện : A, B, C, D, E, F, G, H, KTập các quy tắc hay luật sinh (rule){ R1 : A ® E; R2 : B ® D;

3 Suy diễn lùi:

Là quá trình suy luận ngược xuất phát từ một số sự kiện ban đầu, ta tìmkiếm các sự kiện đã “sinh” ra sự kiện này Một ví dụ thường gặp trong thực tế

là xuất phát từ các tình trạng của máy tính, chẩn đoán xem máy tính đã bịhỏng hóc ở đâu

Ví dụ: Tập các sự kiện:

Ổ cứng là “hỏng” hay “hoạt động bình thường”

Hỏng màn hình

Lỏng cáp màn hình

Trang 7

Một số luật suy diễn:

R1 Nếu (điện vào máy là “có”) (âm thanh đọc ổ cứng là “không”) thì (ổcứng “hỏng”)

R2 Nếu (điện vào máy là “có”) (tình trạng đèn ổ cứng là “tắt” ) thì (ổ cứng

“tắt”

Tình trạng đèn màn hình “chớp đỏ”

Các chuyên gia

Các người xây dựng

hệ thống

HỆ CHUYÊN GIA

Đội ngũ hỗ trợ kỹ thuật

Người dùng

Các tri thức

đã được ghi nhận

Trang 8

2 Một số buớc cơ bản để xây dựng hệ cơ sở tri thức

- Tiếp cận chuyên gia

- Tổ chức thu thập tri thức

- Chọn lựa công cụ phát triển hệ cơ sở tri thức

+ Chọn ngôn ngữ lập trình trí tuệ nhân tạo (LISP, PROLOG, …)

+ Các ngôn ngữ lập trình thông dụng

+ Các hệ cở sở tri thức rỗng (shell): là một công cụ lai giữa hai loại trên

- Cài dặt hệ CSTT

3 Cài đặt hệ CSTT bằng ngôn ngữ lập trình thông thuờng

- Giả sử hệ CSTT của chúng ta hoạt động theo cây quyết định sau:

3.1 Biễu diễn tri thức dưới dạng luật dẫn

Khởi động

hay không?

Máy tính không hỏng

Máy hỏng phần in

Có xuất hiện câu thông báo

nào không?

Có nghe máy phát ra 2 tiếng bíp không?

Máy tính bị hỏng

ổ cứng Máy tính bị hỏng CMOS Máy tính bị hỏng RAM

Không

Trang 9

Tập luật dẫn ban đầu có được từ cây quyết định trên sẽ như sau :

1. IF (KHOIDONG = DUOC) AND (IN = DUOC) THEN HONG = KHONG

2. IF (KHOIDONG = DUOC) AND (IN = KHONG) THEN HONG = IN

3. IF (KHOIDONG = KHONG) AND (THONGBAO = HDD)

THEN HONG = HDD

4 IF (KHOIDONG = KHONG) AND (THONGBAO = GENERAL)

THEN HONG = CMOS

5 IF (KHOIDONG = KHONG) AND (THONGBAO = KHONG) AND

(AMTHANH = CO) THEN HONG = RAM

6 IF (KHOIDONG = KHONG) AND (THONGBAO = KHONG) AND

(AMTHANH = KHONG) THEN HONG = UNKNOWN

Tập luật có thể viết lại như sau :

(không khởi động và không thông báo ® KH_KDTB )

• IF (KHOIDONG = DUOC) AND (IN = DUOC) THEN HONG = KHONG

• IF (KHOIDONG = DUOC) AND (IN = KHONG) THEN HONG = IN

• IF (KHOIDONG = KHONG) AND (THONGBAO = HDD) THEN HONG = HDD

• IF (KHOIDONG = KHONG) AND (THONGBAO = GENERAL) THEN HONG

= CMOS

• IF (KHOIDONG = KHONG) AND (THONGBAO=KHONG) THEN KH_KDTB

= DUNG

• IF (KH_KDTB = DUNG) AND (AMTHANH = CO) THEN HONG = RAM

• IF (KH_KDTB = DUNG) AND (AMTHANH = KHONG)

• THEN HONG = UNKNOWN

3.2 Lưu trữ và phân loại biến

Biến nhập: là các biến chỉ xuất hiện ở vế trái của các luật

Biến trung gian: là các biến xuất hiện ở cả vế trái lẫn vế phải ở các luật Biến xuất: các biến chỉ xuất hiện ở vế phải ở các luật

KHOIDONG FALSE INPUT Máy tính có khởi động được không?

THONGBA

Máy tính có thông báo gì

không?

Trang 10

AMTHANH FALSE INPUT Máy tính có phát ra âm thanh gì không?

Để mô tả vế trái của luật, ta dùng bảng Vế Trái với 3 cột như sau:

Trang 11

Với các cấu trúc trên, tại mọi thời điểm, ta đều có thể truy xuất đến mọi thuộctính của các luật

Sau đây là các ký hiệu :

<luật>.Chay: cho biết luật có cháy hay chưa

<luật>.VePhai.Bien: biến ở vế phải của luật

<luật>.VePhai.GiaTriChay: giá trị cháy ứng với biến ở

vế phải của luật

<luật>.VeTrai.SoBien: số lượng biến trong vế trái của luật

<luật>.VeTrai.Bien[i]: biến thứ i ở vế trái của luật

<luật>.VeTrai.GiaTriChay[i]: giá trị cháy ứng với biến thứ

i ở vế trái của luật

3.4 Hàm kích hoạt luật

FUNCTION KichHoatLuat(L: Luat): BOOLEAN

BEGIN

IF L.Chay = TRUE THEN

RETURN FALSE; { Luật đã cháy rồi, không kích hoạt được}

Fire = FALSE; EXIT FOR;

3.5 Cài đặt thuật toán suy diễn lùi

FUNCTION TinhGiaTriBien(V : Bien, L : Luat)

{ Tính giá trị của biến V trong trái của luật L}

BEGIN

IF (V.KhoiTao = TRUE) THEN RETURN;

ELSE BEGIN

IF V.Loai = INPUT THEN BEGIN

<Hỏi người dùng giá trị biến V>;

Trang 12

IF (LT.VePhai = V) THEN BEGIN

FOR i = 1 TO LT.VeTrai.SoBien DO BEGIN

Để biết giá trị biến HONG, ta có thể thực hiện như sau :

{ Khởi động trạng thái ban đầu cho tập biến và tập luật }

FOR EACH v Î TapBien v.KhoiTao = FALSE;

FOR EACH LT Î TapLuat LT.Chay = FALSE

V = HONG;

{ Luật 0 là một luật rỗng, dùng để "đệm" cho lần đệ quy đầu tiên, luôncháy }

TinhGiaTriBien(V, 0);

IF V.KhoiTao = FALSE THEN

<Không tính được giá trị biến>;

ELSE

<Hiển thị giá trị V>;

3.6 Cài đặt thuật toán suy diễn tiến

Thuật toán suy diễn tiến rất đơn giản Chẳng hạn, xuất phát từ ba trạng thái làKHOIDONG = KHONG, THONGBAO = KHONG, AMTHANH = CO ta có thể kếtluận được điều gì ?

<Cập nhật các trạng thái khởi tạo là TRUE và giá trị của các biến đã biết>;

CapNhat = TRUE;

LSET = TapLuat;

WHILE CapNhat DO BEGIN

CapNhap = FALSE;

FOR EACH LT Î LSET DO

IF KichHoatLuat(LT) = TRUE THEN BEGIN{Bỏ những luật đã cháy ra khỏi tập luật.}

Trang 13

Trong cài đặt ở phần suy diễn lùi là ta có thể dùng lại hàm TínhGiaTriBien để

cài đặt thuật toán suy diễn tiến như sau :

<Cập nhật các trạng thái khởi tạo là TRUE và giá trị của các biến nhập đã biết>;

FOR EACH LT Î TapLuat DO

TinhGiaTriBien(LT.VePhai.Bien,LT);

B PHÂN LOẠI CÁC HỆ CƠ SỞ TRI THỨC

I Một số tiêu chuẩn phân loại các hệ CSTT

- Tính đóng, mở, kết hợp

- Phương pháp biểu diễn tri thức

- Lĩnh vực ứng dụng

II Hệ cơ sở tri thức đóng

Được xây dựng với một số “tri thức lĩnh vực” ban đầu và chỉ với những trithức đó mà thôi trong suốt quá trình hoạt động hay suốt thời gian sống của nó

Ví dụ: Các định nghĩa và các tiên đề trong tác phẩm của Ơclit

Cơ sở tri thức Động cơ suy diễn Hệ CSTT đóng

III Hệ cơ sở tri thức mở

Là những hệ cơ sở tri thức tiên tiến hơn, nó có khả năng bổ sung tri thứctrong quá trình hoạt động, khám phá

Ví dụ 1: Những hệ giải toán cho phép bổ sung tri thức trong quá trình suy luận (trithức ban đầu là những tiên đề và một số định lý, tri thức bổ sung là những định lý

mới, những tri thức heurictis, …)

Trang 14

Đưa những định lý chứng minh được vào CSTT

Ví dụ 2: Hệ chẩn đoán hỏng hóc xe dựa trên tri thức luật dẫn

Tập các luật liên quan đến việc chẩn đoán hỏng xe

IV Hệ CSTT kết hợp

Hệ cơ sở tri thức kết hợp: bao gồm sự kết hợp giữa hệ đóng và hệ mở, hệ

kết hợp giữa CSTT và CSDL, hệ kết hợp giữa CSTT này với CSTT khác, …Những hệ cơ sở tri thức kết hợp thường phát triển mạnh dựa trên tri thức liênngành

Ví dụ: kinh dịch, tử vi áp dụng với đời sống; kinh dịch, tử vi áp dụng với y học;

…… những hệ chẩn đoán, dự báo đòi hỏi tri thức liên ngành; …

Sơ đồ ngũ hành sinh khắc

Kim

Hỏa

Trang 15

Tương khắc:

Kim khắc Mộc Thủy khắc Hỏa Mộc khắc Thổ Hỏa khắc Kim Thổ khắc Thủy

Âm dương ngũ hành kết hợp với đời sống

Mọi sự vật và hiện tượng trong vũ trụ đều có thể gán với một “nhãn ngũ hành”.Một ví dụ điển hình về việc xem tuổi hợp hay khắc

STT Địa chi Âm dương Ngũ hành Phương vị

SinhKhắc

Trang 16

10 Dậu Âm Kim Tây

Ví dụ: Mộc sinh Hỏa Þ Mão không khắc Tỵ

sử dụng hàm c để mô tả khái niệm thuộc về Nếu xÎ A, c (x) = 1, nguợc lại nếu

x A, c (x) = 0 Hàm c được gọi là hàm đặc trưng của tập hợp A

1.2 Tập mờ và hàm thành viên

Khác với tập rõ, khái niệm thuộc về được mở rộng nhằm phản ánh mức độ x làphần tử của tập mờ A Một tập mờ (fuzzy set): A được đặc trưng bằng hàm thànhviên m và cho x là một phần tử m (x) phản ánh mức độ x thuộc về A

Ví dụ: Cho tập mờ High: Lan cao 1.5m, m (Lan)=0.3 Hùng cao 2.0 m, m(Hùng)=0.9

1.3 Các dạng của hàm thành viên

a) Dạng S tăng

Trang 17

Cho ba tập mờ A, B , C với m A(x), m B(x),m C(x)

C=A Ç B: m C(x) = min(m A(x), m B(x))

C= AÈ B : m C(x) = max(m A(x), m B(x))

Trang 18

b Xét tập mờ trung_bình với hàm thành viên xác định như sau

Tập Trung_bình = { 0.3, 1, 0.5 ,0 }

2.2 Hàm thành viên trong không gian các biến liên tục

Chẳng hạn như các tập mờ Nhanh và Trung bình ở trên có thể định nghĩa như làcác hàm

m nhanh (x) = (x/100) 2

m trung-bình (x) =

3 Xử lý bài toán mờ

0 if x<=20 (x-20)/30 if 20<=x<=50 (100-x)/50 if 50<=x<=100 }

Trang 19

Ví dụ: Giải bài toán điền khiển tự động mờ cho hệ thống bơm nước lấy nước từ giếng Trong khi hồ hết nước và trong giếng có nước thì máy bơm

Trang 20

Hàm thành viên cho giếng:

G.Cao(y) = y/10 nếu 0<=y<=10

G.Vừa(y) = {y/5 nếu 0<=y<=5

(10-y)/5 nếu 5<=y<=10 } G.Ít(y) = (1-y/10) nếu 0<=y<=10

10

1 G Cao

Mực nước

1 G Vừa

Mực nước

1 G Ít

Mực nước

5 0

1 B.Vừa

Thời gian

1 B.Hơilâu

Thời gian

15 0

Trang 21

Chỉ xét 4 luật trong trường hợp máy bơm hoạt động (tất cả 9 luật)

• Luật 1: if x is H.Lưng and y is N.Cao Then z is B.Vừa

• Luật 2: if x is H.Cạn and y is N.Cao Then z is B.Lâu

• Luật 3: if x is H.Lưng and y is N.Vừa Then z is B.Vừa

• Luật 4: if x is H.Cạn and y is N.Vừa Then z is B.Hơi lâu

Bây giờ nếu ta nhập trị Input:

x0 = 1 (Độ cao của nước trong hồ)

y0 = 3 (Độ cao của nước trong giếng)

Hỏi bơm bao lâu?

0

10

1 G Cao

0 2

0

1 B.Vừa

30 15 0

Các W i gọi là các trọng số của luật thứ i

Trang 22

m C (z) = W 1 B.Vừa(z) + W 2 B.Lâu(z) + W 3 B.Vừa(z) + W 4 B.Hơi Lâu(z)

C (z) = 3/10.B.Vừa(z) + 3/10.B.Lâu(z) + 3/5.B.Vừa(z) +

THIẾT KẾ CHƯƠNG TRÌNH XEM KINH DỊCH – TỬ VI

I. GIỚI THIỆU CHƯƠNG TRÌNH

Với mục đích làm cho người dùng dễ sử dụng vì có sẵn trong bộ office khôngcần phải cài đặt cũng như có thể liên kết các trang Web một cách dễ dàng vànhanh chóng, chưong trình “XEM KINH DỊCH – TỬ VI” được viết bằng ngôn ngữ

VBA (Visual Basic For Application) có tích hợp với các trang Web dùng code

JavaSript, trên cơ sở lý thuyết “Ứng dụng các lập luận suy diễn từ Hệ Cơ

Sở Tri Thức Kết Hợp để xây dựng tập luật cho chương trình”.

II SỬ DỤNG CHƯƠNG TRÌNH

 Cách 1: Mở thư mục NGUYENTHIKIMPHUONG-CH1101031-KINHDICH

 thư mục HTML, nhấp phải lên tập tin index.html  chọn Open with

 chọn Internet Explorer (nếu mở bằng Fixe fox hay Google Chrome,một số hiệu ứng của JavaScript sẽ bị chặn lại)

Trang 23

- Chọn tiếp Allow blocked content

- Click vào các hyperlink, để xem các đề mục theo yêu cầu

- Để mở chương trình chính, cilck chọn Open

Trang 24

Lưu ý: Khi cần duyệt Web, Click vào các địa chỉ trang Web và click chọn Yestrên hộp thoại, để tiếp tục duyệt trang Web yêu cầu

Cách 2: Mở thư mục NGUYENTHIKIMPHUONG-CH1101031-KINHDICH, double

click tại tập tin TUVI.MDB

- Click vào các option theo yêu cầu hay các hyperlink để mở các trang Web cần xem

Trang 25

- Lưu ý: Nếu duyệt web bằng Fire Fox hay Google Chrome, một số hiệu ứng của JavaScript sẽ bị chặn lại.

Click chọn Allow blocked content trên hộp thoại để có thể thực thi các hiệu ứng

của JavaScript (hoa nở, tuyết, sao rơi, lá thu rơi, chuột đổi màu, đồng hồ hiện giờtheo hệ thống máy tính….)

Trang 26

Nếu Click chọn xem trang Tienich, bạn có thể xem các tiện ích về mối tương

quan giữa ngày sinh của mình với màu sắc, con vật, cung thực vật cũng như các ứng dụng của tử vi trong y học, trong công việc… theo các tùy chọn dưới dây:

- X em Ngũ Hành Âm Dương

Trang 27

- Xem Giờ Hoàng Đạo

- Xem Sao Hoàng Đạo

- Xem Mối tương quan giữa Ngày Sinh và Con Vật đại diện

- Xem Mối tương quan giữa Ngày Sinh và Màu sắc

- Xem Mối tương quan giữa Ngày Sinh và Cung Thực Vật

- Xem Sao Cửu Diệu - Cúng Sao

- Xem Sao Nhị Thập Bát Tú

- Xem Tiết Âm Lịch

- Xem Tử Vi Toàn Tập

- Xem Horoscope (Truyền Thuyết Các Cung Hoàng Đạo - Giờ - Con

Số Và Tài Lộc, Công Danh, Sự Nghiệp)

- Xem Kinh Dịch ứng dụng trong Y Học

Ví dụ: Click chọn Xem Kinh Dịch ứng dụng trong y học

II CÁC CHỨC NĂNG CỦA CHƯƠNG TRÌNH:

Gồm 5 chức năng chính tương ứng với 5 Form Tại mỗi Form đều có thể liênkết với các trang Web để người xem có thể tìm hiểu sâu hơn vấn đề mà mìnhquan tâm

1 Xem Năm Sinh Âm Lịch Và Cung Mệnh

2 Xem Ngày Thứ Mấy?

3 Xem Tính Cách Con Người Theo Cung Mệnh

Trang 28

4 Xem Cung Hoàng Đạo Theo Ngày Sinh

5 Xem Tương Quan Giữa Tổng Ngày Sinh Và Con Số

1 Form Xem Năm Sinh Âm Lịch Và Cung Mệnh

XÂY DỰNG CƠ SỞ TRI THỨC “TIM NAM AM LICH”

Cơ sở tri thức “TIM NAM AM LICH” có thể xây dựng dựa vào 2 thuật toánTìm Can va Tim Chi

1.TÌM CAN:

Thuật toán: Lấy năm sinh dương lịch MOD 10 Lấy phần dư của phép chia gán

vào biến Can, tùy theo các giá trị của biến Can, mà xuất ra biến KQ Như vậy, ta

có 2 tập: tập sự kiện CAN và tập luật C

Tập sự kiện: CAN - phần dư của phép chia Năm sinh dương lịch cho 10

Tập luật:

Nếu Can là số 0 thì KQ= "Canh"

Ta có thể biểu diển bằng luật C1: IF Can=0 then KQ=”Canh”

Nếu Can là số 1 thì KQ = "Tân"

Ta có thể biểu diển bằng luật C2: IF Can=1 then KQ=”Tân”

Nếu Can là số 2 thì KQ = "Nhâm"

Trang 29

Ta có thể biểu diển bằng luật C5: IF Can=4 then KQ=”GIáp”

Nếu Can là số 5 thì KQ = "Ất"

Ta có thể biểu diển bằng luật C6: IF Can=5 then KQ=”Ất”

Nếu Can là số 6 thì KQ = "Bính"

Ta có thể biểu diển bằng luật C7: IF Can=6 then KQ=”Bính”

Nếu Can là số 7 thì KQ= "Đinh"

Ta có thể biểu diển bằng luật C8: IF Can=7 then KQ=”Đinh”

Nếu Can là số 8 thì KQ = "Mậu"

Ta có thể biểu diển bằng luật C9: IF Can=8 then KQ=”Mậu”

Nếu Can là số 9 thì KQ= "Kỷ"

Ta có thể biểu diển bằng luật C10: IF Can=9 then KQ=”Kỷ”

Như vậy tập luật C=C1, C2, C3, C4, C5, C6, C7, C8, C9, C10

2.TÌM CHI:

Thuật toán: Lấy năm sinh dương lịch MOD 12 Lấy phần dư của phép chia gán

vào biến Chi, tùy theo các giá trị của biến Chi, mà xuất ra kết quả (Tuy nhiên, khiviết code để viết cho gọn, ta dùng lệnh Case và ghép vào cùng với KQ Can đãtìm dược ở trên)

Tập sự kiện: CHI - phần dư của phép chia Năm sinh dương lịch cho 12

Tập luật:

Nếu Chi là số 0 thì KQ= "Thân"

Ta có thể biểu diển bằng luật CH1: IF Chi=0 then KQ=”Thân”

Nếu Chi là số 1 thì KQ = "Dậu"

Ta có thể biểu diển bằng luật CH2: IF Chi=1 then KQ=”Dậu”

Nếu Chi là số 2 thì KQ= "Tuất"

Ta có thể biểu diển bằng luật CH3: IF Chi=2 then KQ=”Tuất”

Nếu Chi là số 3 thì KQ = "Hợi"

Ta có thể biểu diển bằng luật CH4: IF Chi=3 then KQ=”Hợi”

Nếu Chi là số 4 thì KQ= "Tý"

Ta có thể biểu diển bằng luật CH5: IF Chi=4 then KQ=”Tý”

Nếu Chi là số 5 thì KQ= "Sửu"

Ta có thể biểu diển bằng luật CH6: IF Chi=5 then KQ=”Sửu”

Nếu Chi là số 6 thì KQ = "Dần"

Ta có thể biểu diển bằng luật CH7: IF Chi=6 then KQ=”Dần”

Nếu Chi là số 7 thì KQ= "Mão"

Ta có thể biểu diển bằng luật CH8: IF Chi=7 then KQ=”Mão”

Ta có thể biểu diển bằng luật CH11: IF Chi=10 then KQ=”Ngọ”

Nếu Chi là số 11 thì KQ = "Mùi"

Ta có thể biểu diển bằng luật CH12: IF Chi=11 then KQ=”Mùi”

Trang 30

Như vậy tập luật: CH=CH1, CH2, CH3, CH4, CH5, CH6, CH7, CH8, CH9, CH10, CH11, CH12

Lưu ý: Khi viết code qui ước Tý: tuổi con Chuột

Ty: tuổi con Rắn

3.TÌM NĂM ÂM LỊCH:

Từ 2 tập luật tìm Can và tìm Chi, kết hợp lại ta có tập luật “Tìm Năm âm Lịch”

Tập sự kiện: CAN - phần dư của phép chia Năm sinh dương lịch cho 10

CHI - phần dư của phép chia Năm sinh dương lịch cho 12Tập luật

- Nếu kết quả Can là Canh và kết quả Chi là Tý, để biểu diển luật AL1 ta viết:

AL1: IF kết quả Can tìm được là Canh

AND kết quả Chi tìm được là “Tý”

- Nếu kết quả Can là Canh và kết quả Chi là Sửu, để biểu diển luật AL2 ta viết:

AL2: IF kết quả Can tìm được là Canh

AND kết quả Chi tìm được là “Sửu”

THEN KQ = “Canh Sửu”.

Hay nếu đặt mệnh đề “Can= Canh” là A1

đặt mệnh đề “Chi= Sửu” là C

Ta viết gọn hơn luật AL2: IF A1

AND C THEN KQ=”Canh Sửu”

- Nếu kết quả Can là Quý và kết quả Chi là Mão, để biểu diển luật AL3 ta viết:

AL3: IF kết quả Can tìm được là Quý

AND kết quả Chi tìm được là “Mão”

THEN KQ = “Quý Mão”.

Hay nếu đặt mệnh đề “Can= Quý” là A2

đặt mệnh đề “Chi= Mão” là D

Ta viết gọn hơn luật AL3: IF A2

AND D THEN KQ=”Quý Mão”

Tương tự cho các luật AL4, AL5,….

Như vậy tập luật AL=AL1, AL2, AL3, AL4, AL5, AL6,… AL

Trang 31

 Nam: Lấy số 100 (với người sinh từ năm 1999 về trước) hoặc số 99 (với người sinh từ năm 2000 về sau) – Năm sinh Lấy hiệu số chia cho 9, số dư

chính là Cung Mệnh của Nam

 Nữ: Lấy năm sinh - 4 (với người sinh từ năm 1999 về trước) hoặc - 3 (với người sinh từ năm 2000 về sau) Lấy hiệu số chia cho 9, số dư chính là

Cung Mệnh của NỮ.

Ví dụ: Nam sinh từ 1999 trở về trước: Lấy 100 trừ đi hai số cuối của năm

sinh, lấy số dư chia cho 9, dư bao nhiêu đó là số mệnh cung phong thủy

Nam sinh năm 1972, mệnh cung phong thủy tính như sau: 100 – 72 = 28; 28chia 9 = 3 dư 1 Tra bảng số cung phong thủy: Số 1 là số cung phong thủy củanam sinh năm 1972, tức cung khảm, thuộc thủy

Ví dụ: Nữ sinh từ 1999 trở về trước: Lấy hai số cuối của năm sinh trừ đi 4,

lấy số dư chia cho 9, dư bao nhiêu đó là số mệnh cung phong thủy

Nữ sinh năm 1972, mệnh cung phong thủy tính như sau: 72 – 4 = 68; 68 chia

9 = 7 dư 5 Tra bảng số cung phong thủy: Số 5 là số cung phong thủy của nữ

sinh năm 1972, tức cung cấn, thuộc thổ

Bảng số của 8 cung như sau:

1 cung khảm, thuộc thủy, hướng bắc; 2 cung khôn, thuộc thổ, hướng tây nam;

3 cung chấn, thuộc mộc, hướng đông; 4 cung tốn, huộc mộc, hướng đông nam;

5 nam thuộc cung khôn thuộc thủy, nữ thuộc cung cấn thuộc thủy; 6 cung càn, thuộc kim, hướng tây bắc; 7 cung đoài, thuộc kim, hướng tây; 8 cung cấn, thuộc thổ, hướng đông bắc; 9 cung ly, thuộc hỏa, hướng nam.

Mối tương quan giữa cung mệnh và màu sắc:

Số 1: Khảm – Thủy Hướng Bắc Màu Đen (hay xanh lam nhạt)

Số 2: Khôn –Thổ Hướng Tây

Số 8: Cấn Thổ Hướng Đông Bắc Màu Vàng (Vàng marông)

Số 9 (0): Ly Hỏa Hướng Nam Hồng (Hồng nhạt)

Trang 32

Biết được mệnh cung phong thủy của mình, ta kết hợp với ngũ hành bản mệnh

để chọn vị trí phù hợp Các số hợp giữa các cung như sau: 1 – 3 - 4 – 9 hợpnhau; 2 – 7 – 6 – 8 hợp nhau

Số mệnh cung này cũng có thể vận dụng trong việc lựa chọn người hợp tác,giao lưu, làm bạn trong cuộc sống

Ví dụ về vận dụng: Nam mệnh cung 1, tức cung khảm, hợp với các số 1 3

-4 và 9, hợp hướng bắc, nam, đông nam, chính đông (khi mua nhà nên chọn theohướng hợp với mình như hướng bắc, nam, đông nam, chính đông ; xây bếp, xâycửa ra vào, cũng nên chọn hướng hợp cung mệnh, mệnh cung 1 sẽ thích hợpvới màu đen, xanh, trắng và màu đỏ; thích hợp với đồ vật có hình tròn, hình trụ,hình thoi, đồ kim loại, thủy tinh…

Ký Hiệu: Mũi tên theo vòng tròn là tương sinh (hợp nhau), theo hình ngôi sao là

tương khắc (khắc nhau)

Màu của các vòng tròn trong cung mệnh là màu đại diện và hợp với cung

mệnh đó Điều này, hiện nay đang được vận dụng trong cuộc sống rất nhiều, từ

việc chọn màu sơn cho phòng làm việc, phòng khách, phòng ngủ hay mua trangsức…

Ví dụ: Nếu mệnh Hỏa khi mua trang sức sẽ được tư vấn nên chọn đá quý màu đỏ, hồng, tím, mệnh Thủy sẽ được tư vấn chọn đá quý màu xanh lam, xanh nước biển, mệnh Thổ chọn đá quý màu vàng, vàng nâu,…

Màu sắc các mệnh theo Ngũ hành:

Mệnh Tương sinh (1) Hoà hợp (2) Chế khắc (3) Bị khắc (kỵ)

KIM Vàng, Nâu đất Trắng, Xám, Ghi Xanh lục Đỏ, Hồng, Tím

MỘC Đen, Xanh lam Xanh lục Vàng, Nâu đất Trắng, Xám, Ghi

THUỶ Trắng, Xám, Ghi Đen, Xanh lam Đỏ, Hồng, Tím Vàng, Nâu đất

HOẢ Xanh lục, xanh lá Đỏ, Hồng, Tím Trắng, Xám, Ghi Đen, Xanh lam

THỔ Đỏ, Hồng, Tím Vàng, Nâu đất Đen, Xanh lam Xanh lục, xanh lá

Từ cách tính trên, ta có thể xây dưng tập sự kiện như sau:

- Đối với nam:

Nếu Năm Sinh<=1999 thì

Lấy Val( Right(Năm Sinh),2) gán vào biến NS

Lấy (100-NS) gán vào biến HieuSo

Lấy HieuSo Mod 9 được số dư gán vào biến CM

Trang 33

Ngược lại, Năm Sinh>2000 thì

Lấy Val( Right(Năm Sinh),2) gán vào biến NS

Lấy (99-NS) gán vào biến HieuSo

Lấy HieuSo Mod 9 được số dư gán vào biến CM

Như vậy, ta có tập sự kiện:

NS: hai số cuối của Năm sinh dương lịch

THEN Cung Mệnh = ”cung khảm, thuộc thủy, hướng bắc”

Nếu PHAI=”Nam” và CM=2 thì Cung Mệnh = “cung khôn, thuộc thổ, hướng tây nam ta viết như sau:

M2: IF PHAI=”Nam”

AND CM=2

THEN Cung Mệnh = “cung khôn, thuộc thổ, hướng tây nam”

Tương tự cho các luật CM4, CM5,….

Như vậy tập luật CM=CM1, CM2, CM3, CM4, CM5, CM6,… CM i

- Đối với nữ:

Nếu Năm Sinh>=1999 thì

Lấy Val( Right(Năm Sinh),2) gán vào biến NS

Lấy (NS-4) gán vào biến HieuSo

Lấy HieuSo Mod 9 được số dư gán vào biến CM

Như vậy, ta có tập sự kiện:

NS: hai số cuối của Năm sinh dương lịch

Hieuso=(NS-4)

CM=số dư của phép chia Hieuso cho số 9

Ngược lại,Năm sinh>2000 thì:

Lấy Val( Right(Năm Sinh),2) gán vào biến NS

Lấy (NS-3) gán vào biến HieuSo

Lấy HieuSo Mod 9 được số dư gán vào biến CM

Như vậy, ta có tập sự kiện:

NS: hai số cuối của Năm sinh dương lịch

Trang 34

THEN Cung Mệnh = ”cung khảm, thuộc thủy, hướng bắc”

Nếu PHAI=”Nữ” và CM=2 thì Cung Mệnh = “cung khôn, thuộc thổ, hướng tây nam” ta viết như sau:

NM2: IF PHAI=”Nữ”

AND CM=2

THEN Cung Mệnh = “cung khôn, thuộc thổ, hướng tây nam”

Tương tự cho các luật NM3, NM4, NM5…

Như vậy tập luật NM=NM1, NM2, NM3, NM4, NM5, NM6,… NM i

Một điểm cần lưu ý là cùng Cung mệnh Hỏa nhưng có thể là Phúc Đăng Hỏa, Thiên Thượng Hỏa…hay cùng là Cung mệnh Thổ nhưng có thể là Bích Thượng Thổ, Đại Trạch Thổ…

Để biết chi tiết, hãy xem bảng tra các cung mệnh từ năm 1900 đến năm 2020dưới đây:

Trang 35

TỪ NĂM 1900 ĐẾN NĂM 2020

Ngày đăng: 10/04/2015, 17:05

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w