Fuzzy Systems
There will be no lectures on May 30th and June 6th.
Description
This page contains information about the lecture "Fuzzy Systems" that is read by Prof. Dr. Rudolf Kruse in summer 2019. It is updated during the course.
Fuzzy set theory is an extension of the classical set theory that can model imprecise and vague expressions of natural language such as big, small, hot, cold, etc. Fuzzy logic allows to formalize rules that contain such expressions of natural language. These rules can be utilized to support decision processes. The lecture "Fuzzy Systems" offers an introduction to both fuzzy set theory and fuzzy logic. Moreover it deals with applications of control engineering, approximate inference, and data analysis.
Note that since "Fuzzy Systems" is a master course, both lecture and exercise will be given in english. There might be german assignment sheets on request.
Lectures and Tutorials
 Rudolf Kruse (Lectures)
 Alexander Dockhorn (Exercise Classes, Organization)
Lecture: Thursdays 9:1510:45 in G29E037
Exercise Class 1: Monday 3pm5am in G29K059
Exercise Class 2: Wednesday, 3pm  5pm in G29K059
Conditions for Exams
A new assignment sheet containing written and programming assignments is published on this web page every week. The written assignments must me ticked off at the beginning of every exercise. Ticking off an assignment means that you are willing and able to explain and present the assignment and your solution proposal (which does not need to be completely correct. However, you should be prepared thoroughly in order to solve the assignment).
Programming assignments must be submitted in electronic form to Alexander Dockhorn. Latest submission is possible until four days before the corresponding exercise day at 8:00 a.m. Later submissions will not be accepted. The programs must run properly in the programming language discussed in the exercise. Submissions can be performed as teams of up to three students, as long as all team members are named in the submission and every single team member is able to present the solution.
The graded certificate for this course is issued to students who
 regularly contribute well in the exercises,
 tick off at least one half of all written assignments,
 present at least twice a solution to a written assignment during the exercise (this number is reduced in case not everybody can present twice due to the number of exercises)
 finally pass the exam after the course.
Note that graded exams have to be officially announced to the examination office. The date of the written exam is not yet fixed. When this is the case, it will be announced here.
Slides
0  Introduction  The lecture will start on April 4th, the first lecture will be held in G02311  
1  Fuzzy Sets and Fuzzy Logic  updated \sim operator  
2  Approximate Reasoning  Updated on June 27, renamed the chapter  
3  Fuzzy Control  
4  Fuzzy Data Analysis  
5  Learning Fuzzy Systems  updated ANFIS Model figure 
Prerequisites
You should have some background knowledge about
 mathematics (especially algebra and convex optimization theory),
 computer science (algorithms, data structures, etc.) and
 machine learning or data mining.
Exercise Sheets Assignments:
There will be no exercise class on 29 May due to the Day of Teaching. The Wednesday exercise will be discussed a week later.
ID  Topic  Due Date per Group  Exercise Sheet  
Monday  Wednesday  
1  Set Theory and Boolean Algebra  15.04.  17.04.  
2  Boolean Algebra, Linguistic Terms  29.04.  24.04.  
3  Alphacuts  06.05.  08.05.  
4  Fuzzy Set Operations  13.05.  15.05.  
5  Fuzzy Implication, Extension Principle  20.05.  22.05.  
6  Fuzzy Relations  27.05.  05.06.  
7  Fuzzy Relational Equations  03.06.  12.06.  
8  MamdaniAssilian Control  17.06.  19.06.  
9  Quantifiers, TakagiSugeno Control  24.06.  26.06.  
10  Summary  01.07.  03.07. 
Past Exams:
 written exam of winter 2011/2012 (external link to the "FaraFIN Klausurenarchiv")
 written exam of winter 2012/2013 (external link to the "FaraFIN Klausurenarchiv")
Literature

R. Kruse, C. Borgelt, F. Klawonn, C. Moewes, M. Steinbrecher, P. Held (2013). Computational Intelligence: A Methodological Introduction. Springer, New York. (this book is available in the library, please write Alexander Dockhorn an email in case you cannot access it)