fuzzy

background image

Wiêkszoœæ produktów pochodzi z Ja-

ponii, prze¿ywaj¹cej prawdziwy boom
rozwoju tej dziedziny. W Europie czy
Ameryce mówi siê nawet o utracie kolej-
nej technologii na rzecz wielkiego prze-
mys³u Kraju Kwitn¹cej Wiœni. Ulubionym
polem zastosowañ jest sprzêt AGD. Obie-
cana jest ³atwiejsza obs³uga przy zwiêk-
szonej funkcjonalnoœci i palecie mo¿liwo-
œci. I tak w fuzzy-procesor wyposa¿ona
jest pralka o wdziêcznym imieniu Aisaigo
(pol. moja kochana ¿ona). Fuzzy-proce-
sor, na podstawie informacji o iloœci pra-
nia i stopniu jego zabrudzenia sam dobie-

ra iloϾ potrzebnej wody i program. Ste-
rowanie tego typu mo¿na znaleŸæ równie¿
w odkurzaczach, suszarkach kamerach vi-
deo itd. Równie¿ wielki przemys³ okaza³
siê niezmiernie wdziêcznym polem zasto-
sowañ - windy, piece cementowe i do
spalania œmieci, metro a nawet japoñskie
browary! Fuzzy-sterowanie odpowiedzial-
ne jest tam za w³aœciwy proces warzenia
ry¿owego piwa.

Jakie by³y wiec pocz¹tki tego nowe-

go trendu i co sprawia ¿e dziêki niemu
problemy dot¹d nierozwi¹zywalne dla
klasycznej teorii sterowania zostaj¹ poko-

nane, a u¿ytkownik sprzêtu AGD czy elek-
troniki domowej nie ma wiêcej proble-
mów z obs³uga, a zu¿ycie energii wody
czy proszku do prania maleje.

W uk³adzie regulacji automatycznej

(uproszczenie, rys. 1) wyró¿niæ mo¿na
obiekt regulacji i regulator. Oba te bloki
opisane s¹ za pomoc¹ skomplikowanych
równañ ró¿niczkowych, lub najczêœciej
tzw. funkcji przenoszenia okreœlonej
w dziedzinie zespolonej. Gdy zadany jest
ju¿ obiekt regulacji (w postaci funkcji prze-
noszenia)
to istnieje wiele sprawdzonych
metod doboru i optymalizacji regulatora
(np. kryterium Hurwitza) i nie stwarza to
powa¿niejszych problemów. Najwa¿niej-
szym i zarazem najtrudniejszym zada-
niem jest opis obiektu regulacji za pomo-
c¹ funkcji przenoszenia. Im zawiera on
mniej uproszczeñ i bli¿ej odpowiada rze-
czywistoœci tym wiêksze szanse na to, ¿e
nasz uk³ad bêdzie dzia³a³ d³ugo
i bezawaryjnie.

Problemami nie do „zgryzienia” by³y

zagadnienia zmiany parametrów uk³adu
w czasie (np. starzenie) nieliniowoœæ uk³a-
dów, czy brak wiedzy potrzebnej do ich
opisania. Wiele procesów które podlega-
³y sterowaniu przez cz³owieka nie nada-
wa³o siê wrêcz do automatyzacji w spo-
sób klasyczny. Jednym z bardzo obrazo-
wych przyk³adów jest problem parkowa-
nia auta w „kopertê”. Kursant w czasie
szkolenia musi siê zadowoliæ informacja-
mi typu „je¿eli… to prostuj ko³a”, „je¿eli
jeszcze nie… to maksymalnie w prawo”,
„je¿eli odstêp miedzy samochodami jest
wiêkszy, to mo¿esz…”. W zupe³noœci one
wystarczaj¹. Nie istnieje ¿aden algorytm
umo¿liwiaj¹cy parkowanie samochodu w
zmiennych warunkach drogowych, nawet
jeœli do pracy zaprzêgn¹æ powa¿ny kom-
puter. S³owne instrukcje zdaj egzamin.
Problemami tego typu zaj¹³ siê w latach
'60 profesor elektrotechniki Lotfi Zadeh
(Berkeley, Kalifornia).

