Mar 28, 2012 - Genetic algorithms are global search techniques modeled following ... PD-Like fuzzy-logic controller and optimization ..... engine. Satisfactory handling behavior is characterized by the fact .... maneuverability is guaranteed.
Mar 28, 2012 - Roll-angle-tracking controller for motorcycle (Sharp et al., 2005) .... vehicle's braking system to support the driver in critical driving situations.
Mar 28, 2012 - steering angle using non-linear control based on the sliding patch and stuck phenomena ..... measured from the yaw-rate sensor.
In the sequel, a detailed presentation of those advantages ... the advantages of the fuzzy logic controllers (FLC), that is ... calculus or first-order predicate logic.
16.2 Fuzzy Logic and Fuzzy Expert System - A Primer. 16.3 Fuzzy ... Design of
Stable Feedback Fuzzy Expert Systems and Stable closed Loop. Systems with ...
Sep 14, 1998 - In the sequel, a detailed presentation complex control structure. ... trees based on propositional calculus or first-order predicate logic axioms.
Sep 14, 1998 - scriptionâ & just mentioned, being the domain (in- put universe) the plant state (or a ..... [30] N. Reseller. Manyâvalued logics. McGrawu-Hill,.
membership functions (MFs) are defined in such way that not ..... binary file containing the quantified membership functions, index arrays and the rule base in ...
reinforcement, and its recent extensions to use it to learn fuzzy logic structures (Fuzzy ...... "Development of autonomous agents through Machine Learning".
controllers are compared for use in direct current (DC) motors positioning system.
... implementation of the fuzzy logic controller can be found in the literature [2], [3],
[4]. A fuzzy ... functions for the PID-like FLC is presented. This method a
sharing of common leg amid the motors. The coincident control of two independent rated. PMSMs (a traction motor to deliver the driving force for the vehicle and ...
Comparison of Fuzzy Logic and Digital PI Controllers for an. Induction Generator Drive in Wind Energy Conversion System. Tolga Sürgevil*, Eyüp Akpınar*, ...
Dec 28, 2007 - ventilating and air conditioning system. Keywords HVAC systems · Fuzzy logic controllers ·. Genetic tuning · Linguistic 2-tuples representation ·.
Building management system (BMS) has the ability to monitor and control buildings' ... BMS can also provide indoor thermal comfort within commercial buildings ...
This paper presents a reactive controller for Sony legged robots to play soc- cer. ... Therefore, the input state vector is S = [s1,s2,s3]. T. = [θ, h, α]. T.
This paper presents the results of ap- plying interval ... These result from a variation in the .... [9] has done extensive work on mobile robot con- trol. .... ficient Method for the Type-2 Meet Opera- tion. ... Context of Robotic Soccer Games. In P
control strategies for passive systems control could result in energy savings when
compared to manual control. Fuzzy Logic Controllers. (FLCs) have been ...
Abstract: owing to increase in variety of demands in industries, brushless dc (bldc) motor has achieved centre stage in all kinds of demands. This paper presents ...
Abstract. Fuzzy logic and proportional-integral-derivative (PID) controllers are compared for use in direct current (DC) motors positioning system. A simulation ...
for speed control stabilization of the PMSM using the Adaptive Fuzzy Logic - Proportional ... The response results of the speed control PMSM Servo Systems use ...
Kaufmann Pub., San Mateo CA. Pages 312-317, 1993. [6] Karr, C.L. Design of an Adaptive Fuzzy Logic. Controller using a Genetic Algorithm. In Belew R.K.,.
Research Center on Information and Communications Technology ..... using either text-based or graphic-based languages. ...... fuzzy/fuzzyJDocs/index.html. 34.
Scott Lancaster. Fuzzy Flight. 1. Fuzzy Logic Controllers. •Description of Fuzzy
Logic. •What Fuzzy Logic Controllers Are Used for. •How Fuzzy Controllers Work.
Scott Lancaster
Fuzzy Logic Controllers by Scott Lancaster •Description
of Fuzzy Logic •What Fuzzy Logic Controllers Are Used for •How Fuzzy Controllers Work •Controller Examples
Fuzzy Logic by Lotfi Zadeh • Professor at University of California • First proposed in 1965 as a way to process imprecise data • Its usefulness was not seen until more powerful computers and controllers were available
Fuzzy Flight
1
Scott Lancaster
Basic Concept of Fuzzy Logic • Zadeh – “Attempt to mimic human control logic” • Do away with crisp sets, Boolean, true/false, etc. • Allow for fractions, partial data, imprecise data • Fuzzify the data you have • How red is this? ½? ¾? 1? RGB value 150/255
What Is a Fuzzy Controller? • Simply put, it is fuzzy code designed to control something, usually mechanical. • They can be in software or hardware and can be used in anything from small circuits to large mainframes.
Fuzzy Flight
2
Scott Lancaster
Currently Used Fuzzy Controllers
F-117 Flight Control System
Camcorder - Stabilization
Lifting Bodies
http://iridia.ulb.ac.be/~famimo/
Fuzzy Flight
3
Scott Lancaster
Why Should We Use Fuzzy Controllers? • Very robust • Can be easily modified • Can use multiple inputs and outputs sources • Much simpler than its predecessors (linear algebraic equations) • Very quick and cheaper to implement
Constructing a Fuzzy Controller
Create the membership values (fuzzify). 2. Specify the rule table. 3. Determine your procedure for defuzzifying the result. 1.
Fuzzy Flight
4
Scott Lancaster
Create the Membership Value •
• • •
First we have to fuzzify the data or create membership values for the data and put them into fuzzy sets. Put simply, we have to divide each set of data into ranges. The Y value will always be on a range of 0 to 1 (theoretically 0 to 100%). The X will be an arbitrary range that we determine
Membership for Inverted Pendulum • Typically a fuzzy controller has at least 2 inputs and one output. • For the inverted pendulum experiment, we will have angle and angular velocity as our inputs and speed as our output (the activity we want to control). • The ranges you determine for each set of data can drastically determine how well the controller works.
Fuzzy Flight
5
Scott Lancaster
Pendulum Sets Inputs
Outputs
Shahariz
Specify the Rule Table • The rule table must now be created to determine which output ranges are used. • The table is an intersection of the two inputs.
Angle NH
Angular Velocity
Fuzzy Flight
NL
Z
PL
PH
NL
Z
NH
NH NH NH
NL
NH
NL
NL
Z
PH
Z
NH
NL
Z
PL
PH
PL
NH
Z
PL
PH
PH
PH
Z
PL
PH
PH
PH
6
Scott Lancaster
List of Rules If angle is Z and angular velocity is Z then speed is Z If angle is Z and angular velocity is NH then speed is NH If angle is Z and angular velocity is NL then speed is NL If angle is Z and angular velocity is PL then speed is PL If angle is Z and angular velocity is PH then speed is PH If angle is NH and angular velocity is Z then speed is NH If angle is NL and angular velocity is Z then speed is NL If angle is PL and angular velocity is Z then speed is PL If angle is PH and angular velocity is Z then speed is PH If angle is NL and angular velocity is PL then speed is Z If angle is PL and angular velocity is NL then speed is Z
Defuzzify the Result Now we have to figure out what to do with the result we get from the rules and the fuzzy sets. The typical way is to defuzzify using Mamdani’s Center of Gravity method.
Fuzzy Flight
7
Scott Lancaster
Mamdani’s COG •Mandani’s prinicipal takes the input values (angle and angular velocity) and finds where they intersect their sets. •The intersection creates a cuts-off line known as the alphacut. •We fire our rules to find the corresponding output rule. •The rule is then cut off by the alpha-cut, giving us several trapazoidal shapes. •These shapes are added together to find their total center of gravity.
COG
Wierman
Implementing Pendulum Controller For our first input we get our values for angle and angular velocity. These values intersect the fuzzy sets a certain points which are our alpha-cuts.
Shahariz
Fuzzy Flight
8
Scott Lancaster
Fire Rules Now we have to fire our rules to see which ones we will use. • • • •
If angle is Z and angular velocity is Z then speed is Z If angle is Z and angular velocity is NL then speed is NL If angle is PL and angular velocity is Z then speed is PL If angle is PL and angular velocity is NL then speed is Z NH NL Z PL PH NH