Xây dựng hệ hỗ trợ ra quyết định chẩn đoán bệnh

Tóm tắt. Bài báo tiếp cận mô hình lập luận mờ để xây dựng hệ hỗ trợ ra quyết định, từ đó

xây dựng chương trình ứng dụng mô phỏng hệ hỗ trợ ra quyết định chẩn đoán bệnh. Quá

trình xây dựng hệ hỗ trợ ra quyết định này được thực hiện dựa trên sự kết hợp giữa cơ sở lý

thuyết tập mờ, đại số gia tử và phương pháp suy diễn mờ để tiến hành xây dựng hệ hỗ trợ ra

quyết định về quá trình chẩn đoán bệnh qua số liệu siêu âm tim mạch. Việc xây dựng ứng

dụng được thực nghiệm trên dữ liệu mẫu tại Viện Tim mạch Tp.HCM, kết quả bước đầu đã

thử nghiệm trên 3000 mẫu dữ liệu về triệu chứng suy tim của bệnh nhân và chương trình

đưa ra kết quả chẩn đoán với độ chính xác trên 80% so với kết quả chẩn đoán thực tế

pdf 11 trang yennguyen 9360
Bạn đang xem tài liệu "Xây dựng hệ hỗ trợ ra quyết định chẩn đoán bệnh", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

Tóm tắt nội dung tài liệu: Xây dựng hệ hỗ trợ ra quyết định chẩn đoán bệnh

