اطلاعیه

Collapse
No announcement yet.

دستور fuzzy در متلب....

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    دستور fuzzy در متلب....

    با سلام...من با دستور fuzzy یک سیستم استنتاج فازی را براساس یک مقاله ساختم...ولی برای نوشتن rule ها مقاله بیان کرده است که دادگان موجود وسیگنال توجه کن....متاسفانه من نتونستم این قسمت رو بفهمم....ایا کسی می تونه به من کمک کنه....این اخرین بخش از پروژه کارشناسیم هستش....؟؟؟؟

    #2
    پاسخ : دستور fuzzy در متلب....

    دادگان موجود وسیگنال توجه کن
    سلام
    منظورتون از این جمله چیه؟لطفا شفاف تر بیان کنید
    تولید کننده تجهیزات برنامه پذیر اتوماسیون صنعتی

    www.intelart.ir


    ساخت کنترلر دما PID فازي با AVR [آموزشی]

    دیدگاه


      #3
      پاسخ : دستور fuzzy در متلب....

      خوب من این کار رو برای یک سری سیگنال که به صورت داده در نرم افزار متلب دارم انجام می دم.....چس از یک سری محاسبات من به یک ماتریس می رسم که باید به سیستم استنتاج بدهم...خوب در این سیستم باید یک سری rule تعریف کنم....در مقاله ای که این روند روتوضیح می ده ...بیان شده که rule ها رو باتوجه به دادگانی که داریم تعیین کنم...خوب من الان نمی دونم چطور این ها رو تعیین کنم...یعنی تا حالا rule تعیین نکردم...

      دیدگاه


        #4
        پاسخ : دستور fuzzy در متلب....

        سلام
        ببینید رول ها رو باید بر اساس یک مدل فازی طراحی کنید...
        کلا برای طراحی رول ها یک روش اینه که از دانش فرد خبره (Expert) استفاده بشه و روش دیگه اینه که با استفاده از یک مدل فازی رول ها رو پیدا کنید...حالا این مدل ها انواعی دارند مثل : Table-lookup , clustering , least square , gradient descent
        برای اطلاعات بیشتر میتونید کتاب Fuzzy systems and fuzzy controllers نوشته لی ونگ رو بخونید...
        تولید کننده تجهیزات برنامه پذیر اتوماسیون صنعتی

        www.intelart.ir


        ساخت کنترلر دما PID فازي با AVR [آموزشی]

        دیدگاه


          #5
          پاسخ : دستور fuzzy در متلب....

          ایا امکانش هست که شما در نوشتن این رول ها من رو کمک کنید...من تمام کارهای پروژه ام رو انجام داده ام...و فقط همین رول ها مونده که انجام بدم.....تا حالا رول ننوشتم

          دیدگاه


            #6
            پاسخ : دستور fuzzy در متلب....

            خب یعنی میخاین از روش Expert Knowledge واسه تولید رول استفاده کنید؟
            واسه اینکار باید با کسی صحبت کنید که سیستم مد نظر شما رو به طور کامل بشناسه و باهاش در شرایط مختلف کار کرده باشه...

            اگه از روش هایی که در بالا گفتم میخاین استفاده کنید باید حداقل اصول کارکردشونو بدونید که چی هست...در مرحله بعد یکی از اون روش های مدلینگ رو انتخاب کنید و بعدش من میتونم بهتون در تولید رول ها کمک کنم...ولی الان یه قسمتشو باید خودتون جلو برید...
            تولید کننده تجهیزات برنامه پذیر اتوماسیون صنعتی

            www.intelart.ir


            ساخت کنترلر دما PID فازي با AVR [آموزشی]

            دیدگاه


              #7
              پاسخ : دستور fuzzy در متلب....

              من از خوشه بندی در پروژم استفاده کردم....که فکر کنم با مبانیش تا حدودی اشنا باشم...یعنی برای کار روی داده هام...در بخشی از مقاله خوشه بندی را از ما خواسته بود ...و در نهایت بعد از یک مقدار محسابات مثل حساب کردن مساحت زیر منحنی مقادیر عضویت برای خوشه ها.....یک ماتریس به دست اوردیم...که ورودی سیستم استنتاج فازی ما هست.....اگر منظور شما این هست ...این قسمتشم اماده کردم...

              در ضمن برای خوشه بندی از روش c-mean ودستور fcm در متلب با 3 خوشه استفاده کردم.....
              بعد از ان ماتریس U را که از خروجی این دستور به دست می اید را استفاده کردیم و محاسبات زیر منحنی را برای هر خوشه....در این ماتریس استفاده کردیم.....
              در صورتی که بخوایین می تونم براتون مقاله رو بفرستم...

              دیدگاه


                #8
                پاسخ : دستور fuzzy در متلب....

                خب اگه این کارها رو کردید دیگه مشکل چیه؟...تمومه دیگه...شما خوشه بندی رو برای این انجام میدید که رول بدست بیارید...الانم ک میگید انجامش دادید...شاید من هنوز مشکلتونو دقیق نفهمیدم!
                تولید کننده تجهیزات برنامه پذیر اتوماسیون صنعتی

                www.intelart.ir


                ساخت کنترلر دما PID فازي با AVR [آموزشی]

                دیدگاه


                  #9
                  میشه شما پروژم ببینین...و بهم بگین که رابط گرافیکی fuzzy ...چه رول هایی روبنویسم تا تمام شرایط رو که می خوایم...تعیین کنه...من تا به حال با این قسمت نوشتن خود رو ل ها در این رابط کار نکردم....نمی دونم چی باید بنویسم

                  ایا امکانش هست که در رول هاش شما من رو کمک کنید....من واقعا نمی دونم چی بنویسم...
                  جدیدترین ویرایش توسط اشکان غفارزاده; ۰۷:۳۰ ۱۳۹۵/۰۵/۱۹.

                  دیدگاه


                    #10
                    پاسخ : دستور fuzzy در متلب....

                    مشکلی نیست...
                    ولی باید چند روزی صبر کنید...شنبه و یکشنبه یکم کار دانشگاهی دارم تا اون موقع نمیتونم بیام انجمن...خودتون یکم مطالعه کنید اگه بازم نشد من بعد از یکشنبه هستم ...
                    تولید کننده تجهیزات برنامه پذیر اتوماسیون صنعتی

                    www.intelart.ir


                    ساخت کنترلر دما PID فازي با AVR [آموزشی]

                    دیدگاه


                      #11
                      نه من مشکلی ندارم.....توی این مدت روی تایپ پیان نامه ام کار می کنم.....تا موقع ارایه کامل باشه...

                      بازم ممنون

                      سلام...شما الان وقتتون ازاد هست...که رول های پروژه را کمکم کنید که تعیین کنم..



                      جناب فانی ایا شما وقتتون ازاد هست که من رو در نوشتن رول کمک کنید....؟؟؟
                      قبلا هم به شما پیام دادم....

                      با سلام....طبق قرار قبلی من شرح پروژم رو در گروه قرار می دم...و لینک مقاله مورد استفاده رو هم در انتها می گذارم....

                      طبق مقاله ای که بنده بر روی ان کار کردم....قرار هست..تاثیر وزن دهی سطح استرس را در سیستم فازی بررسی کنیم...
                      در ابتدا طبق بیان مقاله اطلاعات و داده های لازم را از سایت فیزیونت در یافت کردم...
                      سپس با توجه به مقاله ..داده های مورد نظر را با استفاده از سیگنال مارکر به 7 قسمت تقسیم کردیم..که این نشان دهنده ی 7 مرحله رانندگی فرد می باشد...این کار با استفاده پیدا کردن نقاط پیک مارکر انجام دادیم..
                      سپس برای هر مرحله فوق ...ویژگی هایی رو که در مقاله برای سیگنال های مورد نطر بیان کرده را جداگانه حساب می کنیم....هر سطر ماتریس مربوط به یک سیگنال هست.. و در نهایت در یک ماتریس همه را قرار می دهیم..که هر سطر یک ویژگی را بیان می کند
                      در ادامه برای فازی سازی...مقاله بیان کرده که ما باید خوشه بندی کنیم..که ما با دستور fcm در متلب این کار را انجام دادیم..و تعداد خوشه ها را 3 در نظر گرفتیم....در اینجا 3 ماتریس در خروجی دداریم...که یکی از انها میزان مقادیر عضویت فازی برای هر خوشه بیان می کند..و ما طبق بیان مقاله...سطح منحنی عضویت فازی خوشه ها به صورت جدا گانه را حساب می کنیم..
                      این روند را باید برای هر هفت مرحله رانندگی انجام دهیم...و در انتها همه نتایج را در یکا ماتریس قرار می دهیم..که یک ماتریس 3*7 خواهیم داشت...که این ماتریس ورودی سیستم استنتاج فازی ما خواهد بود...
                      در ادامه با دستور fuzzy و باز کردن رابط ان ...اقدام به تعیین شکل ورودی و خروجی های سیستم کرده و باید در این جا رول ها را تعیین کنیم...که من طبق مقاله سیستم را طراحی کردم...ولی نتوانستم ..رول بنویسم...

                      امیدوارم...دوستان کمک کنند

                      دلیل: ادغام دو پست برای جلوگیری از اسپم

                      لینک مقاله..


                      هیچ کسی نیست کمک کنه...؟؟؟

                      یعنی ی نفرم نبود که جوابمو بده....این قدر سخت بود
                      جدیدترین ویرایش توسط اشکان غفارزاده; ۲۳:۲۹ ۱۳۹۵/۰۶/۰۷.

                      دیدگاه


                        #12
                        پاسخ : دستور fuzzy در متلب....

                        ای بابا
                        من پست شما رو ندیده بودم...حتی توی نوتیفیکیشن ها هم نیومده بود...

                        ببینید همونطور که قبلا عرض کردم خدمتتون من با تولباکس خود متلب کار نکردم...چون دیدم دردسرش بیشتر از مزیتشه (شاید واسه من اینطور بوده)...خودم نشستم کدهای سیستم فازی رو نوشتم...بخاید میتونم از طریق اون کدها کمکتون کنم...ولی متاسفانه وقت کافی واسه یادگیری fcm ندارم وگرنه حتما شروع میکردم...
                        به هر حال کدها رو خواستید میتونم کمک کنم...
                        تولید کننده تجهیزات برنامه پذیر اتوماسیون صنعتی

                        www.intelart.ir


                        ساخت کنترلر دما PID فازي با AVR [آموزشی]

                        دیدگاه


                          #13
                          پاسخ : دستور fuzzy در متلب....

                          اگر ممکنه شما هر جور راهنمایی که می تونید انجام بدید...

                          دیدگاه


                            #14
                            پاسخ : دستور fuzzy در متلب....

                            یه پروژه میذارم اینجا.مربوط به کلاسترینگ هست....
                            توضیحات کامل به همراه تنظیماتش هم هست...بخونیدش متوجه میشید که باید چکار کنید...کدها با متلب نوشته شده و تنظیمات از طرق GUI انجام میشه

                            MediaFire is a simple to use free service that lets you put all your photos, documents, music, and video in a single place so you can access them anywhere and share them everywhere.


                            سوالی بود در خدمتتم
                            تولید کننده تجهیزات برنامه پذیر اتوماسیون صنعتی

                            www.intelart.ir


                            ساخت کنترلر دما PID فازي با AVR [آموزشی]

                            دیدگاه


                              #15
                              پاسخ : دستور fuzzy در متلب....

                              نوشته اصلی توسط Mahdi.Faani نمایش پست ها
                              سلام
                              منظورتون از این جمله چیه؟لطفا شفاف تر بیان کنید
                              باسلام و عرض خسته نباشید...بخش قوانین یا همون رولهای من شامل 19684رول هست...برنامه رو که اجرا می کنم اصلا اجرا نمیشه و هنگ میکنه نمیدونم مشکل از سیستم یا ورژن متلب من هست یا با توجه به تعداد قوانین فازی زیاد کلا روش دیگه ای هست که باید استفاده کنم و من ازش خبر ندارم؟میشه لطفا راهنمایی کنید

                              دیدگاه

                              لطفا صبر کنید...
                              X