Table of Contents
Miksi perinteiset binary Logic Fails in Engineering Päätöksen Systems
Tekniikka järjestelmät rutiininomaisesti kohtaavat olosuhteet, jotka ovat kaukana mustavalkoinen. Sensori melu, ympäristön vaihtelu, materiaalivirheet, ja ihmisen tekijät tuovat imperfektin, että binäärinen todellinen / false logiikka ei voi armollisesti käsitellä. Lämpötila-anturi voi lukea 37,2°C, mutta onko että ...hot... tai ei kuuma? Äärimmäisen logiikan mukaan insinöörien on mielivaltaisesti asetettava kynnys.sano 38 °C. 37,9 °C luokitellaan ... ei kuumaksi... kun taas 38,1 °C on ...hot.... mutta tämä keskeytys johtaa hauraisiin päätöksentekojärjestelmiin, jotka käyttäytyvät epämääräisesti lähellä raja-arvoja. Turvallisuuskriittisissä sovelluksissa, kuten ilmailu- tai automatisoinnin, tällainen jäykkyys voi tuottaa järjestelmän epävakautta tai alioptimaalista suorituskykyä.
Fuzzy logiikka oli edelläkävijä Lotfi Zadeh puolivälissä 1960-luvulla kuin matemaattisen kehyksen kaapata jatkumo totuuden arvoja välillä 0 ja 1. Sen sijaan, että pakottaa rapea jäsenyys, fuzzy logiikka sallii muuttujan kuulua osittain useita sarjoissa samanaikaisesti. Esimerkiksi 37,2°C saattaa olla jäsen 0,6 vuonna ... lämmössä. ja 0,3 vuonna ...hot,...heijastaa ihmisen intuitio. Tämä kyky järkeillä asteita totuutta tekee pörröinen logiikka korvaamaton työkalu teknisiä päätöksentekojärjestelmiä, jotka on toimittava epävarmuuden.
Fuzzy Logicin peruskäsitteet
Jäsenyystoiminnot
Fuzzy-setti on määritelty sen jäsenfunktio, joka kartoittaa kunkin elementtiä universumin diskurssin arvo [0, 1]. Yhteiset muodot ovat kolmiomainen, trapezoidal, Gaussian, ja sigmoid toimintoja. Muoto ja parametrit vaikuttavat suoraan järjestelmän käyttäytymistä. Esimerkiksi kolmiomainen jäsenyys . Esimerkiksi ... alhainen nopeus ... voi olla huippu 10 km/h ja lasku nolla 0 ja 30 km/h, kun taas .keskisuuri nopeus...
Kielimuuttujat ja -säännöt
Fuzzy logiikka käyttää kielellisiä muuttujia...kuten lämpötilaa, ...painetta,.... tai erroa....jotka ottavat kielellisiä arvoja kuten...low,................keskisuuri...............................................................................................................................................................................................
Fuzzy-päätelmäprosessi
Vakiona Mamdani inference -menetelmä koostuu neljästä vaiheesta: fuzzificationista, sääntöjen arvioinnista, yhdistämisestä ja defuzzificationista. Jokainen vaihe muuntaa ja yhdistää tietoa tuottaakseen kimmokkeen tai päätöksen.
Vaiheittainen täytäntöönpano-opas
Sumean logiikan toteuttaminen insinöörijärjestelmässä edellyttää systemaattista suunnittelua. Seuraavat vaiheet heijastavat tyypillistä työnkulkua ohjaus- tai päätöksentekojärjestelmässä.
1. Ongelman tarkastelu ja muuttujavalinta
Määritellään syötemuuttujat (esim. nopeus, etäisyys, lämpötila) ja lähtömuuttuja (esim. jarruvoima, venttiilin sijainti, hälytystaso). Määritellään kunkin muuttujan diskurssin universumi fyysisten rajojen ja toimintaolosuhteiden perusteella.
2. Fuzzification
Suunnittelujäsenyystoiminnot jokaiselle kielitermille. Käytä verkkotunnuksen asiantuntemusta päällekkäisten alueiden määrittämiseen. Työkalut kuten MATLAB® Fuzzy Logic Toolbox tai Python. Skit-fuzzy-kirjasto mahdollistavat nopean prototyypin. Esimerkiksi vedenpinnan ohjaimessa . ... ... ........................................................................................................................................................................................
3. Sääntö Perusrakenne
Kirjoita IF-THEN säännöt, jotka kaappaavat halutun järjestelmän käyttäytymistä. Lämpötilan säätöjärjestelmä, yksi sääntö voi olla: ...IF lämpötila on korkea ja virhe on positiivinen suuri TheN coolempi nopeus on nopea... Pidä sääntöpohja kompakti (10..50 sääntöjä useimmille sovelluksille) välttää combinatorinen räjähdys. Redundantti tai ristiriitaisia sääntöjä on ratkaistava priorisoinnin tai painonjako.
4. Sääntö Arviointi ja yhdistäminen
Kunkin säännön osalta lasketaan tyytyväisyyden aste (poltinlujuus) soveltamalla t-normeja (min tai tuote) sumeisiin syötteisiin. Sitten yhdistetään tuloksena olevat sumeat sarjat (esim. käyttämällä max tai summa) yhdeksi tuotokseksi sumea setti. Tuloksena on muoto, joka edustaa kaikkien sääntöjen yhteistä suositusta.
5. Epätäydennys
Muunna yhdistetty fuzzy asetettu rapeaksi numeroksi. Yhteisiä menetelmiä ovat centroid (painovoiman keskus), bisector, keskiarvo maxima, ja suurin maxima. Centroid on yleisimmin käytetty, koska se tuottaa sujuvan ulostulon, joka vastaa jatkuvasti muutoksia syötteeseen.
6. Virittäminen ja validointi
Simuloi järjestelmää testi tapauksissa ja tarkentaa jäsentoiminnon parametrit ja sääntöpainot. Geneettiset algoritmit voivat automatisoida virityksen optimoimalla vastaan suorituskykymittareita kuten selausaika, ylitys, tai vakaa-state virhe.
Kriittiset hyödyt tavanomaisiin lähestymistapoihin verrattuna
Melua ja epätäydellisiä tietoja koskeva kestävyys
Koska sumea logiikka aggregaatit useita päällekkäisiä sääntöjä, yksi korruptoitunut sensori lukeminen harvoin aiheuttaa katastrofaalisen ulostulon siirtymän. Järjestelmä hajoaa hienovaraisesti.Osallisuus on erityisen arvokas autossa [ lukkiutumisenestojärjestelmissä[, joissa pyörän nopeusanturit voivat kokea hetkellisiä keskeytyksiä.
Malli vapaa luonto
Toisin kuin PID ohjaimet tai tila-avaruuden mallit, pörröinen logiikka ei vaadi tarkkaa matemaattinen malli kasvi. Se voidaan suunnitella puhtaasti heuristisesta tiedosta, joten se sopii monimutkaisiin ei-lineaarisiin järjestelmiin, joissa mallintaminen on hankalaa.
Tulkkauskelpoisuus ja kestävyys
Sumeat säännöt ilmaistaan lähes luonnonkielellä, jolloin verkkoalueen asiantuntijat ilman ohjelmointiasiantuntemusta voivat tarkistaa ja muuttaa päätöksentekologiikkaa. Tämä avoimuus vähentää vianetsintäaikaa ja yksinkertaistaa lainsäädännön noudattamista lääketieteen tai ilmailu- ja avaruustekniikan alalla.
Sopeutumiskyky
Sumeat järjestelmät voidaan täydentää oppimismekanismeilla.
Real World Engineering -sovellukset
Robotiikka ja automaatio
Sumea logiikka ohjaimet ohjata mobiili robotteja kautta epästrukturoitu ympäristöjä yhdistämällä etäisyys ja suunta lukemat. Esimerkiksi robotti käyttää sääntöjä kuten ...IF este on lähellä ja suunta on vasemmalle THEN kääntyä terävä oikealle . Navigoida kapea käytäviä. Yritykset kuten Festo[ käyttää sumea ohjaus adaptiivisia tarttumisjärjestelmiä, jotka käsittelevät objekteja vaihteleva vaatimusten.
Tehojärjestelmän hallinta
Nykyaikaiset sähköverkot perustuvat sumuiseen logiikkaan kuorman ennustamisessa, jännitteen säätelyssä ja vikan havaitsemisessa. Sumea päätöksentekojärjestelmä voi tasapainottaa uusiutuvan energian tuotantoa varastointiin arvioimalla pilvipeiteennusteita, ajantasaisuutta ja akun latausta koskevia epävarmoja syöttötietoja.
Ympäristön seuranta
Langattomat anturiverkot käyttävät pörröisiä päätelmiä ilmanlaatuindeksien luokittelemiseksi osittain päällekkäisten raja-arvojen perusteella PM2,5:lle, otsonille ja kosteudelle. Järjestelmä voi antaa luokiteltuja varoituksia (varoitus, hälytys, kriittinen) binäärihälytysten sijaan, mikä vähentää vääriä positiivisia vaikutuksia.
Autojärjestelmät
ABS:n lisäksi sumuinen logiikka näkyy automaattivaihteistossa, mukautuvassa risteilyn ohjauksessa ja veto-ohjauksessa. Ajoneuvon elektroninen ajonvakautusohjelma voi käyttää pörröisiä sääntöjä jarrupaineen säätämiseen pyörää kohti kipinänopeuden, ohjauskulman ja sivuttaiskiihtyvyyden perusteella.
Teollisuuden prosessien valvonta
Sementtiuunit, kemialliset reaktorit ja jätevedenpuhdistamot toimivat kaikki merkittävästi epälineaarisuuksia ja aikaviiveitä. Fuzzy PI ohjaimet päihittää klassinen PID näissä yhteyksissä, mikä nopeuttaa reagointia ja vähentää ylitystä.
Täytäntöönpanohaasteet ja lievennykset
Ulottuvuuden kirous
Kun syötemuuttujat kasvavat, sääntöpohja kasvaa eksponentiaalisesti. Mitoitusjärjestelmät sisältävät hierarkkisia sumea järjestelmiä, joissa yhden vaiheen tuotokset tulevat syötteiksi toiseen, ja harvat sääntöpohjat interpoloimalla.
Jäsenyystoiminto Herkkyys
Huonosti valitut muodot voivat aiheuttaa värähtelyä tai hidasta vastetta. Käytä ristivalidointia virityksen aikana ja harkitse automatisoitua optimointia hiukkasparven tai Bayesian menetelmiä.
Validointivaikeudet
Koska sumeat järjestelmät ovat luonnostaan epälineaarisia, muodollinen todentaminen on vaikeaa. Lähestymistavat sisältävät kattavan simulaation kattavuusmittareilla, Lyapunov-vakausanalyysin ohjausjärjestelmille ja laitteiston testauksen silmukkaan.
Integrointi olemassa oleviin digitaalisiin ohjaimiin
Monet teollisuuden ohjaimet käyttävät kiinteän pisteen aritmeettinen. Toteuta pörröinen johtopäätös kanssa kokonaisluku scaling. Sensuring jäsenyys toimintoja ja defuzzification edelleen laskennallisesti tehokas.
Tulevaisuuden ohjeet: Yhdistäminen Fuzzy Logic koneoppiminen
Seuraavana rajapintana ovat hybridijärjestelmät, joissa yhdistyvät sumea logiikka ja syväoppiminen. [Viimeisimmät tutkimukset[] tutkii sumeita hermoverkkoja, joissa sääntöjen seuraukset opitaan tiedoista samalla kun entisten aikojen opetukset ovat ihmisen luettavissa. Myös entuudestaan oppimista voidaan integroida agentti, joka voi säätää sumeita sääntöpainoja toiminnan aikana ja mahdollistaa itsenäisen uudelleenkalibroinnin toimintaolosuhteiden muuttamiseen.
Selitettävä tekoäly (XAI) -määräykset terveydenhuollon ja ilmailun kaltaisilla aloilla nopeuttavat todennäköisesti sumean järjestelmän käyttöönottoa itsestään tulkittavissa olevana vaihtoehtona mustalaatikkohermoverkoille. Fuzzy-logiikka on myös osa tekoälyn reunaa, koska sen sääntöpohjainen päättely on kevyt ja deterministinen verrattuna syvämalleihin.
Päätelmät
Fuzzy logiikka muuttaa tekniset päätöksentekojärjestelmät hauraasta, kynnyspohjaisista mekanismeista nestemäisiksi, ihmismäisiksi päättelykehyksiksi. Käsittelemällä epävarmuutta, melua ja epälineaarisuutta armolla, siitä on tullut modernin valvonnan ja päätöksenteon tieteen pilari. Täytäntöönpano vaatii huolellista jäsentoimintojen ja sääntöjen perustojen suunnittelua, mutta voitto on vahvempi, tulkittavissa ja mukautumiskykyisempi. Kun tekniset järjestelmät kasvavat itsenäisemmiksi ja turvallisemmiksi, sumea logiikkaa .