Faktem jest, ¿e matematyka koñca

lat '60 osi¹gnê³a tak wysoki pu³ap, ¿e
wiele problemów znalaz³o swoje rozwi¹-
zania, wymaga³y one jednak czêsto
¿mudnych i d³ugich obliczeñ, a bywa³y
czasem tylko przybli¿one. Prof. Zadeh za-
rzuca³ te¿ „jednokierunkowoœæ” rozwoju
technik sterowania. Mia³y siê one zajmo-
waæ jedynie takimi problemami, które
by³y „strawne” dla aparatu matematycz-
nego, a do nich nie nale¿a³o np. zaga-
dnienie parkowania samochodu. Zapro-
ponowa³ on zupe³nie rewolucyjne rozwi¹-
zanie. W miejsce skomplikowanych rów-

15

Coraz czêœciej przebieraj¹c wœród elektronicznych produktów co-
dziennego u¿ytku zdarza siê nam natrafiæ na urz¹dzenie z doœæ
tajemniczym s³ówkiem

fuzzy

na obudowie. Instrukcja obs³ugi z

regu³y nie wyjaœnia co siê za tym kryje, ale z maniakalnym upo-
rem zachwala zalety nowej

superbroni

. Artyku³ ten usi³uje opo-

wiedzieæ o historii, znaczeniu, i zastosowaniach teorii zbiorów
rozmytych, nazywanej w literaturze fachowej fuzzy set theory.

10/98

P

razy drzwi, czyli powab fuzzy

– ZAK£ÓCENIA

z(t)

e=xo(t) – g(t) – UCHYB REGULACJI

Gr(s), Go(s) – REGULATOR, OBIEKT REGULACJI,

ZADANA FUNKCJA PRZENOSZENIA G (s)

x (t) – WIELKOŒÆ REGULOWANA np: DOP£YW METANU

SPRZʯENIE ZWROTNE

xo(t) – WARTOŒÆ ZADANA

-x(t)

Go(s)

Gr(s)

REGULATOR

OBIEKT REGULACJI

z (t)

xo(t)

e(t)

x(t)

Rys. 1 Uk³ad regulacji automatycznej

background image

nañ o œciœle okreœlonych wspó³czynnikach
powinien siê znaleŸæ fuzzy-algorytm. Sk³a-
daæ siê on mia³ ze s³ownych instrukcji ty-
pu: „je¿eli A i B to C”. Mia³ wiec odpo-
wiadaæ ludzkiemu sposobowi myœlenia,
który nie pos³uguje siê liczbami z dok³ad-
noœci¹ do x-go miejsca po przecinku, a ra-
czej pojêciami nieœcis³ymi np. „ma³y”,
„du¿y”. Ci¹g takich poleceñ mia³ byæ na-
stêpnie zast¹piony na konkretn¹ wartoœæ
fizyczn¹, np. mocy silnika czy k¹t skrêtu
kó³ samochodu (ok. roku 1968 ukaza³y
siê jego pierwsze publikacje na ten te-
mat). Zniknê³a „ostroœæ” i „œcis³oœæ” a jej
miejsce zajê³y okreœlenia typu „daleko”,
„nieco dalej”, „trochê w prawo”. Takie
formu³owanie problemu jest zmor¹ ka¿-
dego informatyka, a szerzej patrz¹c filo-
zofia europejska ma „problemy” z „od-
cieniami prawdy”. Tak wiec w swych po-
cz¹tkach ta rewolucyjna droga zosta³a za-
rzucona. Mo¿e fakt, ¿e dla kultury azja-
tyckiej owe (upraszczaj¹c) „miêdzytony
prawdy” s¹ bardziej naturalne sprawi³
dzisiejszy boom tej techniki w Kraju Kwit-
n¹cej Wiœni.

Pierwszym urzeczywistnieniem teorii

