diff --git a/fuzzy-logic/README.md b/fuzzy-logic/README.md index d4ded39..9ce7aac 100644 --- a/fuzzy-logic/README.md +++ b/fuzzy-logic/README.md @@ -1,5 +1,5 @@ # Presentation -[fuzzy.pdf](https://github.com/peterbabic/fuzzy-logic-presentation/blob/master/fuzzy.pdf) +[fuzzy.pdf](https://github.com/peterbabic/LaTeX/blob/master/fuzzy-logic/fuzzy_logic.pdf) # Assignment The aim is: You choose an application of fuzzy logic and you have to answer diff --git a/fuzzy-logic/figures/inference.png b/fuzzy-logic/figures/inference.png new file mode 100644 index 0000000..ff45d00 Binary files /dev/null and b/fuzzy-logic/figures/inference.png differ diff --git a/fuzzy-logic/figures/sw-1.png b/fuzzy-logic/figures/sw-1.png new file mode 100644 index 0000000..b93906c Binary files /dev/null and b/fuzzy-logic/figures/sw-1.png differ diff --git a/fuzzy-logic/figures/sw-2.png b/fuzzy-logic/figures/sw-2.png new file mode 100644 index 0000000..5a246c4 Binary files /dev/null and b/fuzzy-logic/figures/sw-2.png differ diff --git a/fuzzy-logic/figures/sw-3.png b/fuzzy-logic/figures/sw-3.png new file mode 100644 index 0000000..23f78d6 Binary files /dev/null and b/fuzzy-logic/figures/sw-3.png differ diff --git a/fuzzy-logic/figures/sw-4.png b/fuzzy-logic/figures/sw-4.png new file mode 100644 index 0000000..fda1eac Binary files /dev/null and b/fuzzy-logic/figures/sw-4.png differ diff --git a/fuzzy-logic/figures/sw-5.png b/fuzzy-logic/figures/sw-5.png new file mode 100644 index 0000000..9b7d691 Binary files /dev/null and b/fuzzy-logic/figures/sw-5.png differ diff --git a/fuzzy-logic/figures/sw-6.png b/fuzzy-logic/figures/sw-6.png new file mode 100644 index 0000000..4bd9744 Binary files /dev/null and b/fuzzy-logic/figures/sw-6.png differ diff --git a/fuzzy-logic/fuzzy_logic.bib b/fuzzy-logic/fuzzy_logic.bib index a315115..305887d 100644 --- a/fuzzy-logic/fuzzy_logic.bib +++ b/fuzzy-logic/fuzzy_logic.bib @@ -46,9 +46,18 @@ } @book{rajasekaran2003neural, - title={NEURAL NETWORKS, FUZZY LOGIC AND GENETIC ALGORITHM: SYNTHESIS AND APPLICATIONS (WITH CD)}, - author={RAJASEKARAN, S. and PAI, G.A.V.}, + title={Neural networks, Fuzzy logic and Genetic algorithm: Synthesis and applications (with cd)}, + author={Rajasekaran, s. and pai, g.a.v.}, isbn={9788120321861}, year={2003}, publisher={PHI Learning} } + +@book{sivanandam2006introduction, + title={Introduction to Fuzzy Logic using MATLAB}, + author={Sivanandam, S.N. and Sumathi, S. and Deepa, S.N.}, + isbn={9783540357810}, + year={2006}, + publisher={Springer Berlin Heidelberg} +} + diff --git a/fuzzy-logic/fuzzy_logic.pdf b/fuzzy-logic/fuzzy_logic.pdf index 01b462c..b3138ff 100644 Binary files a/fuzzy-logic/fuzzy_logic.pdf and b/fuzzy-logic/fuzzy_logic.pdf differ diff --git a/fuzzy-logic/fuzzy_logic.tex b/fuzzy-logic/fuzzy_logic.tex index 52d7d3b..bfc34b5 100644 --- a/fuzzy-logic/fuzzy_logic.tex +++ b/fuzzy-logic/fuzzy_logic.tex @@ -100,12 +100,12 @@ \end{figure} \end{frame} -\begin{frame}{Sorites Paradox \cite{podosky1985vagueness}} +\begin{frame}{Sorites Paradox} When does a heap of grains stops being heap, if we are removing one grain at a time? \begin{figure} \includegraphics[width=.75\textwidth]{sorites-gradient.jpg} - \caption{At what point exactly does blue becomes red?} + \caption{At what point exactly does blue becomes red? Sorites paradox \cite{podosky1985vagueness}.} \end{figure} $$Bald(0)$$ @@ -270,8 +270,15 @@ \end{figure} \end{frame} +\begin{frame}{Fuzzy Inference Engine} + \begin{figure} + \includegraphics[width=.65\textwidth]{inference.png} + \caption{Process of a fuzzy control. The most used method for defuzzification is \textit{center of gravity} (centroid).} + \end{figure} +\end{frame} -\begin{frame}{Fuzzy Control Applications \cite{ross2009fuzzy}} + +\begin{frame}{Fuzzy Control Applications} \begin{itemize} \item Camera autofocus by Canon \item Increased effectivity of Mutsushita vacuum robots @@ -281,12 +288,72 @@ \end{itemize} \vskip .5cm - The fuzzy control systems are commonly used where there are not enough resources for highly advanced systems like \textbf{PID\footnote{Proportional-integral-derivative} controller}, \textbf{Artificial neural network} or \textbf{Genetic algorithm} \cite{rajasekaran2003neural}. + The fuzzy control systems are commonly used \cite{ross2009fuzzy} where there are not enough resources for highly advanced systems like \textbf{PID\footnote{Proportional-integral-derivative} controller}, \textbf{Artificial neural network} or \textbf{Genetic algorithm} \cite{rajasekaran2003neural}. +\end{frame} + + +\subsection{Software} + +\begin{frame}{MATLAB Fuzzy Toolbox Introduction} + \begin{itemize} + \item Provides a complete set of functions to design an implement various fuzzy logic processes \cite{sivanandam2006introduction} + \item Major fuzzy logic operation-fuzzification, defuzzification, and the fuzzy inference + \item Can be implemented using the Graphical User Interface (GUI) + \end{itemize} +\end{frame} + +\begin{frame}{MATLAB Fuzzy Toolbox} + Features: + \begin{itemize} + \item It provides tools to create and edit fuzzy inference system (FIS). + \item Allows integrating fuzzy systems into simulation with Simulink. + \item It is possible to create stand-alone C programs that call on fuzzy systems + \end{itemize} + MATLAB Fuzzy Toolbox Tool Categories: + \begin{itemize} + \item Command line functions + \item Graphical or interactive tools + \item Simulink blocks + \end{itemize} +\end{frame} + + + + +\begin{frame}[allowframebreaks]{MATLAB Fuzzy Toolbox} + \begin{figure} + \includegraphics[width=.75\textwidth]{sw-1.png} +% \caption{•} + \end{figure} + \begin{figure} + \includegraphics[width=.75\textwidth]{sw-2.png} +% \caption{•} + \end{figure} + \begin{figure} + \includegraphics[width=.75\textwidth]{sw-3.png} +% \caption{•} + \end{figure} + \begin{figure} + \includegraphics[width=.75\textwidth]{sw-4.png} +% \caption{•} + \end{figure} + \begin{figure} + \includegraphics[width=.5\textwidth]{sw-5.png} +% \caption{•} + \end{figure} + \begin{figure} + \includegraphics[width=.75\textwidth]{sw-6.png} +% \caption{•} + \end{figure} \end{frame} \section{Final Remarks} +\begin{frame}{Is Fuzzy Logic a Viable Option?} + The widespread use, amount of knowledge accumulated and countless tools and literature available proof it as \textbf{yes}. +\end{frame} + \subsection{References} @@ -304,7 +371,7 @@ \end{document} - +%sivanandam2006introduction %\begin{frame}{Blocks}