Các yếu tố xây dựng mô hình Logic mờ

Một phần của tài liệu Tìm hiểu chung về phân tích kĩ thuật trên thị trường chứng khoán và logic mờ (Trang 28 - 31)

D liu rõ (input) D liu m(Input) D liu m(Output) Dữ liu rõ (output)

Hình 8: Cu trúc và qui trình hoat động ca mô hình.

Một mô hình lôgic mờ bao gồm các yếu tố sau: dữ liệu ( đầu vào và đầu ra) , các hàm chuyển đổi, các phép toán logic và các biến ngôn ngữ.

D liu

Dữ liệu được chia làm hai nhóm chính, dữ liệu đầu vào và dữ liệu đầu ra. Mỗi nhóm lại chia ra dữ liệu rõ và dứ liệu mờ

Các hàm

Để thực hiện việc quy đổi từ dữ liệu cứng về dữ liệu mờ ta cần phải lựa chọn các hàm phục vụ cho việc chuyển đổi, thông thường có 4 loại hàm hay sử dụng: hình tam giác, hình thang, hình cong và hình que được minh họa dưới đây:

Quá trình m hóa

B x lý Logic m

Quá trình Gii m

24

Hình 9: Các mô hình được s dng trong h thng Logic m

Các phép toán ca logic m.

Logic mờ cũng giống Logic thông thường đều quy định về các phép toán như giao, hợp, loại trừ ,cộng, phủ định….Tuy nhiên, cách tính giá trị của mỗi phép toán lại khác so với logic thông thương.Dưới đây là một vài phép toán cơ bản:

A and B) = min (t(A), t(B)) – Phép Giao (A or B) = max(t(A), t(B)) – Phép Hp (not - A) = 1 - t(A) - Phép phủđịnh

Các phép toán nay ảnh hưởng rất nhiều đến một thành phần quan trọng của hệ Fuzzy là định khoảng giá trị. Đây cũng là cơ sở cho việc thiết lập các luật trong hệ Logic mờ.

Biến ngôn ng.

Một biến ngôn ngữ quy định đến trường nào đó có giá trị nào đó, hay nói cách khác nó chỉ đến một khoảng giá trị trong hệ thống fuzzy logic. Giá trị của biến ngôn ngữ cũng là dạng từ ngữ. Thông thường, người ta gắn các khoảng giá trị số cho một từ ngữ nào đó thể hiện cho nó.Ta xét ví dụ sau:

- Biến ngôn ngữ: nhiệt độ

25

Hình 10: Mô hình minh ha biến ngôn ng trong vic đoán nhn nhit độ

Trong ví dụ trên, người ta thay những con số chỉ nhiệt độ bằng biến ngôn ngữ là nhiệt độ, còn giá trị của biến này là cold, warm và hot. Giá trị cold gắn với khoảng giá trị thực từ 0 độđến 20 độ , giá trị warm gắn với khoảng giá trị thực từ 20 độđến 60 độ, còn giá trị hot gắn với khoảng giá trị thực từ 60 độ tới 100 độ.

Các biến ngôn ngữ này phục vụ cho việc thiết lập các luật tương ứng và phù hợp với thực tế.

Các lut trong mô hình logic m

Các luật là thành phần điều khiển của một hệ thống logic mờ. Các luật được thực hiện dựa trên câu lệnh IF……….THEN và một số phép toán Logic khác như AND, OR, NOT….Trong một hệ thống, nếu tập luật càng chính xác thì hiệu quả của hệ thống càng cao.

Mô tả ví dụ: một lò sưởi tự động nhận hai giá trị đầu vào ( input ) là giá dầu đốt hiện tại và nhiệt độ hiện tại trong phòng, tùy mức độ nhiệt độ hiện tại nóng hay lạnh và giá dầu đốt đắt hay rẻđể nó tựđộng cung cấp nhiệt trong phòng một cách phù hợp sao cho không bị lạnh mà cũng không lãng phí quá.

“Nếu nhit độlnh giá du rthì nhit x ra cao”

Biến ngôn ng Giá tr biến ngôn ngữ Bảng dưới đây chỉ ra cụ thể luật làm việc của ví dụ trên:

26

Nhit

độ (adsbygoogle = window.adsbygoogle || []).push({});

Giá du

Lnh m Nóng

Rẻ Cao Cao Trung bình

Bình thường Cao Trung bình Thấp

Đắt Trung bình Thấp Thấp

Một phần của tài liệu Tìm hiểu chung về phân tích kĩ thuật trên thị trường chứng khoán và logic mờ (Trang 28 - 31)