w wymiarze laboratoryjnym by³o skon-
struowanie sterowania do maszyny paro-
wej (Mamdani, Assilian, 1975). 9 s³ow-
nych (lingwistycznych) regu³ odpowie-
dzialnych by³o za dop³yw ciep³a, 15 za
ustawienie zaworu w zale¿noœci od iloœci
pary w kotle i obci¹¿enia silnika. Pe³en
sukces.

W przemyœle najwczeœniej zautoma-

tyzowano piec cementowy (Dania, Holm-
blad I Östergaard, 1980). Do tej pory je-
dynie cz³owiek odpowiada³ za produkcjê
cementu, nie istnia³a ¿adna inna metoda
pozwalaj¹ca na automatyzacjê. (lit. 3)

Gdy przemys³ Japonii rozpozna³ no-

wy potencja³, rozpocz¹³ siê prawdziwy
boom na produkty codziennego u¿ytku ze
s³ówkiem fuzzy w nazwie. W 1989 przy
wsparciu Ministerstwa Przemys³u i Han-
dlu Japonii wielkie koncerny utworzy³y
LIFE-institut (Laboratory for International
Fuzzy Engineering Research) s³u¿¹cy ma-
sowemu przek³adaniu teorii w daj¹ce siê
dobrze sprzedaæ produkty. W œwiecie Za-
chodu, bêd¹cym kolebk¹ nowej techniki
coraz czêstsze by³y glosy o utracie kolej-
nej technologii na rzecz przemys³u
Japonii.

Jak wiêc konkretnie funkcjonuje owo

sterowanie? Jak zbudowany jest algorytm
i jego elementy sk³adowe (owe "niedo-
k³adne" okreœlenia typu "bardziej w le-
wo") i jak w koñcu zamieniæ ca³y ci¹g nie-

dok³adnych instrukcji, odpowiadaj¹cych
ludzkiemu sposobowi myœlenia, na war-
toœæ wielkoœci wyjœciowej, np. mocy chwi-
lowej silnika?

O tym po kolei poni¿ej.

Gdy mamy zadane wielkoœci mierzo-

ne, przyk³adem niech bêdzie pomiar ci-
œnienia i temperatury pieca oraz wielkoœci
regulowanej - dop³yw metanu (rys. 2÷4)
nale¿y przyst¹piæ do tzw. fuzzyfikacji
(rys. 5). Zmienna lingwistyczna tempera-
tura przyjmuje wartoœci niska, œrednia,
wysoka i bardzo wysoka. I tak przyk³ado-
wo temperatura 7808C zostanie opisana
jako „ca³kiem wysoka i jeszcze ledwo œre-
dnia”, co odpowiada mniej lub bardziej
prawdziwym pojêciom logiki rozmytej
(fuzzy logic). Stopieñ przynale¿noœci,
w jakim dana temperatura nale¿y do

zbioru „wysokich”, jest okreœlony przez
liczbê z zakresu 0..1. '0' oznacza, ¿e tem-
peratura nie nale¿y ca³kowicie do zbioru
„wysokich”, '1' mówi o ca³kowitej przy-
nale¿noœci. Ten zwi¹zek jest pierwszym
warunkiem zrozumienia s³ownych in-
strukcji przez komputer. Nastêpnie nale¿y
spi¹æ ze sob¹ poszczególne pojêcia, tak
by nios³y ze sob¹ wiedzê potrzebn¹ do
sterowania procesu; tworzy³y regu³y).
Zwi¹zek konkretnej wielkoœci technicznej
ze zmienn¹ lingwistyczn¹ to dopiero
pierwszy krok.

Analogicznie do operatorów I, LUB,

NIE logiki Bool'a fuzzy logic rozwinê³a
swoje operatory. Stopieñ prawdy dwu
wypowiedzi po³¹czonych przez 'lub' od-
powiada przyk³adowo maksimum stopni
przynale¿noœci obu wyrazów.

16

10/98

Zmienne lingwistyczne

16

14

12

10

8

6

4

2

0

