e_p_dv1industrial fuzzy

Embed Size (px)

Citation preview

  • 8/12/2019 e_p_dv1industrial fuzzy

    1/20

    Industrial Application of

    Fuzzy Logic Control

    INFORM 1990-1998 Slide 1

    Tutorial and Workshop

    Constant in vo n Altrock

    Inform Software Corporation2001 Midwest Rd.

    Oak Brook, IL 60521, U.S.A.

    German Version Available!

    Phone 630-268-7550

    Fax 630-268-7554

    Email: [email protected]

    Internet: www.fuzzytech.com

    Fuzzy Logic Primer

    History, Current Level and Further

    Development of Fuzzy LogicTechnologies in the U.S., Japan, and

    Europe

    Types of Uncertainty and the

    Modeling of Uncertainty

    The Basic Elements of a Fuzzy Logic

    System

    Types of Fuzzy Logic Controllers

  • 8/12/2019 e_p_dv1industrial fuzzy

    2/20

    History, State of the Art, and

    Future Development

    INFORM 1990-1998 Slide 2

    1965 Seminal Paper Fuzzy Logic by Prof. Lotfi Zadeh,

    Faculty in Electrical Engineering, U.C. Berkeley, Sets

    the Foundation of the Fuzzy Set Theory

    1970 First Application of Fuzzy Logic in Control

    Engineering (Europe)

    1975 Introduction of Fuzzy Logic in Japan

    1980 Empirical Verification of Fuzzy Logic in Europe

    1985 Broad Application of Fuzzy Logic in Japan

    1990 Broad Application of Fuzzy Logic in Europe

    1995 Broad Application of Fuzzy Logic in the U.S.

    2000 Fuzzy Logic Becomes a Standard Technology and Is

    Also Applied in Data and Sensor Signal Analysis.

    Application of Fuzzy Logic in Business and Finance.

    Today, Fuzzy Logic Has

    Already Become the

    Standard Technique for

    Multi-Variable Control !

  • 8/12/2019 e_p_dv1industrial fuzzy

    3/20

    Applications Study of the

    IEEE in 1996

    INFORM 1990-1998 Slide 3

    About 1100 Successful Fuzzy Logic Applications Have

    Been Published (an estimated 5% of those in existence)

    Almost All Applications Have Not Involved the

    Replacement of a Standard Type Controller (PID,..), ButRather Multi-Variable Supervisory Control

    Applications Range from Embedded Control (28%),

    Industrial Automation (62%) to Process Control (10%)

    Of 311 Authors That Answered a Questionnaire, About

    90% State That Fuzzy Logic Has Slashed Design Time

    By More Than Half

    In This Questionnaire, 97.5% of the Designers Stated

    That They Will Use Fuzzy Logic Again in Future

    Applications, If Fuzzy Logic Is Applicable

    Fuzzy Logic Will Play a Major

    Role in Control Engineering !

  • 8/12/2019 e_p_dv1industrial fuzzy

    4/20

    Stochastic Uncertainty:

    The Probability of Hitting the Target Is 0.8

    Lexical Uncertainty:

    "Tall Men", "Hot Days", or "Stable Currencies"

    We Will Probably Have a Successful Business Year.

    The Experience of Expert A Shows That B Is Likely to

    Occur. However, Expert C Is Convinced This Is Not True.

    Types of Uncertainty and the

    Modeling of Uncertainty

    INFORM 1990-1998 Slide 4

    Most Words and Evaluations We Use in Our Daily Reasoning Are

    Not Clearly Defined in a Mathematical Manner. This Allows

    Humans to Reason on an Abstract Level!

  • 8/12/2019 e_p_dv1industrial fuzzy

    5/20

    ... a person suffering from hepatitis shows in

    60% of all cases a strong fever, in 45% of allcases yellowish colored skin, and in 30% of all

    cases suffers from nausea ...

    Probability and Uncertainty

    INFORM 1990-1998 Slide 5

    Stochastics and Fuzzy LogicComplement Each Other !

  • 8/12/2019 e_p_dv1industrial fuzzy

    6/20

    Conventional (Boolean) Set Theory:

    Fuzzy Set Theory

    INFORM 1990-1998 Slide 6

    Strong Fever

    40.1C

    42C

    41.4C

    39.3C

    38.7C

    37.2C

    38C

    Fuzzy Set Theory:

    40.1C

    42C

    41.4C

    39.3C

    38.7C

    37.2C

    38C

    More-or-Less Rather Than Either-Or !

    Strong Fever

  • 8/12/2019 e_p_dv1industrial fuzzy

    7/20

    Discrete Definition:

    SF

    (35C) = 0 SF

    (38C) = 0.1 SF

    (41C) = 0.9

    SF

    (36C) = 0 SF

    (39C) = 0.35 SF

    (42C) = 1

    SF

    (37C) = 0 SF

    (40C) = 0.65 SF

    (43C) = 1

    Fuzzy Set Definitions

    INFORM 1990-1998 Slide 7

    Continuous Definition:

    39C 40C 41C 42C38C37C36C

    1

    0

    (x)No More Artificial Thresholds!

  • 8/12/2019 e_p_dv1industrial fuzzy

    8/20

    ...Terms, Degree of Membership, Membership Function, Base Variable...

    Linguistic Variable

    INFORM 1990-1998 Slide 8

    39C 40C 41C 42C38C37C36C

    1

    0

    (x)

    lo w tem p no rm alra is ed tem per ature

    s t ron g fever

    pretty much raised

    ... but just slightly strong

    A Linguistic VariableDefines a Concept of Our

    Everyday Language!

  • 8/12/2019 e_p_dv1industrial fuzzy

    9/20

    Fuzzification, Fuzzy Inference, Defuzzification:

    Basic Elements of a

    Fuzzy Logic System

    INFORM 1990-1998 Slide 9

    LinguisticLevel

    NumericalLevel

    Measur ed Variables

    Measur ed Variables

    (Numerical Values)

    (Linguist ic Values)2. Fuzzy-Inference Command Variables

    3. Defuzzification

    Plant

    1. Fuzzification

    (Linguist ic Values)

    Command Variables(Numer ical V alues)

    Fuzzy Logic Defines

    the Control Strategy

    on a Linguistic Level!

  • 8/12/2019 e_p_dv1industrial fuzzy

    10/20

    Container Crane Case Study:

    Basic Elements of a

    Fuzzy Logic System

    INFORM 1990-1998 Slide 10

    Two Measured

    Variables and One

    Command Variable !

  • 8/12/2019 e_p_dv1industrial fuzzy

    11/20

    Control Loop of the Fuzzy Logic Controlled Container Crane:

    Basic Elements of a

    Fuzzy Logic System

    INFORM 1990-1998 Slide 11

    LinguisticLevel

    NumericalLevel

    Angle, Distance

    Angle, Distance

    (Numerical Values)

    (Numerical Values)2. Fuzzy-Inference

    Power

    Power

    (Numer ical V alues)

    (Linguist ic Variable)

    3. Defuzzification

    Container Crane

    1. Fuzzification

    Closing the Loop

    With Words !

  • 8/12/2019 e_p_dv1industrial fuzzy

    12/20

    Term Definitions:

    Distance := {far, medium, close, zero, neg_close}

    Angle := {pos_big, pos_small, zero, neg_small, neg_big}

    Power := {pos_high, pos_medium, zero, neg_medium,

    neg_high}

    1. Fuzzification:

    - Linguistic Variables -

    INFORM 1990-1998 Slide 12

    Membership Function Definition:

    -90 -45 0 45 900

    1

    Angle

    zero

    pos_sma l l neg_smal lneg_big pos_big

    4

    0.8

    0.2

    -10 0 10 20 300

    1

    Distance [yards]

    zero c lose medium far neg_c lose

    12m

    0.9

    0.1

    The Linguistic

    Variables Are the

    Vocabulary of a

    Fuzzy Logic System !

  • 8/12/2019 e_p_dv1industrial fuzzy

    13/20

    Computation of the IF-THEN-Rules:

    #1: IF Distance = medium AND Angle = pos_small THEN Power = pos_medium

    #2: IF Distance = medium AND Angle = zero THEN Power = zero

    #3: IF Distance = far AND Angle = zero THEN Power = pos_medium

    2. Fuzzy-Inference:

    - IF-THEN-Rules -

    INFORM 1990-1998 Slide 13

    Aggregation: Computing the IF-Part

    Composition: Computing the THEN-Part

    The Rules of the Fuzzy

    Logic Systems Are the

    Laws It Executes !

  • 8/12/2019 e_p_dv1industrial fuzzy

    14/20

    2. Fuzzy-Inference:

    - Aggregation -

    INFORM 1990-1998 Slide 14

    Boolean Logic Only

    Defines Operators for 0/1:

    A B AvB

    0 0 0

    0 1 0

    1 0 0

    1 1 1

    Fuzzy Logic Delivers

    a Continuous Extension:

    AND: AvB = min{ A; B}

    OR: A+B = max{ A; B}

    NOT: -A = 1 - A

    Aggregation of the IF-Part:

    #1: min{ 0.9, 0.8 } = 0.8

    #2: min{ 0.9, 0.2 } = 0.2

    #3: min{ 0.1, 0.2 } = 0.1

    Aggregation Computes How

    Appropriate Each Rule Is for

    the Current Situation !

  • 8/12/2019 e_p_dv1industrial fuzzy

    15/20

    2. Fuzzy-Inference:

    Composition

    INFORM 1990-1998 Slide 15

    Result for the Linguistic Variable "Power":

    pos_high with the degree 0.0

    pos_medium with the degree 0.8 ( = max{ 0.8, 0.1 } )

    zero with the degree 0.2

    neg_medium with the degree 0.0

    neg_high with the degree 0.0

    Composition Computes

    How Each Rule Influences

    the Output Variables !

  • 8/12/2019 e_p_dv1industrial fuzzy

    16/20

    3. Defuzzification

    INFORM 1990-1998 Slide 16

    Finding a Compromise Using Center-of-Maximum:

    -30 -15 0 15 300

    1

    Power [Kilowatts]

    zeroneg_mediumneg_h igh pos_medium pos_h igh

    6.4 KW

    Balancing Out

    the Result !

  • 8/12/2019 e_p_dv1industrial fuzzy

    17/20

    Types of Fuzzy Controllers:

    - Direct Controller -

    INFORM 1990-1998 Slide 17

    The Outputs of the Fuzzy Logic System Are the Command Variables of the Plant:

    Fuzzification Inference Defuzzification

    IF temp=low

    AND P=high

    THEN A=med

    IF ...

    Variables

    Measured Variables

    Plant

    Command

    Fuzzy Rules Output

    Absolute Values !

  • 8/12/2019 e_p_dv1industrial fuzzy

    18/20

    Types of Fuzzy Controllers:

    - Supervisory Control -

    INFORM 1990-1998 Slide 18

    Fuzzy Logic Controller Outputs Set Values for Underlying PID Controllers:

    Fuzzification Inference Defuzzification

    IF temp=lowAND P=high

    THEN A=med

    IF ...

    Set Values

    Measured Variables

    Plant

    PID

    PID

    PID

    Human Operator

    Type Control !

  • 8/12/2019 e_p_dv1industrial fuzzy

    19/20

    Types of Fuzzy Controllers:

    - PID Adaptation -

    INFORM 1990-1998 Slide 19

    Fuzzy Logic Controller Adapts the P, I, and D Parameter of a Conventional PID Controller:

    Fuzzification Inference Defuzzification

    IF temp=low

    AND P=high

    THEN A=med

    IF ...

    P

    Measured Variable

    PlantPID

    I

    D

    Set Point Variable

    Command Variable

    The Fuzzy Logic System

    Analyzes the Performance of the

    PID Controller and Optimizes It !

  • 8/12/2019 e_p_dv1industrial fuzzy

    20/20

    Types of Fuzzy Controllers:

    - Fuzzy Intervention -

    INFORM 1990 1998 Slid 20

    Fuzzy Logic Controller and PID Controller in Parallel:

    Fuzzification Inference Defuzzification

    IF temp=low

    AND P=high

    THEN A=med

    IF ...

    Measured Variable

    PlantPID

    Set Point Variable

    Command Variable

    Intervention of the Fuzzy Logic

    Controller into Large Disturbances !