Sziasztok
Matlab-ban fuzzy módszerrel be kellene szabályoznom egy fordított ingát. A fuzzynak 5 trimf típusú tagsági függvénye van. A fuzzynak van 4 bemenete: - theta - Az inga szögelmozdulása
- theta prim - Az inga szögsebessége
- x a kocsi elmozdulása
- x prim - A kocsi sebessége.
A gondom a szabályalkotással van. Hogyan tudnám a legkönnyebben megadni a szabályokat? Sajnos gyakorlati órákon nagyon kevés dolgot tudtunk megnézni, ami ehhez nem elég. Volt szó táblázatos módszerről, 3 tagsági függvény esetén, de 5 tagsági függvény esetén mi a helyzet?
Ha esetleg valaki jártas a fuzzy szabályozás világában, megköszönöm a segítségét.
- 1808 megtekintés
Hozzászólások
Szerintem a Matlab Fuzzy Logic Toolboxban megvan ez mint példaprogram. Cart and pole a neve.
Holnap este rá tudok nézni, hogy pontosan honnan lehet elővarázsolni.
:wq
- A hozzászóláshoz be kell jelentkezni
Csak nem SZTE, Mechatronika gmester-rel? :D
Én tavaly csináltam, esetleg tudok segíteni, ha konkrét kérdést teszel fel.
Ha az egyenleteket jól adtad meg (tavaly a kiadott sillabuszban volt hiba...) akkor nincs gond, megfelelő súlyozással meg kell adni a szabályokat. Elsődleges, hogy az inga ne dőljön le, tehát ha dől akkor "alászeded" a kocsit, és utána kisebb súllyal lehet a kocsi sebességét nézni, hogy ne menjen el nagy sebességgel az egyik irányba.
Egyébként nekünk (2-esért) azt is elfogadták, ha az inga nem dőlt le, de a kocsi egyenes ingával elszáguldott a fenébe...
Petya
- A hozzászóláshoz be kell jelentkezni
Szia!
Szte inteligens rendszerek gmester-el. A feladat, egy kocsin lévő fordított inga szabályzása. A feladatban nekünk nincs benne, hogy a kocsit is helyben kellene tartani. Úgyhogy csak az ingával kell foglalkozni.
Maga a Simulink blokkvázlat megvan. Hogy mennyire jó nem tudom. Én is úgy kaptam. Működik is, nem dől le az inga, viszont csak 3 tagsági függvényel van megoldva. Nekem meg 5 tagsági függvénnyel kell.
- A hozzászóláshoz be kell jelentkezni
Tényleg, intelligens rendszerek, mindig összekeverem...
Nem hiszem hogy nem kell a kocsival foglalkozni, biztosan kell, esetleg minimum pontért elfogadják azt a megoldást, ahol a kocsi nem stabilizálódik, hanem adott sebességgel száguld valamerre.
Ez az 5 tagsági függvény bizonyára gmester agymenése, 3-al is tökéletesen megoldható a feladat. Ha már 5-el kell, akkot én azt csinálnám, hogy 5 db trimf, "nagyon negatív", "kicsit negatív", "nulla", "kicsit pozitív", "nagyon pozitív", és ennek megfelelően megírni a szabályokat is. (ha kicsit negatív a kocsi pozíció, akkor kis erővel lökjük pozitív irányba...)
Petya
- A hozzászóláshoz be kell jelentkezni
Ok kösz a segítséget, próbálkozok vele, aztán ha nagyon nem megy, majd írok.
- A hozzászóláshoz be kell jelentkezni