PRZYNALE¯NOŒCI

STOPIEÑ

OTWARTY

OTWARTY

PÓ£OTWARTY

ZAMKNIÊTY

1

PRAWIE

Rys. 4 Funkcja przynale¿noœci dla stopnia otwarcia zaworu metanu

Operatory ³¹czenia

300

400

500

600

700

800

900

1000

TEMPERATURA KOMORY SPALANIA

[°C]

0

STOPIEÑ

PRZYNALE¯NOŒCI

1

NISKA

ŒREDNIA

WYSOKA

BARDZO WYSOKA

Rys. 3 Funkcja przynale¿noœci dla temperatury spalania

300

400

500

600

700

800

900

1000

TEMPERATURA KOMORY SPALANIA

[°C]

0

STOPIEÑ

PRZYNALE¯NOŒCI

1

NISKA

ŒREDNIA

WYSOKA

BARDZO WYSOKA

Rys. 2 Funkcja przynale¿noœci dla ciœnienia przedkomory

background image

Stopieñ prawdy wypowiedzi „…tem-

peratura komory spalania jest bardzo wy-
soka, albo ciœnienie jest powy¿ej nor-
my…” zosta³ by okreœlony jako 0,8, gdy-
by temperatura nale¿a³a w stopniu 8,0
do zbioru bardzo wysokich temperatur, a
ciœnienie w stopniu 0,5 do zbioru ciœnieñ
powy¿ej normy (por. rys. 2).

Stopieñ prawdy wyra¿enia po³¹czo-

nego przez I zostanie okreœlony jako mini-
mum, a negacja jest zdefiniowana jako

ró¿nica do 1 (A = 1-A).

Gdyby stopnie przynale¿noœci ogra-

niczyæ tylko do 0 i 1 to odpowiada³o by
to klasycznej algebrze Bool'a. Tak wiec
omawiana teoria zbiorów rozmytych jest
uogólnieniem teorii mnogoœci (nauki
o zbiorach).

Podstawowym elementem przetwa-

rzania rozmytej informacji jest regu³a.
Sk³ada siê ona z czêœci gdy - warunku i to
- wniosku. Istniej¹ ro¿ne sposoby obra-
biania regu³, tu zostan¹ przedstawione
dwie.

GDY temperatura = bardzo wysoka

LUB ciœnienie = powy¿ej normy TO za-
wór metanu = zamkniêty

GDY temperatura = wysoka I ciœnie-

nie = normalne TO zawór metanu =
pó³otwarty

Jak wiêc wygl¹da ustawienie zaworu

metanu przy temperaturze 9108C I ciœnie-
niu 40,5 bar? Najpierw nastêpuje fuzzyfi-
kacja (rys. 5), czyli lingwistyczna interpre-
tacja wielkoœci technicznej:

Temperatura 9108C
Bardzo wysoka

(0,8)

Wysoka

(0,3)

ZADANA

WARTOή

FUZZYFIKACJA

INFERENCJA

(WNIOSEK)

DEFUZZYFIKACJA

STERUJ¥CA

WIELKOή

URZ¥DZENIE

DANE

POMIAROWE

Rys. 5 Schemat blokowy regulatora rozmytego

17

10/98

ZAWÓR METANU

GDY

TEMPERATURA = WYSOKA

I

CIŒNIENIE = NORMALNE

TO

ZAWÓR METANU = PÓ£OTWARTY

0,3

0,3

1,0

0,8

REZULTAT

1,0

ZAWÓR METANU = ZAMKNIÊTY

TO

CIŒNIENIE = POWY¯EJ NORMY

LUB

TEMPERATURA = BARDZO WYSOKA

GDY

METODA MAX-MIN

0,8

1,0

TO

ZAWÓR METANU = PÓ£OTWARTY

0,3

0,3

1,0

GDY

TEMPERATURA = BARDZO WYSOKA

I

CIŒNIENIE = NORMALNE

ZAWÓR METANU

1,0

0,8

METODA MAX-PROD

0,8

