mo phong fuzzy logic bang matlab

15
FUZZY Logic

Upload: api-3741008

Post on 11-Apr-2015

1.704 views

Category:

Documents


9 download

TRANSCRIPT

Page 1: Mo Phong Fuzzy Logic Bang Matlab

FUZZY Logic

Page 2: Mo Phong Fuzzy Logic Bang Matlab

Mô Phỏng Fuzzy Logic Bằng Matlab

Tổng Quan MatLab Giới Thiệu Bài Toán “Water Tank

With Ruler Viewer” Demo

Nhóm 11 Fuzzy logic

Page 3: Mo Phong Fuzzy Logic Bang Matlab

Nhóm11 Fuzzylogic

Page 4: Mo Phong Fuzzy Logic Bang Matlab

Giới thiệu MatlabGiới thiệu Matlab Hệ thống tính toán khoa học kỹ thuật Ngôn ngữ lập trình cấp cao Thư viện hàm phong phú (ToolBox) Mô phỏng, vẽ đồ thị, biểu đồ Phân tích dữ liệu Phát triển phần mềm kỹ thuật Phiên bản mới nhất: Matlab 2007.

Nhóm11 Fuzzylogic

Page 5: Mo Phong Fuzzy Logic Bang Matlab

Toolbox trong MatlabToolbox trong Matlab

Toolbox là các thư viện hàm sẵn có để hỗ trợ cho các lĩnh vực tính toán cụ thể.

Các toolbox thông dụngMatlabFuzzy LogicImage Processing Neural Network Signal Processing Simulink Symbolic Math

Nhóm11 Fuzzylogic

Page 6: Mo Phong Fuzzy Logic Bang Matlab

Giao diện MatlabGiao diện Matlab

Nhóm11 Fuzzylogic

Page 7: Mo Phong Fuzzy Logic Bang Matlab

Giới Thiệu Bài Toán“Water Tank With Ruler Viewer”

Có 1 thùng chứa nước.

Cần bơm nước vào thùng tự động bằng máy bơm.

Tùy vào mức nước trong thùng để bơm.

Nhóm11 Fuzzylogic

Page 8: Mo Phong Fuzzy Logic Bang Matlab

1. Bài Toán

Hoạt động valve (bơm) dựa trên 5 Rules (luật) sau: Rule 1: If (level is Okay) then (valve is no_change) Rule 2: If (level is low) then (valve is open fast) Rule 3: If (level is hight) then (valve is close fast) Rule 4: If (level is Okay) and (rate is positive) then

(valve is close_slow) Rule 5: If (level is Okay)and (rate is negative)

then(valve is open_slow)

Nhóm 11 Fuzzylogic

Page 9: Mo Phong Fuzzy Logic Bang Matlab

2. Mờ HóaBiến ngôn ngữ ngõ vào của Valve: Rate, Level Rate (tốc độ valve) : negative, none, positive Level (mực nước) : hight, okey, low

Biến ngôn ngữ ngõ ra của Valve : Valve Valve (trạng thái bơm):close_fast,

close_slow, no_change, open slow, open_fast.

Nhóm11 Fuzzylogic

Page 10: Mo Phong Fuzzy Logic Bang Matlab

3. Sơ đồ nguyên lý

Bộ cộng

Độ lệch = Đo-Đặt

Hạn chế biên độ Tốc độ

thay đổi valve

Valve hồi tiếp về BĐK

P = propootional (khâu tỷ lệ)I = intergral (khâu tích phân)D = Differenrial (khâu vi phân)

ĐV ĐK trung tâm = fuzzy logic

Nhóm11 Fuzzylogic

Page 11: Mo Phong Fuzzy Logic Bang Matlab

Demo

Mỗi dòng tương ứng 1 Rule

Output

Nhóm11 Fuzzylogic

Page 12: Mo Phong Fuzzy Logic Bang Matlab

Demo (continuous...)

Nhóm11 Fuzzylogic

Page 13: Mo Phong Fuzzy Logic Bang Matlab

Demo (continuous...)

Nhóm11 Fuzzylogic

Page 14: Mo Phong Fuzzy Logic Bang Matlab

Surface

Nhóm11 Fuzzylogic

Page 15: Mo Phong Fuzzy Logic Bang Matlab

Xem trực tiếp chương trình trên Matlab

Nhóm11 Fuzzylogic