SlideShare une entreprise Scribd logo
1  sur  11
Télécharger pour lire hors ligne
Innovative Systems Design and Engineering www.iiste.org
ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online)
Vol.4, No.8, 2013
11
Comparative Study of a Fuzzy Logic Based Controller and a
Neuro-Fuzzy logic Based Controller for Computer Fan
Philip A. Adewuyi1*
David O. Aborisade2
1. Mechatronics Engineering Department, Bells University of Technology, P.M.B. 1015, Ota, Nigeria
2. Department of Electronic and Electrical Engineering, Ladoke Akintola University of Technology, P.M.B.
4000, Ogbomoso, Nigeria
* E-mail of the corresponding author: solaadewuyi@gmail.com
Abstract
The impact of soft-computing in modern day engineering and technology cannot be overemphasized. Fuzzy
logic approach as proposed by Lofti Asker Zadeh, popularized by the Japanese, has found its way into the
control of many domestic and industrial appliances/machines. Unlike the popular PID controllers and the pulse
width modulation based controllers, the performance of computer fan is investigated using the fuzzy logic
approach with two inputs parameters, that is, the computer loads and the temperature and one output parameter
which is the speed at which the computer fan operates. For the fuzzy inference system, four membership
functions are selected for the inputs as well as the output. Relevant rules are set to determine the operating
conditions and boundaries for the controller. In order to make the controller adaptive, neurofuzzy logic
appproach is used with parameters set as the case with fuzzy logic. Training of the controller is carried out and
the performance of each controller is presented in three dimensional view and two dimensional surface view
with neurofuzzy based controller, in performance, having an edge over the fuzzy logic based controller.
Keywords: Anfis, Fuzzy logic, Computer fan, Controller, Performance comparison
1. Introduction
Incessant packing, malfunction, and irritating noise generated by computer due to load impact and temperature
conditions has made the control of computer fan an important issue to improve and resolve [3]. Computer fan
comes in various types, such as; (i) two-wire type, (ii) three-wire type, and (iii) four-wire type. The two-wire
type is the oldest, giving full speed rotation once the computer system is switched on. The three-wire type is
very common and has “tacho” used mainly to sense fan speed [1]. The most modern computer fan comes with
four-wire with a pulse width modulation (PWM) signal in terms of revolution per minute. A four-wire computer
fan, in addition to speed control, with the use of “tacho”, senses the speed simultaneously making it ideal for a
feedback system unlike the three-wire system. The drawback with PWM fans is that, if the duty cycle is below a
threshold value, the fan either stops operation or run at a constant/stable low speed [2, 4]. Flexibility in terms of
operational conditions gives room for improvement.
In order to carry out effective control of computer fan, it is important to understand the key parts involved in the
overall subject, the computer fan. These are; the rotor, the stator, and the controller [8]. The rotor is the rotating
part of the fan to which the compact fins are attached. The stator provides the magnetic field whose strength
determines the revolution per minute of the fan. The controller on the other hand sends signals as to how the fan
operates or functions. Soft-computing applications such as the use of fuzzy logic and artificial neural network as
well as the combination of both are introduced to build controllers so as to improve the performance of computer
fan [5, 6, 9]. Since fuzzy logic can decipher and interpret the knowledge supplied to it but cannot learn or adapt
its knowledge from training example and neural network can learn from training examples but cannot explain
what it has learnt, the combination of both fuzzy logic and neuro-fuzzy logic complement each other. One’s
weakness is other’s strength and vice-versa [7]. With the use of fuzzy and neuro-fuzzy for the design of the
controller on which the operations of computer fan depends, investigation into the operational flexibility is
carried out with much more satisfactory results.
The rest of this paper is divided into; existing computer fan control methods, algorithm for the controller, fuzzy
logic system, neuro-fuzzy logic system, results and discussion, conclusion and future research.
1.1 Existing controllers
Computer fan could be a type having no control. Once the computer system switches on, it starts and when the
system goes off it stops. Some computer systems use thermostart for their operations in which an upper limit
and lower limit are set for the control of the computer fan. Linear voltage regulator is another way of effecting
control of computer fan. Here, variable voltage could be applied across a motor within acceptable range.
Resistors have also been used in order to reduce the noise of the computer fan but it adds up to the heat of the
system. Diodes and volt moddng approach where connector to ground are interghanged to to alter the voltage
avilable across the fan that determine the speed of the fan. Recent method of controlling the computer fan
operation has been with the use of pulse width modulation where signal in form of pulses are used to monitor
Innovative Systems Design and Engineering www.iiste.org
ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online)
Vol.4, No.8, 2013
12
and control the speed of the computer fan. In PWM control method, control signal is directly proportional to the
speed of computer fan [2].
It should be noted that the control signal being a square wave signal has a weakening effect on the performance
of the fan through vibrations and noise [7].
The new trend though not fully regulated, is the use of software which can operate on linux, microsoft windows
and other operating systems platforms [10, 11, 12,13].
2. Fuzzy Logic Controller
The design of the fuzzy logic controller considered in this work is shown in figure 1. The two inputs, load and
operating temperature of the computer, are fed into the system. Fuzzification is carried out and made to function
in line with the rule set. Inferences are drawn and defuzzificaton is carried out to obtain the required output.
The result, speed is fed back for necessary comparison.
2.1 Block diagram of fuzzy logic controller
Inputs
Output
Figure 1: Fuzzy logic controller
2.2 Design Procedure
Two input variables whose values are defined represent the fuzzy sets. These variables have range definitions.
The output variables is also defined by a fuzzy set. Four membership functions and truth values were defined
over these ranges. The operational rules were applied to generate a result for each rule before a combined
operational rules were applied which then combines the results of the rules[7,8,9]
. The inputs variables were loads
and temperature derivable from sensors. The output of the controller is the quantity that controls the speed of the
fan. The load quantity for the computer ranges from 0% to 66.7%. The temperature quantity ranges from 39o
C
to 56o
C. The output quantity which is the speed ranges from 644 revolutions per minute(r.p.m) to 745
revolutions per minute(rpm).
It should be noted that ‘load’ being used here refers to the ‘heaviness of task’ that the computer does
and is rated in percentage.
Fuzzifier
Operational
Rules
Inference
Unit
Defuzzifi
er
Comparat
or
Controlled System
Actuating signal
Innovative Systems Design and Engineering www.iiste.org
ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online)
Vol.4, No.8, 2013
13
With the use of fuzzy logic graphical user interface (GUI), the fuzzy inference system(FIS) for the fuzzy logic
based controller is shown in figure 2 below:
Figure 2: FIS fan controller Figure 3: Membership function for load input variable
Four membership functions are drawn from each of the input parameters shown in figure 3 and figure 4
respectively.
The load membership functions are; minimum (mf1), light (mf2), moderate (mf3) and maximum (mf4) while the
temperature membership functions are; very low, low, high, and very high.
Figure 4: Membership function for temperature input Figure 5: Membership function for the output
The output variable also has four membership functions namely; very low (mf1), low (mf2), moderate (mf3), and
high (mf4) as shown in figure 5.
2.3 Fuzzy controller rules
The rules governing the operation of the fuzzy logic controller is given in table 1 below:
Innovative Systems Design and Engineering www.iiste.org
ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online)
Vol.4, No.8, 2013
14
Table 1: Computer fan Fuzzy inference rules
Rules Load (Input 1) Temperature (Input 2) Fan-Speed (Output)
1 Minimum Very low Very low
2 Minimum Low Very Low
3 Minimum High Low
4 Minimum Very high Moderate
5 Light Very low Very low
6 Light Low Very Low
7 Light High Low
8 Light Very high Moderate
9 Moderate Very low Low
10 Moderate Low Low
11 Moderate High Moderate
12 Moderate Very high High
13 Maximum Very low Very low
14 Maximum Low Low
15 Maximum High Moderate
16 Maximum Very high High
These rules in table 1 were applied to the inputs and the output of the fuzzy inference system based controller
and displayed during simulation process as follows:
Figure 6: Fuzzy logic controller rule editor Figure 7: Fuzzy logic based rule viewer for the controller
The interrelationship between the load, the temperature, and the speed in terms of operational control features is
displayed in figure 7.
Innovative Systems Design and Engineering www.iiste.org
ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online)
Vol.4, No.8, 2013
15
2.4 Adaptive Neurofuzzy Inference System/ Controller (Anfis)
Inputs
Feedback
output
Figure 8: Block diagram of Anfis controller
For the neuro-fuzzy inference system controller, the input and output parameters has four membership functions
each, same as that of fuzzy logic controller system. The output parameter, the speed, also contains four
membership functions. The membership functions for the load (input1) are; in1mf1 (minimum), in1mf2 (light),
in1mf3 (moderate), and in1mf4 (maximum). Figure 9 represents the membership function plot for the load.
Figure 9: Load mf for the Anfis controller Figure 10: Temperature membership function plot
For the temperature, the membership functions are; in2mf1 (very low), in2mf2 (low), in2mf3 (high), and in2mf4
(very high). These are shown in figure 9.
Fuzzifier
Operational
Anfis
Defuzzifier
Comparato
Controlled System
Innovative Systems Design and Engineering www.iiste.org
ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online)
Vol.4, No.8, 2013
16
The output membership function for the anfis controller is displayed below in figure 11. It has sixteen
membership functions.
Figure 11: Anfis output membership function plot
2.4.1 Anfis Governing Rules
Sixteen rules are used for the design of the adaptive neuro-fuzzy logic controller. These rules are similar to that
of the fuzzy logic rules earlier simulated. Table 2 gives the governing rule for the anfis controller.
Table 1: Computer fan anfis rules
Rules Load (Input 1) Temperature (Input 2) Fan-Speed (Output)
1 Minimum/In1mf1 Very low/In2mf1 Very low/out1mf1
2 Minimum/In1mf1 Low/In2mf2 Very Low/out1mf2
3 Minimum/In1mf1 High/In2mf3 Low/out1mf3
4 Minimum/In1mf1 Very high/In2mf4 Moderate/out1mf4
5 Light/In1mf2 Very low/In2mf1 Very low/out1mf5
6 Light/In1mf2 Low/In2mf2 Very Low/out1mf6
7 Light/In1mf2 High/In2mf3 Low /out1mf7
8 Light/In1mf2 Very high/In2mf4 Moderate/out1mf8
9 Moderate/In1mf3 Very low/In2mf1 Low/out1mf9
10 Moderate/In1mf3 Low/In2mf2 Low /out1mf10
11 Moderate/In1mf3 High/In2mf3 Moderate/out1mf11
12 Moderate/In1mf3 Very high/In2mf4 High/out1mf12
13 Maximum/In1mf4 Very low/In2mf1 Very low/out1mf13
14 Maximum/In1mf4 Low/In2mf2 Low /out1mf14
15 Maximum/In1mf4 High /In2mf3 Moderate/out1mf15
16 Maximum/In1mf4 Very high/In2mf4 High/out1mf16
2.4.2 Anfis Controller Structure
The anfis computer fan controller has two input parameters, each containing four membership functions which
are interconnected by a set sixteen of rules with another set of sixteen membership functions to produce a
corresponding output as shown in figure 12. It should be noted that between the inputs and the output are the
hidden layers.
Innovative Systems Design and Engineering www.iiste.org
ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online)
Vol.4, No.8, 2013
17
Figure 12: Anfis controller model structure Figure 13: Anfis editor
2.4.3 Anfis Training
The training of the input data is carried out using hybrid optimization method for the train fuzzy inference
system. The error tolerance for the training is 0.0001 and the number of epoch is 100 as contained in figure 13
above.
The effect of the anfis rule applied in the design of the adaptive neuro-fuzzy inference controller is shown in
figure 14 below.
Figure 14: Anfis rule viewer Figure 15: Anfis rule editor
Figure 15 shows the rules governing the operation of the anfis controller in the course of execution and
highlighted above.
3 Results and Discussions
3.1 Fuzzy logic controller simulation results
The following results were obtained during the simulation of the fuzzy logic computer fan controller:
Innovative Systems Design and Engineering www.iiste.org
ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online)
Vol.4, No.8, 2013
18
Figure 16: 3D view of the output and the inputs Figure 17: Fan speed and load
The surface view shows the three-dimensional view of the relationship between the load in percentage, the
temperature in degree Celsius and the speed in revolutions per minute (rpm).
The surface view, figure 17, is the two dimensional view of the relationship between the output (speed) in
revolutions per minute (rpm) and the percentage of load.
Figure 18 is the two dimensional view of the relationship between the speed (output) in revolutions per
minute(rpm) and the temperature in degree Celsius(0
C).
Figure 18: Fan speed versus temperature
3.2 ANFIS simulation results
The following results were obtained during the simulation of the adaptive neuro-fuzzy logic controller for the
computer fan system having its output (speed) function as contained in table 2.
Innovative Systems Design and Engineering www.iiste.org
ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online)
Vol.4, No.8, 2013
19
Figure 19: Relationship between the output and the inputs
Figure 19 shows the three-dimensional relationship between the speed (output) in revolutions per minute(rpm),
the temperature in degree Celsius(0
C), and the percentage of load.
The two dimensional view of speed(output) – load(input1) relationship during simulation is shown in figure 20.
Figure 20: Anfis Speed versus load Figure 21: Anfis Speed against temperature
Figure 20 shows the two dimensional relationship between the speed (output) in revolutions per minute(rpm) and
the load in percentage (%).
The simulation outcome showing the relationship between the speed and the temperature is displayed in figure
13.
4. Results Explained
The anfis controller’s response to computer system functionalities is better than that of fuzzy logic controller’s
response. Anfis respond to the slightest parameter changes as evident in its speed versus load curve compared to
fuzzy logic controller that takes time to respond to changes in parameter quantity. Also, comparison between the
Anfis’ speed versus temperature curve and fuzzy logic’s speed versus temperature curve shows that Anfis fare
better in terms performance as changes in temperature is complimented with a smooth response operation of the
controller thereby saving power demand by the entire computer system, reduction of fan noise, and novel
minimization of heat generated by the system. Anfis takes into considerations the initial behaviour of the
computer system’s fan at starting as shown in the speed versus load curve. Both fuzzy logic computer fan
controller and the anfis computer fan controller show appreciable improvement to the overall control of the
computer fan speed/operations.
5. Conclusion
Fuzzy logic controller and adaptive neuro-fuzzy logic controller gives new approach to controlling the
operations of computer fan speed with satisfactory responses. However, neuro-fuzzy logic controller’s
performance is better than that of fuzzy logic controller as evident in the results obtained. In addition, training of
the neuro-fuzzy controller’s membership functions using neural network makes the controller suitable for use in
Innovative Systems Design and Engineering www.iiste.org
ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online)
Vol.4, No.8, 2013
20
various environment being adaptive in behavior, that is, it can reason and decide its immediate output/response
based on past experiences or results.
References
[1] How PC Fans Work, www.pcbheaven.com/wikipages/How_PC_Fans_Work/ [accessed on March 11,
2013].
[2] Computer Fan, http://en.wikipedia.org/wiki/Computer_fan [accessed on June 20, 2012].
[3] Huang, L. (2003), “Characterizing computer cooling fan noise”, Journal of Acoustic Society of America,
114(6), 3189-3200.
[4] Arredondo, A., Roy, P., & Wofford, E. (2005), “Implementing PWM fan speed control within a
computer chassis power supply”, Applied Power Electronics Conference and Exposition, APEC 2005,
Twentieth Annual IEEE Publication 2005, 148-151.
[5] Baldwin, J. F. & Dong, X. (Walter) (2005), “Simple Fuzzy Logic Rules Based on Fuzzy Decision Tree
for Classification and Prediction Problem”, Intelligent Information Processing II, IFIP International
Federation for Information Processing, 163, 175-184.
[6] Zadeh, L. A. (1994), “Fuzzy Logic, Neural Networks, and Soft Computing”, Communications of the
ACM, 37(3), 77-84.
[7] Khuntia, S. R., Mohanty, K. B., Panda, S., & Ardil, C. (2010), “A Comparative Study of P-I, I-P, Fuzzy
and Neuro-Fuzzy Controllers for Speed Control of DC Motor Drive”, International Journal of
Electrical and Computer Engineering, 5( 5), 287-291.
[8] Ahtiwash, O. M. & Abdulmuin, M. Z. (2001), “An Adaptive Neuro-Fuzzy Approach for Modeling and
Control of Nonlinear Systems”, Computational Science-ICCS 2001, Lecture Notes in Computer Science,
2074(2001), 198-207.
[9] Mangar, L. O. & Rathee, V. R. (2009), “A Comparative Study between Fuzzy Logic Control and
Adaptive Neuro-Fuzzy Control for Water Bath System”, Proceedings of the 2009 Second International
Conference on Emerging Trends in Engineering & Technology, IEEE Computer Society, Washinton
DC, USA, 962-965.
[10] Wali, W. A., AI-Shamma’a, A. I., Hassan, K. H., & Cullen, J. D. (2012), “Artificial Intelligent Control
Techniques for Nonlinear Real Time Chemical Reactor”, International Journal of Computer and
Information Technology, 1(2), 62-72.
[11] Seng, T. L., Khalid, M., & Yusof, R. (1999), “Tuning of a Neuro-Fuzzy Controller by Genetic
Algorithm”, IEEE Transactions on Systems, Man and Cybernetics, Vol. 29, Iss. 2, pp. 226-236.
[12] Panich, S. (2010), “Development of Fuzzy Controller for Water Level in Stream Boiler Tank”, Journal
of Computer Science, 6(11), 1233-1236.
[13] MATLAB fuzzy logic toolbox, http://www.mathworks.com/products/fuzzy-logic/index.html [accessed
on March 20, 2013].
This academic article was published by The International Institute for Science,
Technology and Education (IISTE). The IISTE is a pioneer in the Open Access
Publishing service based in the U.S. and Europe. The aim of the institute is
Accelerating Global Knowledge Sharing.
More information about the publisher can be found in the IISTE’s homepage:
http://www.iiste.org
CALL FOR PAPERS
The IISTE is currently hosting more than 30 peer-reviewed academic journals and
collaborating with academic institutions around the world. There’s no deadline for
submission. Prospective authors of IISTE journals can find the submission
instruction on the following page: http://www.iiste.org/Journals/
The IISTE editorial team promises to the review and publish all the qualified
submissions in a fast manner. All the journals articles are available online to the
readers all over the world without financial, legal, or technical barriers other than
those inseparable from gaining access to the internet itself. Printed version of the
journals is also available upon request of readers and authors.
IISTE Knowledge Sharing Partners
EBSCO, Index Copernicus, Ulrich's Periodicals Directory, JournalTOCS, PKP Open
Archives Harvester, Bielefeld Academic Search Engine, Elektronische
Zeitschriftenbibliothek EZB, Open J-Gate, OCLC WorldCat, Universe Digtial
Library , NewJour, Google Scholar

