در حل تمرین ها تلاش شده تا ساده ترین روش انتخاب شود.
(پاسخ ها به صورت دست نویس و تعدادی هم تایپی هستند)
همه پاسخ ها به صورت عکس می باشند
صحت پاسخ ها توسط استاد درس تایید شده اند
این مجموعه شامل حل تمرین های زیر می باشد:
4و5و6و7 فصل سوم
1و2و3و4و5 فصل چهارم
3و 4 فصل پنجم
2و3و4و5و6و7 فصل ششم
1و2و3و5 از فصل هفتم
1و2و3 فصل هشتم
1و2و4 فصل نهم
منطق فازی
65 صفحه در قالب word
فهرست مطالب:
5- متغیرهای زبانی
6- سیستم های فازی چگونه سیستم هایی هستند ؟
6-1) سیستم های فازی خالص
6-2) سیستم فازی TSK
6-3) سیستم فازی ساز و غیرفازی ساز
7- سیستم های فازی کجا و چگونه استفاده می شوند ؟
8- تئوری مجموعه های فازی
9- مفاهیم مشترک منطق فازی و کلاسیک
10- روابط فازی
11- ساخت قوانین فازی
11-1) ویژگی های مجموعه فازی
12- موتور استنتاج
12-1) ستنتاج مبتنی بر ترکیب قواعد
12-2) استنتاج مبتنی بر قواعد جداگانه
13- فازی ساز ها
14- غیرفازی سازی
15-یک مثال کلی
منابع
مقدمه :
بشر به مدد تعقل و اندیشه است که توانسته طبیعت چموش را رام خود کند، و فرهنگ و تمدن را رنگ و جلا ببخشد. مگر نه اینکه فرهنگ از انگیختگی و پویایی ارتباط دوره به دوره ی انسان و طبیعت، انسان و انسان، انسان و ابزار، انسان و جامعه و زبان معنا یافته است؟ به مدد همین اندیشه است که آدمی مخلوق توانسته اثر انگشت خودش را بر طبیعت و زمانه ی خود حک کند، و حتی تا مقام خالق، خودش را بالا کشد. هیچ فکر کرده اید که علم و صنعت با سرعت نور، چنان در خدمت بشر قرار گرفته که به جای او محاسبه و اندیشه می کند؟ هیچ فکر کرده اید که همه لوازم پیرامون مان که آسایش را برایمان معنا می کنند و تکنیک اتومات را در خود دارد خالق ومبتکری به نام پروفسور "لطفی زاده" دارد؟
در اولین نگاه به اطراف خود به سادگی می توانید مجموعه ای از این دستگاه ها و لوازم را در خانه و محل کار خود بیابید. بله، مخترع منطق نوین علمی که جهان صنعت را دگرگون کرد و در کنار منطق دیجیتالی در ساختمان دستگاه های الکترونیکی، "منطق فازی" را به دنیا عرضه نمود، کسی نیست جز پروفسور لطفی زاده.
منطق فازی تعمیمی از منطق دو ارزشی متداول است و درحالیکه در منطق دودویی جایی برای واژه هایی همچون "کم"، "زیاد"،"اندکی"،"بسیار" و... که پایه های اندیشه واستدلالهای معمولی انسان را تشکیل می دهند وجود ندارد، واژه فازی در فرهنگ لغت آکسفورد بصورت مبهم ،گنگ،نا دقیق،گیج،مغشوش،در هم ونامشخص تعریف شده است. روش پروفسورلطفی زاده برمبنای بکارگیری همین عبارات زبانی است امروزه هیچ دستگاه الکترونیکی، از جمله وسایل خانگی، بدون کاربرد این منطق در ساختار فنی خود ساخته نمی شود. با منطق فازی پروفسور لطفی زاده این دستگاه ها هوشمند می شوند. امروزه اروپایی ها، ژاپنی ها و آمریکایی ها و همه و همه ی کشورهای پیشرو در علم و صنعت، پروفسور لطفی زاده را می شناسند و از اهمیت کار او در دانش مدرن بشری آگاهند.
بر خلاف آموزش سنتی در ریاضی، پروفسور "زاده" منطق انسانی و زبان طبیعت را وارد ریاضی کرد. شاید بتوان با دو رنگ سیاه و سفید مثال بهتری ارائه داد. اگر در ریاضی، دو رنگ سیاه و سفید را صفر و یک تصور کنیم، منطق ریاضی، طیفی به جز این دو رنگ سفید و سیاه نمی بیند و نمی شناسد. ولی در مجموعه های نامعین منطق فازی، بین سیاه و سفید مجموعه ای از طیف های خاکستری هم لحاظ می شود و به این طریق فصل مشترک ساده ای بین انسان و کامپیوتر بوجود می آید.
بسط و گسترش منطق فازی و تئوری مجموعه های فازی بدلیل ابهام و عدم قطعیتی بوده که در مسائل پیرامون ما وجود دارد و به همین جهت در منطق فازی (علی رغم منطق دو ارزشی) گستره ای از ارزشها تعریف شده است تا ما قادر باشیم احساسات و تفکرانسان را بدون ابهام به مخاطبان خود انتقال دهیم .بدون اغراق زندگی روزمره ما آمیخته با مفهوم فازی است ، یعنی بطور ناخودآگاه از عباراتی استفاده می کنیم که برای مخاطب دقیقا مشخص نیست. . بعبارت ساده تر، مفهوم کلمه یا عبارت به تنهایی ممکن است واضح و روشن باشد ، اما زمانیکه از آن بعنوان معیاری در تعیین اعضای یک مجموعه ریاضی استفاده می شود ، شاید نتوان بطور قاطع شیء را به آن نسبت داد و بالعکس.
دکتر لطفی زاده در سال 1921 در شهر باکو در جمهوری آذربایجان به دنیا آمد. پدرش یک ژورنالیست ایرانی بود که در آن زمان به دلایل شغلی در باکو بسر می برد و مادرش یک پزشک روس بود.
وی ده ساله بود که در اثر قحطی و گرسنگی سراسری پدید آمده در سال 1931، به اتفاق خانواده به وطن پدری اش ایران بازگشت. لطفی زاده در دبیرستان البرز تهران، تحصیلات متوسطه را به پایان رساند و در امتحانات کنکور سراسری، مقام دوم را کسب نمود. در سال 1942 رشته الکترونیک دانشگاه تهران را با موفقیت به پایان رساند و در طی جنگ دوم جهانی برای ادامه تحصیلات به آمریکا رفت.
او در سال 1946 موفق به اخذ مدرک لیسانس از دانشگاه ماساچوست شد. در سال 1949 به دریافت مدرک دکترا از دانشگاه کلمبیا نائل شد و در همین دانشگاه با تدریس در زمینه "تئوری سیستم ها" کارش را آغاز کرد. او در سال 1959 به برکلی رفت تا به تدریس الکتروتکنیک بپردازد و در سال 1963 ابتدا در رشته الکتروتکنیک و پس از آن در رشته علوم کامپیوتر کرسی استادی گرفت.
لطفی زاده به طور رسمی از سال 1991 بازنشسته شده است، وی مقیم سانفرانسیسکو است و در آنجا به پروفسور "زاده" مشهور است. لطفی زاده به هنگام فراغت به سرگرمی محبوبش عکاسی می پردازد. او عاشق عکاسی است و تاکنون شخصیت های معروفی همچون روسای جمهور آمریکا، ترومن و نیکسون، رو به دوربین وی لبخند زده اند.
پروفسور لطفی زاده دارای بیست و سه دکترای افتخاری از دانشگاه های معتبر دنیاست، بیش از دویست مقاله علمی را به تنهایی در کارنامه علمی خود دارد.
فصل 1 : تفکر فازی
بر اساس مبانی و اصول علم، همه چیز تنها مشمول یک قاعده ثابت می شود که به موجب آن یا آن چیز درست یا غلط است. دانشمندان نیز در گذشته بر اساس همین منطق محیط خود را تحلیل می کردند. در علم منطق و ریاضیات نیز همین استدلال حاکم بوده است.
اشتباه علم در چنین تحلیلی بیانگر این است که آنچه را که تنها برای موارد خاصی مصداق دارد به تمام پدیده ها تعمیم داده است. در حالیکه در عالم واقعی همه چیز کاملا درست یا غلط نیست. اما تحت این شرایط، افزایش تغییر ابهام و عدم اطمینان در محیط، تصمیم گیران را با مشکلات عدیده ای مواجه کرده است. اگر مبنای تصمیم گیری، منطق کلاسیک باشد، انحراف از واقعیت افزایش خواهد یافت. در شرایطی که انحرافات اپسیلونی موجب خروج سازمان ها از صحنه رقابت می شود، استفاده از این منطق علمی صحیح به نظر نمی رسد. لذا برای توانمند سازی مدیران، که وظیفه اصلی آن ها تصمیم گیری است، در مواجهه با شرایط نامطمئن لازم است که آن ها را به علوم و فنون خاص این محیط ها مجهز کرد. واضح است که در تمامی محیط های سازمان شرایط تصمیم گیری نادقیق و مبهم است و عمدتا داده های مورد استفاده ناقص، مبهم، سربسته و نادقیق می باشند. تحلیل چنین داده هایی نیازمند منطق و دستگاه تحلیل یویژه ای است که امروزه تحت عنوان تئوری مجموعه های فازی یا منطق فازی (Fuzzy logic) به دنیا معرفی شده است.
در محیط فازی، استدلالهای انسانی عامل اصلی تصمیم گیری است. شواهد نشان می دهد که بهره وری تصمیم گیرانی که منطق فازی را به کار می گیرند، ممکن است از 3000 درصد افزایش یابد. رویکرد فازی به تصمیم گیری، می تواند امکان استنباط شهودی، ابتکارات و تجربه های انسان را فراهم کند
در مقابل منطق کلاسیک، در سال 1965 منطق فازی توسط پروفسور لطفی زاده، استاد ایران الاصل دانشگاه برکلی کالیفرنیا، طی مقاله ای تحت عنوان مجموعه های فازی (Fuzzy sets) ارائه شد. گرچه تا حدود یک دهه پیش بحث فازی با مخالفت شدید دانشمندان، ریاضیدانان و مهندسین رو به رو بود، اما به دلیل ارائه نتایج خارق العاده در مسائل عملی و بهبود قابل توجه در پدیده های کاربردی این مخالفت ها به تشویق و تحسین بدل شد. کاربرد اصلی این منطق در شرایط عدم اطمینان است. طبق این منطق، براحتی می توان بسیاری از مفاهیم و تفسیرها را که در قالب اعداد کمی نمی گنجند و به نوعی متغیر زبانی به حساب می آیند، را صورتبندی ریاضی کرد و از آن ها در جهت تصمیم گیری و استدلال استفاده کرد. بر اساس منطق فازی، این متغیرهای مبهم و نادقیق عوامل مهمی در هوشمندی انسان به شمار می آیند. بنابراین می توان گفت که در محیط فازی، استدلالهای انسانی عامل اصلی تصمیم گیری است. شواهد نشان می دهد که بهره وری تصمیم گیرانی که منطق فازی را به کار می گیرند، ممکن است از 3000 درصد افزایش یابد. رویکرد فازی به تصمیم گیری، می تواند امکان استنباط شهودی، ابتکارات و تجربه های انسان را فراهم کند.
رویکرد ستنی غربی به دنیای مدیریت بر مبنای منطق دودویی متکی بود. این نوع تحلیل در عصر اطلاعات که رایانه های دیجیتالی همه شرایط را کنترل می کنند غیر ممکن است. به طور خلاصه، مدیریت اثربخش وابسته به اخذ تصمیمات مناسب و تجزیه و تحلیل صحیح داده ها است. لذا استفاده از منطق کلاسیک موجب انحراف مدیران خواهد شد و مدیران ملزم به بررسی فاصله بین دو گزینه و به صورت یک پیوستار هستند. منطق فازی رویکردی نوین برای پاسخ به ابهامات موجود در تصمیمات بر مبنای منطق کلاسیک است. سیستم های مدیریت فازی با بهره گیری از منطق فازی، همانند حافظه انسان داده ها را پردازش کرد و اطلاعات مورد نیاز مدیران را جهت تصمیم گیری فراهم می کند. علاوه بر این، این سیستم با ترکیب شدن با شبکه های عصبی و به کارگیری توابع یادگیرنده براحتی قادر است که تجربه های مدیران را در نظر گرفته و به طور خودکار خود را به روز کند.
سیستم های مدیریت فازی با بهره گیری از منطق فازی، همانند حافظه انسان داده ها را پردازش کرد و اطلاعات مورد نیاز مدیران را جهت تصمیم گیری فراهم می کند
با به کارگیری نظریه سیستم های فازی، مدیریت قادر خواهد بود در برابر موقعیت های پویای اقتصادی و اجتماعی به طور انعطاف پذیری پاسخگو باشد. علم مدیریت فازی قادر است مدل هایی ایجاد کند که تقریبا همانند انسان، اطلاعات کیفی را به صورت هوشمند پردازش نماید. بدین ترتیب سیستم های مدیریت، انعطاف بیشتری پیدا می کنند و اداره سازمان پیچیده و بزرگ در محیط هایی با تغییرات متناوب امکان پذیر می شود.
ممکن است هنگام انتقال از فایل ورد به داخل سایت بعضی متون به هم بریزد یا بعضی نمادها و اشکال درج نشود ولی در فایل دانلودی همه چیز مرتب و کامل است
متن کامل را می توانید در ادامه دانلود نمائید
چون فقط تکه هایی از متن برای نمونه در این صفحه درج شده است ولی در فایل دانلودی متن کامل همراه با تمام ضمائم (پیوست ها) با فرمت ورد word که قابل ویرایش و کپی کردن می باشند موجود است
فصل اول: کلیات
1-1 مقدمه
با ایجاد سیستمهای مدیریت پایگاه داده عمده مشکلات ساختار، پشتیبانی و مدیریت دادههای حجیم در سیستمهای فایلی برطرف شد اما توجهی به جنبههای رفتاری پایگاه داده نشد. به این معنا که با استفاده از قیود جامعیت شاید بتوان از منفی شدن مبلغ حقوق کارمندان جلوگیری نمود اما نمیتوان مانع از بیشتر شدن حقوق آنها از مدیرانشان شد. در چنین مواردی کاربران پایگاه داده با اجرای یک پرس و جو موارد نقض محدودیتهایی از این قبیل را پیدا نموده و خود اقدام به اصلاح آنها مینمایند.
مواردی این چنین و نیز گزارشات مدیریتی در آغاز ماه از جمله کارهای مشخص و دارای ضابطهای میباشند که انجام آنها تکراری و قابل تفویض به سیستم است.
کاربران غیرمجاز با استفاده از یک سری گزارشات، غیرمستقیم به اطلاعات کلیدی دست یافته و اقدام به تغییر آنها مینمایند. پیدا نمودن چنین تغییراتی که معمولاً بعد از گزارشات اتفاق میافتند، به راحتی امکانپذیر نیست. همانطور که مشاهده میشود در یک پایگاه داده معمولی ردیابی رویدادهایی که در سیستم اتفاق افتادهاند (رخدادها) نیز ممکن نبوده و نیاز به یک سیستم با پشتیبانی جنبههای رفتاری میباشد.
یک پایگاه داده فعال نظیر Oracle قادر به تشخیص رویدادهای نظیر اضافه، حذف و تغییر مقادیر در پایگاه داده میباشد. به عبارت دیگر این سیستمها با ایجاد تغییر در یک قلم داده عکسالعمل نشان میدهند.
پایگاه داده فعال با افزودن قوانین به پایگاههای داده امکان تعامل (کنش و واکنش) بین سیستم و پایگاه داده را ایجاد نمود. این نوع پایگاه داده دارای دو بخش مدیریت داده و مدیریت قوانین میباشد. بخش مدیریت داده مسئول حفظ خواص پایگاه داده در سیستمهای کاربردی بوده و بخش دوم با مدیریت قوانین مسئول واکنش به رویدادهای سیستم میباشد. در این نوع پایگاه داده طراحان سیستم قادرند با تعریف قوانین که نزدیکترین بیان به زبان طبیعی میباشد، سیستم را وادار به عکسالعمل مناسب در مقابل رویدادهای مهم نمایند .
پایگاه داده فعال با استفاده از قوانین قادر به «پشتیبانی گستردهتر قیود جامعیت و سازگاری دادهها، واکنش در مقابل رخدادهای سیستم کاربردی، عدم اجرای تقاضاهای مشکوک، ردیابی رویدادها، گزارشات ماهانه و…» میباشد.
همانطور که گفته شد آنچه که به طور معمول باعث میشود یک پایگاه داده را فعال بدانیم، عکسالعمل سیستم در مقابل وضعیتهایی است که در پایگاه داده و یا حتی خارج از آن به وجود میآید. این وضعیتها میتواند شامل یک حذف غیرمجاز و یا تغییر وضعیت پایگاه داده باشد. باید توجه داشت که داشتن تعامل برای یک پایگاه داده لازم اما کافی نیست. بسیاری از سیستمهای پایگاه داده با رعایت اصول پایهای که در زیر به آن اشاره میشود به طور عام پایگاه داده فعال نامیده می شوند .
اینگونه سیستمها باید یک پایگاه داده باشند، یعنی در صورتی که کاربر فراموش کرد، سیستم مورد نظر پایگاه داده فعال است بتواند از آن به عنوان یک پایگاه داده معمولی استفاده نماید (در صورت لزوم بتوان به عنوان یک پایگاه داده معمولی از آن استفاده نمود).
در اینگونه سیستمها باید امکان تعریف و مدیریت قوانین وجود داشته باشد. این قوانین در پایگاه داده فعال دارای سه جزء رویداد، شرط و واکنش میباشند.
این سیستمها باید دارای یک مدل اجرایی باشند. به این ترتیب که با بروز رویداد و صحت شرط، واکنش قانون اجرا شود. یک پایگاه داده فعال باید قادر به آشکارسازی رویدادها و بررسی شرط قوانین فعال و اجرای فرامین واکنش باشد.
علاوه بر موارد فوق، بهتر است در این سیستمها محیط مناسبی برای تعریف و امکان کامپایل کردن قوانین فراهم شود که به کاربر در تعریف قوانین کمک کند.
فازیسازی پایگاههای داده فعال با هدف نزدیکتر نمودن زبان بیان قوانین به زبان طبیعی طراحان مطرح شد. اغلب تقاضاهای کاربران پایگاه داده فعال، فازی میباشد. به عنوان نمونه در تقاضاهایی نظیر عدم تعلق پاداش به کارمندان «کمکار»، «افزایش» فشارخون، محاسبه حقوق کارمندان در «پایان» هر ماه و… از کلمات فازی استفاده شده است که عدم پشتیبانی مفاهیم فازی و به کار بردن مقادیر دقیق منجر به حصول نتایج نامطلوب در برخی سیستمهای کاربردی میشود.
تفاوت اصلی در فازیسازی پایگاه داده فعال با سایر سیستمهای فازی، در نوع تعریف قوانین میباشد. به این ترتیب که در تعریف قوانین در اینجا از سه جزء اصلی رویداد، شرط و واکنش استفاده میشود در صورتی که سیستمهای مبتنی بر قانون عموماً از دو جزء شرط و واکنش تشکیل شدهاند اما فازی نمودن شرط و واکنش قوانین در پایگاههای داده فعال تفاوت چندانی با شرط و واکنش فازی در سیستمهای مبتنی بر قانون ندارد و در فازی نمودن رویداد نیز میتوان از همان سیاق رویدادهای فازی استفاده نمود این بحث توسط ولسکی و بوازیز در مطرح شده است.
در این پایاننامه سعی شده است بحثهای مطرح شده در پایگاههای داده فعال فازی بطور خلاصه بررسی شود. همچنین در ادامه با معرفی عمل رونوشت برداری و بکارگیری قوانین فازی(تریگرهای فازی) در عمل رونوشت برداری روش بهبود یافته جدیدی معرفی می شود.
1-2 مروری بر فصول پایاننامه
در ادامه این پایاننامه در فصل دوم مفاهیم پایگاه داده فعال ارائه شده است. همچنین مدل اجرایی، نمونههایی از این نوع پایگاه داده و برخی کاربردهای پایگاه داده فعال در ادامه این فصل آمده است.
در فصل سوم مختصری از مفاهیم فازی ارائه شده است.
فصل چهارم شامل چگونگی پشتیبانی مفاهیم فازی در بخشهای مختلف یک پایگاه داده فعال میباشد.
فصل پنجم به بیان طرح استفاده از تریگرهای فازی در پایگاه داده فعال جهت ارائه روش جدید رونوشت برداری فازی میپردازد و مزایای استفاده از روش رونوشت برداری فازی نسبت به روشهای مرسوم قدیمی غیر فازی با یک نمونه پیادهسازی شده مقایسه می گردد.
فصل ششم به بیان چگونگی پیاده سازی تریگرهای فازی در پایگاه داده فعال غیر فازی و نیز پیاده سازی رونوشت برداری فازی بوسیله آن می پردازد.
فصل دوم: پایگاه داده فعال
پایگاه داده فعال با هدف افزودن تعامل به پایگاه داده و با استفاده از تعریف قوانین ایجاد شد. اولین پایگاه داده فعال، توسط Dayal و همکارانش در یک پروژه دانشگاهی به نام Hipac مطرح شد. پایگاه داده این نرمافزار همانند Samos شیءگرا میباشد. علاوه بر پایگاههای داده فعال شیءگرا سیستمهایی با پایگاه دادهی فعال رابطهای نیز ایجاد شدهاند که از جمله آنها میتوان Starburst و [18]Arial را نام برد، این نوع پایگاههای داده به جای واکنش در مقابل فراخوانی متد یا تغییر خصیصهها به تغییر، حذف و اضافه در جداول پایگاه داده حساس میباشند .
پایگاه داده فعال دارای دو بخش مدیریت داده و مدیریت قوانین میباشد. بخش مدیریت داده مسئول حفظ خواص پایگاه داده نظیر سازماندهی، مدیریت و پشتیبانی دادهها میباشد. بخش دوم یا مدیریت قوانین مسئول واکنش به رویدادهایی است که در سیستم اتفاق میافتند.
2-1 مدیریت داده
این بخش مسئول حفظ خواص پایگاه داده میباشد، به طوری که طراحان میتوانند از قابلیتهای پایگاه داده فعال همانند یک پایگاه داده معمولی استفاده نمایند. ضمن اینکه میتوان خواص پایگاه داده را در یک پایگاه داده فعال به صورت مطلوبتری ایجاد نمود.
برقراری قیود جامعیت پشرفته تر در پایگاه داده: این قیود در یک پایگاه داده معمولی فقط روی یک جدول قابل تعریف میباشند در حالی که با استفاده از قوانین پایگاه داده فعال، امکان تعریف محدودیت بر روی چندین جدول نیز وجود دارد.
سازگاری بیشتر: سازگاری بین دادهها با استفاده از قوانین به صورت گستردهتری پشتیبانی میشود.
2-2 مدیریت قوانین
پایگاه داده فعال با استفاده از قوانین تعامل را به پایگاه داده میافزایند. این امر باعث میشود بدون استفاده از کدهای نرمافزارهای خارجی به رویدادهای سیستم در درون پایگاه داده پاسخ داده شود، در نتیجه تغییر در ضوابط سیستم کاربردی با کمترین هزینه و با تغییر قوانین به راحتی امکانپذیر است.
در این فصل انواع تعریف و پیچیدگیهای رفتاری قوانین در این نوع سیستمها و مدلهای اجرایی متفاوت (با توجه به تعریف یک قانون) ارائه خواهد شد.
2-2-1 تعریف قانون
در پایگاه داده فعال هر قانون دارای سه بخش رویداد، شرط و واکنش میباشد و قانونی دارای هر سه جزء فوق باشد اصطلاحاً ECA نامیده میشود.
Rule Rule_Name
[ON Event]
[IF Condition]
THEN Action
به طور کلی وجود دو جزء رویداد و شرط در تعریف قوانین میتواند اختیاری و یا اجباری باشد. در برخی نمونههای پیادهسازی شده پایگاه داده فعال تنها تعریف یکی از دو جزء اختیاری است یعنی امکان عدم تعریف رویداد در قانون وجود دارد و حضور شرط اجباری است. در زبانهایی که تعریف هر دو جزء اختیاری باشد، تعریف یکی از آنها در هر قانون الزامی است در غیر این صورت تبدیل به یک قانون همیشه درست میشود.
در صورت حذف شرط (EA Rule) با بروز رویداد، واکنش آن اجرا میشود و با حذف رویداد (CA Rule) در صورت برقراری شرط، واکنش قانون مربوطه به اجرا درمیآید.
در این قسمت ابتدا به شرح مختصری از هر سه جزء قانون و نکاتی که در استفاده از ECA باید رعایت شوند میپردازیم و سپس انواع رفتارهای مدل اجرایی پایگاه داده فعال بیان میشود.
1)رویداد:
رویدادها در نقطهای از زمان اتفاق میافتند و به سه صورت تقسیمبندی میشوند. در نوع اول با توجه به منبع به وجود آورنده خود به هفت گروه ساختاری، انتزاعی، تراکنش، کاربر، استثناء، زمان، خارجی تقسیم میشوند.
در نوع دوم با توجه به اینکه از یک رویداد ساده تشکیل شدهاند یا از ترکیب جبری منطقی رویدادهای ساده به وجود آمدهاند به دو گروه ساده و مرکب تقسیم میشوند.
در نوع سوم با توجه به زمان بروز نمونههای یک رویداد به سه گروه آغازین، میانی و پایانی تقسیم میشوند که در ادامه به شرح مختصری از انواع رویدادها در این سه گروه میپردازیم.
ساختاری: یک رویداد به دلیل انجام عملیاتی روی ساختار پایگاه داده فعال میشود (در مدل رابطهای تغییر و حذف و اضافه یک رکورد و در مدل شیءگرا تغییر خصیصهها، فراخوانی متد و ارسال پیام).
ON Update emp.id
انتزاعی: رویداد به صورت واضح توسط طراح یا برنامه کاربردی فعال میشود (طراح میتواند گرفتن یک گزارش خاص را یک رویداد معرفی کند که در صورتی که یک مجموعه تهی تولید نکند یک رویداد انتزاعی است).
تراکنش: رویدادها، دستورالعملهای تراکنشی نظیر Start و Abort و Commit میباشند.
ON Begin Transaction Emergency
کاربر: رویداد به دلیل عملکردها و مکانیزمهای برنامهنویسی فعال میشود (دادن پیام مناسب به کاربری که مشغول وارد کردن داده میباشد).
استثناء: انجام عملیات غیرمجاز در سیستم موجب بروز این نوع رویداد میشود (دستیابی غیرمجاز کاربران به اطلاعاتی که مجوز مناسب آن را ندارند).
زمان: این نوع رویدادها در نقطهای از زمان فعال میشوند (مثلاً اول هر ماه).
خارجی: رویدادهایی که به دلیل وقوع رویدادی در خارج از سیستم بروز میکنند در این گروه قرار میگیرند (فشردن کلید).
در نوع دوم رویدادها به دو دسته ساده و مرکب تقسیم میشوند. رویدادی که تنها از یک جزء تشکیل شده است ساده و رویدادهایی که از ترکیب جبری و منطقی رویدادهای ساده به دست میآیند مرکب نامیده میشوند.
متن کامل را می توانید دانلود نمائید چون فقط تکه هایی از متن پایان نامه در این صفحه درج شده (به طور نمونه)
ولی در فایل دانلودی متن کامل پایان نامه
همراه با تمام ضمائم (پیوست ها) با فرمت ورد word که قابل ویرایش و کپی کردن می باشند
موجود است
در خطوط انتقال نیرو فاصله فازها تا بدنهبرجها یا فاصله فاز تا فاز به عوامل متعددی ازجمله اضافه ولتاژها، شرایط جوی و محیطی وسایر مشخصات فنی خطوط، وابسته است امابه هر حال دامنه تغییرات آن قابل محاسبهاست. از طرفی با توجه به این که ممکن است اضافه ولتاژها یا پدیدههای جوی رخ دهد، لذافاصله فازها میتواند با پذیرش احتمال کم یازیاد برای وقوع جرقه در فواصل هوایی،افزایش یا کاهش یابد. برای روشن شدنمطلب، به تأثیرگذاری عوامل مؤثر و مختلفدر این زمینه به طور اختصار اشاره میشود.الف) عوامل موثر در فواصل فازی در محاسبه حداقل فاصله فازها تا بدنهدکلها عوامل متعددی دخالت دارد که از جملهمیتوان به این موارد اشاره کرد:
– ولتاژ خط انتقال
– وزن و قطر هادیها
– قطر یخ روی هادیها
– درجه حرارت هادیها
– سرعت و زاویه وزش باد
– شرایط جوی و محیطی مسیر
– فلش هادیها
– فاصله پایهها
– قابلیت اطمینان یا درصد ریسکپذیری. این عوامل عمدتا در نزدیکسازیفاصله فازها به بدنه دکلها در شرایط وزش باددخالت دارند. اما در هر شرایطی، حداقلفاصله فازها تا بدنه دکلها در هر جهت نباید ازرقمی که از طریق اضافه ولتاژهای ناشی از کلیدزنی یا صاعقه به وجود میآیند کمترباشد. شایان ذکر است که در برخی از مراجع،سرعت باد ماکزیمم در زمان وقوع حداکثراضافه ولتاژ، منظور نمیشود.
فهرست :
روکش دار CoveredConductors
ویژگی های الکتریکی خطوط هوایی روکش دار
معیار انتخاب فواصل فازی
فاصله فاز تا بدنه دکل
فواصل فازی
ساختمان یک خط انتقال نمونه
ولتاژ خط انتقال
پست های سیستم انتقال
سوئیچ یارد
سکسیونرها
دیژنگتوره
سکشن آلایزرها
استخرهای قدرت الکتریکی
خاموشی و ضعف ولت
نتی
ربات خط یاب با کنترل فازی به همراه تمام ضمائم
80 صفحه در قالب word
چکیده
از جمله مباحثی که در رباتیک بسیار مورد توجه قرار میگیرد، کنترل ربات مخصوصا ً به منظور تعقیب مسیرهای از پیش طراحی شده است. به لحاظ پیچیدگی ساختار و دینامیک غیر خطی، و بدلیل وجود اصطکاک استاتیکی و گشتاورهای اغتشاشی و تغییرات شدید پارامترهای مدل ربات و همچنین امکان انجام کار در شرایط مختلف و مسیرهای متفاوت، کنترل ربات امری بس پیچیده و دشوار است. از این رو روشهای کنترلی متفاوتی ارائه گردیده که هر کدام دارای مزایا و معایبی مخصوص به خود هستند. یکی از روشهای کنترلی که طی دو دهۀ اخیر توسعه شگرفی را در کنترل سیستمهای پیچیده و غیرخطی داشته، کنترل فازی است. کنترلکنندههای فازی دارای دو مزیت اساسی می باشند، یکی آنکه این کنترلکنندهها به مدل سیستم حساس نیستند و به چگونگی رابطه ورودی-خروجی سیستم تا حد زیادی غیر وابستهاند، و دیگر آنکه دارای ساختار بسیار سادهای بوده و به سهولت قابل پیادهسازی اند. از آنجا که حرکات رباتهای هوشمند در پیست مسابقه وابستگی بسیار شدیدی به نوع برنامه و نیز شرایط پیست دارد، لذا با تدوین قوانین بسیار دقیق فازی می توان از انحراف آنها جلوگیری نمود، بطوری که گوئی توسط انسان هدایت می شوند. از این رو تجربیات شخص از طریق منطق فازی جهت عملکردی نه منطقی تر بلکه شبه انسانی تر به ربات اعمال شده، که این همان چیزی است که بشر برای تکامل هوش مصنوعی در پی دارد. همانطور که در بالا آمد، در منطق فازی عملکردی دقیق با منطق صفر و یک (دیجیتال) مد نظر نیست! بلکه در پی آن هستیم که صرفنظر از شکل ظاهری ربات، نتیجه کار تا آنجا که ممکن است، همانطور باشد که انسان می خواهد و یا انجام می دهد.
کلمات کلیدی
ربات- هوشمند- خط یاب- مسابقه- فازی- مکاترونیک- الکترونیک- هوش مصنوعی- مکانیک- تغذیه- کریستال- سنسور- میکروکنترلر- مقایسه کنندۀ آنالوگ- درایور(راه انداز)- استپ موتور(موتورپله ای)- پروگرامر- کنترل- برنامه- چرخ.
فهرست مندرجات
مقدمه..............................................6
1-1 مسابقات سال 2005.............................................9
2-1 تعریف............................................................10
3-1 مشخصه های طراحی.........................................10
4-1 میدان مسابقه.....................................................10
5-1 امتیازدهی........................................................11
1-2 مجموعه های فازی............................................13
2-2 متغیرهای زبانی................................................14
3-2 استدلال و استنتاج تقریبی.....................................14
1-3 شماتیک مدار...................................................16
2-3 تغذیه ربات......................................................20
3-3 بینایی ربات.....................................................22
4-3 مغز ربات.......................................................25
5-3 واسط برنامه ریزی............................................35
3-6 حرکت ربات....................................................36
3-7 قطعات بکار رفته در مدار ربات هوشمند.................41
1-4 روشهای غیرکلاسیک کنترل................................43
2-4 کنترل کننده های فازی........................................44
3-4 کنترل کننده های عصبی.....................................51
4-4 کنترل کننده های فازی-عصبی.............................52
5-4 کنترل فازی استفاده شده در ربات هوشمند...............54
1-5 فلوچارت برنامه................................................58
2-5 برنامه ربات هوشمند به زبان C++.......................64
5-3 برنامه ریزی میکروکنترلر..................................72
فهرست تصاویر و جداول
انواع مسیرهای مسابقۀ ربات خط یاب........................12
جدول امتیازات مسابقۀ ربات خط یاب........................12
مدار میکرو، استپ موتورها و درایورهایشان...............18
مدار مقایسه کننده ها و سنسورها...............................19
مدار LEDها.......................................................19
مدار بایاسینگ سنسورهای مادون قرمز......................20
شماتیک کلی مدار.................................................20
رگولاتور و مدار آن..............................................22
مدار داخلی مقایسه کنندۀ LM324............................24
ساختار و موقعیت پایه های سنسور JK15013............25
انواع میکروکنترلرهای AVR بر حسب پسوند............27
ولتاژهای عملیاتی و فرکانسهای کاری میکروکنترلر سری ATmega32...........................................................29
فیوزبیتهای میکروکنترلر سری ATmega32.............30
انواع بسته بندیهای میکروکنترلر سری ATmega32...31
معرفی پورتهای I/O میکروکنترلر سری ATmega32 ...
.......................................................................33
مشخصۀ بعضی از انواع استپ موتورها....................37
مدار داخلی درایور ULN2003..............................39
نمایش سیمپیچهای استاتور در یک موتور پله ای 4 فاز...40
راه اندازی استپ موتور به روش تک فاز...................40
راه اندازی استپ موتور به روش دو فاز.....................41
راه اندازی استپ موتور به روش Half-Step..............41
نمونۀ یک تابع گوسی.............................................49
دیاگرام بلوکی یک سیستم کنترل کنندۀ فازی.................51
دیاگرام کلی یک سیستم کنترلی فازی-عصبی...............54
انواع حالاتی که ربات خط یاب می تواند روی خط قرار گیرد.......................................................................55
فضای ورودی و توابع عضویت ربات هوشمند فازی.....55
فضای خروجی ربات هوشمند فازی..........................56
خروجی های ربات هوشمند فازی.............................57
فلوچارت اصلی برنامۀ ربات خط یاب هوشمند..............60
فلوچارت بخش ورودی و تعیین سرعت در ربات خط یاب هوشمند....................................................................61
فلوچارت تعیین زمان تأخیر بین استپها و تعیین جهت چرخش موتورها........................................................62
فلوچارت تصمیم گیری در زمان ندیدن خط..................63
فلوچارت فرمان حرکت ربات..................................64
مقدمه
قرن بیست و یکم، سن کودکی علم انسان است که در پی عصر انقلاب صنعتی و سیستمهای بزرگ مکانیکی، عصر بخار و عصر جمع آوری، پردازش و توزیع اطلاعات که به ترتیب در قرون هجدهم، نوزدهم و بیستم شکوفا شدند، آمده است. قرن بیست و یکم، عصر تکنولوژی اطلاعات و سیستمهای هوشمند است. مادر تمام این علوم، قویترین نیروی خلقت یعنی قوۀ تخیل[1] انسان می باشد. انسان برای دستیابی آسانتر به آرزوها و خواسته هایش و به عبارتی، خواسته یا ناخواسته به منظور پیشرفت و تکامل[2] خویش، همواره در تخیلاتش، به دنبال استفاده از ماشینهایی جهت برآورده کردن نیازهای خود بوده است که نمونه های بارز آن را در بسیاری از نوشته ها و فیلمهای علمی و تخیلی می توان دید. در این بین نویسندگانی چون «هوگو گرنسبک»[3] و «ایزاک آسیموف»[4] بررسیهای زیادی را در زمینۀ ماشینهای اتوماتیک ، هوش مصنوعی[5] و رباتها انجام داده اند. به ویژه آثار «هوگو گرنسبک» که در بسیاری از داستانهای خود[6] مفاهیم الکترونیک را بکار برده است.
هرچند کلمۀ «ربات»[7] اولین بار در سال 1921 توسط رمان نویسی اهل چکسلواکی بنام «کارل کاپک»[8] در یکی از کتابهایش بکار رفت، ولی منشأ علم رباتیک را بایستی در زمان یونان باستان دانست، آن زمانی که اولین مجسمه های متحرک ساخته شدند.
«کارل کاپک» در کتا ب خود[9] خدمتگزاران مکانیکی را به نمایش در آورد که قادر بودند کلیۀ کارهای یک انسان را انجام دهند. در واقع «ربات» معادل کلمۀ «کارگر» در زبان چک و به معنی «برده» می باشد. از آن زمان تا کنون ربات را به عنوان موجودی مکانیکی که توانایی انجام بعضی از کارها یا حداقل تقلید یکی از رفتارهای انسان را دارد، می شناسند.
نمونه هایی از رباتها را از ابتدا تا کنون به شرح زیر مرور می کنیم:
سال 270 پیش از میلاد، مهندسی یونانی بنام «کرسیباس»[10] بوسیلۀ قطعات متحرک ، ارگ های بادی و ساعتهای آبی را ساخت. در قرن اول پیش از میلاد،«هرو دی الکسندریا»[11] آزمایشاتی را با پرنده های مکانیکی طراحی و به مرحله اجرا در آورد. در سال 770 میلادی، ساعتسازی سوئیسی بنام «پیر جاکت دروز»[12] سه آدمک مکانیکی ساخت که قادر به نواختن موسیقی با استفاده از ارگ، کشیدن اشکال ساده و نگارش بودند. یکی از معروف ترین فیزیکدانان بنام «نیکلا تسلا»[13] نیز در این زمینه اثری مهم از خود به جای گذاشت، یک زیردریایی مجهز به کنترل رادیویی.
ممکن است هنگام انتقال از فایل ورد به داخل سایت بعضی متون به هم بریزد یا بعضی نمادها و اشکال درج نشود ولی در فایل دانلودی همه چیز مرتب و کامل است
متن کامل را می توانید در ادامه دانلود نمائید
چون فقط تکه هایی از متن پایان نامه برای نمونه در این صفحه درج شده است ولی در فایل دانلودی متن کامل پایان نامه همراه با تمام ضمائم (پیوست ها) با فرمت ورد word که قابل ویرایش و کپی کردن می باشند موجود است