Xây dựng hệ hỗ trợ ra quyết định chẩn đoán bệnh
TẠP CHÍ KHOA HỌC, Đại học Huế, Tập 74A, Số 5, (2012), 129-139 
129 
XÂY DỰNG HỆ HỖ TRỢ RA QUYẾT ĐỊNH CHẨN ĐOÁN BỆNH 
Văn Thế Thành, Trần Minh Bảo 
Trường Đại học Công nghiệp thực phẩm Tp. HCM 
Tóm tắt. Bài báo tiếp cận mô hình lập luận mờ để xây dựng hệ hỗ trợ ra quyết định, từ đó 
xây dựng chương trình ứng dụng mô phỏng hệ hỗ trợ ra quyết định chẩn đoán bệnh. Quá 
trình xây dựng hệ hỗ trợ ra quyết định này được thực hiện dựa trên sự kết hợp giữa cơ sở lý 
thuyết tập mờ, đại số gia tử và phương pháp suy diễn mờ để tiến hành xây dựng hệ hỗ trợ ra 
quyết định về quá trình chẩn đoán bệnh qua số liệu siêu âm tim mạch. Việc xây dựng ứng 
dụng được thực nghiệm trên dữ liệu mẫu tại Viện Tim mạch Tp.HCM, kết quả bước đầu đã 
thử nghiệm trên 3000 mẫu dữ liệu về triệu chứng suy tim của bệnh nhân và chương trình 
đưa ra kết quả chẩn đoán với độ chính xác trên 80% so với kết quả chẩn đoán thực tế. 
1. Giới thiệu 
Hệ chuyên gia là một chương trình thông minh nhằm dạy cho máy tính biết các 
hoạt động của một chuyên gia thực thụ. Hệ chuyên gia đầu tiên là DENDRAL, xuất 
hiện vào giữa thập niên 70, sau đó vào năm 1975 hệ chuyên gia MYCIN ra đời đã thành 
công trong việc áp dụng khoa học trí tuệ nhân tạo vào lĩnh vực Y học, cụ thể là lĩnh vực 
chẩn đoán và điều trị bệnh nhiễm trùng máu. Đây là hệ chuyên gia tương đối lớn, thực 
hiện ở mức chuyên gia con người, bên cạnh đó còn cung cấp cơ chế giải thích các bước 
suy luận. Vào cuối năm 80, tại Viện Công nghệ Thông tin đã bước đầu xây dựng hệ trợ 
giúp khám chữa bệnh nội khoa, châm cứu và chẩn trị đông y ([4]), đã có tiếp cận ra 
quyết định trong việc chẩn đoán lâm sàng ([6]), 
L. A. Zadeh đã phát triển một lý thuyết lập luận lập luận mờ nhằm đưa ra một 
phương pháp biễu diễn và lập luận với các thông tin ngôn ngữ không chính xác. ([12]) 
Trong tiếp cận của Zadeh, lập luận xấp xỉ dựa trên cơ sở logic mờ giá trị ngôn ngữ. Các 
giá trị chân lý của mệnh đề là các giá trị ngôn ngữ của biến TRUTH. 
Mỗi giá trị chân lý ngôn ngữ có ngữ nghĩa tương ứng với một tập mờ xác định 
trong đoạn [0, 1]. Trên cơ sở đại số gia tử, ta xây dựng cơ chế lập luận suy diễn mờ dựa 
trên biến ngôn ngữ thông qua dạng tập mờ loại hai để từ đó xây dựng cơ chế chuyển đổi 
từ tập mờ loại hai thành tập mờ loại một và nhận giá trị trong đoạn [0, 1]. ([5]) 
Trong mô hình hệ hỗ trợ ra quyết định của bài báo sẽ xây dựng hai phần cốt lõi, 
đó là xây dựng hệ cơ sở tri thức và xây dựng cơ chế lập luận tương ứng với cơ sở tri 
thức. Đối với hệ cơ sở tri thức ta xây dựng dựa trên các quy tắc luật IF ... THEN, còn 
đối với cơ chế lập luận suy diễn ta sẽ dựa trên việc lập luận ngôn ngữ tự nhiên của miền 
giá trị của biến ngôn ngữ đã được xây dựng trên nền tảng đại số gia tử. 
130 Xây dựng hệ hỗ trợ ra quyết định chẩn đoán bệnh 
Nội dung của bài báo gồm: phần đầu tiên sẽ giới thiệu khái quát về hệ hỗ trợ ra 
quyết định và mô hình cơ sở luật; phần thứ hai sẽ giới thiệu về biến ngôn ngữ và việc 
xây dựng giá trị biến ngôn ngữ; phần thứ ba đưa ra bài toán lập luận có k điều kiện và 
nêu lên cách lập luận trong bài toán k điều kiện; phần thứ tư sẽ xây dựng hệ ra quyết 
định chẩn đoán bệnh thông qua các bước xử lý dữ liệu đầu vào, xây dựng các bước suy 
luận, thiết lập mô hình hệ ra quyết định, xây dựng chương trình mô phỏng hiện thực quá 
trình xây dựng hệ ra quyết định chẩn đoán bệnh; phần cuối cùng là tổng kết và đưa ra 
hướng phát triển. 
2. Các kiến thức cơ sở 
2.1. Lập luận mờ 
Lập luận mờ nhằm hướng đến việc mô phỏng lập luận suy nghĩ của con người. 
Lập luận mờ được ứng dụng trong các hệ chuyên gia, hệ hỗ trợ ra quyết định, 
Quá trình thực hiện lập luận mờ được xem là sự khái quát hoá của luật Modus 
Ponens, từ đó sử dụng hàm biến đổi giá trị chân lý để ước lượng tập mờ tương ứng. 
Trong trường hợp việc lập luận mờ có nhiều giả thiết, bài toán lập luận mờ được 
phát biểu như sau: ([11]) 
IF (X1 = x11) AND (X2 = x12) AND ... AND (Xn = x1n) THEN Y = y1 
IF (X1 = xk1) AND (X2 = xk2) AND ... AND (Xn = xkn) THEN Y = yk 
(X1 = x01) AND (X2 = x02) AND ... AND (Xn = x0n) 
 Y = y0 