Contenu connexe

Tendances

IRJET- Design and Implementation in Laboratory using Siemens PLC S7-200
IRJET- Design and Implementation in Laboratory using Siemens PLC S7-200IRJET- Design and Implementation in Laboratory using Siemens PLC S7-200
IRJET- Design and Implementation in Laboratory using Siemens PLC S7-200IRJET Journal
 
Micro processor based temperature controller on power transistors
Micro processor based temperature controller on power transistorsMicro processor based temperature controller on power transistors
Micro processor based temperature controller on power transistorseSAT Publishing House
 
Computer architecture control unit
Computer architecture control unitComputer architecture control unit
Computer architecture control unitMazin Alwaaly
 
Zigbee based parameter monitoring and controlling system for induction machine
Zigbee based parameter monitoring and controlling system for induction machineZigbee based parameter monitoring and controlling system for induction machine
Zigbee based parameter monitoring and controlling system for induction machineNaqeeb Ullah Kakar
 
IRJET-WSN Based Power Management with Automation and Security
IRJET-WSN Based Power Management with Automation and SecurityIRJET-WSN Based Power Management with Automation and Security
IRJET-WSN Based Power Management with Automation and SecurityIRJET Journal
 
Micro programmed control
Micro programmed  controlMicro programmed  control
Micro programmed controlShashank Singh
 
