افزایش استفاده از کامپیوترها در فعالیتهای کسب و کار، منجر به رشد سریع پایگاههای اطلاعاتی و اجتماع دادهها توسط بیشتر سازمانها شده است. روزانه حجم عظیمی از دادهها تولید شده و در پایگاههای مختلف داده ذخیره میشود. در سالهای اخیر تمایل به جستجو برای کشف الگوهای تکرارپذیر به منظور بهبود در تصمیم گیری افزایش چشمگیری داشته است. همچنین کاوش در دادههای تراکنشی جهت یافتن الگوهای پنهان و تکنیکهای کشف دانش به منظور شناخت دقیقتر و بیشتر تراکنشها، اهمیت بسزایی یافته است. [1]. در حوزه پزشکی و سلامت با افزایش استفاده از سیستمهای جامع درمانی و پروندههای الکترونیک بیمار در بیمارستانها و مراکز درمانی حجم انبوهی از اطلاعات مربوط بیماران و انواع بیماریها مهیا میشود. [2]. استخراج دانایی از حجم عظیم دادههای مرتبط با سوابق بیماری و پروندههای پزشکی افراد با بهره گرفتن از فرایند دادهکاوی میتواند منجر به شناسایی قوانین حاکم بر ایجاد، رشد و افت بیماریها گردیده و اطلاعات ارزشمندی را به منظور شناسایی علل وقوع بیماریها با توجه به عوامل محیطی حاکم در اختیار متخصصین و دست اندر کاران حوزه سلامت قرار دهد؛ که این امر در نهایت منجر به افزایش متوسط طول عمر افراد جامعه و ایجاد آرامش میگردد. [3].
آنچه مسلم است با افزایش سیستمهای الکترونیک سلامت حجم دادههای پزشکی هر روزه در حال افزایش است. اما این مجموعه دادههای بزرگ به طور خام هیچ کاربردی ندارد برای آنکه بتوان از این دادهها ارزشی را استخراج کرد نیاز به تحلیل دادهها و تبدیل آن به اطلاعات و دانش، یک نیاز اساسی است. با توجه به چنین حجمی از دادهها استفاده از عامل انسانی به عنوان تشخیص دهنده الگوها و تحلیلگر دادهها پاسخگو نمیباشد؛ لذا داده کاوی روی دادههای پزشکی از اهمیت بالایی برخوردار است. دادهکاوی را میتوان از جنبههای مختلف در پیشگیری یا تشخیص انواع بیماری، انتخاب روشهای درمان بیماری، مدت زمان بستری بیمار و … به کار برد.
2-1- بیان مسأله
دیابت یکی از بیماریهای رایج در جوامع امروزی است که دارای عوارض خطرناکی میباشد. این بیماری اگر چه گونهای از بیماریهای قلبی محسوب نمیشود ولی اغلب سبب بیماریهای قلبی میشود.
تشخیص بیماری دیابت و یا آگاهی یافتن از احتمال بالای ابتلا به این بیماری همواره کار آسانی نخواهد بود. چرا که این بیماری علائم متعددی را بروز میدهد که بعضی از این علائم در سایر بیماریها نیز وجود دارند. بنابراین پزشک برای اتخاذ یک تصمیم مناسب، باید نتیجهی آزمایشهای بیمار و تصمیمهای که در گذشته برای بیماران با وضیعت مشابه گرفته است، را بررسی کند. با توجه به حجم انبوه تعداد بیماران، میتوان از یک ابزار دادهكاوی برای شناخت الگوی بیماران قبلی استفاده كرد.
در این پایاننامه با توجه به ماهیت مسأله از یک الگوریتم دستهبندی برای تشخیص بیماری دیابت استفاده میکنیم سپس آنرا با سایر روشها ارائه شده مقایسه میکنیم. روش دسته بندی یک روش یادگیری با نظارت است که دادههای ورودی به دو بخش دادههای آموزش
و دادههای آزمون تقسیم میشوند. هر الگوریتم کاندید، ابتدا با بهره گرفتن از مجموعه داده آموزش یک مدل را که نشان دهنده الگوی حاکم بر دادهها میباشد را استخراج میکند و سپس با بهره گرفتن از مجموعه آزمون دقت مدل ارائه شده برای دستهبندی را بررسی میکند.
الگوریتمهای متعددی برای دسته بندی ارائه شدهاند که از آن دسته میتوان؛ به شبکههای بیزین [4]، روشهای مبتنی بر درخت [5]، الگوریتم ماشین بردار پشتیبان [6]، روشهای مبتنی بر مجموعه فازی [7]، الگوریتمهای فرا اکتشافی [8] و شبکههای عصبی [9] اشاره کرد.
در این نوشتار قصد داریم برای استخراج قوانین فازی از یک الگوریتم آموزش دیده مبتنی بر هوش جمعی، بهینهسازی ازدحام ذرات (PSO) استفاده کنیم. خاصیت اصلی الگوریتمهای هوش جمعی تبادل اطلاعات بین ذرات است که در یافتن حالت بهینه بسیار موثر میباشند.
سعی شده با در نظر گرفتن نقاط ضعف و قوت روشهای مختلف داده کاوی یک الگوریتم ترکیبی برای تشخیص بیماری ارائه شود. الگوریتم شبکه عصبی معمولاً نرخ دسته بندی مناسبی را ارائه میدهد ولی از شفافیت لازم برخوردار نیست. بنابراین نمیتوان این اطلاعات را توسط سیستمهای خبره بررسی کرد. برای حل این مسئله باید یک ارائه قابل فهم انسانی از دستهبندی ایجاد کرد. این هدف میتواند با استخراج قوانین فازی تولید شده که برای کاربر قابل فهم است بدست بیاید.
دو معیار اصلی برای برازش الگوریتمهای دستهبندی؛ نرخ دسته بندی و قابلیت تفسیر میباشد. نرخ دسته بندی میزان دقت کار الگوریتم در دسته بندی نمونههای آزمون را نشان میدهد و قابلیت تفسیر به معنی میزان سادگی و قابلیت توسعه روش دسته بندی میباشد.
در سالهای اخیر قوانین فازی از آن جهت که هم دقت مناسبی دارند وهم قابلیت تفسیر مناسبی را ارائه میدهند بیشتر مورد توجه قرار گرفتهاند. یک الگوریتم فازی از آن جهت مورد توجه میباشد که شامل مجموعهای از قوانین اگر-آنگاه فازی میشود که تفسیر آن ها توسط انسان خبره امکان پذیر است. مسئله اساسی در چنین سیستمهایی انتخاب مجموعهای از قوانین فازی بهینه است؛ لذا این مسئله را میتوان نوعی از بهینه سازی ترکیبی در نظر گرفت که با رشد ابعاد مسئله دسته بندی، تعداد جوابهای بهینه محلی نیز به صورت نمایی افزایش مییابد و الگوریتم کاندید برای حل آن باید مجموعهای از جوابهای بهینه یا نزدیک به بهینه را ارائه دهد [10].
روشهای مختلفی برای استخراج قوانین از مجموعه داده وجود دارد ازجمله آن ها میتوان به روشهای مبتنی بر شبکههای عصبی [11] و روشهای مبتنی بر خوشهبندی [12] اشاره کرد. با توجه به قابلیتهای روشهای فرا اکتشافی برای پوشش فضای جستجو، این الگوریتمها برای استخراج قوانین میتوانند یک گزینه مناسب باشند. این روشها با ایجاد یک راه حل اولیه در فضای جستجو آغاز میشوند و سپس به وسیله یک مجموعه قواعد جستجوی بهینه شروع میشود. در هر مرحله از الگوریتم جستجو همواره یک راه حل یا یک مجموعه از راه حلها وجود دارند که وضعیت فعلی الگوریتم را نشان میدهند. برخی از روشهای اکتشافی، روشهای راه حل به راه حل هستند یعنی در فضای جستجوی مسئله از طریق یک راه حل به راه حل دیگر دست مییابند. بقیه روشها بر پایه مجموعه میباشند که با اعمال تغییراتی در مجموعه فعلی به مجموعه جدید میرسیم. برای استفاده از روشهای مکاشفهای در برنامههای داده کاوی باید آن ها را با یک روش محلی ادغام کنیم. این روشهای محلی، استراتژی کلی روشهای مکاشفهای را هدایت میکنند.
3-1- اهداف تحقیق
هدف از روش ارائه شده کشف الگوها در میان مجموعه داده بیماران دیابتی برای کمک به پزشکان در تصمیم گیری میباشد رسیدن به نرخ دسته بندی و قابلیت تفسیر مطلوب از مجموعه داده با ترکیب مفهوم فازی و الگوریتم هوش جمعی بهینهسازی ازدحام ذرات برای استخراج قوانین فازی بدست میآید.
ممکن است هنگام انتقال از فایل اصلی به داخل سایت بعضی متون به هم بریزد یا بعضی نمادها و اشکال درج نشود ولی در فایل دانلودی همه چیز مرتب و کامل و با فرمت ورد موجود است
متن کامل را می توانید دانلود نمائید
چون فقط تکه هایی از متن پایان نامه در این صفحه درج شده (به طور نمونه)
ولی در فایل دانلودی متن کامل پایان نامه
با فرمت ورد word که قابل ویرایش و کپی کردن می باشند
موجود است
فرم در حال بارگذاری ...