P. 1
Fuzzy Logic

Fuzzy Logic

|Views: 132|Likes:
Published by Joe Dexter

More info:

Categories:Types, Research
Published by: Joe Dexter on Nov 06, 2010
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

10/24/2012

pdf

text

original

A convenient way to examine a two-input/one-output control strategy is to look at a control surface. This is
a 3D graph in which the inputs form the base of the graph, and the output is represented by the height of
the graph above each input pair. We have constructed such a surface here.

In[40]:= ControlTable =

Table@CenterOfArea@RuleBasedInference@TruckPos, Angle, SteeringAngle,

ControlRules, i, jDD, 8i, 0, 100, 10<, 8j,90, 270, 36;

In[41]:= ListPlot3D@ControlTable, AxesLabel → 8"Angle", "Position", "SteerAngle"<,

PlotRange → 881, 11<, 81, 11<, 8−30, 30<<, PlotLabel "CONTROL SURFACE"D;

CONTROL SURFACE

2

4

6

8

10

Angle

2

4

6

8

10

Position

-20

0

20

SteerAngle

2

4

6

8

10

Angle

References

J. A. Freeman, Fuzzy systems for control applications: the truck backer-upper, The Mathematica Journal, vol. 4, pp.
64-69, 1994.

B. Kosko, Neural Networks and Fuzzy Systems: A Dynamical Systems Approach to Machine Intelligence, Prentice
Hall, Englewood Cliffs, NJ, 1992.

198

Fuzzy Logic

6 Fuzzy Numbers

6.1 Introduction

This notebook deals with discrete fuzzy arithmetic operations. We'll be using the Fuzzy Logic package, along
with standard Mathematica functions.

This loads the package.

In[1]:= << FuzzyLogic`

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->