DC Motor Position Control Using Fuzzy Proportional-Derivative Controllers Wit...
DC Motor Position Control Using Fuzzy Proportional-Derivative Controllers Wit...DC Motor Position Control Using Fuzzy Proportional-Derivative Controllers Wit...
DC Motor Position Control Using Fuzzy Proportional-Derivative Controllers Wit...IOSR Journals
 
Monitoring & Controlling of Devices using GSM
Monitoring & Controlling of Devices using GSMMonitoring & Controlling of Devices using GSM
Monitoring & Controlling of Devices using GSMpriyanka kini
 
Comparative Analysis of Pso-Pid and Hu-Pid
Comparative Analysis of Pso-Pid and Hu-PidComparative Analysis of Pso-Pid and Hu-Pid
Comparative Analysis of Pso-Pid and Hu-PidIJERA Editor
 
IJSRED-V2I2P59
IJSRED-V2I2P59IJSRED-V2I2P59
IJSRED-V2I2P59IJSRED
 
Control unit-implementation
Control unit-implementationControl unit-implementation
Control unit-implementationWBUTTUTORIALS
 
PC Based Industrial Automation With AVR Atmega 16 - Project Report
PC Based Industrial Automation With AVR Atmega 16 - Project ReportPC Based Industrial Automation With AVR Atmega 16 - Project Report
PC Based Industrial Automation With AVR Atmega 16 - Project ReportRobo India
 
Adaptive Functional-Based Neuro-Fuzzy-PID Incremental Controller Structure
Adaptive Functional-Based Neuro-Fuzzy-PID Incremental Controller StructureAdaptive Functional-Based Neuro-Fuzzy-PID Incremental Controller Structure
Adaptive Functional-Based Neuro-Fuzzy-PID Incremental Controller Structureijeei-iaes
 
RTOS APPLICATIONS
RTOS  APPLICATIONSRTOS  APPLICATIONS
RTOS APPLICATIONSDr.YNM
 
Introduction to Mechatronics
Introduction to MechatronicsIntroduction to Mechatronics
Introduction to MechatronicsVeerakumar S
 

