Biểu diễn dữliệu mờ hĩa bằng XML

Một phần của tài liệu Biễu diễn dữ liệu mờ bằng ngôn ngữ XML và ứng dụng (Trang 44 - 48)

Dựa trên cấu trúc của cơ sở dữ liệu mờ theo lý thuyết về đại số gia tử và một số dạng dữ liệu đã được đề xuất trong bài tốn, luận văn đưa ra một số thẻ được dùng trong cấu trúc file xml lưu trữ cơ sở dữ liệu đã được mờ hĩa bằng phương pháp ĐSGT.

2.2.2.1. Thẻ ttri ute

Được dùng để xác định phần định nghĩa các thuộc tính của một cơ sở dữ liệu mờ: <Attribute> … </Attribute>

2.2.2.2. Thẻ ield

Được dùng để liệt kê các thuộc tính của cơ sở dữ liệu. Thẻ Field nằm trong phạm vi của thẻ Attribute: < ield>thuộc-tính</ ield>.

2.2.2.3. Thẻ T pe

Được dùng để xác định kiểu dữ liệu của thuộc tính, kiểu dữ liệu cĩ thể nhận là các kiểu dữ liệu nguyên thủy như: kiểu số nguyên, kiểu số thực, kiểu logic, kiểu chuỗi ký tự …. Thẻ Type nằm trong phạm vi của thẻ Attribute: <Type> i u-dữ- liệu</Type>.

2.2.2.4. Thẻ D

Được dùng để xác định miền giá trị tham chiếu (qua giá trị được cho bởi thẻ <Min></Min> và <Max></Max>) cho các thuộc tính mờ. Thẻ D nằm trong phạm vi của thẻ Attribute và chỉ dùng cho các thuộc tính mờ:<D><Min>…</Min></D>.

2.2.2.5. Thẻ LDom

Được dùng để xác định miền giá trị ngơn ngữ cho các thuộc tính mờ. Trong đĩ tập các phần tử sinh được liệt kê trong phạm vi của thẻ <C></C>, tập các gia tử được liệt kê trong phạm vi của thẻ <H></H>. Thẻ LDom nằm trong phạm vi của thẻ Attribute và chỉ dùng cho các thuộc tính mờ:

<LDom> <C>

<Val Poss = fm(x)> x </Val> …..

</C> <H>

<Val Poss = fm(y) Type = H+/H-> y </Val> …..

</H> </LDom>

Trong đĩ fm(x), fm(y) là độ đo mờ của biến ngơn ngữ x, y. H+/ H- để xác định gia tử dương hay gia tử âm. Nếu Type = “H+” là gia tử dương, nếu Type = ”H-” là gia tử âm. Trong phạm vi của thẻ <H></H> thì thứ tự của các gia tử được sắp xếp tăng dần theo quan hệ cảm sinh ngữ nghĩa.

Ví dụ 2.4: Cho lược đồ quan hệ mờ LYLICH (lý lịch) được xác định qua các thuộc tính HOTEN, TUOI, DIACHI. Trong đĩ các thuộc tính TUOI được gọi là các thuộc tính mờ và nĩ được xác định bằng các miền trị tương ứng DTUOI LDTUOI. Trong đĩ DTUOI = [0, 100], ĐSGT XTuoi = (XTuoi, GTuoi, HTuoi, ), với GTuoi = {trẻ, già} {rất, hơn}, {khả năng, ít}, rất> hơnít> khả năng. fm(trẻ)

= 0.6, fm(già) = 0.4, fm(rất) = 0.25, fm(hơn) = 0.25, fm(khả năng) = 0.25, fm(ít) = 0.25. Ta cĩ fm(rất trẻ) = 0.15, fm(hơn trẻ) = 0.15, fm(ít trẻ) = 0.15, fm(khả năng trẻ) = 0.15.

Bảng 1: Quan hệ Lý lịch

HOTEN TUOI DIACHI

Vĩnh 49 Hải Phịng

Linh Trẻ Thái Nguyên

Hùng 25 Bình Định

Thanh Khá-Trẻ Hà Nội

Tuyết 29 Cao Bằng

Việt Già Bình Định

Tài 35 Phú Yên

Được biểu diễn bằng ngơn ngữ XML tương ứng như sau:

<Definite Fuzzy = ”LYLICH”> <Attribute> <Field>HoTen<Field> <Field>Tuoi</Field> <Field>DiaChi</Field> <HoTen> <Type>String</Type> </HoTen> <Tuoi> <Type>int</Type> <D> <Min>0</Min> <Max>100</Max> </D> <LDom> <C>

<Val Poss = 0.6>Trẻ</Val> <Val Poss = 0.4>Già</Val> (adsbygoogle = window.adsbygoogle || []).push({});

</C> <H>

<Val Poss = 0.25 Type = ”H-”>ít</Val> <Val Poss = 0.25 Type = ”H-”>hơn</Val> <Val Poss = 0.15 Type = ”H+”>Khả

năng</Val> <Val Poss = 0.25 Type = ”H+”>Rất</Val> </H> </LDom> </Tuoi> <DiaChi> <Type>String</Type> </DiaChi> </Attribute> </Definite>

Khi thực hiện mờ hĩa cơ sở dữ liệu gốc thì mỗi giá trị trên trường thuộc tính sẽ được chuyển về tập giá trị khoảng dựa vào phương pháp biểu diễn giá trị khoảng căn cứ trên miền giá trị tham chiếu và miền giá trị ngơn ngữ tương ứng với trường thuộc tính đĩ. Ở đây chúng tơi đã quy định một số thẻ mới để biểu diễn dữ liệu.

2.2.2.6. Thẻ ist

Được dùng để xác định phạm vi của giá trị ngơn ngữ mờ

<Dist Type = ”n”>

Ph n ha g tr ng n ng </Dist>

Trong đĩ n được dùng để xác định các kiểu dữ liệu mờ 1 trong 2 kiểu được nêu trong bài tốn.

Ví dụ 2.5: Biểu diễn dữ liệu cho nhân viên cĩ tên là Tuyết cĩ tuổi là một tập cĩ giá trị 29 cĩ địa chỉ là Cao Bằng trong quan hệ LYLICH như sau:

<Definite Fuzzy = ”LYLICH”> <Attribute> ... </Attribute> <Data> <Element> <H Ten>Tuyết</H Ten> <Tuoi> <Dist Type = ”2”>

<Val>29</Val> </Dist> </Tuoi> <DiaChi>Ca Bằng</DiaChi> <Element> </Data> </Definite>

Với phương pháp biểu diễn dữ liệu đã được mờ hĩa bằng ngơn ngữ XML nêu trên, chúng ta cĩ thể thực hiện các truy vấn mờ và các truy vấn rõ một cách dễ dàng và nhanh chĩng, nĩ đảm bảo tính tồn vẹn dữ liệu sau khi được mờ hĩa. Ngồi ra, với cơ sở dữ liệu mờ được biểu diễn bằng ngơn ngữ XML cho phép người dùng lưu trữ và ứng dụng trong nhiều hệ thống khác nhau [15].

Một phần của tài liệu Biễu diễn dữ liệu mờ bằng ngôn ngữ XML và ứng dụng (Trang 44 - 48)