Với (X1, X2, ..., Xn) là các tập mờ các yếu tố đầu vào và tập mờ giá trị kết luận Y. 
Ứng với giá trị yếu tố đầu vào (x01, x02, ..., x0n) tương ứng với các tập mờ (X1, X2, ..., 
Xn), ta ứng dụng phương pháp lập luận mờ để nội suy giá trị kết quả y0 thuộc tập mờ Y. 
Với các giá trị yếu tố đầu vào (x01, x02, ..., x0n), ta cần nội suy kết quả đầu ra y0. 
Việc giải bài toán trên dựa trên các lý thuyết tập mờ bằng cách hợp thành luật Max–Min 
qua các bước như sau: ([1]) 
Bước 1. Tính độ thõa mãn (mức độ tương hợp) của dữ liệu đối với luật thứ i: 
 Ti = )}({min
1 ijxijnj
x
Bước 2. Giá trị mờ kết quả ở đầu ra đối với luật thứ i, )( iyi y được tính như sau: 
 )( iyi y = min{Ti , )( iyi y } 
Bước 3. Giá trị mờ kết quả đầu ra hệ thống )( 00 yy là: 
)( 00 yy = )}({max1 iyiki y 
 VĂN THẾ THÀNH, TRẦN MINH BẢO 131 
2.2. Biến ngôn ngữ 
Biến ngôn ngữ là biến có giá trị là giá trị ngôn ngữ. Các giá trị này được xây 
dựng từ các phần tử sinh nguyên thủy của biến đó bởi tác động các gia tử và các liên từ. 
([10]) 
Theo ([7]), biến ngôn ngữ được đặc trưng bởi một bộ (X, T(X), U, R, M), với: 
- X là tên của biến ngôn ngữ. 
- T(X) là tập các giá trị ngôn ngữ của biến X. 
- U là tập vũ trụ của ngôn ngữ. 
- R là luật ký pháp cho phép sinh ra các phần tử của T(X). 
- M là luật ngữ nghĩa gán mỗi phần tử của T(X) bởi một tập mờ trên U. 
Theo ([9]), đặc trưng của biến ngôn ngữ: 
- Các giá trị ngôn ngữ có ngữ nghĩa tự nhiên của biến ngôn ngữ khi được con 
người sử dụng trong cuộc sống hàng ngày; con người sử dụng ngữ nghĩa này 
để xác định quan hệ thứ tự ngữ nghĩa giữa các giá trị ngôn ngữ của cùng một 
biến. 
- Các gia tử ngôn ngữ được con người sử dụng để nhấn mạnh về mặt ngữ 
nghĩa của giá trị ngôn ngữ; tức là mỗi gia tử có thể làm mạnh lên hoặc yếu đi 
ngữ nghĩa tự nhiên của giá trị ngôn ngữ được tác động. 
- Với mỗi giá trị ngôn ngữ x trong T(X) và tập H các gia tử ngôn ngữ, khi đó 
H sẽ được phân hoạch thành hai tập rời nhau sao cho một tập chứa các gia tử 
làm tăng ngữ nghĩa của x và tập còn lại chứa các gia tử làm giảm ngữ nghĩa 
của x. Hơn nữa, trong mỗi tập con đó của H, bản thân các gia tử cũng được 
sắp thứ tự theo mức độ nhấn ngữ nghĩa của chúng. 
Các tính chất trên cho phép chúng ta xây dựng một cấu trúc thứ tự ngữ nghĩa 
ứng với một biến ngôn ngữ bất kỳ, cấu trúc thứ tự này có thể làm tăng hoặc giảm ngữ 
nghĩa của giá trị biến ngôn ngữ. 
Dựa vào đặc trưng của biến ngôn ngữ, ta xây dựng miền giá trị của biến ngôn 
ngữ thành một tập hợp sắp thứ tự bộ phận. 
Xét biến ngôn ngữ X, khi đó T(X) là tập hợp các giá trị của biến ngôn ngữ X và 
được gọi là miền giá trị của biến ngôn ngữ X. 
2.3. Đại số gia tử 
Trong tài liệu ([10]), giới thiệu phương pháp tiếp cận đại số đến cấu trúc tự 
nhiên của miền giá trị của biến ngôn ngữ. Cấu trúc đại số này áp dụng trên miền giá trị 
của các biến ngôn ngữ đưa ra và được xem như là một cấu trúc đại số trừu tượng, gọi là 
132 Xây dựng hệ hỗ trợ ra quyết định chẩn đoán bệnh 
đại số gia tử. 
Trong cấu trúc đại số gia tử cho phép mở rộng tập giá trị chân lý là các phần tử 
của đại số gia tử thoã mãn một số tính chất mới, trong đó có tính chất kế thừa ngữ nghĩa 
của các gia tử. Cho đại số gia tử X = (T(X), G, H, ≤), trong đó: 
- T(X): miền giá trị của biến ngôn ngữ X. 
- ‘ ’: quan hệ thứ tự bộ phận sinh bởi ngữ nghĩa tự nhiên của giá trị ngôn ngữ. 
- G: tập phần tử sinh nguyên thuỷ của biến ngôn ngữ, xem như là toán tử 0–
ngôi. 
- H: tập các gia tử ngôn ngữ, xem như là toán tử 1–ngôi. 
Tính chất kế thừa ngữ nghĩa được định nghĩa như sau: 
h, k, h’, k’ H, h k, x T(X), mà hx ≤ kx thì cũng có h’hx ≤ k’kx. 
Mỗi một miền giá trị của biến ngôn ngữ sẽ tạo thành một tập hợp sắp thứ tự bộ 
phận và đó là cấu trúc cơ bản của lĩnh vực đại số gia tử. Việc đánh giá ngữ nghĩa của 
các từ được thực hiện thông qua miền giá trị ngữ nghĩa của tập mờ trên tập vũ trụ U. 
2.4. Định lượng ngữ nghĩa giá trị biến ngôn ngữ 
Mỗi một phương pháp khử mờ trên tập mờ là một ánh xạ từ tập mờ các phần tử 
trong miền giá trị T(X) vào một đoạn giá trị thực [a, b] hoặc [0, 1]. Đối với giá trị biến 
ngôn ngữ, việc ánh xạ này có thể hiểu như là một phương pháp định lượng ngữ nghĩa. 
([1], [2]) 
Chúng ta xét một ánh xạ f đi từ tập T(X) vào đoạn [0, 1] và ánh xạ f bảo toàn thứ 
tự trên T(X). Khi đó ta có, kích thước của tập H(x) có thể được định nghĩa thông qua 
đường kính của f(H(x)) là một tập con của [0, 1] và được hiểu như là một độ đo mờ của 
x. 
Ánh xạ f được gọi là ánh xạ định lượng ngữ nghĩa trên biến ngôn ngữ X nếu 
thỏa các điều kiện sau đây: ([1]) 
(i) f là song ánh. 
(ii) f bảo toàn thứ tự trên miền giá trị T(X), tức là: 
x, y T(X), x < y f(y) < f(y) và f(0) = 0, f(1) = 1 
(iii) Tính chất liên tục: x T(X), thì: 
f(x) = infimum(H(x)), f(x) = supremum(H(x)) 
Dựa vào khái niệm ánh xạ định lượng ngữ nghĩa f và kính thước của tập H(x), 
với x T(X), ta có thể mô phỏng định lượng bằng đường kính của tập f(H(x)) và kí hiệu 
là fm. 
 VĂN THẾ THÀNH, TRẦN MINH BẢO 133 
Ánh xạ fm: T(X) [0, 1] gọi là độ đo mờ của phần tử x T(X) nếu thõa các 
điều kiện sau: ([1], [2]) 
(i) fm(c–) + fm(c+) = 1 và  Hh m huf )( = fm(u), u T(X). 
(ii) fm(x) = 0 với mọi x thõa H(x) = x. Đặc biệt là: fm(0) = f(W) = f(1) = 0 
(iii)  x, y T(X), h H thì:
)(
)(
)(
)(
yf
hyf
xf
hxf
m
m
m
m , tức là không phụ thuộc vào 
các giá trị x, y và được gọi là độ đo mờ của gia tử h, kí hiệu là (h). 
Trong đó: c+, c–, 0, 1, W lần lượt là: phần tử sinh dương, phần tử sinh âm, phần 
tử nhỏ nhất, phần tử lớn nhất và phần tử trung hòa trên miền giá trị T(X) 
Cho hàm độ đo mờ fm trên X, ta có ánh xạ định lượng ngữ nghĩa  trên T(X) 
được định nghĩa như sau: ([1]) 
(i) (W) =  = fm(c–), (c–) =  – fm(c–), (c+) =  + fm(c+), Với 0 <  < 1 
(ii) (hjx) = (x) + Sign(hjx){ 
j
jSigni im
xhf
)(
)( – )()( xhfxh jmj } 
Với j {j: q j p & j 0} = [– q^p] và 
)])(()(1[
2
1)(  xhhSignxhSignxh jpjj { , } 
(iii) (c–) = 0 và (c–) =  = (c+), (c+) = 1; 
và với các phần tử dạng hjx, j [– q^p], ta có: 
(hjx) = (x) + Sign(hjx){ 
1
)(
)(
j
jSigni
im hf }, (hjx) = (x) + 
Sign(hjx){ 
j
jSigni
im hf
)(
)( } 
Lưu ý: (c–) = fm(c–) và (c+) = 1 – fm(c+) 
2.5. Tích hợp đại số gia tử 
Bài toán được đặt ra là cần phải xây dựng thành n – yếu tố đầu vào, mỗi yếu tố 
được xem như là một tập mờ mô tả các đối tượng mà chúng ta cần lập luận. Các tập mờ 
này được xây dựng trên các ngôn ngữ tự nhiên, do đó chúng ta đánh giá các tập mờ này 
bằng giá trị các ngôn ngữ tự nhiên dựa trên đại số gia tử. 
Tuy nhiên, với mỗi một yếu tố đầu vào chúng ta chỉ mô tả được dưới dạng một 
đại số gia tử tương ứng với biến ngôn ngữ của yếu tố đầu vào đó. Vì vậy, ta cần phải 
xây dựng một mô hình đại số gia tử tích hợp có n thành phần mà mỗi thành phần là một 
đại số gia tử biểu diễn cho một đại lượng mô tả giá trị biến ngôn ngữ tương ứng. 
Để xây dựng đại số gia tử tích hợp, ta xét biến ngôn ngữ X được biểu diễn bởi n 
134 Xây dựng hệ hỗ trợ ra quyết định chẩn đoán bệnh 
đại số gia tử (X1, X2, ..., Xn). Khi đó, ta có một bộ n các giá trị phần tử sinh của đại số 
gia tử tích hợp (c1, c2, ..., cn) (G1, G2, ..., Gn). Mỗi phần tử của đại số gia tử tích hợp 
có dạng (x1, x2, ..., xn) (X1, X2,..., Xn). 
3. Bài toán lập luận k – điều kiện 
Trong mô hình bài toán lập luận có n yếu tố đầu vào (x01, ..., x0n) ta cần nội suy 
yếu tố đầu ra là y0. Việc nội suy này được thực hiện trên một cơ sở luật bao gồm k luật 
và mỗi luật có n + 1 yếu tố. 
Các yếu tố đầu vào được chuyển đổi thành các giá trị thực và được ánh xạ từ các 
giá trị ngôn ngữ dựa trên ánh xạ định lượng ngữ nghĩa. Việc thực hiện bài toán k – điều 
kiện như sau: 
Bước 1. Mô tả n yếu tố đầu vào thành các tập mờ X1, ..., Xn. 
Bước 2. Mỗi tập mờ Xj là một giá trị của miền trị biến ngôn ngữ Xj, và từ đó xây 
dựng các tập phần tử sinh và tập các gia tử tương ứng. (với j = 1, , n) 
Bước 3. Mỗi biến ngôn ngữ Xj được xây dựng thành một đại số gia tử, các giá 
trị của biến ngôn ngữ mà được nối kết giữa các chuỗi gia tử và phần tử sinh nguyên 
thủy. 
Bước 4. Thực hiện ánh xạ định lượng ngữ nghĩa cho các giá trị của các biến 
ngôn ngữ đã tạo ra, từ đó tổ hợp thành k luật, bao gồm luật ngữ nghĩa và các luật trên 
giá trị ngôn ngữ. 
Bước 5. Tích hợp k điều kiện, bao gồm các giá trị ngữ nghĩa và các giá trị thực 
sau khi thực hiện ánh xạ, việc tích hợp này sẽ xây dựng cho chúng ta hai cơ sở luật song 
hành với nhau bao gồm các cơ sở luật mang ngữ nghĩa và cơ sở luật mang các giá trị 
thực. 
Bước 6. Thực hiện việc lập luận trên cơ sở luật ứng với yếu tố đầu vào (x01,..., 
x0n) và thu được yếu tố đầu ra là y0. 
4. Xây dựng hệ hỗ trợ ra quyết định chẩn đoán bệnh 
4.1. Xử lý dữ liệu đầu vào 
Gọi : T(Xj) [0, 1] là ánh xạ từ miền giá trị biến ngôn ngữ Xj vào tập giá trị 
[0, 1]. Ta thực hiện quá trình chuyển đổi dữ liệu đầu vào xj thông qua ánh xạ  để có các 
giá trị (xj) trong đoạn [0, 1]. Khi đó,  là hàm định lượng ngữ nghĩa được định nghĩa 
cho biến x = xkxk–1x1x0, với x0 là phần tử sinh, x1, x2, , xk là các gia tử, theo tài 
liệu ([2]) ta có: 
(x) =  
 k
j
j
i
ij
j xsign
xx
1 0
1
0 ))]((*
4
1|)(|2
[
4
)(2

 
 VĂN THẾ THÀNH, TRẦN MINH BẢO 135 
Với sign(a) = 
01
01
a
a
Hàm đo đặc trưng  của đại số gia tử được tính như sau: 
(c+) = 1, (c–) = –1, với c+, c– G. 
(hi) = i, h H+ và (ki) = – i, ki H– 
Mỗi giá trị xj thuộc miền giá trị T(Xj), các giá trị này có thể là: 
+ Các giá trị số: Ta áp dụng phương pháp khử mờ trên tập mờ, khi đó mỗi một 
giá trị xj sẽ có giá trị khử mờ là (xj) thuộc đoạn [0, 1]. 
+ Các giá trị thể hiện dưới dạng giá trị biến ngôn ngữ: dựa vào cấu trúc sắp thứ 
tự của giá trị biến ngôn ngữ và cơ sở lý thuyết về đại số gia tử, ta xây dựng hàm định 
lượng ngữ nghĩa. Do đó, kết quả thực hiện việc chuyển đổi này sẽ là một giá trị (xj) 
[0, 1]. 
Với mỗi yếu tố đầu vào (xi1, xi2, ..., xin) ứng với tập X*i = X1 x X2 x ... x Xn ta 
dựa vào ánh xạ (xij) để chuyển đổi thành các giá trị: ((xi1), (xi2), ..., (xin)). Đồng 
thời ta cũng có giá trị kết luận là (yi), từ đó xây dựng cho luật thứ i trong cơ sở luật của 
hệ hỗ trợ ra quyết định là một quan hệ: ((xi1), (xi2), ..., (xin); (yi)). 
4.2. Xây dựng quá trình suy luận 
Quá trình lập luận là ứng với một yếu tố đầu vào (x01, x02, ..., x0n), dựa vào cơ sở 
luật đã xây dựng, ta cần nội suy giá trị kết luận y0. Quá trình này được xây dựng như 
sau: 
Bước 1. Ta gom cụm cơ sở luật thành các cụm dữ liệu Ci với hàm mục tiêu là: 
([3]) 
J = 
c
i
n
j
ijij Cxd
1 1
),()'(  
Bước 2. Xác định cụm Ci của các yếu tố đầu vào để ta thực hiện quá trình suy 
luận. 
Bước 3. Thực hiện quá trình lập luận này trên mỗi cụm thích hợp với yếu tố đầu 
vào, ta tính nội suy kết quả cho giá trị tập mờ đầu ra y0 như sau: 
(y0) = 


|))()(|1(min
)](|))()(|1(min[
0
1 ...1
0
1 ..1
iji
k
i nj
iijj
k
i nj
xx
yxx


, Với > 0. ([2]) 
Giá trị y0 có thể được chuyển đổi bằng ánh xạ ngược -1(y0), khi đó ta có giá trị 
ngữ nghĩa tương ứng. Sau khi thực hiện việc nội suy, ta có thể làm giàu tập cơ sở luật 
136 Xây dựng hệ hỗ trợ ra quyết định chẩn đoán bệnh 
bằng cách bổ sung luật mới vào cơ sở luật ban đầu. 
4.3. Hệ hỗ trợ ra quyết định chẩn đoán bệnh 
Hình 1. Mô hình xử lý của hệ ra quyết định 
Mô hình hệ hỗ trợ ra quyết định gồm hai phần, phần thứ nhất dùng cho chuyên 
gia để thực hiện quá trình tạo ra hệ thống cơ sở luật, phần thứ hai được dùng để suy luận 
ứng với giá trị đầu vào. Quá trình suy luận được thực hiện qua mô tơ suy diễn từ đó nội 
suy kết quả để có được giá trị đầu ra. Các giá trị đầu vào và giá trị đầu ra của mô hình 
có thể chuyển đổi qua lại giữa các giá trị biến ngôn ngữ và giá trị số trên đoạn [0, 1], 
nên có sự phù hợp để mô tả mức độ của dữ liệu khi siêu âm tim. 
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
1 7 13 19 25 31 37 43 49 55 61 67 73 79 85 91 97
Suy tim
Suy tim chẩn đoán
Giao diện người dùng 
Môđun tiền xử lý 
Cơ sở luật 
Giao diện chuyên gia 
Tiền xử lý 
Tạo ra các quan hệ luật 
IF ... THEN 
R(xi1, xi2, ..., xin; yi) 
Kết quả y0 (ứng với các 
yếu tố đầu vào) 
Các yếu tố đầu vào 
Chuyển đổi thành các giá 
trị tập mờ (x0, ..., xn) 
Giá trị ngôn ngữ 
Giá trị số 
Định lượng ngữ nghĩa 
Chuyển đổi giá trị số 
Giá trị kết quả ngôn ngữ 
Giá trị kết quả định lượng 
Mô tơ suy diễn 
(nội suy kết quả) 
Định lượng các yếu tố 
đầu vào 
 VĂN THẾ THÀNH, TRẦN MINH BẢO 137 
Hình 2. So sánh dữ liệu mẫu chẩn đoán suy tim và của chương trình chẩn đoán 
Dựa vào số liệu mô tả của quá trình siêu âm tim, người thầy thuốc có thể đánh 
giá mức độ bệnh hẹp động mạch vành và từ đó đánh giá bệnh thiếu máu cơ tim theo 
mức độ bệnh: nặng/nhẹ. Số vùng rối loạn nhiều thì mức độ nghi ngờ càng cao, mức độ 
bệnh sẽ là các giá trị ngôn ngữ tự nhiên kết hợp với các gia tử. Có tất cả 18 vùng cần 
khảo sát ([8]), mỗi vùng sẽ được mô tả dưới bốn mức độ khác nhau và tương ứng với 
bốn giá trị ngôn ngữ: Bình thường, Giảm động, Vô động, Loạn động. Do đó, giá trị nhận 
được của mỗi vùng là giá trị ngôn ngữ mô tả mức độ rối loạn. 
Hình 3. Chương trình chẩn đoán mạch vành và suy tim 
5. Kết luận 
Trong bài báo này đã thực hiện quá trình xây dựng hệ hỗ trợ ra quyết định và áp 
dụng vào trường hợp cụ thể trong quá trình chẩn đoán bệnh lý về tim mạch. Quá trình 
xây dựng hệ hỗ trợ ra quyết định này là sự kết hợp giữa lý thuyết về tập mờ, đại số gia 
tử và phương pháp nội suy mờ, từ đó xây dựng quá trình xử lý dữ liệu đầu vào, xây 
dựng phương pháp và mô hình của hệ hỗ trợ ra quyết định. Trong bài báo này cũng đã 
mô phỏng thực nghiệm chương trình ứng dụng chẩn đoán bệnh nhằm hiện thực các 
bước xây dựng hệ hỗ trợ ra quyết định. Trên nền tảng của việc lập luận này, có thể phát 
triển trở thành một quy trình chẩn đoán bệnh trực tiếp từ hình ảnh máy siêu âm gồm các 
số liệu đo đạc từ máy siêu âm được chuyển đổi trực tiếp từ hình ảnh và từ đó sử dụng 
phương pháp nội suy để đưa ra kết luận chẩn đoán hỗ trợ cho người thầy thuốc. 
138 Xây dựng hệ hỗ trợ ra quyết định chẩn đoán bệnh 
TÀI LIỆU THAM KHẢO 
[1]. Nguyễn Văn Long, Nguyễn Cát Hồ, Cơ sở toán học của độ đo tính mờ của thông tin 
ngôn ngữ, Tạp chí tin học và điều khiển học, Viện Công nghệ Thông tin, 20(1), (2004), 
64-72. 
[2]. Trần Đình Khang, Xây dựng hàm đo trên đại số gia tử và ứng dụng trong lập luận 
ngôn ngữ, Tạp chí tin học và điều khiển học, Viện Công nghệ Thông tin, 13(1), (1997), 
16-30. 
[3]. Đỗ Phúc, Nghiên cứu phát triển một số thuật giải, mô hình ứng dụng khai thác dữ liệu, 
Luận án tiến sĩ toán học, Trường Đại học Khoa học tự nhiên Tp.HCM, 2002. 
[4]. Ngyễn Thanh Thủy, Hệ trợ giúp và kiểm tra đơn thuốc chữa bệnh tăng huyết áp ES – 
TENSION, Tạp chí tin học và điều khiển học, Viện Công nghệ Thông tin, 12(3), (1996), 
10-18. 
[5]. Trần Đình Khang, Đinh Khắc Dũng, Suy diễn với tập mờ loại hai dựa trên đại số gia tử, 
Tạp chí tin học và điều khiển, Viện Công nghệ Thông tin, 19(1), (2003), 28-43. 
[6]. Đỗ Văn Thành, Một cách tiếp cận ra quyết định trong chẩn đoán lâm sàng, Tạp chí tin 
học và điều khiển học, Viện Công nghệ Thông tin, 16(1), (2000), 52-58. 
[7]. Huỳnh Văn Nam, Một cơ sở đại số cho logic mờ Zadeh và tính toán trên các từ, Luận 
án tiến sĩ khoa học, Trường Đại học Bách khoa Hà Nội, 1999. 
[8]. Phạm Nguyễn Vinh, Bệnh học tim mạch, Tập 1&2, Nxb. Y học, 2002. 
[9]. Nguyen Cat Ho, W. Wechler, Hedge algebras: An algebric approach to structure of set 
of linguistic truth values, Fuzzy Set and system, no. 35, (1990), 281-293, . 
[10]. Nguyen Cat Ho, W. Wechler, Extended Hedge Algebras and their Application to 
Fuzzy logic, Fuzzy Sets and System, No. 52, (1992), 259-281, . 
[11]. Mamdani, Applications of fuzzy logic to approximate reasoning using linguistic 
synthesis, IEEE Transactions on Computers, Vol. 26, No. 12, (1977), 1182–1191. 
[12]. L.A. Zadeh, The concept of a linguistic variable and its application to approximate 
reasoning, Information Sciences, No. 8, (1975), 199-249. 
BUILDING DECISION-MAKING SUPPORT SYSTEM IN DIAGNOSIS 
Van The Thanh, Tran Minh Bao 
 HoChiMinh city University of Food Industry 
Abstract. In this paper, we propose an approach to fuzzy logic modeling to build decision 
support system, thereby building simulation application for the decision-making support 
 VĂN THẾ THÀNH, TRẦN MINH BẢO 139 
system in diagnosis. The process of building decision support system was based on 
combination of the basis of fuzzy set theory, hedge algebra and fuzzy inference method to 
make decision support system to diagnose by cardiac ultrasound data. The application was 
built on data from experimental models at HCM City Heart Institute; the initial results have 
tested over 3,000 samples of data on symptoms of heart failure patients and the program 
launched with the diagnosis precision of 80% compared to actual diagnosis. 

File đính kèm:

  • pdfxay_dung_he_ho_tro_ra_quyet_dinh_chan_doan_benh.pdf