Tendances (18)

IRJET- Design and Implementation in Laboratory using Siemens PLC S7-200
IRJET- Design and Implementation in Laboratory using Siemens PLC S7-200IRJET- Design and Implementation in Laboratory using Siemens PLC S7-200
IRJET- Design and Implementation in Laboratory using Siemens PLC S7-200
 
Micro program
Micro programMicro program
Micro program
 
Micro processor based temperature controller on power transistors
Micro processor based temperature controller on power transistorsMicro processor based temperature controller on power transistors
Micro processor based temperature controller on power transistors
 
Computer architecture control unit
Computer architecture control unitComputer architecture control unit
Computer architecture control unit
 
Zigbee based parameter monitoring and controlling system for induction machine
Zigbee based parameter monitoring and controlling system for induction machineZigbee based parameter monitoring and controlling system for induction machine
Zigbee based parameter monitoring and controlling system for induction machine
 
IRJET-WSN Based Power Management with Automation and Security
IRJET-WSN Based Power Management with Automation and SecurityIRJET-WSN Based Power Management with Automation and Security
IRJET-WSN Based Power Management with Automation and Security
 
Micro programmed control
Micro programmed  controlMicro programmed  control
Micro programmed control
 
control unit
control unitcontrol unit
control unit
 
DC Motor Position Control Using Fuzzy Proportional-Derivative Controllers Wit...
DC Motor Position Control Using Fuzzy Proportional-Derivative Controllers Wit...DC Motor Position Control Using Fuzzy Proportional-Derivative Controllers Wit...
DC Motor Position Control Using Fuzzy Proportional-Derivative Controllers Wit...
 
Monitoring & Controlling of Devices using GSM
Monitoring & Controlling of Devices using GSMMonitoring & Controlling of Devices using GSM
Monitoring & Controlling of Devices using GSM
 
Comparative Analysis of Pso-Pid and Hu-Pid
Comparative Analysis of Pso-Pid and Hu-PidComparative Analysis of Pso-Pid and Hu-Pid
Comparative Analysis of Pso-Pid and Hu-Pid
 
IJSRED-V2I2P59
IJSRED-V2I2P59IJSRED-V2I2P59
IJSRED-V2I2P59
 
Control unit-implementation
Control unit-implementationControl unit-implementation
Control unit-implementation
 
PC Based Industrial Automation With AVR Atmega 16 - Project Report
PC Based Industrial Automation With AVR Atmega 16 - Project ReportPC Based Industrial Automation With AVR Atmega 16 - Project Report
PC Based Industrial Automation With AVR Atmega 16 - Project Report
 
Adaptive Functional-Based Neuro-Fuzzy-PID Incremental Controller Structure
Adaptive Functional-Based Neuro-Fuzzy-PID Incremental Controller StructureAdaptive Functional-Based Neuro-Fuzzy-PID Incremental Controller Structure
Adaptive Functional-Based Neuro-Fuzzy-PID Incremental Controller Structure
 
40220130405010 2-3
40220130405010 2-340220130405010 2-3
40220130405010 2-3
 
RTOS APPLICATIONS
RTOS  APPLICATIONSRTOS  APPLICATIONS
RTOS APPLICATIONS
 
Introduction to Mechatronics
Introduction to MechatronicsIntroduction to Mechatronics
Introduction to Mechatronics
 

Similaire à Comparative study of a fuzzy logic based controller and a neuro fuzzy logic based controller for computer fan

Fuzzy Logic Controller
Fuzzy Logic ControllerFuzzy Logic Controller
Fuzzy Logic Controllervinayvickky
 
D0255033039
D0255033039D0255033039
D0255033039theijes
 
Design of Fuzzy PID controller to control DC motor with zero overshoot
Design of Fuzzy PID controller to control DC motor with zero overshootDesign of Fuzzy PID controller to control DC motor with zero overshoot
Design of Fuzzy PID controller to control DC motor with zero overshootIJERA Editor
 
Indirect Vector Control of Induction Motor Using Pi Speed Controller and Neur...
Indirect Vector Control of Induction Motor Using Pi Speed Controller and Neur...Indirect Vector Control of Induction Motor Using Pi Speed Controller and Neur...
Indirect Vector Control of Induction Motor Using Pi Speed Controller and Neur...IJMER
 
Estimation of Air-Cooling Devices Run Time Via Fuzzy Logic and Adaptive Neuro...
Estimation of Air-Cooling Devices Run Time Via Fuzzy Logic and Adaptive Neuro...Estimation of Air-Cooling Devices Run Time Via Fuzzy Logic and Adaptive Neuro...
Estimation of Air-Cooling Devices Run Time Via Fuzzy Logic and Adaptive Neuro...IRJET Journal
 
IJSRED-V2I3P91
IJSRED-V2I3P91IJSRED-V2I3P91
IJSRED-V2I3P91IJSRED
 
Digital Implementation of Fuzzy Logic Controller for Real Time Position Contr...
Digital Implementation of Fuzzy Logic Controller for Real Time Position Contr...Digital Implementation of Fuzzy Logic Controller for Real Time Position Contr...
Digital Implementation of Fuzzy Logic Controller for Real Time Position Contr...IOSR Journals
 
Digital Implementation of Fuzzy Logic Controller for Real Time Position Contr...
Digital Implementation of Fuzzy Logic Controller for Real Time Position Contr...Digital Implementation of Fuzzy Logic Controller for Real Time Position Contr...
Digital Implementation of Fuzzy Logic Controller for Real Time Position Contr...IOSR Journals
 
V fuzzy logic implementation for induction motor control
V fuzzy logic implementation for induction motor controlV fuzzy logic implementation for induction motor control
V fuzzy logic implementation for induction motor controlkypameenendranathred
 
Position control of a single arm manipulator using ga pid controller
Position control of a single arm manipulator using ga pid controllerPosition control of a single arm manipulator using ga pid controller
Position control of a single arm manipulator using ga pid controllerIAEME Publication
 
Fuzzy based control using lab view for miso temperature process
Fuzzy based control using lab view for miso temperature processFuzzy based control using lab view for miso temperature process
Fuzzy based control using lab view for miso temperature processeSAT Publishing House
 
Fuzzy based control using labview for miso temperature process
Fuzzy based control using labview for miso temperature processFuzzy based control using labview for miso temperature process
Fuzzy based control using labview for miso temperature processeSAT Journals
 
FUZZY LOGIC CONTROL DESIGN FOR ELECTRICAL MACHINES
FUZZY LOGIC CONTROL DESIGN FOR ELECTRICAL MACHINESFUZZY LOGIC CONTROL DESIGN FOR ELECTRICAL MACHINES
FUZZY LOGIC CONTROL DESIGN FOR ELECTRICAL MACHINESIAEME Publication
 

Similaire à Comparative study of a fuzzy logic based controller and a neuro fuzzy logic based controller for computer fan (20)

Di34672675
Di34672675Di34672675
Di34672675
 
Fuzzy Logic Controller
Fuzzy Logic ControllerFuzzy Logic Controller
Fuzzy Logic Controller
 
E044081720
E044081720E044081720
E044081720
 
L(1)
L(1)L(1)
L(1)
 
D0255033039
D0255033039D0255033039
D0255033039
 
Design of Fuzzy PID controller to control DC motor with zero overshoot
Design of Fuzzy PID controller to control DC motor with zero overshootDesign of Fuzzy PID controller to control DC motor with zero overshoot
Design of Fuzzy PID controller to control DC motor with zero overshoot
 
