Скачиваний:
113
Добавлен:
16.05.2015
Размер:
281.89 Кб
Скачать

1

ПРИМЕР ПОСТРОЕНИЯ НЕЧЕТКОЙ СИСТЕМЫ НА ОСНОВЕ СХЕМЫ МАМДАНИ

Рассмотрим нечеткую модель управления работой комнатного кондиционера. Предполагается, что кондиционер способен работать как на охлаждение, так и на обогрев и имеет регулятор режимов со шкалой условных значений [–4, 4]. Отрицательные значения соответствуют режиму охлаждения, положительные – режиму обогрева, нулевое – выключению. Чем больше абсолютная величина значения, тем выше мощность работы в соответствующем режиме.

Управление осуществляется на основе системы эвристических правил, используемых при ручной регулировке кондиционера и описывающих зависимость режима и мощности работы кондиционера от текущей температуры воздуха в помещении и скорости ее изменения.

Пример такого правила:

ЕСЛИ температура повышенная И скорость ее изменения близка к нулю

ТО режим работы охлаждение с малой мощностью

Входные параметры

1) Температура (низкая, пониженная, нормальная, повышенная, высокая), [0, 40] °С.

Здесь T* – номинальное значение температуры, которое требуется поддерживать в помещении. В условиях рассматриваемого примера принято T* = 20°С. В общем случае значение T* должно находиться в ядре нечеткого множества, соответствующего терму «нормальная».

2)Скорость изменения температуры

(отрицательная, близкая к нулю, положительная), [–2, 2] °С /мин.

2

Выходной параметр

Режим работы

(С1 слабое охлаждение, С2 умеренное охлаждение, С3 сильное охлаждение,

H1, H2, H3 – соответственно слабый, умеренный, сильный обогрев, Z кондиционер выключен)

База правил

 

 

 

 

 

Скорость изменения

отрицательная

 

близкая

положительная

Температура

 

 

к нулю

 

низкая

H3

 

H2

H1

пониженная

H2

 

H1

Z

нормальная

H1

 

Z

 

C1

повышенная

Z

 

C1

 

C2

высокая

C1

 

C2

 

C3

Пример вывода

Пусть в определенный момент времени имеются следующие показания датчиков (значения входных параметров):

температура: 22°С;

скорость изменения температуры: +0.2°С /мин.

Для представления связки «И» будем использовать операцию min, в качестве оператора импликации – min (импликация Мамдани), в качестве оператора агрегирования – max.

1.При заданных входных значениях срабатывают (с ненулевой степенью) 4 правила (соответствующие поля в таблице правил выделены):

R1: ЕСЛИ температура нормальная И скорость ее изменения близкая к нулю

ТО режим работы кондиционер выключен;

R2: ЕСЛИ температура нормальная И скорость ее изменения положительная

ТО режим работы слабое охлаждение;

R3: ЕСЛИ температура повышенная И скорость ее изменения близкая к нулю

ТО режим работы слабое охлаждение;

R4: ЕСЛИ температура повышенная И скорость ее изменения положительная

ТО режим работы умеренное охлаждение.

2.Вычисляем степени срабатывания правил:

по первому входу (температура):

w11 = w21 = μнормальная (22) = 0.6 ,

 

w31 = w41 = μповышенная (22) =0.4 ;

по второму входу (скорость изменения температуры):

w12 = w32 = μблизкая к нулю (0.2) = 0.6 ,

 

w22 = w42 = μположительная (0.2) =0.2 ;

результирующие степени срабатывания:

w1 = min{w11 , w12} = 0.6 ,

w2

= min{w21, w22} =0.2 ,

w3 = min{w31, w32} =0.4 ,

w4

= min{w41, w42} =0.2 .

3. С помощью операции импликации получаем выводы из правил (см. рис.)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

R1

 

 

 

ма

льн

а

я

 

ш

енн

а

я

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

р

вы

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

но

о

 

 

 

 

 

 

 

 

 

 

близкая к нулю

положительная

 

1

 

 

 

п

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

w11

 

. . .

 

 

 

 

 

 

 

 

 

 

 

 

. . .

 

 

w12

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

. . .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

15

 

20

 

 

 

25

 

30

 

T °С

 

 

 

 

 

– 0.5

0

0.5

1

1.5

2

R2

 

 

 

ма

льн

а

я

ы

ш

енн

а

я

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

р

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

но

о

в

 

 

 

 

 

 

 

 

 

 

близкая к нулю

положительная

 

1

 

 

 

п

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

w21

 

. . .

 

 

 

 

 

 

 

 

 

 

 

 

. . .

 

 

w22

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

. . .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

15

 

20

 

 

 

25

 

30

 

T °С

 

 

 

 

 

– 0.5

0

0.5

1

1.5

2

R3

 

 

 

ма

льн

а

я

ы

ш

енн

а

я

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

р

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

но

о

в

 

 

 

 

 

 

 

 

 

 

близкая к нулю

положительная

 

1

 

 

 

п

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

w31

 

. . .

 

 

 

 

 

 

 

 

 

 

 

 

. . .

 

 

w32

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

. . .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

15

 

20

 

 

 

25

 

30

 

T °С

 

 

 

 

 

– 0.5

0

0.5

1

1.5

2

R4

 

 

 

ма

льн

а

я

ы

ш

енн

а

я

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

р

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

но

о

в

 

 

 

 

 

 

 

 

 

 

близкая к нулю

положительная

 

1

 

 

 

п

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

w41

 

. . .

 

 

 

 

 

 

 

 

 

 

 

 

. . .

 

 

w42

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

. . .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

15

 

20

 

 

 

25

 

30

 

T °С

 

 

 

 

 

– 0.5

0

0.5

1

1.5

2

min

 

С2

С1

Z

 

1

 

 

 

 

 

 

w1

 

 

 

 

 

. . .

 

 

 

 

 

 

 

 

 

 

 

T °С /мин

 

– 3 – 2

– 1

0 0.5

 

min

 

С2

С1

Z

 

1

 

 

 

 

 

 

w2

 

 

 

 

 

 

 

. . .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

T °С /мин

 

– 3

– 2

– 1

0

0.5

 

min

 

 

С2

С1

Z

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

w3

 

 

 

 

 

 

 

. . .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

T °С /мин

 

– 3

– 2

– 1

0

0.5

 

 

min

 

 

С2

С1

Z

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

w4

 

 

 

 

 

 

 

. . .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

T °С /мин

 

– 3

– 2

– 1

0

0.5

 

4

4. Выполняем агрегирование полученных выводов, результатом которого является общий вывод из системы правил при заданных значениях входных параметров.

С2 С1 Z

1

 

 

 

. . .

– 3

– 2

– 1

0 0.5

5. Вычисляем результирующее значение выходного параметра путем дефаззификации выходного нечеткого множества методом центра тяжести:

z =

0.5

yμB ( y)dy

≈ −0.93.

3

 

 

 

0.5

 

 

μB ( y)dy

 

 

3

 

 

С2 С1 Z

1

 

 

. . .

– 3

– 0.93

0