0% found this document useful (0 votes)
12 views

Assignment_03

Uploaded by

Wilson
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12 views

Assignment_03

Uploaded by

Wilson
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Arusha Technical College (ATC) Nicodemus M. M.

Assignment Title:

Fuzzy Logic System

Learning Objectives:

1. Understand the core concepts and principles of fuzzy logic.


2. Learn how to design a fuzzy inference system (FIS).
3. Implement a fuzzy logic system using MATLAB or Python.
4. Apply fuzzy logic to solve a real-world problem.

Assignment Instructions:

In groups of not more than 10 students you are required to work of the following:

Part 1: Theoretical Understanding

1. Research and Report: (Individual)


Write an individual brief report (1-2 pages) on the following:
◦ What is fuzzy logic, and how is it di erent from classical logic?
◦ Key components of a fuzzy logic system (fuzzi cation, inference,
defuzzi cation).
◦ Applications of fuzzy logic in real-world systems (e.g., control systems,
decision-making).

Part 2: System Design (Together)

2. Problem Selection:
Choose one real-world problem where fuzzy logic can be applied. Examples
include:

◦ Temperature control in an HVAC system.


◦ Grading students' performance.
◦ Tra c light control.
3. Fuzzy Logic Design:

◦ De ne the input variables (e.g., temperature, speed) and their ranges.


◦ De ne the output variables (e.g., fan speed, tra c light duration) and
their ranges.
◦ Create appropriate membership functions for all variables.
◦ Design if-then rules for the fuzzy inference system.

Part 3: Implementation in MATLAB or Python


fi
fi
ffi
fi
ff
fi
ffi
Arusha Technical College (ATC) Nicodemus M. M.

4. MATLAB Implementation: (together)

◦ Use MATLAB’s Fuzzy Logic Toolbox to create the system.


◦ De ne the input/output variables, membership functions, and rules in the
toolbox.
◦ Simulate the system for various input values and display the results.
5. OR
Python Implementation: (together)

◦ Use a Python library such as scikit-fuzzy to implement the system.


◦ De ne the input/output variables, membership functions, and rules in
Python code.
◦ Simulate the system for various input values and visualize the results
using plots.

Part 4: Analysis and Report (together)

5. Simulation and Results:

◦ Run simulations for at least three di erent sets of input values.


◦ Display the corresponding outputs and analyze the results.
6. Evaluation:

◦ Discuss the e ectiveness of the fuzzy logic system.


◦ Identify any limitations and suggest possible improvements.

Part 5: Use slides to summarize your results and your understanding (together)

◦ One member should present your slides on a recorded zoom meeting.


◦ Each member must be available and say their names at the beginning of
the presentation
◦ Others should engage and ask questions

Submission:

You will submit a video of your discussion, individual brief report on Part 1 and your
presentation slides three weeks before the end of the semester.
fi
fi
ff
ff

You might also like