Indirect Vector Control of Induction Motor Using Pi Speed Controller and Neur...
Indirect Vector Control of Induction Motor Using Pi Speed Controller and Neur...Indirect Vector Control of Induction Motor Using Pi Speed Controller and Neur...
Indirect Vector Control of Induction Motor Using Pi Speed Controller and Neur...
 
Estimation of Air-Cooling Devices Run Time Via Fuzzy Logic and Adaptive Neuro...
Estimation of Air-Cooling Devices Run Time Via Fuzzy Logic and Adaptive Neuro...Estimation of Air-Cooling Devices Run Time Via Fuzzy Logic and Adaptive Neuro...
Estimation of Air-Cooling Devices Run Time Via Fuzzy Logic and Adaptive Neuro...
 
Ge2310721081
Ge2310721081Ge2310721081
Ge2310721081
 
IJSRED-V2I3P91
IJSRED-V2I3P91IJSRED-V2I3P91
IJSRED-V2I3P91
 
D05111923
D05111923D05111923
D05111923
 
Design and implementation of variable and constant load for induction motor
Design and implementation of variable and constant load for induction motorDesign and implementation of variable and constant load for induction motor
Design and implementation of variable and constant load for induction motor
 
56758-60
56758-6056758-60
56758-60
 
Digital Implementation of Fuzzy Logic Controller for Real Time Position Contr...
Digital Implementation of Fuzzy Logic Controller for Real Time Position Contr...Digital Implementation of Fuzzy Logic Controller for Real Time Position Contr...
Digital Implementation of Fuzzy Logic Controller for Real Time Position Contr...
 
Digital Implementation of Fuzzy Logic Controller for Real Time Position Contr...
Digital Implementation of Fuzzy Logic Controller for Real Time Position Contr...Digital Implementation of Fuzzy Logic Controller for Real Time Position Contr...
Digital Implementation of Fuzzy Logic Controller for Real Time Position Contr...
 
V fuzzy logic implementation for induction motor control
V fuzzy logic implementation for induction motor controlV fuzzy logic implementation for induction motor control
V fuzzy logic implementation for induction motor control
 
Position control of a single arm manipulator using ga pid controller
Position control of a single arm manipulator using ga pid controllerPosition control of a single arm manipulator using ga pid controller
Position control of a single arm manipulator using ga pid controller
 
Fuzzy based control using lab view for miso temperature process
Fuzzy based control using lab view for miso temperature processFuzzy based control using lab view for miso temperature process
Fuzzy based control using lab view for miso temperature process
 
Fuzzy based control using labview for miso temperature process
Fuzzy based control using labview for miso temperature processFuzzy based control using labview for miso temperature process
Fuzzy based control using labview for miso temperature process
 
FUZZY LOGIC CONTROL DESIGN FOR ELECTRICAL MACHINES
FUZZY LOGIC CONTROL DESIGN FOR ELECTRICAL MACHINESFUZZY LOGIC CONTROL DESIGN FOR ELECTRICAL MACHINES
FUZZY LOGIC CONTROL DESIGN FOR ELECTRICAL MACHINES
 

Plus de Alexander Decker

Abnormalities of hormones and inflammatory cytokines in women affected with p...
Abnormalities of hormones and inflammatory cytokines in women affected with p...Abnormalities of hormones and inflammatory cytokines in women affected with p...
Abnormalities of hormones and inflammatory cytokines in women affected with p...Alexander Decker
 
A validation of the adverse childhood experiences scale in
A validation of the adverse childhood experiences scale inA validation of the adverse childhood experiences scale in
A validation of the adverse childhood experiences scale inAlexander Decker
 
A usability evaluation framework for b2 c e commerce websites
A usability evaluation framework for b2 c e commerce websitesA usability evaluation framework for b2 c e commerce websites
A usability evaluation framework for b2 c e commerce websitesAlexander Decker
 
A universal model for managing the marketing executives in nigerian banks
A universal model for managing the marketing executives in nigerian banksA universal model for managing the marketing executives in nigerian banks
A universal model for managing the marketing executives in nigerian banksAlexander Decker
 
A unique common fixed point theorems in generalized d
A unique common fixed point theorems in generalized dA unique common fixed point theorems in generalized d
A unique common fixed point theorems in generalized dAlexander Decker
 
A trends of salmonella and antibiotic resistance
A trends of salmonella and antibiotic resistanceA trends of salmonella and antibiotic resistance
A trends of salmonella and antibiotic resistanceAlexander Decker
 
A transformational generative approach towards understanding al-istifham
A transformational  generative approach towards understanding al-istifhamA transformational  generative approach towards understanding al-istifham
A transformational generative approach towards understanding al-istifhamAlexander Decker
 
A time series analysis of the determinants of savings in namibia
A time series analysis of the determinants of savings in namibiaA time series analysis of the determinants of savings in namibia
A time series analysis of the determinants of savings in namibiaAlexander Decker
 
A therapy for physical and mental fitness of school children
A therapy for physical and mental fitness of school childrenA therapy for physical and mental fitness of school children
A therapy for physical and mental fitness of school childrenAlexander Decker
 
A theory of efficiency for managing the marketing executives in nigerian banks
A theory of efficiency for managing the marketing executives in nigerian banksA theory of efficiency for managing the marketing executives in nigerian banks
A theory of efficiency for managing the marketing executives in nigerian banksAlexander Decker
 
A systematic evaluation of link budget for
A systematic evaluation of link budget forA systematic evaluation of link budget for
A systematic evaluation of link budget forAlexander Decker
 
A synthetic review of contraceptive supplies in punjab
A synthetic review of contraceptive supplies in punjabA synthetic review of contraceptive supplies in punjab
A synthetic review of contraceptive supplies in punjabAlexander Decker
 
A synthesis of taylor’s and fayol’s management approaches for managing market...
A synthesis of taylor’s and fayol’s management approaches for managing market...A synthesis of taylor’s and fayol’s management approaches for managing market...
A synthesis of taylor’s and fayol’s management approaches for managing market...Alexander Decker
 
A survey paper on sequence pattern mining with incremental
A survey paper on sequence pattern mining with incrementalA survey paper on sequence pattern mining with incremental
A survey paper on sequence pattern mining with incrementalAlexander Decker
 
A survey on live virtual machine migrations and its techniques
A survey on live virtual machine migrations and its techniquesA survey on live virtual machine migrations and its techniques
A survey on live virtual machine migrations and its techniquesAlexander Decker
 
A survey on data mining and analysis in hadoop and mongo db
A survey on data mining and analysis in hadoop and mongo dbA survey on data mining and analysis in hadoop and mongo db
A survey on data mining and analysis in hadoop and mongo dbAlexander Decker
 
A survey on challenges to the media cloud
A survey on challenges to the media cloudA survey on challenges to the media cloud
A survey on challenges to the media cloudAlexander Decker
 
A survey of provenance leveraged
A survey of provenance leveragedA survey of provenance leveraged
A survey of provenance leveragedAlexander Decker
 
A survey of private equity investments in kenya
A survey of private equity investments in kenyaA survey of private equity investments in kenya
A survey of private equity investments in kenyaAlexander Decker
 
A study to measures the financial health of
A study to measures the financial health ofA study to measures the financial health of
A study to measures the financial health ofAlexander Decker
 

Plus de Alexander Decker (20)

