160 likes | 378 Views
CSCI 3406 Fuzzy Logic and Knowledge Based Systems. Dr. Huseyin Seker E-mail: hseker@dmu.ac.uk Office: 6.57 The Gateway http://www.cse.dmu.ac.uk/~hseker. Degree of membership. 1. 0. height. short. tall. Lecture 13:00 - 14:00 Monday (GH3.57) Labs 17:00 - 18:00 Monday (GH6.79).
E N D
CSCI 3406Fuzzy Logic and Knowledge Based Systems Dr. Huseyin Seker E-mail: hseker@dmu.ac.uk Office: 6.57 The Gateway http://www.cse.dmu.ac.uk/~hseker
Degree of membership 1 0 height short tall
Lecture13:00 - 14:00 Monday (GH3.57)Labs17:00 - 18:00 Monday (GH6.79)
AssessmentExam 70%Course work30%Course work 1 (FL) 20% Course work 2 (KBS) 10%
Reading ListNot compulsory, but complementary Fuzzy Logic Cox Earl, The fuzzy systems handbook, 1st or 2nd Ed. (Library cat no: 006.3/COX) James Buckley, An introduction to fuzzy logic and fuzzy sets (Library cat no: 511.322/BUC) Jyh-Shing Roger Jang, Neuro-fuzzy and soft computing(Library cat no: 006.3/JAN)
Reading ListNot compulsory, but complementary Knowledge Based Systems E. Turban, Expert Systems and Applied Artificial Intelligence. New York: Macmillan Publishing Company, 1992.* T. Dean, J. Allen, and Y. Aloimonos, Artificial Intelligence: Theory and Practice: The Benjamin/Cummings Publishing Company, Inc., 1995. P. Jackson, Introduction to Expert Systems, Second Edition ed. UK: Addison Wesley Publishing Company, 1990.
MATLAB Get CD from Student Support Centre (Ground floor, the gateway) In your PC at DMU, Start/Programs/MATLAB 6.5/MATLAB 6.5 Get updated info, latest user manual from the mathworks’ web sitewww.mathworks.com The URL for MATLAB user manual http://www.mathworks.com/access/helpdesk/help/pdf_doc/matlab/refbook.pdf or http://www.mathworks.com/access/helpdesk/help/techdoc/matlab.shtml The URL for Fuzzy Logic Toolbox user manual http://www.mathworks.com/access/helpdesk/help/pdf_doc/fuzzy/fuzzy_tb.pdf or http://www.mathworks.com/access/helpdesk/help/toolbox/fuzzy/fuzzy.shtml?BB=1
MATLAB The name MATLAB stands for matrix laboratory A high-performance language for technical computing Used extensively in industry and universities An interactive system whose basic data element is an array that does not require dimensioning. This allows you to solve many technical computing problems, especially those with matrix and vector formulations Features a family of add-on application-specific solutions called toolboxes Toolboxes (e.g. fuzzy logic toolbox) are comprehensive collections of MATLAB functions (M-files) that extend the MATLAB environment to solve particular classes of problems
Let’s have a look at how MATLAB handles matrices >>A = [1 3 2 1; 5 10 11 8; 9 6 7 1; 4 15 14 1] • MATLAB displays the matrix you just entered. A = 1 3 2 1 5 10 11 8 9 6 7 1 4 15 14 1 • Let’s perform function sum for the matrix >>sum(A) ans = 19 34 34 11 >>B = sum(A’) B = 7 34 23 34 • Now, let’s run the function fuzdemos, which performs several fuzzy logic based applications
Editor/DebuggerM-file • To see an existing M-file • go to File/open, or • current directory • To create a new M-file • go to File/new/M-file, or • simply use notepad and save the file as M-file (e.g., flower.m)
Next Week • Lab MATLAB experiments • Lecture Fuzzy Sets start exploring fuzzy logic world!