1,0

TEMPERATURA = BARDZO WYSOKA

GDY

LUB

CIŒNIENIE = POWY¯EJ NORMY

TO

ZAWÓR METANU = ZAMKNIÊTY

REZULTAT

a)

b)

Rys. 6 Wnioskowanie: a) metod¹ MAX–PROD, b) metod¹ MAX–MIN

Regu³a (2):

Regu³y

Regu³a (1):

background image

Œrednia

(0,0)

Niska

(0,0)

Ciœnienie 40,5 bar
Poni¿ej normy

(0,0)

Normalne

(0,5)

Powy¿ej normy

(0,5)

Temperatura zosta³a okreœlona jako

„raczej bardzo du¿a i ledwo co du¿a”, a
ciœnienie „miêdzy normalnym, a powy¿ej
normy”. Stopnie prawdy, okreœlaj¹ce sto-
pieñ „wype³nienia” regu³y okreœla siê na-
stêpuj¹co:
Regu³a (1):
Max{0,8:0,5}=0,8
Regu³a (2):
Min{0,3:0,5}=0,3

Zak³ada siê przy tym, ¿e skutek po-

siada ten sam stopieñ prawdy co waru-
nek. Z regu³ wynika wiêc, ¿e zawór
w stopniu 0,8 ma byæ zamkniêty,
a w stopniu 0,3 otwarty. Opisywany przy-
k³ad definiuje zmienn¹ lingwistyczn¹ dla
ustawienia zaworu - musz¹ wiêc rezultaty
regu³ zostaæ odniesione do definicji. Ist-
nieje wiele metod, najczêœciej stosowane
s¹ dwie metody inferencji (wnioskowa-
nia): metoda MAX-MIN, oraz MAX-
PROD.

W przypadku metody MAX-MIN

wartoœci zmiennej lingwistycznej zostaj¹
ograniczone do stopnia prawdy w jakim
s¹ spe³nione (minimum). W ten sposób
otrzymane zbiory rozmyte s¹ sumowane
w jeden (maksimum), (por. rys. 6).

Nieco inaczej postêpuje siê w przy-

padku metody MAX-PROD. Wartoœci
zmiennej lingwistycznej nie zostaj¹ ogra-
niczone, ale tworzony jest iloczyn ze zbio-

ru rozmytego wniosku i stopnia prawdy
warunku. Jak to zosta³o pokazane na
rysunku 6 wyniki ró¿ni¹ siê tylko nie-
znacznie.

W rezultacie otrzymuje siê w przy-

padku obu metod zbiór rozmyty, który
jest jednak informacj¹ niezdatn¹ do usta-
wienia w sposób jednoznaczny zaworu.
Potrzebna jest konkretna liczba rzeczywi-
sta, a sposób jej pozyskania jest nazwany
deffuzyfikacj¹ (rys. 5).

Istnieje wiele metod defuzzyikacji,

najbardziej popularn¹ jest wyznaczanie
punktu ciê¿koœci (center of area) zbioru,
a tym samym wartoœci liczbowej mówi¹-
cej o otwarciu zaworu, zgodnie z zale¿no-
œci¹:

gdzie:
m

B

* – stopieñ przynale¿noœci, oœ rzêd-

nych;

g

0

– ustawienie przep³ywu metanu, oœ

odciêtych.

Mówi¹c obrazowo, nale¿y owy zbiór

wyci¹æ z kartonu, a nastêpnie podpieraæ
zaostrzonym o³ówkiem tak, by karton po-
zostawa³ w równowadze (por. rys. 7).
Owy punkt podparcia jest szukanym
punktem ciê¿koœci wyznaczaj¹cym otwar-
cie zaworu. W opisywanym przypadku
dop³yw metanu zostanie ustawiony na
2,7 m3/h.

Przyk³ad z dziedziny techniki regula-

cji, który pos³u¿y³ do przybli¿enia czytel-
nikowi problematyki z zakresu teorii zbio-
rów rozmytych (fuzzy set theory) ods³ania
jedynie fragment jej zastosowañ i w³aœci-