Abnormalities of hormones and inflammatory cytokines in women affected with p...
Abnormalities of hormones and inflammatory cytokines in women affected with p...Abnormalities of hormones and inflammatory cytokines in women affected with p...
Abnormalities of hormones and inflammatory cytokines in women affected with p...
 
A validation of the adverse childhood experiences scale in
A validation of the adverse childhood experiences scale inA validation of the adverse childhood experiences scale in
A validation of the adverse childhood experiences scale in
 
A usability evaluation framework for b2 c e commerce websites
A usability evaluation framework for b2 c e commerce websitesA usability evaluation framework for b2 c e commerce websites
A usability evaluation framework for b2 c e commerce websites
 
A universal model for managing the marketing executives in nigerian banks
A universal model for managing the marketing executives in nigerian banksA universal model for managing the marketing executives in nigerian banks
A universal model for managing the marketing executives in nigerian banks
 
A unique common fixed point theorems in generalized d
A unique common fixed point theorems in generalized dA unique common fixed point theorems in generalized d
A unique common fixed point theorems in generalized d
 
A trends of salmonella and antibiotic resistance
A trends of salmonella and antibiotic resistanceA trends of salmonella and antibiotic resistance
A trends of salmonella and antibiotic resistance
 
A transformational generative approach towards understanding al-istifham
A transformational  generative approach towards understanding al-istifhamA transformational  generative approach towards understanding al-istifham
A transformational generative approach towards understanding al-istifham
 
A time series analysis of the determinants of savings in namibia
A time series analysis of the determinants of savings in namibiaA time series analysis of the determinants of savings in namibia
A time series analysis of the determinants of savings in namibia
 
A therapy for physical and mental fitness of school children
A therapy for physical and mental fitness of school childrenA therapy for physical and mental fitness of school children
A therapy for physical and mental fitness of school children
 
A theory of efficiency for managing the marketing executives in nigerian banks
A theory of efficiency for managing the marketing executives in nigerian banksA theory of efficiency for managing the marketing executives in nigerian banks
A theory of efficiency for managing the marketing executives in nigerian banks
 
A systematic evaluation of link budget for
A systematic evaluation of link budget forA systematic evaluation of link budget for
A systematic evaluation of link budget for
 
A synthetic review of contraceptive supplies in punjab
A synthetic review of contraceptive supplies in punjabA synthetic review of contraceptive supplies in punjab
A synthetic review of contraceptive supplies in punjab
 
A synthesis of taylor’s and fayol’s management approaches for managing market...
A synthesis of taylor’s and fayol’s management approaches for managing market...A synthesis of taylor’s and fayol’s management approaches for managing market...
A synthesis of taylor’s and fayol’s management approaches for managing market...
 
A survey paper on sequence pattern mining with incremental
A survey paper on sequence pattern mining with incrementalA survey paper on sequence pattern mining with incremental
A survey paper on sequence pattern mining with incremental
 
A survey on live virtual machine migrations and its techniques
A survey on live virtual machine migrations and its techniquesA survey on live virtual machine migrations and its techniques
A survey on live virtual machine migrations and its techniques
 
A survey on data mining and analysis in hadoop and mongo db
A survey on data mining and analysis in hadoop and mongo dbA survey on data mining and analysis in hadoop and mongo db
A survey on data mining and analysis in hadoop and mongo db
 
A survey on challenges to the media cloud
A survey on challenges to the media cloudA survey on challenges to the media cloud
A survey on challenges to the media cloud
 
A survey of provenance leveraged
A survey of provenance leveragedA survey of provenance leveraged
A survey of provenance leveraged
 
A survey of private equity investments in kenya
A survey of private equity investments in kenyaA survey of private equity investments in kenya
A survey of private equity investments in kenya
 
A study to measures the financial health of
A study to measures the financial health ofA study to measures the financial health of
A study to measures the financial health of
 

Dernier

Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 

Dernier (20)

Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 

