| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| Fuzzy Logic http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=1118 |
Страница 1 от 2 |
| Автор: | zax [ Вто Окт 18, 2005 10:14 am ] |
| Заглавие: | Fuzzy Logic |
днес се зарових малко из форума и видях публикациите на MOZFET темата е много интересна, но не е популярна според публикацията в toolbox на matlab няма нищо интересно. не съм съгласен - там е описано как се работи с техния продукт и няма теория |
|
| Автор: | Bezmozachen [ Вто Окт 18, 2005 1:16 pm ] |
| Заглавие: | |
Не разбрах теория за кое те интересува. За фъзи логиката ли? |
|
| Автор: | zax [ Вто Окт 18, 2005 1:23 pm ] |
| Заглавие: | |
да теория за fuzzy логиката и типични приложения / напр. къде каква membership функция е подходящо да се ползва ( въпреки че е много специфично за конкретното приложение )/. при входа и изхода как да се ползва membership функцията, както и примери разбира се |
|
| Автор: | Bezmozachen [ Вто Окт 18, 2005 1:52 pm ] | ||||
| Заглавие: | |||||
http://www.geocities.com/isusnea/fuzzy.html Имам и други пдф-и но нещата общо взето се повтарят. Аз съм правил терморегулатор на базата на фъзи и ползвах триъгълни функции. Стана доста добър. Всичко е в подходящата настройка (коефициенти). Докато го писах, бях се удивил, че даже с множество грешки той съумяваше да работи.
|
|||||
| Автор: | Цецо [ Вто Окт 18, 2005 3:49 pm ] |
| Заглавие: | |
Аре моля ви се некой да хване и да обясни смляно в 3 изречения, що за чудо е това. |
|
| Автор: | zax [ Вто Окт 18, 2005 5:06 pm ] |
| Заглавие: | |
Ами Цецо ще се пробвам ама не гарантирам че ще е наи точно обяснение идеята е че с това нещо могат да се управляват обекти за автоматизация подобно на ПИД управлението. Разликата е, че се настройва с правила от типа "ако -- тогава --", задаваш криви описващи възможни състояния на всеки от входовете и съответно на изходите след което съставяш алгоритъм от правила по горния тертип, като имаш право да ползваш и логически функиции свързващи отделните входове съответно изходи, но лог. операции не са стандартни ами "многостойностни" т.е. отнасят се за криви и 2Д образи които са насложени и се образува зона на припокриване. отделно самия контролер се свежда до два основни типа "Мамдани" и "Сужено", които правят допълнително пресмятането, в крайна сметка получаваш процент получен от правилата, работещи като едно цяло ами като цяло е трудно да направиш първата си ситема http://www.mathworks.com/access/helpdes ... box/fuzzy/ на този линк ще намериш описанието на fuzzy от MATLAB там има добро обяснение но както казах по горе е непълно и остават много въпроси а ако си сложиш и матлаб ще можеш да видиш демосите които ще ти дадат малко по ясна представа за това основни системи които може да правиш с това нещо е управление на процеси, клъстеризация, адаптивни невронни мрежи всичко това е описано в хелпа на матлаб |
|
| Автор: | Bezmozachen [ Вто Окт 18, 2005 5:36 pm ] | |||||||||
| Заглавие: | ||||||||||
Не е задължително да са криви, с няколко мембер триъгъгни функции се постига не линейно управление. Имах едно много хубаво пдф-че (от което тръгнах аз) в което на две-три страници е изложен един прост контролер, но за съжеление немога да го открия. В интернет има писано тонове по въпроса. Ето още някой друг линк. http://www.abo.fi/~rfuller/nfs.html http://www.cobaltai.com/fuzzylogic.htm http://www.doc.ic.ac.uk/~nd/surprise_96 ... icle2.html http://www.fuzzy-logic.com/ http://www.faqs.org/docs/fuzzy/ |
||||||||||
| Автор: | Bezmozachen [ Вто Окт 18, 2005 5:42 pm ] |
| Заглавие: | |
Мога да дам пример за един прост фъзи контролер, ако някой прояви желание, но ще трябва да попиша малко. |
|
| Автор: | Bezmozachen [ Вто Окт 18, 2005 7:04 pm ] | ||
| Заглавие: | |||
Хммм. Незнам до колко разбираемо съм го написал, но бързах доста.
|
|||
| Автор: | zax [ Сря Окт 19, 2005 4:17 pm ] | ||
| Заглавие: | |||
намерих 1-2 дребни грешки но те са без значение по късно ще постна друг подобен пример а как би следвало да си представя изходите като мога да ги управлявам до ниво on/off друг интересен момент: как се постига управление по разлика --> напр. имам резервоар с вода и искам да го пълня до определено ниво от друг резервоар но да се пълни само ако нивото на пълнещия е 5см повече от пълнения / като преливник /, не мога да задам толкова криви
|
|||
| Автор: | Bezmozachen [ Сря Окт 19, 2005 4:43 pm ] |
| Заглавие: | |
Ами нетрябва ли функциите на производната да се застъпват? Поне аз така правя. Иначе ще има момент когато всички функции на производната ще дават нула и тогава онова последното уравнение, дето го бях написал, няма да има решение. Иначе хубави графики прави МатЛаба |
|
| Автор: | zax [ Сря Окт 19, 2005 5:05 pm ] |
| Заглавие: | |
как го правиш това с първа и втора производна, какво смяташ и по какъв начин ? слагаш я с цел да предсказваш реакцията в някаква степен и го прилагаш правилно ли съм разполложил производната в примера ? |
|
| Автор: | Bezmozachen [ Сря Окт 19, 2005 5:39 pm ] |
| Заглавие: | |
Ами целта на първа производна ( в нашия пример скорост на нарастване/намаляване на температурата) е да се знае на къде отива процеса. При дискретни измервания, се използват различни числени методи. Най-прост пример: знаеш резултата от предходното измерване, знаш колко време е минало от тогава и смяташ някаква приблизителна стойност. За по добри резултати по добре е да имаш повечко данни за предходните измервания и да се приложи някакъв по-сложен алгоритъм за смятане, за да се позагладят нещата от дискретизациата и грешките в измерването. А с втора производна ще е полезно за както каза предсказване на реакцията. Неразбрах последния ти въпрос, може би защото не съм работил с матлаб. |
|
| Автор: | zax [ Чет Окт 20, 2005 9:18 am ] |
| Заглавие: | |
втория ми въпрос беше за самата крива такава ли точно трябва да изглежда, защото имах съмнения, ама явно е така защото досега не си протестирал можеш ли да пратиш някои линк дето е описано по подробно това за производните на мен са ми обещали книги, ама за другата седмица чак .... дано не са на немски |
|
| Автор: | zax [ Чет Окт 20, 2005 10:33 am ] | |||
| Заглавие: | ||||
Ето и друг пример по прост е от първия но има повече описания към него surface viewer-a работи с 1 или 2 входа и 1 изход ако искаш повече си ги менкаш така че да се показват 2 входа и един изход в този пример има само 1 вход и един изход и затова 2д графика
|
||||
| Страница 1 от 2 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|