woœci. Systemy eksperckie, decyzyjne
pracuj¹ce w bankach, czy firmach ubez-
pieczeniowych to kolejne, bardziej skom-
plikowane pola zastosowañ. Wiele by
o nich trzeba powiedzieæ, wprowadziæ
nowe operatory (np. „coœ” miêdzy „albo”
i „i” w zale¿noœci od wspó³czynnika g) je-
szcze œciœlej naœladuj¹cy sposób myœlenia
cz³owieka. Ale nie to by³o celem tego ar-
tyku³u.

Zaniechany te¿ zosta³ œcis³y forma-

lizm matematyczny, doϾ skomplikowany
i zajmuj¹cy wiele miejsca, którego zbyt
zwiêz³e przytoczenie (ograniczona prze-
strzeñ) nie koniecznie przyczyni³o by siê
do lepszego zrozumienia problemu. (ob-
szernie w lit. 3,)

Technika regulacji pozostaje do tej

pory najczêstszym miejscem zastosowañ.
Opracowano ju¿ wiele typów sterowni-
ków, których funkcjonowanie, sposób
uczenia s¹ stosunkowo ³atwe do zrozu-
mienia. (Przyk³adem jest chocia¿by mo-
del NEFCON stanowi¹cy po³¹czenie kon-
ceptu sterownika fuzzy z sieci¹ neurono-
w¹). S¹ one ju¿ na tyle popularne, ¿e mo-
g¹ z powodzeniem byæ stosowane przez
elektronika amatora. Ale przybli¿enie te-
orii sieci neuronowych, czy zapropono-
wanie ciekawego, prostego uk³adu do sa-
modzielnego zmontowania (maj¹cego
uczyniæ opisan¹ wy¿ej teorie bardziej
„uchwytn¹” i unaoczniæ jej zalety) to za-
gadnienia mog¹ce wype³niæ inne ar-
tyku³y.

Celem powy¿szego by³o wzbudzenie

w Czytelniku zainteresowania niekonwen-
cjonaln¹ technik¹ sterowania. Na ile mo¿-
liwe, stara siê on wyjaœniæ przynajmniej
pogl¹dowo, co kryje siê za „tajemni-
czym” terminem „rozmyty” (fuzzy). Zaga-
dnieniu temu poœwiecono ca³e tomy, jest
rzecz¹ niemo¿liw¹, by w jednym artykule
rozwiaæ ka¿d¹ w¹tpliwoœæ. Jedyne co po-
zostaje, to samodzielna lektura, pytania.
Poni¿ej znajduje siê lista literatury wyko-
rzystanej w opracowani artyku³u.

Literatura:

T. Kaczorek, Teoria Sterowania, PWN
1977
Constantin von Altrock, Über den Dau-
men gepeilt, w c't, 3/91, strony 188-206
B. Biewer Fuzzy-Methoden, Springer-Ver-
lag Berlin 1997
R. Rojas Theorie der neuronalen Netze,
Springer-Verlag Berlin 1996

18

10/98

ZAWÓR METANU = 2,7 m3/h

PUNKT CIE¯KOŒCI

Rys. 7

Wyznaczanie

punktu ciê¿koœci

à

Przemys³aw Janik

Wnioskowanie


Wyszukiwarka

Podobne podstrony:
13 GEP fuzzy
Fuzzy Logic I SCILAB
Fuzzy Navel Jell
Fuzzy
Fuzzy logic
badania operacyjne, fuzzy intro
evolving fuzzy rule based controllers using genetik
Fuzzy Logic III id 182424 Nieznany
Fuzzy controller
fuzzy
Fuzzy
Warm Fuzzy
Fuzzy Logic II id 182423 Nieznany
Przyklad fuzzy logik2, Semestr 6, sztuczna
Fuzzy logic
AI fuzzy controller pl
A New Low Cost Cc Pwm Inverter Based On Fuzzy Logic
3 fuzzy logic I

więcej podobnych podstron