Comparative study of a fuzzy logic based controller and a neuro fuzzy logic based controller for computer fan

  • 1. Innovative Systems Design and Engineering www.iiste.org ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online) Vol.4, No.8, 2013 11 Comparative Study of a Fuzzy Logic Based Controller and a Neuro-Fuzzy logic Based Controller for Computer Fan Philip A. Adewuyi1* David O. Aborisade2 1. Mechatronics Engineering Department, Bells University of Technology, P.M.B. 1015, Ota, Nigeria 2. Department of Electronic and Electrical Engineering, Ladoke Akintola University of Technology, P.M.B. 4000, Ogbomoso, Nigeria * E-mail of the corresponding author: solaadewuyi@gmail.com Abstract The impact of soft-computing in modern day engineering and technology cannot be overemphasized. Fuzzy logic approach as proposed by Lofti Asker Zadeh, popularized by the Japanese, has found its way into the control of many domestic and industrial appliances/machines. Unlike the popular PID controllers and the pulse width modulation based controllers, the performance of computer fan is investigated using the fuzzy logic approach with two inputs parameters, that is, the computer loads and the temperature and one output parameter which is the speed at which the computer fan operates. For the fuzzy inference system, four membership functions are selected for the inputs as well as the output. Relevant rules are set to determine the operating conditions and boundaries for the controller. In order to make the controller adaptive, neurofuzzy logic appproach is used with parameters set as the case with fuzzy logic. Training of the controller is carried out and the performance of each controller is presented in three dimensional view and two dimensional surface view with neurofuzzy based controller, in performance, having an edge over the fuzzy logic based controller. Keywords: Anfis, Fuzzy logic, Computer fan, Controller, Performance comparison 1. Introduction Incessant packing, malfunction, and irritating noise generated by computer due to load impact and temperature conditions has made the control of computer fan an important issue to improve and resolve [3]. Computer fan comes in various types, such as; (i) two-wire type, (ii) three-wire type, and (iii) four-wire type. The two-wire type is the oldest, giving full speed rotation once the computer system is switched on. The three-wire type is very common and has “tacho” used mainly to sense fan speed [1]. The most modern computer fan comes with four-wire with a pulse width modulation (PWM) signal in terms of revolution per minute. A four-wire computer fan, in addition to speed control, with the use of “tacho”, senses the speed simultaneously making it ideal for a feedback system unlike the three-wire system. The drawback with PWM fans is that, if the duty cycle is below a threshold value, the fan either stops operation or run at a constant/stable low speed [2, 4]. Flexibility in terms of operational conditions gives room for improvement. In order to carry out effective control of computer fan, it is important to understand the key parts involved in the overall subject, the computer fan. These are; the rotor, the stator, and the controller [8]. The rotor is the rotating part of the fan to which the compact fins are attached. The stator provides the magnetic field whose strength determines the revolution per minute of the fan. The controller on the other hand sends signals as to how the fan operates or functions. Soft-computing applications such as the use of fuzzy logic and artificial neural network as well as the combination of both are introduced to build controllers so as to improve the performance of computer fan [5, 6, 9]. Since fuzzy logic can decipher and interpret the knowledge supplied to it but cannot learn or adapt its knowledge from training example and neural network can learn from training examples but cannot explain what it has learnt, the combination of both fuzzy logic and neuro-fuzzy logic complement each other. One’s weakness is other’s strength and vice-versa [7]. With the use of fuzzy and neuro-fuzzy for the design of the controller on which the operations of computer fan depends, investigation into the operational flexibility is carried out with much more satisfactory results. The rest of this paper is divided into; existing computer fan control methods, algorithm for the controller, fuzzy logic system, neuro-fuzzy logic system, results and discussion, conclusion and future research. 1.1 Existing controllers Computer fan could be a type having no control. Once the computer system switches on, it starts and when the system goes off it stops. Some computer systems use thermostart for their operations in which an upper limit and lower limit are set for the control of the computer fan. Linear voltage regulator is another way of effecting control of computer fan. Here, variable voltage could be applied across a motor within acceptable range. Resistors have also been used in order to reduce the noise of the computer fan but it adds up to the heat of the system. Diodes and volt moddng approach where connector to ground are interghanged to to alter the voltage avilable across the fan that determine the speed of the fan. Recent method of controlling the computer fan operation has been with the use of pulse width modulation where signal in form of pulses are used to monitor
  • 2. Innovative Systems Design and Engineering www.iiste.org ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online) Vol.4, No.8, 2013 12 and control the speed of the computer fan. In PWM control method, control signal is directly proportional to the speed of computer fan [2]. It should be noted that the control signal being a square wave signal has a weakening effect on the performance of the fan through vibrations and noise [7]. The new trend though not fully regulated, is the use of software which can operate on linux, microsoft windows and other operating systems platforms [10, 11, 12,13]. 2. Fuzzy Logic Controller The design of the fuzzy logic controller considered in this work is shown in figure 1. The two inputs, load and operating temperature of the computer, are fed into the system. Fuzzification is carried out and made to function in line with the rule set. Inferences are drawn and defuzzificaton is carried out to obtain the required output. The result, speed is fed back for necessary comparison. 2.1 Block diagram of fuzzy logic controller Inputs Output Figure 1: Fuzzy logic controller 2.2 Design Procedure Two input variables whose values are defined represent the fuzzy sets. These variables have range definitions. The output variables is also defined by a fuzzy set. Four membership functions and truth values were defined over these ranges. The operational rules were applied to generate a result for each rule before a combined operational rules were applied which then combines the results of the rules[7,8,9] . The inputs variables were loads and temperature derivable from sensors. The output of the controller is the quantity that controls the speed of the fan. The load quantity for the computer ranges from 0% to 66.7%. The temperature quantity ranges from 39o C to 56o C. The output quantity which is the speed ranges from 644 revolutions per minute(r.p.m) to 745 revolutions per minute(rpm). It should be noted that ‘load’ being used here refers to the ‘heaviness of task’ that the computer does and is rated in percentage. Fuzzifier Operational Rules Inference Unit Defuzzifi er Comparat or Controlled System Actuating signal
  • 3. Innovative Systems Design and Engineering www.iiste.org ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online) Vol.4, No.8, 2013 13 With the use of fuzzy logic graphical user interface (GUI), the fuzzy inference system(FIS) for the fuzzy logic based controller is shown in figure 2 below: Figure 2: FIS fan controller Figure 3: Membership function for load input variable Four membership functions are drawn from each of the input parameters shown in figure 3 and figure 4 respectively. The load membership functions are; minimum (mf1), light (mf2), moderate (mf3) and maximum (mf4) while the temperature membership functions are; very low, low, high, and very high. Figure 4: Membership function for temperature input Figure 5: Membership function for the output The output variable also has four membership functions namely; very low (mf1), low (mf2), moderate (mf3), and high (mf4) as shown in figure 5. 2.3 Fuzzy controller rules The rules governing the operation of the fuzzy logic controller is given in table 1 below:
  • 4. Innovative Systems Design and Engineering www.iiste.org ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online) Vol.4, No.8, 2013 14 Table 1: Computer fan Fuzzy inference rules Rules Load (Input 1) Temperature (Input 2) Fan-Speed (Output) 1 Minimum Very low Very low 2 Minimum Low Very Low 3 Minimum High Low 4 Minimum Very high Moderate 5 Light Very low Very low 6 Light Low Very Low 7 Light High Low 8 Light Very high Moderate 9 Moderate Very low Low 10 Moderate Low Low 11 Moderate High Moderate 12 Moderate Very high High 13 Maximum Very low Very low 14 Maximum Low Low 15 Maximum High Moderate 16 Maximum Very high High These rules in table 1 were applied to the inputs and the output of the fuzzy inference system based controller and displayed during simulation process as follows: Figure 6: Fuzzy logic controller rule editor Figure 7: Fuzzy logic based rule viewer for the controller The interrelationship between the load, the temperature, and the speed in terms of operational control features is displayed in figure 7.
  • 5. Innovative Systems Design and Engineering www.iiste.org ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online) Vol.4, No.8, 2013 15 2.4 Adaptive Neurofuzzy Inference System/ Controller (Anfis) Inputs Feedback output Figure 8: Block diagram of Anfis controller For the neuro-fuzzy inference system controller, the input and output parameters has four membership functions each, same as that of fuzzy logic controller system. The output parameter, the speed, also contains four membership functions. The membership functions for the load (input1) are; in1mf1 (minimum), in1mf2 (light), in1mf3 (moderate), and in1mf4 (maximum). Figure 9 represents the membership function plot for the load. Figure 9: Load mf for the Anfis controller Figure 10: Temperature membership function plot For the temperature, the membership functions are; in2mf1 (very low), in2mf2 (low), in2mf3 (high), and in2mf4 (very high). These are shown in figure 9. Fuzzifier Operational Anfis Defuzzifier Comparato Controlled System
  • 6. Innovative Systems Design and Engineering www.iiste.org ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online) Vol.4, No.8, 2013 16 The output membership function for the anfis controller is displayed below in figure 11. It has sixteen membership functions. Figure 11: Anfis output membership function plot 2.4.1 Anfis Governing Rules Sixteen rules are used for the design of the adaptive neuro-fuzzy logic controller. These rules are similar to that of the fuzzy logic rules earlier simulated. Table 2 gives the governing rule for the anfis controller. Table 1: Computer fan anfis rules Rules Load (Input 1) Temperature (Input 2) Fan-Speed (Output) 1 Minimum/In1mf1 Very low/In2mf1 Very low/out1mf1 2 Minimum/In1mf1 Low/In2mf2 Very Low/out1mf2 3 Minimum/In1mf1 High/In2mf3 Low/out1mf3 4 Minimum/In1mf1 Very high/In2mf4 Moderate/out1mf4 5 Light/In1mf2 Very low/In2mf1 Very low/out1mf5 6 Light/In1mf2 Low/In2mf2 Very Low/out1mf6 7 Light/In1mf2 High/In2mf3 Low /out1mf7 8 Light/In1mf2 Very high/In2mf4 Moderate/out1mf8 9 Moderate/In1mf3 Very low/In2mf1 Low/out1mf9 10 Moderate/In1mf3 Low/In2mf2 Low /out1mf10 11 Moderate/In1mf3 High/In2mf3 Moderate/out1mf11 12 Moderate/In1mf3 Very high/In2mf4 High/out1mf12 13 Maximum/In1mf4 Very low/In2mf1 Very low/out1mf13 14 Maximum/In1mf4 Low/In2mf2 Low /out1mf14 15 Maximum/In1mf4 High /In2mf3 Moderate/out1mf15 16 Maximum/In1mf4 Very high/In2mf4 High/out1mf16 2.4.2 Anfis Controller Structure The anfis computer fan controller has two input parameters, each containing four membership functions which are interconnected by a set sixteen of rules with another set of sixteen membership functions to produce a corresponding output as shown in figure 12. It should be noted that between the inputs and the output are the hidden layers.
  • 7. Innovative Systems Design and Engineering www.iiste.org ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online) Vol.4, No.8, 2013 17 Figure 12: Anfis controller model structure Figure 13: Anfis editor 2.4.3 Anfis Training The training of the input data is carried out using hybrid optimization method for the train fuzzy inference system. The error tolerance for the training is 0.0001 and the number of epoch is 100 as contained in figure 13 above. The effect of the anfis rule applied in the design of the adaptive neuro-fuzzy inference controller is shown in figure 14 below. Figure 14: Anfis rule viewer Figure 15: Anfis rule editor Figure 15 shows the rules governing the operation of the anfis controller in the course of execution and highlighted above. 3 Results and Discussions 3.1 Fuzzy logic controller simulation results The following results were obtained during the simulation of the fuzzy logic computer fan controller:
  • 8. Innovative Systems Design and Engineering www.iiste.org ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online) Vol.4, No.8, 2013 18 Figure 16: 3D view of the output and the inputs Figure 17: Fan speed and load The surface view shows the three-dimensional view of the relationship between the load in percentage, the temperature in degree Celsius and the speed in revolutions per minute (rpm). The surface view, figure 17, is the two dimensional view of the relationship between the output (speed) in revolutions per minute (rpm) and the percentage of load. Figure 18 is the two dimensional view of the relationship between the speed (output) in revolutions per minute(rpm) and the temperature in degree Celsius(0 C). Figure 18: Fan speed versus temperature 3.2 ANFIS simulation results The following results were obtained during the simulation of the adaptive neuro-fuzzy logic controller for the computer fan system having its output (speed) function as contained in table 2.
  • 9. Innovative Systems Design and Engineering www.iiste.org ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online) Vol.4, No.8, 2013 19 Figure 19: Relationship between the output and the inputs Figure 19 shows the three-dimensional relationship between the speed (output) in revolutions per minute(rpm), the temperature in degree Celsius(0 C), and the percentage of load. The two dimensional view of speed(output) – load(input1) relationship during simulation is shown in figure 20. Figure 20: Anfis Speed versus load Figure 21: Anfis Speed against temperature Figure 20 shows the two dimensional relationship between the speed (output) in revolutions per minute(rpm) and the load in percentage (%). The simulation outcome showing the relationship between the speed and the temperature is displayed in figure 13. 4. Results Explained The anfis controller’s response to computer system functionalities is better than that of fuzzy logic controller’s response. Anfis respond to the slightest parameter changes as evident in its speed versus load curve compared to fuzzy logic controller that takes time to respond to changes in parameter quantity. Also, comparison between the Anfis’ speed versus temperature curve and fuzzy logic’s speed versus temperature curve shows that Anfis fare better in terms performance as changes in temperature is complimented with a smooth response operation of the controller thereby saving power demand by the entire computer system, reduction of fan noise, and novel minimization of heat generated by the system. Anfis takes into considerations the initial behaviour of the computer system’s fan at starting as shown in the speed versus load curve. Both fuzzy logic computer fan controller and the anfis computer fan controller show appreciable improvement to the overall control of the computer fan speed/operations. 5. Conclusion Fuzzy logic controller and adaptive neuro-fuzzy logic controller gives new approach to controlling the operations of computer fan speed with satisfactory responses. However, neuro-fuzzy logic controller’s performance is better than that of fuzzy logic controller as evident in the results obtained. In addition, training of the neuro-fuzzy controller’s membership functions using neural network makes the controller suitable for use in
  • 10. Innovative Systems Design and Engineering www.iiste.org ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online) Vol.4, No.8, 2013 20 various environment being adaptive in behavior, that is, it can reason and decide its immediate output/response based on past experiences or results. References [1] How PC Fans Work, www.pcbheaven.com/wikipages/How_PC_Fans_Work/ [accessed on March 11, 2013]. [2] Computer Fan, http://en.wikipedia.org/wiki/Computer_fan [accessed on June 20, 2012]. [3] Huang, L. (2003), “Characterizing computer cooling fan noise”, Journal of Acoustic Society of America, 114(6), 3189-3200. [4] Arredondo, A., Roy, P., & Wofford, E. (2005), “Implementing PWM fan speed control within a computer chassis power supply”, Applied Power Electronics Conference and Exposition, APEC 2005, Twentieth Annual IEEE Publication 2005, 148-151. [5] Baldwin, J. F. & Dong, X. (Walter) (2005), “Simple Fuzzy Logic Rules Based on Fuzzy Decision Tree for Classification and Prediction Problem”, Intelligent Information Processing II, IFIP International Federation for Information Processing, 163, 175-184. [6] Zadeh, L. A. (1994), “Fuzzy Logic, Neural Networks, and Soft Computing”, Communications of the ACM, 37(3), 77-84. [7] Khuntia, S. R., Mohanty, K. B., Panda, S., & Ardil, C. (2010), “A Comparative Study of P-I, I-P, Fuzzy and Neuro-Fuzzy Controllers for Speed Control of DC Motor Drive”, International Journal of Electrical and Computer Engineering, 5( 5), 287-291. [8] Ahtiwash, O. M. & Abdulmuin, M. Z. (2001), “An Adaptive Neuro-Fuzzy Approach for Modeling and Control of Nonlinear Systems”, Computational Science-ICCS 2001, Lecture Notes in Computer Science, 2074(2001), 198-207. [9] Mangar, L. O. & Rathee, V. R. (2009), “A Comparative Study between Fuzzy Logic Control and Adaptive Neuro-Fuzzy Control for Water Bath System”, Proceedings of the 2009 Second International Conference on Emerging Trends in Engineering & Technology, IEEE Computer Society, Washinton DC, USA, 962-965. [10] Wali, W. A., AI-Shamma’a, A. I., Hassan, K. H., & Cullen, J. D. (2012), “Artificial Intelligent Control Techniques for Nonlinear Real Time Chemical Reactor”, International Journal of Computer and Information Technology, 1(2), 62-72. [11] Seng, T. L., Khalid, M., & Yusof, R. (1999), “Tuning of a Neuro-Fuzzy Controller by Genetic Algorithm”, IEEE Transactions on Systems, Man and Cybernetics, Vol. 29, Iss. 2, pp. 226-236. [12] Panich, S. (2010), “Development of Fuzzy Controller for Water Level in Stream Boiler Tank”, Journal of Computer Science, 6(11), 1233-1236. [13] MATLAB fuzzy logic toolbox, http://www.mathworks.com/products/fuzzy-logic/index.html [accessed on March 20, 2013].
  • 11. This academic article was published by The International Institute for Science, Technology and Education (IISTE). The IISTE is a pioneer in the Open Access Publishing service based in the U.S. and Europe. The aim of the institute is Accelerating Global Knowledge Sharing. More information about the publisher can be found in the IISTE’s homepage: http://www.iiste.org CALL FOR PAPERS The IISTE is currently hosting more than 30 peer-reviewed academic journals and collaborating with academic institutions around the world. There’s no deadline for submission. Prospective authors of IISTE journals can find the submission instruction on the following page: http://www.iiste.org/Journals/ The IISTE editorial team promises to the review and publish all the qualified submissions in a fast manner. All the journals articles are available online to the readers all over the world without financial, legal, or technical barriers other than those inseparable from gaining access to the internet itself. Printed version of the journals is also available upon request of readers and authors. IISTE Knowledge Sharing Partners EBSCO, Index Copernicus, Ulrich's Periodicals Directory, JournalTOCS, PKP Open Archives Harvester, Bielefeld Academic Search Engine, Elektronische Zeitschriftenbibliothek EZB, Open J-Gate, OCLC WorldCat, Universe Digtial Library , NewJour, Google Scholar